*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}

html.js .loader {
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
html.js .loader_inner {
	background-image: url("../img/preloader.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute;
}

body {
	color: #11365C;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	min-width: 320px;
	position: relative;
	line-height: 1.4;
	/*letter-spacing: 0.03em;*/
	overflow-x: hidden;
	margin: 0px auto;
	background: #FDFDFD;
}
.hidden {
	display: none;
}
*:before, *:after, .btn, .icon, a, .accordion-item, .ani, .img-svg path, label, .form_submit {
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
ul, li, a, button, input, textarea, p, span, i, b, strong, img, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}
p:not(:last-child) {
    margin-bottom: 15px;
}
*::-moz-selection {
    color: #FDFDFD;
    background: #CBDFEE;
}
*::selection {
    color: #FDFDFD;
    background: #CBDFEE;
}
body::-webkit-scrollbar {
    width: 5px;
    background-color: #FDFDFD;
}

body::-webkit-scrollbar-thumb {
    background-color: #11365C;
}
*, 
*:active, 
*:focus, a:focus {
    outline: none;
}
section, footer {
    position: relative;
    /* overflow: hidden; */
    padding: 0 20px;
}
main {
    display: block;
    overflow: hidden;
}
.work_width, .header_work_width, .footer_work_width {
    position: relative;
    width: 1480px;
    margin: 0px auto;
    /*overflow: hidden;*/
    height: 100%;
    display: block;
}
.content_width, .header_content {
	width: 1160px;
	margin: 0px auto;
	position: relative;
}
.section_block {
    height: 100%;
    display: block;
    /*overflow: hidden;*/
    position: relative;
}
h1 {
    color: #11365C;
	font-size: 42px;
	font-family: Intro-;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.4;
	word-wrap: break-word
}
h1 i {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
}
h2 {
    color: #11365C;
	font-size: 40px;
	font-family: Intro-;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.4;
	word-wrap: break-word
}
h3 {
    color: #11365C;
	font-size: 24px;
	font-family: Intro-;
	font-weight: 400;
	line-height: 1.4;
	word-wrap: break-word
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a.no_click {
    pointer-events: none;
}
.no_list {
    list-style: none;
}
.btn_base {
    width: 260px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 1.3px;
    color: #FDFDFD;
    letter-spacing: 0.65px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    background: #11365C;
    border-radius: 10px;
    /*margin-right: 20px;*/
    text-transform: uppercase;
    border: 1px solid #11365C;
    font-weight: 600;
}
.btn_base:not(:last-child) {
    margin-right: 20px;
}
.btn_base:hover {
    background: #05274B;
}
.btn_base span {
    position: relative;
    /* left: -6px; */
    padding-right: 20px;
}
.btn_has_rule span:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    width: 7px;
    height: 11px;
    background: url(../img/btn_rule.svg);
    background-size: 7px;
    cursor: pointer;
}
.btn_has_rule:hover span:before {
    right: -5px;
}
header {
    height: 70px;
    position: absolute;
    z-index: 2;
    margin-top: 0px;
    left: 0;
    right: 0;
}
.header_left {
    position: relative;
}
.header_logo_img img {
    position: absolute;
    top: 5px;
    width: 100%;
}
.header_work_width {
    overflow: visible;
}
.header_center {
    display: inline-block;
    width: auto;
}
a.header_logo_img {
    display: inline-block;
}
.header_logo_img {
    width: 137px;
    height: auto;
    /* margin-top: 18px; */
}
.header_content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.header_center, .header_center nav {
    display: inline-block;
    line-height: 0;
}
nav ul {
    list-style: none;
    display: inline-block;
}
header .menu>li {
    float: left;
    margin-right: 50px;
    position: relative;
}
header .menu>li a {
    cursor: pointer;
    z-index: 2;
}
header .menu>li:last-child {
    margin-right: 0;
}
header nav a, header #nav_lang ul a {
    font-weight: 600;
    font-size: 13px;
    line-height: 1.2px;
    text-align: center;
    color: #11365C;
    text-transform: uppercase;
}
header #nav_lang ul a {
    text-transform: uppercase !important;
}
ul#nav_lang {
    margin-left: 50px;
    float: left;
    margin-top: -3px;
}
nav li>a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #11365C;
    opacity: 0;
}
nav li:hover>a {
    color: #11365C;
}
nav li:hover>a:before {
    opacity: 1;
    bottom: -9px;
}
div#navToggle {
    display: none;
}
header .sub-menu {
    position: absolute;
    padding-top: 15px;
}
header .sub-menu a {
    text-transform: none !important;
    margin-bottom: 15px;
    display: block;
    text-align: left;
    position: relative;
}
ul.sub-menu {
    display: none;
}
header nav .menu>.menu-item-has-children:hover>.sub-menu {
    display: block !important;
    background: #fff;
    width: auto;
    padding: 25px;
    left: -25px;
}
header nav .menu>.menu-item-has-children:after {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    right: 2px;
    width: 12px;
    height: 6px;
    background: url(../img/menu_open.svg);
    background-size: 12px;
    cursor: pointer;
}
header .sub-menu li:last-child a {
    margin-bottom: 0;
}
section.section_fr_top {
    margin-top: 70px;
}
.section_fr_text_img_back__right {
    width: 620px;
    overflow: hidden;
    border-radius: 20px;
    line-height: 0;
	height: 620px;
}
.section_fr_text_img_back__right img {
    height: 100%;
}
.section_fr_text_img_back_left {
    width: 840px;
    border-radius: 20px;
    background: #CBDFEE;
    margin-right: 20px;
}
.section_fr_text_img_back_block {
    display: flex;
    justify-content: center;
    position: relative;
}
.section_fr_text_img_back_left .content_width {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
}
span.section_fr_text_img_content_block_d {
    margin-top: 15px;
    display: block;
}
.btn_block {
    display: flex;
}
.section_fr_text_img .btn_block {
    margin-top: 35px;
}
.section_fr_text_img_back_left .content_width .content_block {
    width: 560px;
}
.dop_line_block {
    position: absolute;
    pointer-events: none;
}
.dop_line_block.dop_line_s1 {
    left: -100px;
    bottom: -100px;
}


section.section_fr_format {
    margin-top: 130px;
}

.format_list {
    display: flex;
    justify-content: space-between;
}
.format_item {
    width: 360px;
    overflow: hidden;
    position: relative;
}
.section_fr_format h3 {
    text-align: center;
}
.format_item_img_block {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 25px;
    line-height: 0;
}
.format_item_img_block img {
    width: 100%;
}
.format_item_about {
    margin-top: 25px;
}
.format_item_about span {
    padding: 14px 0;
    display: block;
    text-align: center;
    background: #CBDFEE;
    border-radius: 10px;
}
.format_item_about span:not(:last-child){
	margin-bottom: 10px;
}
.format_item_btn {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
section.section_fr_about {
    margin-top: 145px;
}
.section_fr_about .work_width {
    padding: 120px 0 150px;
}
.section_fr_about .work_width {
    padding: 0 0 120px;
}
.blue_back {
	background: #CBDFEE;
	border-radius: 30px;
}
.section_fr_about .content_block {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}
.fr_about_list {
    width: 360px;
}
h3.fr_about_list_title {
    margin-bottom: 30px;
    font-size: 20px;
}
.fr_about_item {
    display: flex;
}
img.fr_about_item_img {
    margin-right: 20px;
}
.fr_about_item:not(:last-child) {
    margin-bottom: 20px;
}
.work_width.work_width_fr_gal {
    padding: 20px 0 0;
}
.fr_gal_list {
    display: flex;
    justify-content: space-between;
}
.fr_gal_item {
    width: calc((100% - 40px)/3);
    border-radius: 20px;
    overflow: hidden;
    line-height: 0;
}
img.fr_gal_item_img {
    width: 100%;
    display: block;
}
.header_right {
    display: none;
}
img.dop_line_img {
    width: 100%;
}
.dop_line_block.dop_line_s3 {
    top: -100px;
    left: 162px;
    right: 0;
    margin: auto;
    width: 455px;
}
section.section_fr_about_fr {
    margin-top: 130px;
}
.section_fr_about_fr .content_block {
    margin-top: 50px;
}
.fr_about_fr_item {
    width: 316px;
    background: #CBDFEE;
    border-radius: 10px;
    padding: 14px 22px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}
.fr_about_fr_list {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
}
p.fr_about_fr_item_text {
    margin-left: 15px;
}
.btn_block.btn_block_has_line {
    margin-top: 40px;
}
section.section_fr_content {
    margin-top: 125px;
}
.btn_block_has_line {
    position: relative;
    display: inline-flex;
}
.btn_block_has_line:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    right: -105px;
    width: 80px;
    height: 30px;
    background: url(../img/dop_line_btn.svg);
    background-size: 80px;
}
.section_fr_content .work_width.blue_back {
    padding: 62px 0;
}
.content_two_column {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section_fr_content .content_two_column .content_left {
    width: 560px;
}
.section_fr_content .content_two_column .content_right {
    width: 500px;
}
.content_two_column img {
	width: 100%;
}
.content_right .content_img_block {
    border-radius: 20px;
    overflow: hidden;
}
.section_fr_content .content_two_column .content_left h2.content_title {
    font-size: 24px;
    text-transform: none;
    font-family: Montserrat;
    font-weight: 700;
}
.content_text_block {
    margin-top: 40px;
}
.work_width.work_width_has_list {
    margin-top: 20px;
    border-radius: 20px;
    overflow: hidden;
}
.section_content_list_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section_content_list_block_item {
    width: 570px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 30px 0;
    margin-bottom: 20px;
}
img.section_content_list_block_item_img {
    margin-right: 25px;
}
.section_content_list_block_item:before {
    content: '';
    display: block;
    position: absolute;
    width: calc((1480px / 2) - 10px);
    height: 100%;
    background: #CBDFEE;
    z-index: -1;
    border-radius: 20px;
}
.section_content_list_block_item:nth-child(odd):before {
    right: 0;
}
.section_content_list_block_item:nth-child(even):before {
    left: 0;
}
.section_content_list_block_item:nth-child(even) {
    padding-left: 70px;
    width: 500px;
}
.section_fr_price .title_block {
    width: 600px;
    position: relative;
}
.dop_line_block.dop_line_s4 {
    right: -356px;
    top: 48px;
}
.section_fr_price .format_list {
    margin-top: 71px;
}
.format_item_about span b {
    display: block;
}
section.section_fr_bottom {
    margin-top: 160px;
}
.section_fr_bottom h2.section_fr_text_img_content_block_b {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
}
.section_fr_bottom .content_block.section_fr_text_img_content_block {
    width: 460px;
}
a.btn_has_ico img {
    margin-right: 15px;
}
footer#contact {
    margin-top: 20px;
}
footer .footer_back>.work_width {
    background: #11365C;
    border-radius: 20px;
    padding: 115px 0;
}
.content_block.footer_block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.footer_item.footer_contact {
    width: 280px;
}
h3.footer_item_title {
    color: #FDFDFD;
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.60px;
    margin-bottom: 20px;
}
p.footer_contact_item, p.footer_contact_item a {
    color: #FDFDFD;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.40px;
    margin-bottom: 10px;
}
.footer_item.footer_menu {
    width: 200px;
}
.footer_item.footer_btn_block.btn_block {
    width: 260px;
    display: flex;
    flex-wrap: wrap;
}
ul#nav_foo li {
    margin-bottom: 10px;
}

ul#nav_foo a {
    color: #FDFDFD;
    font-size: 16px;
}
.footer_block a {
	position: relative;
}
.footer_block a:before, .copy_item a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FDFDFD;
    opacity: 0;
}
.footer_block a:hover:before, .copy_item a:hover:before {
    opacity: 1;
    bottom: -5px;
}
.btn_white_bord {
    border-color: #FDFDFD;
}
.btn_white {
    background: #FDFDFD;
    border-color: #FDFDFD;
}
.footer_btn_block a:not(:last-child) {
    margin-bottom: 10px;
}
.btn_white {
    background: #FDFDFD;
    border-color: #FDFDFD;
    color: #11365C;
}
.footer_btn_block a {
    position: relative;
    display: flex;
    justify-content: flex-start;
    padding-left: 50px;
    margin-right: 0 !important;
}
.btn_white:hover {
    background: #cddfee;
    border-color: #cddfee;
    color: #11365C;
}
.copy_block {
    height: 50px;
}
.copy_block .content_width {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.copy_item * {
    color: #11365C;
    font-size: 15px;
}
.copy_item a {
    position: relative;
}
.copy_item a:before {
	background: #11365C;
}
.header_fix header {
    position: fixed;
    top: 0;
    background: #FDFDFD;
    height: 50px;
}
ul#nav_foo {
    list-style: none;
}
.show_480 {
	display: none;
}
.menu_overlay {
    position: fixed;
    background: #ffffff;
    top: 0;
    right: 0;
    width: 100%;
    height: calc(100% - 0px);
    opacity: 0;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: center top;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow: scroll;
    display: block;
}
.fr_gal_item_img_mob {
	display: none !important;
}
.overlayMenu ul li.blue a {
    background: #11365C;
    color: #FDFDFD;
}







/*popup*/
.popup_form, .popup_form_done {
    width: 100%;
    background: rgb(0 0 0 / 50%);
    width: 100%;
    height: 100%;
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 40;
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
}

.popup_form_content {
    width: 560px;
    background: #FDFDFD;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: max-content;
    bottom: 0;
    overflow: auto;
    border-radius: 20px;
    max-height: 90%;
}

.popup_form_block {
    overflow: hidden;
    height: auto;
    display: block;
}
.popup_form_block_img {
    float: left;
    width: 44%;
    overflow: hidden;
    position: relative;
}
.popup_form_block .popup_content {
    display: block;
    width: calc(100% - 120px);
    padding: 65px 60px;
}
.form_pp_title span {
    padding: 0;
}
p.form_pp_d {
    margin-top: 15px;
    font-size: 20px;
}
/*.popup_content span {
    display: block;
}*/
.popup_form_form form {
    width: 78%;
    padding: 0;
    margin: 0px auto;
}
.popup_form_form input.form_field {
    width: 46%;
    margin: 0 1%;
}
.popup_form_form input.form_field {
    width: 48%;
    margin: 0 1%;
    margin-bottom: 20px;
}
.popup_form_form .form_submit {
    margin-top: 30px;
    margin-bottom: 70px;
}
.close_form {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    margin: auto;
    cursor: pointer;
}
.close_form:before {
    content: '';
    position: absolute;
    background: #000000;
    width: 30px;
    height: 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.close_form:after {
    content: '';
    position: absolute;
    background: #1f2945;
    width: 30px;
    height: 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.close_form:hover:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background: #1f2945;
}
.close_form:hover:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background: #1f2945;
}
body.form_modal, body.menu_open {
    overflow: hidden;
}
body.form_open:before {
    content: '';
    position: absolute;
    display: block;
    background: #050b1c;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99999;
    opacity: 0.8;
}
.popup_content h2 {
    text-align: left;
    font-size: 30px;
    line-height: 1.3;
}
.popup_content form {
    margin-top: 5px;
}
.popup_content textarea.inp_form {
    margin-bottom: 0;
    height: 35px;
    margin-top: 10px;
}
.popup_content .inp_form {
    margin-bottom: 30px;
}
.popup_content .form_file_upl {
    margin-top: 36px;
}
.popup_content form .btn {
    height: 50px;
    line-height: 50px;
    -webkit-transition: 0.6s ease all;
    -moz-transition: 0.6s ease all;
    font-weight: 300;
    cursor: pointer;
    width: 260px;
}
.popup_form_done {
    background: rgba(255, 255, 255, 0.9);
}
.popup_form_done .popup_content h2 {
    text-align: left;
    margin-bottom: 10px;
}
.popup_form_done .popup_form_content {
    width: 800px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border: 2px solid #19a214;
}
.popup_form_done .popup_form_block .popup_content {
    width: calc(100% - 120px);
    padding: 80px 60px;
}
.popup_form_done .close_form {
    right: 15px;
    top: 15px;
}
.popup_form_done p {
    margin-bottom: 0;
}
.popup_form_block form .form_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px;
}
span.fotm_info {
    font-size: 16px;
    line-height: 1.4;
    color: #333333;
}
span.fotm_info a {
    color: #11365C;
    font-weight: 700;
}
span.fotm_info a:hover {
	text-decoration: underline;
}
span.fotm_info {
    font-size: 13px;
    line-height: 1.45;
    color: #1D2945;
    margin-bottom: 30px;
    display: block;
}
form br {
    display: none;
}
form .form_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 70px;
}
span.wpcf7-form-control-wrap {
    width: 100%;
    height: 40px;
    float: left;
    margin-top: 25px;
}
.wpcf7-form-control-wrap select {
    border: 0;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #1D2945;
    line-height: 40px;
    color: #ffffff;
    width: 100%;
    height: 100%;
}
.form_btn_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
}
.popup_form .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select {
    color: #333;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    resize: none;
}
span.wpcf7-form-control-wrap.text_ff {
    height: 80px;
}
input.btn_base {
    width: 260px;
}
.popup_content form .btn:hover {
    color: #FDFDFD;
    background: #05274B;
}
.page_home header .menu li a:before {
    background: #dfeeff;
    z-index: -1;
}
.mark_icons h3 {
    opacity: 0.5;
}
.mark_icons h3:before {
	display: none;	
}
.page_practic .breadcrumb>span:nth-child(2) {
    pointer-events: none;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.invalid input.wpcf7-not-valid {
    border-bottom: 1px solid #dc3232;
    /*color: #dc3232 !important;*/
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0;
    border: none !important;
    font-size: 14px;
    line-height: 18px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    background: #dc3232;
    color: #fff;
    padding: 5px 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #DDEEFF;
    padding: 10px 10px;
    color: #1f2945;
}

body.page_base main {
    padding-top: 120px;
}
.section_content .content_block {
    margin-top: 20px;
}
.section_content .content_block h2 {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 30px;
}
section.section_content {
    margin-bottom: 100px;
}
.unactive a {
	pointer-events: none;
	opacity: 0.5;
}



video {
    width: 100%;
    height: auto;
}

.copyemail_ff {
    display: block;
    width: 2px;
    height: 2px !important;
    margin-bottom: -2px;
    border: none;
    padding: 0;
    opacity: 0.01;
    margin-top: 0 !important;
}







