@charset "utf-8";
/* CSS Document */
::-moz-selection {
    background: #6181a3;
    color: White;
    text-shadow: none;

}

::selection {
    background:#6181a3;
    color: White;
    text-shadow: none;
}
html, body{
    height:100%;
    font-size:14px;
    font-family: 'Open Sans';
    color: #101010;
}

header { z-index: 2; position: relative}
main { z-index: 1; position: relative}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background:none }
.no_border td {    border-top:none !important}
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

.axeld_cont{ max-width:1100px; margin:0 auto; position:relative; }
.table_cell { display:table-cell; vertical-align:top}

p { min-height:5px; font-size: 16px; padding:10px 0; line-height:1.3em }

table.noborder, table.noborder tr td,table.noborder tr { border:none}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

a  {
    outline: none;
    text-decoration: underline;
    outline: 0 !important;
}

a:hover  {
    text-decoration:none;
    color: red;

}
a:active ,a:link, a:visited{	border:0 ; outline: none !important; outline: 0 !important;}
img {outline: none; outline: 0;}
img {   border: none;}

b,strong {    font-weight: inherit;}
.before ,.before2{display: none; width: 100%}

.noborder td { border:none !important}
.noborder td img{ max-width:none; border:none !important}
/*           ----------------------------                       */
.jbzoo .items .jbzoo-item, .jbzoo .item-full .jbzoo-item, .jbzoo .commentslist .comments {
    margin: 0 !important; }
.jbzoo .jbprice > div, .jbzoo .jbprice-tmpl-full > div {
    margin: 0 !important; }
.jbzoo .frontpage, .jbzoo .category, .jbzoo .subcategory, .jbzoo .jbbox {
    padding:0 !important;     margin-bottom:0 !important; }
.jbzoo .jbzoo-item {    margin: 0 !important;     padding: 0 !important; }



/* footer down */

.wrapper__ {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content__ {
    flex: 1 0 auto;}

.footer__ {
    flex: 0 0 auto;
}



/* fancybox fancybox fancybox */


.fancybox-controls { top: 50% !important;}
.fancybox-buttons { }
.fancybox-infobar__body { display: none !important;}
.fancybox-infobar { width: 100%}
.fancybox-button--left { left: -30% !important; border-radius: 24px !important;}
.fancybox-button--right { right: -30% !important; border-radius: 24px !important;}
.fancybox-button--left:focus { background: #0285c2 }
.fancybox-button--right:focus { background: #0285c2 }
.fancybox-button--left:after, .fancybox-button--right:after {    top: 14px !important;    width: 16px !important;    height: 16px !important; }
.fancybox-button--right:after {     right: 17px !important; }
.fancybox-button--left:after {     left: 17px !important;  }
.fancybox-caption { text-align: center !important;}
/* fancybox fancybox fancybox */

.f_flex_22 { display: none}
.f_flex_33 { display: none}
.f_flex_44 { display: none}
.display_none { display:none }
.modal-overlay {opacity: 0.8 !important;}
.item-edit-link { display: none}


/* новые записи */

.header { padding: 0 25px}
.cont {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    box-shadow: 0.4em 0.4em 29px #cfdef0;
    background: url(../images/fon32333.png) repeat-x center;
}
.line {
    width: 100%;
    position: absolute;
    background: #e8e8e8;
    height: 1px;
    z-index: -2;
    top: 89px;
}

.block1 {
    display: flex;
    max-width: 1100px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    height: 105px;
    padding: 24px 0 0 0;
}
.logo { padding: 25px 0 0 10px;}
.spb { width: 185px}
.phone {
    color: #272727;
    font-size: 26px;
    display: flex;
    min-width: 216px;
    padding: 0 0 20px 0;
    justify-content: flex-start;
    font-family: 'OpenSansBold';
}
.menu_fixet_right .phone {     padding: 0; }

.pf span {font-family: 'OpenSansLight';}
.pf { margin-right: 10px}
.calling {
    width: 135px;
    justify-content: space-between;
    padding: 0 30px 20px 0;
    display: flex;
}
.tr1 { padding: 0 7px 0 0; font-size: 16px}
.tr { font-size: 16px; color: #484848}


.block2 { max-width: 1100px; margin: 0 auto}
.menu {width: 905px; color: #484848; font-size: 20px}
.menu ul {display: flex; align-items: center; height: 72px; justify-content: space-around}
.menu ul li {    height: 72px;  display: flex;}
.menu ul li a {
    color: #484848;
    text-decoration: none;
    padding: 20px 18px;
}

.menu ul li:first-child {
    background: url(../images/strelks.jpg) no-repeat right 29px;
}

.block3 { margin: 0 auto; width: 100%; height: 581px ; background: url(../images/slidert.jpg) no-repeat center}
.textt { max-width: 1100px; margin: 0 auto}
.text_bl3 h1 {
    font-size: 94px;
    font-family: 'gilroyextrabold';
    color: #c40304;
    line-height: 1.2em;
}
.text_bl3 h1 span {
    display: block;
    font-size: 45px;
    font-family: 'GilroyExtraBold';
    color: #0e67c5;
    line-height: 1.0em;
}
.text_bl3 h2 {
    font-size: 94px;
    font-family: 'gilroyextrabold';
    color: #c40304;
    line-height: 1.2em;
}
.text_bl3 h2 span {
    display: block;
    font-size: 45px;
    font-family: 'GilroyExtraBold';
    color: #0e67c5;
    line-height: 1.0em;
}
.text_bl3 h3 {
    font-size: 94px;
    font-family: 'gilroyextrabold';
    color: #c40304;
    line-height: 1.2em;
}
.text_bl3 h3 span {
    display: block;
    font-size: 45px;
    font-family: 'GilroyExtraBold';
    color: #0e67c5;
    line-height: 1.0em;
}

.text_bl3 h3 { font-size: 33px; font-family: 'Open Sans'; width: 450px; color: #0e67c5}
.text_bl3 {
    padding: 50px 0 35px 0;
}


.text_battom a {
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'OpenSansSemibold';
    font-size: 18px;
    padding: 17px;
    width: 264px;
}

.text_battom2 a {
    text-decoration: none;
    font-size: 18px;
    border-radius: 32px;
    width: 264px;
    height: 58px;
    align-items: center;
    display: flex;
    justify-content: center;
}


.block4 {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px 0 35px 0;
}

.uch_plan_txt {
    text-align: center;
    padding: 40px 0 0 0;
    max-width: 975px;
    margin: 0 auto;
}

.our_direction {
    text-align: center;
    padding: 40px 0 50px 0;
}
.our_direction h1 { font-size: 39px; color: #000; font-family: 'gilroyextrabold';}
.our_direction h2 { font-size: 28px; color: #3d4873; font-family: 'Open Sans'; padding: 8px 0 0 0;}



.module1 { width: 268px;  margin: 0 0 24px 0;}


.title1 {
    font-size: 28px;
    font-family: 'OpenSansBold';

    width: 200px;
    margin: 0 auto;
    text-align: center;
    padding: 40px 0 10px 0;
    background: url(../images/polosa.jpg) no-repeat center 120px;
}
.title1 a{
    font-size: 28px;
    font-family: 'OpenSansBold';
    color: #000;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
}
.title1 a:hover{
    color: #c40304;
}


.tt_ { padding: 74px 0 40px 0; }

.under {
    font-size: 16px;
    font-family: 'Open Sans';
    text-align: center;
    width: 228px;
    margin: 0 auto;
    line-height: 1.5em;
}
.modules {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

    align-items: baseline;
}
.course {
    font-size: 39px;
    color: #0e67c5;
    font-family: 'gilroyextrabold';
    text-align: center;
    padding: 30px 0 0 0;
    width: 775px;
    margin: 0 auto;
}
.course2 {
    font-size: 40px;
    color: #000;
    font-family: 'OpenSansBold';
    text-align: center;
    padding: 30px 0 0 0;
    margin: 0 auto;
}

.course_txt { margin: 0 auto; text-align: center; width: 775px; font-size: 20px; padding: 50px 0 30px 0}
.block5 { width: 100%;  height:690px; background: url(../images/fon6.png) no-repeat center}


.about_the_school {  font-size: 39px;
    color: #000;
    font-family: 'gilroyextrabold';
    text-align: center;
    max-width: 775px;
    margin: 0 auto; padding: 10px 0 40px 0}

.school_txt {  font-family: 'Open Sans';
    font-size: 17px; max-width:930px; margin:0 auto;
    line-height: 1.5em; text-align:center}

.block6 { max-width: 1100px; margin: 0 auto; }
.block7 {
    max-width: 1080px;
    margin: 0 auto;
    padding: 60px 0 0 0;
    display: flex;
    justify-content: space-between
}
.about_us_ { width: 220px}
.nomber_ { font-size: 39px;
    color: #0d58ab;
    font-family: 'gilroyextrabold';
    text-align: center; padding: 0 0 10px 0}
.descript {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding: 20px 0 0 0;
}

.block8 {
    max-width: 895px;
    margin: 0 auto;
    padding: 60px 0 30px 0;
}
.adress_1 { font-size: 30px;
    color: #000;
    font-family: 'OpenSansLight';
    text-align: center;}

.adress {    padding: 10px 0 20px 0;}

.block9 { width: 100%; align-items: center; height: 646px; }
.kart { width: 1012px ; margin:  0 auto}
.kart_left {
    width: 385px;
    height: 404px;
    background: url(../images/kart-left.png) no-repeat;
    margin: 20px 0 0 0;
    position: absolute;
    padding: 50px 0 0 55px;
}

.h_kart { font-size: 23px;
    color: #0d58ab;
    font-family: 'OpenSansBold';
    padding: 0 0 20px 0;}

.title_1 {color: #3d4873; font-size: 27px; font-family: 'OpenSansBold'; padding: 0 0 25px 0;}
.title_2 {color: #444444; font-size: 27px; font-family: 'OpenSansSemibold'; padding: 5px 0 25px 0;}
.subtitle_1 {color: #808080; font-size: 15px; font-family: 'OpenSansLight';}


.footer_cont_ { max-width: 1100px; margin: 0 auto; padding: 0 0 50px 0; display: flex}
.logo_info_fut {
    width: 280px;
    padding: 0 0 0 20px;
}
.logo_foot {  padding:  0 0 15px 0}
.foot_text1 {
    font-size: 14px;
    font-family: 'OpenSansLight';
    width: 180px;
    color: #5d5d5d;
    padding: 0 0 25px 0;
}
.privacy_policy {
    font-size: 14px;
    font-family: 'OpenSansSemibold';
    color: #0e67c5;
    text-decoration: underline;
    padding: 0 0 0 0;
    width: 200px;
}

.privacy_policy a { color: #0e67c5;}

.info_fut {
    display: flex;
    flex-direction: column;
    width: 278px;
    padding: 10px 0 0 0;
}

.info_fut2 {
    display: flex;
    flex-direction: column;
    width: 224px;
    padding: 10px 0 0 0;
}

.info_fut a {  font-size: 16px; color: #5d5d5d; line-height: 1.8em}
.info_fut2 a {  font-size: 16px; color: #5d5d5d; line-height: 1.8em}

.info_fut3 {
    width: 288px;
    padding: 10px 0 0 0;
}
.phonee {
    font-size: 26px;
    font-family: 'OpenSansBold';
    display: flex;
    align-items: center;
}

.phonee span {font-family: 'OpenSansLight'; font-size: 26px; padding:0 10px 0 0}

.phonee img { padding: 0 15px 0 0}

.social_networks_title { padding: 0 0 18px 0}
.social_networks {     padding: 15px 0 0 10px}

.info_fut3 img { padding: 0 10px 0 0}


.button_cont {
    display: flex;
    padding: 0 0 10px 150px;
    width: 1060px;
    justify-content: space-between;
}
.text_battom {
    min-width: 245px;
    height: 77px;
    margin: 0;
}

.text_battom2 {
    min-width: 245px;
    height: 77px;
    margin: 0;
}

.text_battom2 span {
    border: solid 1px #ebebeb;
    border-radius: 32px;
    padding: 14px 37px;
}

.text_battom2 .bbb span {border: solid 1px #ebebeb;
    border-radius: 32px;
    padding: 14px 35px; }

.blue-ls {
    background: #fff;
    text-transform: none;
    font-family: 'OpenSansSemibold';
    color: #666666;
    transition: 0.3s;
}


.text_battom .pink.blue-ls:hover { background: linear-gradient(0deg, rgba(14,103,197,1) 0%, rgba(36,138,214,1) 100%)!important;
    text-transform: none !important;
    font-family: 'OpenSansSemibold';
    width: 330px;
    border-radius: 50px;
    color: white;
    height: 55px !important;
    transition: 0.3s !important;
    margin: 0 auto;
    border:none !important}


.text_battom .pink.blue-ls {
    background: linear-gradient(0deg, rgba(36,138,214,1) 0%, rgba(14,103,197,1) 100%);
    text-transform: none;
    font-family: 'OpenSansSemibold';
    width: 330px;
    border-radius: 50px;
    color: white;
    height: 55px;
    transition: 0.3s;
    margin: 0 auto;
}
.text_battom a {
    text-decoration: none;
    font-size: 17px !important;
    display: flex;
    justify-content: center;
    height: 50px;
    align-items: center;
    box-shadow: 0 14px 17px -11px #999;
}

.text_battom2 a {
    text-decoration: none;
    font-size: 17px !important;
    display: flex;
    justify-content: center;
    height: 55px;
    padding-right: 3px; padding-left:3px ;
    align-items: center;
    box-shadow: 0 14px 17px -11px #999;
}


.waves-effect {
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    z-index: 1;
}


.bl_2_2 {
    min-width: 436px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 10px 20px 32px;
    position: relative;
}
.bl_2_sity {
    font-size: 20px;
    color: #7f7f7f;
    padding-bottom: 4px;
}

.sp_result , .sp_result_50  {
    margin: 0 5px 0 0;
    cursor: pointer;
}
.sp_result .spb, .sp_result_50 .spb {

    text-decoration: underline;
    color:#cb070f;
    font-size:16px;
    font-family: 'OpenSansBold';
}


.bl_2_sity_result {     padding: 0 0 10px 0;}


.yellow_1 {
    height: 268px;
    max-width: 1100px;
    margin: 0 auto;
}

.yellow_tittle {
    font-size: 21px;
    font-family: 'OpenSansSemibold';
    color: #000;
    padding: 30px 0 40px 155px;
}

.yellow_fon {
    position: relative;
    background: url(../images/fon3737.png) no-repeat;
    top: 2px;
    left: -117px;
    height: 270px;
}

.yellow_cont { position: relative;
    background: url(../images/fon3737.png) no-repeat;
    top: 2px;
    left: -117px;
    height: 270px;}

.yellow_p {padding: 0 0 0 150px; font-size:13px}


.respon_title {
    position: relative;
    height: 173px;
    width: 100%;
    flex-direction: column;

    display: flex;
    justify-content: center;
    align-items: center;
}

.bigblue {
    font-size: 40px;
    padding: 20px 0;
    font-family: 'OpenSansBold';
    color: #0d58ab;
    text-align: center;
}

.respon_title p {
    position: relative;
    color: #484848;
    font-size: 30px;
    font-family: 'OpenSansLight';
    top: -30px;

}

.c_description {
    width: 1036px;
    margin: 0 auto;
}

.price_th {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 66px;
    border: 2px solid #c40304;
    border-right: none;
    border-left: none;
    background: linear-gradient(to top, #f9e7e7, #fff);
}

.n1 {
    width: 519px;
    justify-content: flex-start;
    padding: 0 0 0 80px;
}

.n {
    display: flex;

    align-items: center;
    height: 66px;

    font-size: 20px;
    color: #484848;
}

.n2 {
    border-right: 1px solid #c8c8c8;
    width: 280px;
}

.n3 {
    justify-content: flex-start;
    width: 309px;
    padding-left: 50px;
}

.textcd {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 66px;
}

.textcd_value {
    font-size: 22px;
}

.textcd_value1 {
    justify-content: flex-start;
    padding-left: 80px;
}

.text_battom.full_text_battom {
    min-width: 355px;
}

.text_battom_price {
    padding-top: 0;
}

.full_text_battom_center {
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 20px 0 0 0;
    height: auto;
    position: relative;
    top: -46px;
}

.text_battom.full_text_battom a {
    width: 355px;
}


.c_description {  font-family: 'Open Sans';}

.publ_offer {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Open Sans';
    font-size: 20px;
    color: #484848;
    text-decoration: underline
}

.iq_boock {
    padding-right: 14px;
}

.iq_boock_text a {
    color: #484848;
    text-decoration: none;
}
.iq_boock_text a:hover {     color: #0d58ab; }

.hrrr { box-sizing: content-box;
    height: 0;
    overflow: visible;
    top: -72px;
    position: relative;}

.advantages { max-width:1088px; display: flex; margin:0 auto;     justify-content: space-between;}
.grey_ { background:#f6f6f6; padding:50px 0 50px 0; max-width:514px}
.grey_2 { background:#f6f6f6; padding:50px 0 50px 0; max-width:514px}
.grey_ ul li {
    background: url(../images/str.png) no-repeat left;
    padding: 0 0 15px 46px; font-size:16px;  font-family: 'OpenSansLight';
}

.grey_2 ul li {
    background: url(../images/str2.png) no-repeat left;
    padding: 0 0 15px 46px; font-size:16px;  font-family: 'OpenSansLight';
}

.grey_ ul {
    position: relative;
    left: -8px;
}

.grey_2 ul {
    position: relative;
    left: -8px;
}

.telisman { margin: 0 auto; max-width:1080px; text-align:center; padding:50px 0 0 0 }
.abc { position: relative;
    top: 65px;
    margin: 0 auto;
    text-align: center;
    max-width: 1080px;}

.str3 {
    position: absolute;
    right: -43px;
    top: 60px;
}


.cont_str {
    position: relative;
    padding: 30px 0 0 0;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

.discription_child { font-size:21px; color:#0d58ab;  font-family: 'Open Sans'; text-align:center}
.discription_child a { transition: 0.3s; font-size:21px; color:#0d58ab;  font-family: 'Open Sans'; text-decoration: none}
.discription_child a:hover { font-size:21px; color:#cb070f; }

.palka222 { text-align:center; padding:20px 0}

.gallery_top {
    max-width: 1440px;
    display: flex;
    flex-wrap: wrap;
    height: 540px;
    margin: 0 auto;
}
.g_t { width:360px}

.black_ { color:#000}


.Flag_of_England {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 0 58px 0;
    background: url(../images/fon37.png) no-repeat;
}
.Flag_of_England_cont { display:flex;}
.ghost_flag { width:492px}
.flag_text {
    width: 508px;
    font-size: 16px;
    font-family: 'Open Sans';
    padding: 19px 0 50px 0;
}


.main_advantage {
    max-width: 930px;
    display: flex;
    margin: 0 auto;
    padding: 20px 0 40px 0;
    justify-content: space-between;
}
.ma { width:256px; text-align:center}
.title_ma {
    font-size: 30px;
    min-height: 128px;
    color: #0d58ab;
    font-family: 'OpenSansBold';
    padding: 25px 0 35px 0;
}
.text_ma { font-size:16px; color:#444444;  font-family: 'Open Sans';}
.blue {
    opacity: 0.4;
    background: #0d58ab;
    width: 360px;
    height: 270px;
    position: absolute;
}

.g_t img { position:absolute}
.blue:hover { opacity: 0;}


.padding {
    width: 1100px;
    height: 71px;
}

.title2_:hover { color:#cb070f; cursor:pointer}
.breadcrumbs {    display: flex;
    margin: 0 auto;
    width: 600px;
    justify-content: center;
}
.breadcrumbs a { font-size:14px; font-family: 'OpenSansLightItalic'; color:#909091; text-decoration:none}
.separator { padding:0 10px}
.breadcrumbs a:first-child { text-decoration:underline}
.abc2 { text-align:center}
.abc2_text { font-size:16px;  font-family: 'Open Sans'; text-align:center; width:930px; margin:0 auto; padding:0 0 50px 0}
.abc2_text span {  font-family: 'OpenSansBold';}
.contacts { padding:0 }
.cont_our_direction { position:relative}
.cont_our_direction_ads { position:absolute; width:1100px}
.grey_pathway {
    background: #fdfefe;
    width: 195px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin: 20px 0 0 0;
}

.contact_our_school {
    display: flex;
    align-items: center;
}
.text_our_school { width:420px; margin:0 0 0 60px}
.text_our_school_h1 { color:#0d58ab; font-size:30px;  font-family: 'OpenSansSemibold'; padding:0 0 50px 0}
.text_our_school_h2 { color:#000; font-size:30px; font-family: 'OpenSansLight'; padding:0 0 38px 0}
.text_our_school_p {  color:#000; font-size:16px; font-family: 'Open Sans'; padding:0 0 28px 0}
.text_our_school_phone {  color:#000; font-size:20px;font-family: 'OpenSansBold';}

.c_description {
    max-width: 1036px;
    margin: 0 auto;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.item_textce {
    margin: 0 8px;
    width: 318px;
}
.slid_04_text {
    min-height: 46px;
    text-align: left;
    padding: 15px 0 15px 22px;
}

.slid_01_text {
    text-align: left;
}

.slid_01_text {
    padding: 17px 18px;
    border-radius: 20px;
    background: #f4f4f4;
}

.triangle-top-left {
    display: block;
    position: relative;
    left: 63px;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #f4f4f4 transparent transparent transparent;
    line-height: 0;
    _border-color: #f4f4f4 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.slid_03_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
}

.img_slid_03_text {
    position: relative;
    border-radius: 35px;
    margin-right: 20px;
    text-align: left;
}

.slid_03_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
}
.respon_title span { position: relative;
    color: #484848;
    font-size: 30px;
    font-family: 'OpenSansLight';
}

.vkk {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px 0;
}


.vk_ru {
    width: 840px;
    font-size: 19px;
    color: #444444;
    font-family: 'OpenSansLight';
    margin: 0 auto;
    text-align: center;
    padding: 30px 0 60px 0;
}

.sliderr { text-align:center; padding:0 0 30px 0}

.fon_otz { background: url(../images/fon-otz.png) no-repeat right top}


.foto_ma {     max-width: 759px;
    margin: 0 auto;

    display: flex;
    justify-content: space-between;
    align-items: center;}

.cont_ma {     padding: 60px 0 15px 0;}



/* Modal Structure   Модальное Окно №1 */
.modal {
    overflow-y: inherit;
}

.modal_axeld_1 {
    width: 490px;
    min-height: 504px;
}




.z-depth-4, .modal {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}

.modal_434 {
    background: url(../images/php-form.jpg) bottom center no-repeat #fcfcfc;
}

.modal_435 {
    background: url(../images/fon_franshiza.png) bottom center no-repeat #fcfcfc;
}



.modal .modal-close {
    cursor: pointer;
}

.modal-close {
    right: -51px;
    top: 0;
    width: 27px;
    height: 27px;
    position: absolute;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
}

.modal_434_top {
    padding: 40px 40px 0 40px;
}

.border2pxgold {
    padding: 0 20px;
}

.pro_h1 {
    font-size: 30px;
    font-family: 'OpenSansBold';
    color: #0e67c5;
    line-height: 0.8em;
    text-align: center;
    display: table;
    margin: 0 auto;
    position: relative;
    padding: 10px 30px;
}

.pro_p {
    font-size: 18px;
    text-align: center;
    color: #504f4f;
    font-family: 'OpenSansLight';
    position: relative;
    padding: 30px 0 15px 0;
}

.modal_434 .modal-content {
    padding-bottom: 0;
}

.modal .modal-content {
    padding: 24px;
}

.modal .modal-content2 {
    padding: 25px 0 0 0;
}

.form_iq_01 {
    padding-top: 0;
}

.form_iq {
    padding: 10px 0;
}


.form_iq_01 input[type="text"] {
    background-image: url(../images/form_img1.png);
    background-position: 16px 9px;
    background-color: #fff;
    height: 50px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 25px !important;
    padding: 0 30px 0 50px !important;
    line-height: 40px !important;
    font-size: 16px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto;
    display: block;
}

.form_iq {
    padding: 10px 0;
}

.form_iq_02 input[type="text"] {
    background-image: url(../images/form_img2.png);
    background-position: 16px 9px;
    background-color: #fff;
    height: 50px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 25px !important;
    padding: 0 30px 0 50px !important;
    line-height: 40px !important;
    font-size: 16px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto;
    display: block;
}

.form_iq_03 input[type="text"] {
    background-image: none;
    background-position: 16px 9px;
    background-color: #fff;
    height: 50px !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 25px !important;
    padding: 0 30px 0 30px !important;
    line-height: 40px !important;
    font-size: 20px;
    font-family: 'OpenSansLight';
    text-align: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto;
    display: block;
}



.modal_434_bottom {
    padding: 0 84px 60px 84px;
}

.modal_435_bottom {
    padding: 0 84px 120px 84px;
}


.flex__ch {
    width: 90%;
    margin: 0 auto;
    padding: 16px 0 10px 0;
    color: #c40304;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex__ch span {
    color: #c40304 !important;
    font-size: 18px;
    font-family: 'OpenSansSemibold';
    margin-right: 8px;
    position: relative;
    top: 1px;
}

[type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}


[type="radio"]:not(:checked) + label, [type="radio"]:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.flex__ch label {
    color: #c40304 !important;
    font-size: 18px !important;
}

.flex__ch [type="radio"]:not(:checked) + label:before, .flex__ch [type="radio"]:not(:checked) + label:after {
    border: 2px solid #c40304;
}


.flex__ch [type="radio"] + label:before, .flex__ch [type="radio"] + label:after {
    width: 24px;
    height: 24px;
}


.flex__ch [type="radio"] + label:before, .flex__ch [type="radio"] + label:after {
    top: -3px;
}

.b3 {
    width: 220px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}

.modal .blue-ls {
    width: 220px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    border-radius: 44px;
    font-size: 20px;
    box-shadow: 0 14px 17px -11px #999;
}

.modal_axeld_1 {
    width: 490px;
    min-height: 504px;
}

.modal {
    overflow-y: inherit;
}

.btn, .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer;
}


.pink.blue-ls {
    background: rgb(14,103,197);
    background: linear-gradient(0deg, rgba(36,138,214,1) 0%, rgba(14,103,197,1) 100%);
    text-transform: none;
    font-family: 'OpenSansSemibold';
    font-size: 16px;
    transition: 0.3s;
    padding: 0 1.3rem;
    border-radius: 25px;

    color: white;
    transition: 0.3s;
}

.blue-ls:hover {
    background:#c40405;

}


.pink {
    background-color: #c40304
}



.flex__ch [type="radio"]:checked + label:after, .flex__ch [type="radio"].with-gap:checked + label:before, .flex__ch [type="radio"].with-gap:checked + label:after {
    border: 2px solid #c40304;

}


[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
    background-color: #c40304;
}



.form_iq_04 input[type="text"] {
    background-image: none;
    background-position: 16px 9px;
    background-color: #fff;
    height: 55px !important;
    border: 2px solid #d6d6d6 !important;
    border-radius: 30px !important;
    padding: 0 30px 0 30px !important;
    line-height: 40px !important;
    font-size: 20px;
    font-family: 'OpenSansLight';
    text-align: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    width: 72%;
    margin: 0 auto;
    display: block;
}

.pink.yellow_11 { background:#fec726 !important; color:#353535;  font-size: 20px; font-family: 'OpenSansSemibold';

    border-top: 1px solid #a58428; /* размер тип и цвет верхней границы */
    border-bottom: 1px solid #ffffff; /* размер тип и цвет нижней границы */

    /* свойства width и height включают в себя значения полей и границ, но не отступов */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background-position: 0 0, 100% 0; /* положение фонового изображения */
    background-repeat: no-repeat; /* запрещаем повторение фонового изображения */

    /* размер фонового изображения */
    -webkit-background-size: 20px 100%;
    -moz-background-size: 20px 100%;
    background-size: 20px 100%;

    /* само фоновое изображение, где указываем в линейном градиенте что цвет начинает меняться сверху (top) */
    /*background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);*/
    /*background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);*/
    /*background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);*/
    /*background-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%), linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);*/

}
.pink.yellow_11:hover {  color:#fff; font-size: 20px; font-family: 'OpenSansSemibold';

    border-top: 1px solid #a58428; /* размер тип и цвет верхней границы */
    border-bottom: 1px solid #ffffff; /* размер тип и цвет нижней границы */

    /* свойства width и height включают в себя значения полей и границ, но не отступов */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background-position: 0 0, 100% 0; /* положение фонового изображения */
    background-repeat: no-repeat; /* запрещаем повторение фонового изображения */

    /* размер фонового изображения */
    -webkit-background-size: 20px 100%;
    -moz-background-size: 20px 100%;
    background-size: 20px 100%;

}

.pro_p2 {
    font-size: 18px;
    text-align: center;
    color: #504f4f;
    font-family: 'OpenSansLight';
    position: relative;
    padding: 10px 0 15px 0;
}


.text_battom2 {
    min-width: 245px;
    height: 77px;
    margin: 0;
}

.text_battom2 input[type="text"]{     text-decoration: none;
    font-size: 17px !important;
    display: flex;
    justify-content: center;
    height: 55px;
    align-items: center;
    box-shadow: 0 14px 17px -11px #999;
    border-radius: 32px;
    width: 264px;
    border: solid 1px #ebebeb;
    text-align: center;
    background: url(/templates/axeld/images/fon4390394.png) no-repeat center}

.b3 input[type="submit"] {
    height: 50px;
    width: 184px;

}

.text_battom i {
    text-decoration: none;
    font-size: 17px !important;
    display: flex;
    justify-content: center;
    height: 50px;
    align-items: center;
    box-shadow: 0 14px 17px -11px #999;
}

.text_battom .waves-effect input[type="submit"] {
    padding: 14px 38px;
}

.text_battom .blue-ls { border-bottom: none}
.email_select_html { position: relative;     width: 90%;     margin: 0 auto;   }
.email_select_html_absol { position: absolute;     top:-50px;     border: 1px solid #d6d6d6 !important;z-index: 10; background: #fff }
.email_select_html_absol{max-height: 200px; width:100%;overflow-y:scroll;}
.email_select_html_absol::-webkit-scrollbar-track{border-radius:4px;}
.email_select_html_absol::-webkit-scrollbar{width:6px;}
.email_select_html_absol::-webkit-scrollbar-thumb{border-radius:4px;background:#fff;}
.email_select_html_absol:hover::-webkit-scrollbar-thumb{background:#ebebed;}

.em_option {
    background-color: #fff;
    height: 50px !important;
    padding: 0 30px 0 30px !important;
    line-height: 48px !important;
    font-size: 16px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin: 0 auto;
    display: block;
    color: #236ecc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 310px;
cursor: pointer;

}
.em_option:hover { color: #c40304}
