

/* Start:/ispring_content/content/css/backgrounds/course_development_background.css?17515437711559*/
.b-content_image:hover .b-image_icon:before {
    background-image: url('/ispring_content/content/images/icons/vector/play-icon-v-active.svg');
}

.b-image_icon:before {
    background-image: url('/ispring_content/content/images/icons/vector/play-icon-v.svg');
}

.b-title_adaptation-courses:before {
    background-image: url('/ispring_content/content/images/icons/vector/adaptation-courses.svg');
}

.b-title_hard-skill-courses:before {
    background-image: url('/ispring_content/content/images/icons/vector/hard-skill-courses.svg');
}

.b-title_online-catalogs:before {
    background-image: url('/ispring_content/content/images/icons/vector/online-catalogs.svg');
}

.b-title_gaming-trainings:before {
    background-image: url('/ispring_content/content/images/icons/vector/gaming-trainings.svg');
}

.b-title_simulators-and-videocourses:before {
    background-image: url('/ispring_content/content/images/icons/vector/simulators-and-videocourses.svg');
}

.demands_brandbook:before {
    background-image: url('/ispring_content/content/images/icons/vector/brandbook.svg');
}

.demands_settings:before {
    background-image: url('/ispring_content/content/images/icons/vector/settings.svg');
}

.demands_updates:before {
    background-image: url('/ispring_content/content/images/icons/vector/updates.svg');
}

.demands_lamp:before {
    background-image: url('/ispring_content/content/images/icons/vector/lamp-icon.svg');
}

.demands_adaptive-style:before {
    background-image: url('/ispring_content/content/images/icons/vector/adaptive-style.svg');
}
/* End */


/* Start:/ispring_content/content/css/landing/course-development/course_development.css?175155127826351*/
:root{--main-font-family-regular:Euclid Circular B Regular,Roboto,sans-serif;--main-font-family-medium:Euclid Circular B,Roboto,sans-serif;--main-font-family-semibold:Euclid Circular B SemiBold,Roboto,sans-serif;--main-font-family-bold:Euclid Circular B Bold,Roboto,sans-serif;--main-font-weight-medium:500;--main-font-weight-semibold:600;--main-font-weight-bold:700}.visible-768,.visible-1024,.visible-1024-643,.visible-1056,.visible-1360{display:none}.main_container .main_div{overflow:initial}.b-permission__link{color:#0082ed;text-decoration:underline}.b-text.b-content_text{max-width:none}.b-content_pretitle{margin-bottom:21px}.b-content_image{cursor:pointer;position:relative}.b-content_image:hover .b-content_link{height:98%}.b-content_image:hover .b-title_image{box-shadow:0 20px 40px #cad4e4;transform:translateY(-5px);transition-duration:.1s}.b-content_image:hover .b-image_icon:before{right:2.89%;transform:translateY(-5px);transition-duration:.1s}.b-content_image:hover .b-image_icon-left:before{right:2.9%}.b-content_link{display:block;height:99%;position:absolute;width:97%;z-index:100}.main_container .b-footer{padding-top:110px}.b-title_image{border-radius:10px;box-shadow:0 5px 15px #cad4e4}.b-title_pretitle{color:#000703;display:block;font:20px/1.2 var(--main-font-family-regular)}.b-title_with-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;vertical-align:bottom}.b-title_adaptation-courses:before{height:38px;margin:0 5px 0 3px;width:41px}.b-title_hard-skill-courses:before{height:40px;margin-right:17px;width:30px}.b-title_online-catalogs:before{height:37px;margin:0 10px -5px 0;width:37px}.b-title_gaming-trainings:before{height:38px;margin:0 7px -4px -5px;width:49px}.b-title_simulators-and-videocourses:before{height:36px;margin:0 8px -5px 0;width:41px}.b-title_h3{color:#000703;font:38px/1.15 var(--main-font-family-medium);font-weight:var(--main-font-family-medium);margin-bottom:28px;max-width:493px}.b-company_header{margin:73px auto 35px;padding:0 10px}.b-company_title{color:#151824;margin-bottom:15px;max-width:none}.b-company_text{color:#3d3e47;font:16px/1.5 var(--main-font-family-regular);margin:0 auto;max-width:788px}.b-company__icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.demands{background:#f8f8f8}.demands__body{display:flex;flex-direction:column;gap:14px;padding:44px 20px}.demands__header{margin-bottom:24px}.demands__header-title{color:#161c24;font:var(--main-font-weight-medium) 36px/1.13 var(--main-font-family-medium);margin-bottom:18px}.demands__description{margin-bottom:14px}.demands__description,.demands__text{color:#3d3e47;font:16px/1.5 var(--main-font-family-regular)}.demands__title{color:#151824;font:var(--main-font-weight-medium) 22px/1.27 var(--main-font-family-medium);margin-bottom:16px;margin-top:6px}.demands__card{background:#fff;border-radius:10px;padding:16px}.demands__tags{display:flex;gap:8px}.demands__tag{background:#fff;border-radius:3px;padding:6px}.demands_lamp:before{height:43px;margin-bottom:11px;width:40px}.demands_brandbook:before{height:42px;margin-bottom:11px;width:33px}.demands_settings:before{height:34px;margin-bottom:18px;width:40px}.demands_updates:before{height:35px;margin-bottom:11px;width:40px}.demands_adaptive-style:before{height:32px;margin-bottom:11px;width:40px}.b-team{margin:56px 0}.b-team_header{display:flex;flex-direction:column}.b-team_header-title{margin:0 0 28px;max-width:620px}.b-team_header-text{max-width:743px}.b-short-description{margin-bottom:50px}.b-courses_background{background:#f2f6fc}.b-text{font:16px/1.5 var(--main-font-family-regular);max-width:493px}.b-image_icon:before{bottom:5%;height:67px;margin-right:11px;position:absolute;right:3%;width:69px}.b-margin__image_sm{margin-top:62px}.b-margin__middle_top{margin:75px auto}.b-margin__middle_top__first{margin-top:100px}.b-margin__bottom{margin-bottom:50px}.b-top_image{display:block;position:absolute;right:-271px;top:0}.b-top_image__large.lazy_container,.b-top_image__medium.lazy_container{display:none}.b-top_text{margin-top:63px;width:100%}.b-top_button-with-label{margin:42px 0 5px}.b-top_container{margin-bottom:-93px;overflow:hidden;padding-bottom:93px}.b-top_container .container{position:relative}.b-top_preheader{color:#0947cb;font:24px/1.2 var(--main-font-family-regular);margin-bottom:22px;text-align:left}.b-top_title{color:#000703;font:40px/1.15 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);max-width:586px}.b-top_title__highlight{color:#0947cb}.b-top_subtext{color:#1b1b1b;font:16px/1.55 var(--main-font-family-regular);margin-top:33px;max-width:547px}.b-button .b-button_course-development,.b-button .b-button_course-development:focus{background:#0947cb;border-radius:45px;color:#fff;display:inline-block;font:16px/1.55 var(--main-font-family-regular);height:60px;padding:17px 50px;text-align:center;width:273px}.b-button .b-button_course-development:focus:hover,.b-button .b-button_course-development:hover{background:#05308c;color:#fff}.b-button .b-button_course-development-course,.b-button .b-button_course-development-course:focus{background:#fff;border:1px solid #0947cb;border-radius:45px;color:#0947cb;cursor:pointer;display:inline-block;font:16px/1.55 var(--main-font-family-regular);height:60px;margin-top:10px;padding:17px 27px;text-align:center;text-decoration:none;width:273px}.b-button .b-button_course-development-course:focus:hover,.b-button .b-button_course-development-course:hover{background:#fff;color:#05308c}.b-program_container{display:flex;flex-direction:column;justify-content:space-between}.b-program_container_background{background:linear-gradient(180deg,#e7edf5 0,#fff 2%)}.b-program_header{color:#000703;font:22px/1.2 var(--main-font-family-regular);font-weight:var(--main-font-weight-bold)}.b-program_description{font:16px/1.55 var(--main-font-family-regular);max-width:484px}.b-program_link{border-radius:10px;box-shadow:0 5px 15px #cad4e4}.banner{margin-bottom:50px;padding:0 20px;position:relative;width:100%}.banner__content{background:#003ecf;border-radius:12px;margin-left:auto;margin-right:auto;overflow:hidden;padding:50px 20px;position:relative;z-index:1}.banner__title{color:#fff;font:39px/1.2 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);text-transform:uppercase}.banner__text{color:#fff;font:16px/1 var(--main-font-family-regular);margin-top:23px}.banner-container__image{display:block;position:relative}.banner__description{max-width:395px}.banner__image{position:relative;right:-59px;top:-22px}.banner__button{background:#003ecf;border:1px solid #fff;border-radius:45px;color:#fff;cursor:pointer;display:inline-block;font:16px/1.55 var(--main-font-family-regular);height:60px;margin-top:30px;padding:17px 27px;position:relative;text-align:center;text-decoration:none;width:273px}.banner__button_arrow{bottom:0;color:#fff;font:16px/1 var(--main-font-family-regular);height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;margin:auto;pointer-events:none;position:absolute;right:-187px;top:0;transition:.3s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.banner__button:focus,.banner__button:hover{background:#003ecf;color:#fff}.banner__button:focus .banner__button_arrow,.banner__button:hover .banner__button_arrow{right:-200px}.b-form_wrapper{display:block;margin-top:50px;padding-bottom:70px;padding-left:15px;padding-right:15px}.b-form_container{background-color:#fff;border:1px solid #edf0f7;border-radius:10px;box-shadow:1px 4px 25px -10px #000;max-width:643px;padding:26px 29px 29px;position:relative}.b-form_container .intl-tel-input.separate-dial-code .selected-dial-code{font:16px/1.875 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.b-form_title{margin-bottom:16px;max-width:none}.b-form_text{color:#3d3e47;margin-bottom:0;max-width:none}.b-form_text__margin{margin-top:0}.b-form_pretitle{color:#0947cb;margin-bottom:15px}@media screen and (max-width:767px){.banner{margin-left:auto;margin-right:auto;max-width:497px}.banner__content{display:flex;flex-direction:column-reverse;min-height:770px}.banner__content:before{background:url(/ispring_content/content/images/landing/course-development/banner.png) 50% no-repeat;background-size:contain;bottom:54.5%;content:"";height:355px;left:20%;position:absolute;width:516px}.banner-container__image{display:none}.banner__description{max-width:363px}}.what-you-get{background:#e7f1ff}.what-you-get__container{padding-top:22px}.what-you-get__title{color:#161c24;font:var(--main-font-weight-medium) 36px/1.13 var(--main-font-family-medium);margin-bottom:0}.what-you-get__body{display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:36px 0}.what-you-get__elem{background:#fff;border-radius:10px;margin-bottom:8px;padding:76px 16px 16px;position:relative}.what-you-get__elem:before{background-size:contain;content:"";display:inline-block;height:60px;left:15px;position:absolute;top:16px;vertical-align:bottom;width:60px}.what-you-get__elem-title{color:#151824;font:var(--main-font-weight-medium) 22px/1.27 var(--main-font-family-medium);margin-bottom:15px}.what-you-get__elem-text{color:#3d3e47;font:16px/1.5 var(--main-font-family-regular)}.what-you-get__elem:first-child:before{background-image:url(/ispring_content/content/images/landing/course-development/individuality.svg)}.what-you-get__elem:nth-child(2):before{background-image:url(/ispring_content/content/images/landing/course-development/efficiency.svg)}.what-you-get__elem:nth-child(3):before{background-image:url(/ispring_content/content/images/landing/course-development/serial.svg)}.what-you-get__elem:nth-child(4):before{background-image:url(/ispring_content/content/images/landing/course-development/task.svg)}.plan__container{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:56px;position:relative}.plan__sticky-text{align-self:flex-start;background:#fff;flex:1;position:-webkit-sticky;position:sticky;top:20px}.plan__title{color:#151824;font:36px/1.13 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);margin:0;padding:56px 0 36px}.plan__scrollable-content{display:flex;flex-direction:column;gap:10px}.plan__item{align-items:center;background-color:#e7f1ff;border-radius:10px;display:flex;gap:22px;justify-content:space-between;padding:16px}.plan__item-text{color:#151824;font:16px/1.5 var(--main-font-family-regular)}.plan__item-number{color:#003ecf;font:var(--main-font-weight-semibold) 24px/1.29 var(--main-font-family-semibold)}.choose{margin-top:76px}.choose__title{color:#161c24;font:42px/1.14 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);margin:0}.choose__body{display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:24px 0}.choose__elem{background:#e7f1ff;border-radius:10px;padding:16px 24px;position:relative}.choose__elem_accent{color:#003ecf;font-family:var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.choose__elem-text{color:#3d3e47;font:16px/1.5 var(--main-font-family-regular);margin:0}.choose__elem-title{margin:0}.b-faq .b-faq__title_h2{font:var(--main-font-weight-medium) 36px/1.13 var(--main-font-family-medium)}.b-faq .b-faq__sidebar{margin-bottom:25px}.b-faq .b-faq__text_sidebar{margin-bottom:33px;margin-top:15px}.b-faq .b-faq__text_question{margin-top:16px}.b-faq .b-faq__item{margin-bottom:15px;padding-bottom:39px}.b-faq .b-faq__item:last-child{margin-bottom:0;padding-bottom:0}.ru_page .b-company__container{margin:auto;padding:0 20px}@media screen and (min-width:370px){.banner__content{padding:50px 30px}.banner-container__image{bottom:27px;left:-20%}}@media screen and (min-width:440px){.b-company__icons{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:300px}.b-company__icon{flex:0 0 calc(50% - 20px);padding:10px;text-align:center}}@media screen and (min-width:610px){.b-button_course-development-course{margin-left:15px;margin-top:0}.banner{margin-bottom:56px}.banner__content{padding:50px}}@media screen and (min-width:643px){.visible-1024-643{display:inline}.b-form_container{margin:0 auto}.b-form_wrapper{display:block}.b-top_text{margin-top:100px}}@media screen and (min-width:751px){.b-image_icon-left:before,.b-image_icon:before{right:4%}.b-button_course-development-course{margin-left:0}.b-content_image:hover .b-image_icon:before{right:3.8%}.b-content_image:hover .b-image_icon-left:before{right:3.89%}}@media screen and (min-width:768px) and (max-width:1024px){.banner-container__image{display:none}.banner__title{margin-top:50px}.banner__content:before{background:url(/ispring_content/content/images/landing/course-development/banner.png) 50% no-repeat;background-size:contain;content:"";height:355px;left:61%;position:absolute;top:0;width:516px}.banner__description{margin-bottom:50px}}@media screen and (min-width:768px){.banner__content{max-height:378px;padding:24px 62px}.banner-container__image{bottom:263px;left:316px;margin-top:0}.visible-768{display:inline}.b-company_header{margin:140px auto 56px;padding:0}.b-company_header .b-company_text,.b-company_header .b-company_title{text-align:center}.b-company_header .b-company_title{font:42px/1.14 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);margin:auto auto 25px;max-width:670px}.b-company__icons{align-items:center;gap:22px;justify-content:space-between;margin:auto}.choose{margin-top:134px}.choose__title{margin:auto;text-align:center}.b-margin__bottom{margin-bottom:150px}.b-margin__bottom__description{margin-bottom:33px}.b-team{margin-top:0}.b-form_wrapper{position:relative}.b-form_wrapper:before{background:url(/ispring_content/content/images/landing/course-development/form-background.svg) 50% no-repeat;background-size:contain;content:"";height:150%;position:absolute;top:-50%;width:98%}.demands__body{margin:auto;max-width:710px}}@media screen and (min-width:1024px){.b-text.b-content{max-width:none}.visible-1024-643{display:none}.visible-1024{display:inline}.b-team_header{display:flex;flex-direction:row;justify-content:space-between;width:95%}.b-team_header-text{margin-top:17px;max-width:390px}.b-team_header-title{max-width:493px}.b-position_top-image{display:contents;left:0;padding-right:0}.b-title_adaptation-courses{margin-top:0}.b-title_h3{font:42px/1.15 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.b-program_container{flex-direction:row;justify-content:space-between}.b-program_container_description{float:none;margin-left:13%;margin-right:15%;padding-left:0;width:100%}.b-program_description{max-width:300px}.b-program_description__large{max-width:326px}.b-padding_container_top{padding-top:100px}.b-margin__image_sm{margin-top:0}.b-margin__right__description{margin-right:55px}.b-margin__middle_top{margin:150px auto 0}.b-margin__middle_top__first{margin:100px auto 0}.b-margin__top{margin-top:169px}.b-margin__bottom{margin-bottom:150px}.b-margin__bottom__description{margin-bottom:45px}.b-top{padding:101px 0 124px}.b-top_image__medium.lazy_container{display:block}.b-top_title{font:42px/1.15 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.b-content_title{font:39px/1 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);margin-bottom:24px}.b-content_info_wrapper{left:57.5%}.banner{margin-bottom:120px}.banner__content{display:flex;justify-content:space-between;max-width:1013px;min-height:358px}.banner__content:before{display:none}.banner__text{max-width:366px}.banner-container__image{bottom:1px;display:block;left:0}.what-you-get__title{text-align:center}.what-you-get__body{flex-direction:row;flex-wrap:wrap;margin:auto;max-width:1080px;padding:47px 0}.what-you-get__elem{max-width:calc(50% - 15px);padding:81px 24px 23px}.plan__container{flex-direction:row;padding:140px 0}.plan__item{padding:16px 16px 16px 35px}.plan__title{max-width:540px;padding:0}.plan__scrollable-content{gap:24px;max-width:calc(50% - 15px)}.plan__sticky-text{top:120px}.demands__body{flex-direction:row;flex-wrap:wrap;margin:auto;max-width:1000px}.demands__header-title{margin-bottom:31px;margin-top:0}.demands__card,.demands__header{max-width:470px}.demands__description{max-width:400px}.demands__card{padding:38px 1px 38px 38px}.choose{margin-top:140px}.choose__title{text-align:center}.choose__body{flex-direction:row;flex-wrap:wrap;gap:20px;padding:49px 0}.choose__elem{max-width:470px}.b-faq{margin-top:75px}.b-faq .b-faq__item:last-child{border-bottom:1px solid #000;margin-bottom:40px;padding-bottom:45px}.b-button .b-button_course-development{margin-right:24px}.b-company__icon{flex:auto}}@media screen and (min-width:1056px){.visible-1056{display:inline}}@media screen and (min-width:1300px){.b-form_wrapper{background-color:transparent;background-repeat:no-repeat;background-size:cover;padding-left:15px;padding-right:15px;padding-top:31px}.b-form_container{max-width:1300px;padding:50px 51px 46px}.b-form_title{margin-bottom:16px;max-width:none}.b-form_text{color:#3d3e47;max-width:none}.b-form_pretitle{color:#0947cb;margin-bottom:9px}.what-you-get__title{font:42px/1.14 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.what-you-get__container{padding-top:68px}.what-you-get__body{padding-bottom:90px}.plan__title{font:42px/1.14 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.plan__scrollable-content{max-width:calc(50% - 16px);padding-right:calc(50% - 540px)}.plan__sticky-text{top:80px}.choose__body{flex-wrap:nowrap}.choose__elem{max-width:310px;width:100%}.b-company__icons{max-width:unset}}@media screen and (min-width:1360px){.col-md-offset-1:first-child{margin-left:0}.ru_page .b-company__container{margin:auto;padding:0 20px;width:1340px}.b-company_link{width:96%}.b-company__icons{zoom:1;gap:66px}.demands__body{gap:unset;justify-content:space-between;margin:auto;max-width:1340px;padding:231px 20px 120px}.demands__card,.demands__header{margin-bottom:15px;max-width:420px;min-height:260px}.b-faq__title{font:42px/1.14 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium)}.visible-1360{display:inline}.b-title_adaptation-courses{margin-top:50px}.b-title_hard-skill-courses{margin-top:43px}.b-title_online-catalogs{margin-top:35px}.b-title_gaming-trainings{margin-top:74px}.b-title_simulators-and-videocourses{margin-top:50px}.b-team_header{width:84%}.b-top_image__large.lazy_container{display:block}.b-top_image__medium.lazy_container{display:none}.ru_page .container{width:1300px}.b-content_title{font:42px/1.15 var(--main-font-family-medium);font-weight:var(--main-font-weight-medium);margin-bottom:28px}.b-content_info_wrapper{left:62.5%}.b-content_pretitle{margin-bottom:28px}.banner__content{max-width:1200px;padding:39px 57px}.banner__title{font-size:48px}.banner__text{line-height:1.2;margin-top:10px}.banner__description{max-width:510px}.banner__image{top:-38px}.banner__button{height:54px;margin-top:33px;padding:13px 23px;text-align:left;width:214px}.banner__button_arrow{right:-152px;top:-4px}.banner__button:focus .banner__button_arrow,.banner__button:hover .banner__button_arrow{right:-165px}}@media screen and (min-width:1921px){.ru_page .container{width:calc(46.875vw + 400px)}.b-top_preheader{font-size:1.25vw;margin-bottom:calc(4.375vw - 62px)}.b-top_text{margin-top:calc(2.344vw + 55px)}.b-top_title{font-size:calc(2.031vw + 3px);max-width:calc(21.25vw + 178px)}.b-top_subtext{font-size:calc(.781vw + 1px);max-width:calc(26.094vw + 46px)}.b-top_button-with-label{margin-top:35px}.b-top_image{right:calc(-34.656vw + 356px);width:calc(45.063vw - 34px)!important}.b-top_img{width:calc(45.063vw - 34px)}.b-button .b-button_course-development,.b-button .b-button_course-development-course,.b-button .b-button_course-development-course:focus,.b-button .b-button_course-development:focus{font-size:calc(.781vw + 1px);height:3.125vw;padding:calc(1.094vw - 4px) 50px}.b-button .b-button_course-development,.b-button .b-button_course-development:focus{margin-right:calc(.938vw + 6px);width:calc(13.594vw + 2px)}.b-button .b-button_course-development-course,.b-button .b-button_course-development-course:focus{width:calc(18.281vw - 35px)}.b-program_description{font-size:calc(.781vw + 1px);max-width:calc(12.5vw + 109px)}.b-program_header{font-size:calc(1.094vw + 1px);margin-top:calc(8.594vw - 143px)}.b-program_container .b-margin__right__description{margin-right:0}.b-program_container_background .b-margin__middle_top__first{margin-top:calc(4.688vw + 10px)}.b-program_container_background .b-margin__middle_top{margin-top:7.813vw}.b-program_container_background .b-margin__bottom{margin-bottom:calc(4.688vw + 60px)}.b-program_container_background .col-md-9{width:41.5%}.b-program_container_background .col-md-pull-9{right:46.5%}.b-program_container_background .b-text{font-size:calc(.781vw + 1px)}.b-program_container_background .b-content_link{width:110%}.b-program_container_background .b-image_icon:before{height:calc(3.438vw + 1px);right:-7%;width:calc(3.438vw + 3px)}.b-program_container_background .b-content_image:hover .b-image_icon:before{right:-7%}.b-program_container_background .b-content_image:hover .b-image_icon-left:before{right:-7%}.img-responsive.b-program_img{max-width:unset;width:calc(35.625vw + 11px)}.b-short-description{margin-bottom:calc(7.813vw - 100px)}.b-title_adaptation-courses{margin-top:calc(7.813vw - 100px)}.b-title_adaptation-courses:before{height:calc(1.875vw + 2px);width:calc(2.969vw - 16px)}.b-title_pretitle{font-size:calc(.938vw + 2px);margin-bottom:calc(1.406vw + 1px)}.b-title_h3{max-width:calc(17.656vw + 154px)}.b-content_title{font-size:calc(2.031vw + 3px);margin-bottom:calc(2.031vw - 11px)}.what-you-get__container{padding-top:calc(4.219vw - 13px)}.what-you-get__title{font-size:2.188vw}.what-you-get__body{max-width:56.25vw;padding:calc(3.125vw - 13px) 0 calc(1.563vw + 60px)}.what-you-get__elem{margin-bottom:calc(1.875vw - 28px);padding:calc(5vw - 15px) calc(1.094vw + 3px) calc(1.25vw - 1px)}.what-you-get__elem:before{background-size:cover;content:"";height:calc(3.438vw - 6px);left:calc(2.5vw - 33px);top:calc(1.719vw - 17px);width:calc(2.656vw + 9px)}.what-you-get__elem-title{font-size:calc(1.094vw + 1px);margin-bottom:calc(1.094vw - 6px)}.what-you-get__elem-text{font-size:calc(.781vw + 1px)}.plan__title{font-size:2.188vw;max-width:calc(26.563vw + 30px)}.plan__scrollable-content{gap:calc(1.094vw + 3px);padding-right:calc(50% - 28.2vw)}.plan__item{padding:calc(1.094vw - 5px) calc(1.094vw - 5px) calc(1.094vw - 5px) calc(3.594vw - 44px)}.plan__item-text{font-size:calc(.781vw + 1px)}.plan__item-number{font-size:calc(1.563vw - 6px)}.plan__container{padding:calc(7.344vw - 1px) 0}.banner{margin-bottom:calc(10vw - 72px)}.banner__content{max-height:calc(20.469vw - 15px);max-width:calc(28.594vw + 851px);padding:calc(3.438vw - 27px) 2.969vw}.banner__title{font-size:calc(2.344vw + 3px)}.banner__text{font-size:calc(.781vw + 1px);margin-top:calc(.781vw - 5px);max-width:calc(17.813vw + 24px)}.banner__description{max-width:calc(20.313vw + 120px)}.banner__image{right:calc(38.438vw - 797px);top:-38px;top:calc(-3.438vw + 28px)}.banner-container__image,.banner__image{width:700px}.b-team{margin-bottom:calc(7.031vw - 35px)}.b-team_header-title{font-size:2.188vw}.b-team_header{width:91%}.b-team .b-team_expert{margin-top:calc(7.5vw - 104px);max-width:calc(23.75vw - 115px)}.b-team .b-team_expert .b-team_image,.b-team .b-team_expert .b-team_img{width:calc(15.625vw + 20px)!important}.b-team .b-team_title{font-size:calc(1.094vw + 1px)}.b-team .b-team_text{font-size:calc(.781vw + 1px);line-height:1.4;max-width:calc(12.344vw + 17px)}.b-team .b-team_header-text{font-size:calc(.781vw + 1px);max-width:calc(23.906vw + 34px)}.b-team .col-md-23{width:112%}.b-faq{margin-top:calc(6.406vw - 48px)}.b-faq .b-faq__wrapper{gap:243px;justify-content:left;max-width:calc(75.625vw - 352px)}.b-faq .b-faq__items{max-width:calc(37.188vw - 14px)}.b-faq .b-faq__title{font-size:calc(3.125vw - 24px)}.b-faq .b-faq__title_h3{font-size:calc(.781vw + 9px)}.b-faq .b-faq__text{margin-top:calc(.938vw - 2px)}.b-faq .b-faq__link_mail,.b-faq .b-faq__text{font-size:calc(.781vw + 1px)}.b-faq .b-faq__sidebar{width:calc(4.844vw + 162px)}.demands__body{max-width:calc(65.625vw + 80px);padding-top:12.031vw}.demands__header-title{font-size:2.188vw;margin-bottom:calc(1.406vw + 4px)}.demands__description,.demands__text{font-size:calc(.781vw + 1px)}.demands__description{margin-bottom:calc(1.406vw - 17px);max-width:calc(20.313vw + 10px)}.demands__tags{gap:calc(.781vw - 7px)}.demands__tag{padding:calc(.469vw - 3px)}.demands__title{font-size:calc(1.25vw - 2px);margin-bottom:calc(.938vw - 2px)}.demands__card,.demands__header{max-width:calc(21.25vw + 12px)}.demands__card{margin-bottom:calc(5.469vw - 90px);padding:calc(4.531vw - 63px) 1px calc(-.625vw + 66px) calc(1.875vw + 2px)}.demands_lamp:before{height:calc(2.031vw + 4px);width:calc(2.656vw - 11px)}.demands_brandbook:before{height:2.188vw;width:calc(1.875vw - 3px)}.demands_settings:before{height:calc(1.719vw + 1px);width:calc(2.188vw - 2px)}.demands_adaptive-style:before{height:calc(1.719vw - 1px);width:calc(2.188vw - 2px)}.demands_updates:before{height:calc(2.031vw - 4px);width:calc(2.344vw - 5px)}.b-company .b-company_title{font-size:2.188vw;margin-bottom:calc(1.406vw - 2px);margin-top:calc(7.344vw - 1px);max-width:calc(35.938vw - 20px)}.b-company .b-company_text{font-size:calc(.938vw - 2px)}.b-company_header{margin-bottom:calc(2.8vw - 4px)}.b-company__icons{zoom:1.3;gap:calc(3.375vw - 46px)}.ru_page .b-company__container{width:calc(71.875vw - 40px)}.ru_page .choose__container{width:calc(79.688vw - 270px)}.choose{margin-top:calc(9.375vw - 40px)}.choose__title{font-size:2.188vw}.choose__body{padding:calc(2.031vw + 10px) 0}.choose__elem-text{font-size:calc(.938vw - 2px)}.choose__elem{max-width:calc(16.406vw - 5px);padding:calc(1.094vw - 5px) calc(.625vw + 12px)}.b-form_wrapper{zoom:1.33}}@media screen and (min-width:2500px){.banner__button{font-size:calc(.781vw + 1px);height:calc(2.344vw + 9px);margin-top:calc(2.031vw - 6px);padding:calc(.625vw + 1px) calc(2.188vw - 25px);width:calc(40.781vw - 760px)}.banner__button_arrow{font-size:calc(1.25vw - 8px);right:calc(-7.5vw - 8px);top:-4px}.banner__button:focus .banner__button_arrow,.banner__button:hover .banner__button_arrow{right:calc(-7.5vw - 21px)}}
/* End */


/* Start:/ispring_content/content/css/landing/course-development/ispring_expert_team.css?17515512791264*/
.b-margin_image__left__first{margin-left:-16px}.b-margin_image__left__second{margin-left:-9px}.b-team_group{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap}.b-team_expert{margin:40px 47px 15px 0;max-width:341px;width:100%}.b-team_expert__margin{margin-top:31px}.b-team_title{color:#151824;font:700 22px/28px Euclid Circular B Regular,Roboto,sans-serif}.b-team_image.lazy_container{display:contents}.b-team_text{color:#3d3e47;font:normal 16px/24px Euclid Circular B Regular,Roboto,sans-serif;max-width:254px}@media screen and (min-width:766px){.b-team_image.lazy_container{display:block}.b-team_expert{margin:40px 5px 15px 0}.b-team_expert__margin{margin-top:31px}.b-team_expert__last{margin-right:0}}@media screen and (min-width:1024px){.b-team_header-text{margin-top:17px;max-width:390px}.b-team_expert{margin:40px 209px 15px 0}.b-team_expert__margin{margin-top:31px}.b-team_expert__last,.b-team_expert__last__medium{margin-right:0}}@media screen and (min-width:1360px){.b-team_header-text{margin-top:9px;max-width:493px}.b-team_expert{margin:40px 90px 15px 0}.b-team_expert__margin{margin-top:31px}.b-team_expert__last,.b-team_expert__last__wide{margin-right:0}}
/* End */


/* Start:/ispring_content/content/css/forms/course_development_form.css?17515512713427*/
@font-face{font-display:swap;font-family:Euclid Circular B Light;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B Regular;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.ttf) format("truetype")}.main_div{overflow:hidden}.b-permission{color:#989898;display:block;font:13px/14px Euclid Circular B Regular,Roboto,sans-serif;margin:15px 0 -1px}.b-permission__link{font:12px/10px Euclid Circular B Regular,Roboto,sans-serif}.form_result .form_container_result .popup_title{color:#151824;font:500 28px/32px Euclid Circular B,Roboto,sans-serif}.form_result .form_container_result .popup_description{color:#3d3e47;font:normal 500 16px/24px Euclid Circular B Regular,Roboto,sans-serif}.b-display__none{display:none}.flag-box .iti-flag,.selected-flag .iti-flag{background-image:url(/ispring_content/content/images/international-phone-input/flags.png)}.b-form_input-wrapper .intl-tel-input.allow-dropdown{height:auto;z-index:1}.b-form_input-wrapper .intl-tel-input.allow-dropdown .edit_field.phone{padding-left:64px}.b-form_input-wrapper .intl-tel-input.allow-dropdown .flag-container{display:block;outline:none}.b-form_input-wrapper.error_field .edit_field{border:1px solid red}.b-form_input-wrapper.error_field .intl-tel-input.error_field .edit_field,.b-form_input-wrapper .intl-tel-input.error_field .edit_field{background-color:#fff;border:1px solid red;cursor:auto;opacity:1}.b-form_content{display:flex;display:-webkit-flex;flex-direction:column;margin-top:30px}.b-form_input{background:#fff;border:1px solid #727272;border-radius:4px;box-sizing:border-box;height:56px;padding:11px 20px;width:100%}.b-form_input::-ms-clear{display:none}.b-form_input:focus{border:1px solid #2972e0;outline:none}.b-form_button{background:#0947cb;border:1px solid #0947cb;border-radius:30px;box-sizing:border-box;color:#fff;display:block;font:500 16px/20px Euclid Circular B,Roboto,sans-serif;height:58px;margin:0 auto;padding:16px 45px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;vertical-align:baseline;width:100%}.b-form_button:hover{background:#05308c;border:1px solid #05308c;color:#fff;outline:none;text-decoration:none}.b-form_button:focus{background:#0947cb;color:#fff;outline:none}.b-form_button-wrapper{padding:0;width:100%}.b-form_input-text{color:#000;font:500 16px/30px Euclid Circular B,Roboto,sans-serif}.b-form_input-wrapper{padding:0 0 17px}@media screen and (min-width:1300px){.b-permission{margin:29px 0 -18px}.b-form_content{flex-direction:row;margin:30px 0 9px;position:relative}.b-form_input-wrapper{padding:0 21px 0 0}.b-form_input{width:280px}.b-form_button-wrapper{margin:0;padding:0;width:280px}.b-form_footer{margin-top:30px}.b-permission-message{bottom:-49px;left:0;position:absolute}}
/* End */


/* Start:/ispring_content/content/css/form_responsive.css?17515512646405*/
.blue_button,.default_button.blue_button{background:#4fb7f5;background:linear-gradient(180deg,#4fbcf6 0,#3ca7f4);border:1px solid #1c96d4;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font:600 16px/normal Open Sans,sans-serif,tahoma;padding:10px 22px 13px;text-align:center;text-decoration:none;text-shadow:-1px 1px 0 #3ba3f2}.blue_button:focus,.blue_button:hover,.default_button.blue_button:focus,.default_button.blue_button:hover{background:#56c5ff;background:linear-gradient(180deg,#56c5ff 0,#41b2ff);color:#fff;outline:none;text-decoration:none}.blue_button.disabled,.blue_button:disabled,.blue_button[disabled],.default_button.blue_button.disabled,.default_button.blue_button:disabled,.default_button.blue_button[disabled]{background:#9ad1f4;background:linear-gradient(180deg,#9ad5f5 0,#92caf3);border:1px solid #7cbddf;color:#fff}.form_result{display:none}.modal_window{background:#000;cursor:pointer;height:100%;left:0;opacity:.69;top:0;width:100%}.modal_window,.popup{position:fixed;z-index:1200}.popup{background:#fff;border-radius:10px;height:auto;left:50%;margin-left:-294px;margin-top:-146px;padding:29px 20px 35px;top:50%;width:588px}.ru_page .popup{margin-left:-280px;width:550px}.form_container_result.popup{padding-left:40px;padding-right:40px}.form_container_result .close_button{cursor:pointer;height:45px;position:absolute;right:-18px;top:-20px;width:45px}.form_container_result .popup_title{color:#000;font:28px/35px Open Sans,sans-serif,tahoma;margin:0 0 24px;text-align:center}.form_container_result .popup_description{color:#636b6d;margin-left:auto;margin-right:auto;text-align:center}.form_container_result .popup_description,.form_container_result a{font:16px/25px Open Sans,sans-serif,tahoma}.form_container_result .close_button.close_button_gray{background:none;color:#666;color:rgba(0,0,0,.6);font:25px/1 Tahoma;height:28px;position:absolute;right:3px;top:10px;width:28px}.form_result .icon{display:block;margin-bottom:16px;margin-left:auto;margin-right:auto}.form_result_success .icon{height:64px;width:64px}.form_result_error .icon{height:102px;width:115px}@media screen and (max-width:767px){.popup,.ru_page .popup{left:5%;margin-left:0;top:50%;width:90%}}.with_secure_policy,.with_secure_policy a{color:#808a8c;font:12px/1.3 Open Sans,sans-serif,tahoma}.with_secure_policy{margin:20px auto;max-width:480px}.with_secure_policy.under_button{margin:20px 20px 0}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}.form_wrapper{padding:0 20px}.text_field{border:1px solid #bfc4cd;border-radius:5px;height:48px;margin:0 0 16px;overflow:hidden;padding:0;position:relative;width:100%}.text_field.tooltip_input{overflow:inherit}.text_field.tooltip_input .help_icon{cursor:pointer;height:21px;position:absolute;right:-35px;top:11px;width:21px}.select.text_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/ispring_content/content/images/icons/arrow.png) no-repeat 97%;border:none;cursor:pointer;height:47px;margin-top:0;padding-right:39px;padding-top:0}.no_margin_bottom_field{margin-bottom:0}@media (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),all and (min-width:0\0) and (min-resolution:0.001dpcm){.select.text_field select{background:none;height:46px;padding-right:0}}.select.text_field select::-ms-expand{display:none}.textarea.text_field{height:165px}.text_field input,.text_field select,.text_field textarea{border:none;border-radius:5px;font:15px/22px Open Sans,sans-serif,tahoma;height:34px;margin:5px 0 0;outline:none;padding:2px 0 0 14px;width:100%}.text_field input.placeholder,.text_field select.placeholder,.text_field textarea.placeholder{color:#a9a9a9}.text_field input::-webkit-input-placeholder,.text_field select::-webkit-input-placeholder,.text_field textarea::-webkit-input-placeholder{color:#a9a9a9}.text_field input:-moz-placeholder,.text_field input::-moz-placeholder,.text_field select:-moz-placeholder,.text_field select::-moz-placeholder,.text_field textarea:-moz-placeholder,.text_field textarea::-moz-placeholder{color:#a9a9a9}.text_field input:-ms-input-placeholder,.text_field select:-ms-input-placeholder,.text_field textarea:-ms-input-placeholder{color:#a9a9a9}.text_field select:invalid{color:#a9a9a9}.text_field select:invalid option{color:#000}.select_arrow_wrapper{height:100%;right:0;top:0;width:30px;z-index:20}.select_arrow,.select_arrow_wrapper{background-color:#fff;position:absolute}.select_arrow{height:10px;right:7px;top:18px;width:23px;z-index:25}.form_wrapper textarea{background:#fff;height:160px;margin-top:0;max-height:160px;min-height:160px;padding:7px 10px 10px 14px;position:relative;resize:none;z-index:5}.btn_wrapper{padding:0;position:relative}.form_preloader{height:11px;margin-left:10px;width:16px}.global_error{background:#ffede8;border:1px solid #ffc7b7;margin:0 auto;padding-left:15px;padding-right:15px;padding-top:10px}.global_errors_wrapper{float:none;margin:0 auto;padding:0}.global_error li{background:none}.text_field.focus .top_field_description{color:#28a0e5}.text_field.error_field .top_field_description{color:#f24b4b}.text_field.focus{border-color:#28a0e5;box-shadow:0 0 3px #28a0e5}.text_field.error_field{border-color:#ef5b5b;box-shadow:0 0 3px #ef5b5b}.top_field_description{color:#8d9bb2;display:none;font:10px/15px Open Sans,sans-serif;left:15px;position:absolute;top:1px}.text_near_btn,.text_near_btn a{font:400 13px/20px Open Sans,sans-serif,tahoma}.text_near_btn{color:#989898;display:inline-block;margin:0;position:relative;vertical-align:middle;width:240px}.text_near_btn.full_width{display:block;margin:0 0 16px;max-width:445px;width:100%}.half_width_wrapper{max-width:48%}.half_width_wrapper.first_name_wrapper{margin-right:4%}@media screen and (max-width:1023px){.half_width_wrapper{max-width:49%}.half_width_wrapper.first_name_wrapper{margin-right:2%}}@media screen and (max-width:1024px){.select_arrow,.select_arrow_wrapper{display:none}}@media screen and (max-width:767px){.half_width_wrapper{max-width:100%}.half_width_wrapper.first_name_wrapper{margin-right:0}.text_field.tooltip_input .help_icon{right:14px}}@media screen and (max-width:620px){.text_near_btn{width:225px}}@media screen and (max-width:560px){.btn_wrapper .send_msg{width:100%}.text_near_btn{margin:12px 0 0;top:0;width:100%}.form_preloader{position:absolute;right:24px;top:19px}.form_wrapper textarea{max-height:200px;min-height:200px}}
/* End */


/* Start:/ispring_content/content/css/lib/international-phone-input/international-phone-input.css?175154377127961*/
/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "/ispring_content/content/css/lib/international-phone-input/bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/ispring_content/content/css/lib/international-phone-input/../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("/ispring_content/content/css/lib/international-phone-input/../img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

/* End */


/* Start:/ispring_content/content/css/forms/country_code_change.css?17515512714525*/
@font-face{font-display:swap;font-family:Euclid Circular B Light;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B Regular;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.ttf) format("truetype")}.b-form-home-wrapper .intl-tel-input.allow-dropdown .flag-container .iti-arrow{border-top-color:#fff}.b-form-home-wrapper_card .intl-tel-input.allow-dropdown .flag-container .iti-arrow{border-top-color:#555}.b-form-home-wrapper_card .intl-tel-input.error_field .edit_field{background:none;border:1px solid #ff4438;box-shadow:0 0 15px rgba(233,23,23,.6);box-sizing:border-box;cursor:pointer}.b-form-home-wrapper_card .intl-tel-input.separate-dial-code .selected-dial-code{color:#555;padding-top:15px}.iti-flag.us{background-position:-5263px 0}.intl-tel-input{height:100%;width:100%}.intl-tel-input.allow-dropdown .flag-container{outline:none}.intl-tel-input.allow-dropdown .flag-container .selected-flag{background-color:rgba(0,0,0,.05);height:98%;outline:none;padding:0 10px 0 20px;position:absolute;top:-3px}.intl-tel-input.allow-dropdown .flag-container .iti-arrow{border-top-color:#555;left:46px}.intl-tel-input.allow-dropdown .edit_field.phone{padding-left:55px}.intl-tel-input .country-list{z-index:23}.intl-tel-input .country-list .country{background-image:none}.intl-tel-input.error_field .edit_field{background:rgba(233,23,23,.1);border:1px solid #ff4438;cursor:pointer;opacity:.8}.intl-tel-input.error_field .selected-dial-code{opacity:.8}.intl-tel-input.separate-dial-code .selected-dial-code{color:#000;font:16px/1.375 Euclid Circular B Regular,Roboto,sans-serif;padding-left:36px}.intl-tel-input.separate-dial-code.allow-dropdown.intl-tel-input input::-ms-clear{display:none}.intl-tel-input.intl-tel-input{z-index:1244}.form_with_international_code .phone:before{display:none}.form_with_international_code .phone .edit_field.phone{padding-left:65px}.form_with_international_code .phone .edit_field::-ms-clear{display:none}.form_with_international_code .phone.phone_icon_hidden .flag-container{display:block;top:-1px;z-index:15}.form_with_international_code.animated_form .input_text_field.phone,.form_with_international_code .form_field_container .input_text_field.phone{z-index:12}.form_with_international_code.animated_form .input_text_field .edit_field:focus,.form_with_international_code .form_field_container .input_text_field .edit_field:focus{border:1px solid #7caadd;box-shadow:0 0 5px #6a9cd4,inset 0 0 0 50px hsla(0,0%,100%,0)}.form_with_international_code.animated_form .input_text_field .edit_field.phone,.form_with_international_code .form_field_container .input_text_field .edit_field.phone{padding-bottom:0;padding-top:3px}.form_with_international_code.animated_form .input_text_field.contact_sales_error_field .edit_field.phone,.form_with_international_code.animated_form .input_text_field.error_field .edit_field.phone,.form_with_international_code .form_field_container .input_text_field.contact_sales_error_field .edit_field.phone,.form_with_international_code .form_field_container .input_text_field.error_field .edit_field.phone{border:1px solid #ef5b5b;box-shadow:0 0 3px #ef5b5b,inset 0 0 0 50px hsla(0,0%,100%,0)}.form_with_international_code .b-form-home__item-wrapper .input_text_field .edit_field:focus{border:1px solid #fff;box-shadow:none}.form_with_international_code .b-form-home__item-wrapper .input_text_field .edit_field.phone{padding-bottom:0;padding-top:0}.form_with_international_code .b-form-home__item-wrapper_card .input_text_field .edit_field:focus{border:1px solid #555}.mfp-content .form_wrapper{overflow:inherit}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi){.iti-flag,.iti__flag{background-size:5652px 15px}}@media screen and (min-width:1024px){.form_with_international_code .phone.phone_icon_hidden .flag-container{top:0}}
/* End */


/* Start:/ispring_content/content/css/backgrounds/international_phone_input.css?1751543771627*/
.form_with_international_code .iti-flag
{
    background-image: url('/ispring_content/content/images/international-phone-input/flags.png');
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi)
{
    .form_with_international_code .iti-flag
    {
        background-image: url('/ispring_content/content/images/international-phone-input/flags@2x.png');
    }

    .country-list .iti-flag
    {
        background-image: url('/ispring_content/content/images/international-phone-input/flags@2x.png');
    }
}
/* End */


/* Start:/ispring_content/content/css/blocks/contact_permission/message_permission.css?17515512761925*/
@font-face{font-display:swap;font-family:Euclid Circular B Light;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B Regular;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Euclid Circular B;font-style:normal;src:url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff2) format("woff2"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.woff) format("woff"),url(/ispring_content/content/resources/fonts/EuclidCircularB-Medium.ttf) format("truetype")}.b-permission-message{margin-bottom:15px;margin-top:-5px}.b-permission-message.zero_margin{margin-top:0}.b-permission-message__label{align-items:center;display:inline-flex;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-permission-message__checkbox{opacity:0;position:absolute;z-index:-1}.b-permission-message__checkbox-custom{background-position:50%;background-repeat:no-repeat;background-size:8px 6px;border:1px solid #d1d1d1;border-radius:3px;display:inline-block;height:16px;margin-right:8px;min-width:16px;width:16px}.b-permission-message__checkbox:checked+.b-permission-message__checkbox-custom{background-color:#fff;background-image:url(/ispring_content/content/images/icons/checkbox-cart.svg)}.b-permission-message__text{color:#42484e;font:13px/1.3 Euclid Circular B Regular,Roboto,sans-serif;opacity:.8}.b-permission-message__mailing-list{color:#263238;font:9px/1.3 Euclid Circular B Light,Roboto,sans-serif}.b-permission-message__mailing-list_wrap{max-width:268px}
/* End */


/* Start:/ispring_content/content/css/blocks/faq/faq.css?17515512771249*/
.b-faq{padding:0 25px}.b-faq__wrapper{margin:0 auto;max-width:650px}.b-faq__sidebar{margin-bottom:50px}.b-faq__item:not(:last-child){border-bottom:1px solid #000;margin-bottom:40px;padding-bottom:45px}.b-faq__title{color:#151824;margin:0}.b-faq__title_h2{font:500 30px/1.14 Euclid Circular B,Roboto,sans-serif}.b-faq__title_h3{font:500 24px/1.25 Euclid Circular B,Roboto,sans-serif}.b-faq__text{color:#3d3e47;margin:10px 0 0}.b-faq__link,.b-faq__text{font:400 16px/1.5 Euclid Circular B Regular,Roboto,sans-serif}.b-faq__link{text-decoration:none;transition:all .3s}.b-faq__link:hover{text-decoration:none;transition:all .3s}.b-faq__link_mail{border-bottom:1px solid #3d3e47;color:#3d3e47;padding-bottom:2px;text-decoration:none}.b-faq__link_mail:active,.b-faq__link_mail:hover{border-bottom:1px solid #000;color:#000;text-decoration:none;transition:all .3s}@media screen and (min-width:501px){.b-faq__title_h2{font-size:42px}}@media screen and (min-width:1024px){.b-faq__sidebar{display:block;width:255px}.b-faq__wrapper{display:flex;display:-webkit-flex;justify-content:space-between;margin:0 auto;max-width:1100px}.b-faq__items{max-width:650px}.b-faq__title_h2{max-width:245px}}@media screen and (min-width:1280px){.b-faq__items{max-width:700px}}
/* End */
/* /ispring_content/content/css/backgrounds/course_development_background.css?17515437711559 */
/* /ispring_content/content/css/landing/course-development/course_development.css?175155127826351 */
/* /ispring_content/content/css/landing/course-development/ispring_expert_team.css?17515512791264 */
/* /ispring_content/content/css/forms/course_development_form.css?17515512713427 */
/* /ispring_content/content/css/form_responsive.css?17515512646405 */
/* /ispring_content/content/css/lib/international-phone-input/international-phone-input.css?175154377127961 */
/* /ispring_content/content/css/forms/country_code_change.css?17515512714525 */
/* /ispring_content/content/css/backgrounds/international_phone_input.css?1751543771627 */
/* /ispring_content/content/css/blocks/contact_permission/message_permission.css?17515512761925 */
/* /ispring_content/content/css/blocks/faq/faq.css?17515512771249 */
