
.page_service {display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 10px;}
.page_service_item {width: 275px; box-shadow: 0 2px 7px 0 hsla(0,0%,4%,.05), 3px 27px 54px -34px rgba(0,0,0,.47); transition: .3s; margin-bottom: 30px;}
.page_service_item:nth-child(1) {background: #f24976;}
.page_service_item:nth-child(2) {background: #ffaf10;}
.page_service_item:nth-child(3) {background: #02af8e;}
.page_service_item:nth-child(4) {background: #1a2b63;}
.page_service_item:hover {box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);}
.page_service_image {width: 65px; padding: 20px; margin: 0 auto;}
.page_service_image img {width: 100%; height: auto;}
.page_service_text {padding: 0 20px 20px; text-align: center;}
.page_service_name {font-size: 22px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; color: #fff; text-decoration: none; display: inline-block;}
.page_service_desc {font-size: 16px; font-weight: 300; text-align: center; line-height: 20px; padding-bottom: 20px; color: #fff;}
.page_service_desc ul {padding: 0; margin: 0; list-style-type: none; color: #fff;}
.page_service_desc ul li {padding-bottom: 5px;}
.page_service_desc ul li:last-child {padding-bottom: 0;}

.service_price {text-align: center; font-size: 26px; font-weight: 700; padding-bottom: 20px; color: #fff;}
.service_price span {font-weight: 500;}
.service_link {text-decoration: none; display: block; text-align: center; margin: 0 auto; color: #c2c2c2; font-weight: 300;}

.crumbs {padding: 0 30px 25px;}
.crumbs a {font-weight: 300; font-size: 14px; color: #333; text-decoration: none; border-bottom: 1px solid #333; display: inline-block;}
.crumbs span {font-weight: 300; font-size: 14px;}

.service_zakaz {background: #f2f2f2; padding: 45px 0;}
.service_zakaz_block {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.service_zakaz_send {max-width: 420px;}
.service_zakaz_send form {background: #fff; padding: 30px 10px; margin: 10px 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.service_zakaz_caption {font-weight: 300; font-size: 28px; text-align: center; padding: 0 50px 30px;}
.service_zakaz_inputs {padding: 0 50px;}
.service_zakaz_input {margin-bottom: 20px; text-align: left;}
.service_zakaz_input label {color: #000; display: inline-block; font-weight: 300; font-size: 18px; padding-bottom: 10px;}
.service_zakaz_input input {border: 1px solid #dfdfdf; font-size: 16px; padding: 12px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; color: rgba(0,0,0,0.7); box-sizing: border-box;}
.service_zakaz_input select {border: 1px solid #dfdfdf; font-size: 16px; padding: 12px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; color: rgba(0,0,0,0.7); box-sizing: border-box;}
.service_zakaz_button {background: #5b92bd; color: #fff; padding: 12px; font-size: 18px; display: block; width: 100px; text-align: center; margin: 0 auto; border-radius: 5px; cursor: pointer;}
.service_zakaz_policy {font-size: 14px; font-weight: 300; padding: 20px 35px 0;}
.service_zakaz_price {width: 380px; background-color: #5b92bd; padding: 40px 20px; border-bottom-right-radius: 5px; border-top-right-radius: 5px;}
.service_zakaz_website {text-align: center; padding: 0 35px 50px; color: #fff; font-size: 26px; font-weight: 300;}
.service_zakaz_cena {color: #fff; font-size: 85px; text-align: center;}
.service_zakaz_text {padding: 50px 35px 0; font-size: 18px; font-weight: 300; color: #fff; text-align: center;}

.service_text_present {display: flex; align-items: center; padding: 25px; background: #5b92bd; margin-bottom: 45px; margin-top: 25px;}
.service_text_image {width: 240px; padding-right: 30px;}
.service_text_image img {width: 100%; height: auto;}
.service_text_desc {padding: 15px 30px; border-left: 3px solid #fff;}
.service_text_desc p {padding: 0; margin: 0; font-size: 20px; line-height: 30px; color: #fff;}
.service_text_caption {font-size: 28px; text-align: center; text-transform: uppercase; font-weight: 300; margin: 0; padding: 15px;}

.service_advantages {display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 25px;}
.service_advantages_item {width: 210px; padding: 0 30px 25px;}
.service_advantages_image {width: 50px; margin: 0 auto;}
.service_advantages_image img {width: 100%; height: auto;}
.service_advantages_name {text-align: center; font-weight: 300; font-size: 18px; padding-top: 10px;}

.service_information_caption {color: #f24976;font-size: 28px; text-align: center; text-transform: uppercase; font-weight: 500; margin: 0; padding: 15px;}
.service_information_column_2 {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; padding-top: 25px;}
.service_information_column_2 ul {margin: 0; padding: 0 0 0 15px; list-style-type: none;}
.service_information_column_2 ul li {font-weight: 300; font-size: 18px; line-height: 28px; margin: 0 0 10px; padding: 0 0 0 40px; background: url(/images/content/check-box.png) 13px 6px no-repeat;}
.service_information_column_3 {-moz-column-count: 3; -webkit-column-count: 3; column-count: 3; padding-top: 25px;}
.service_information_column_3 ul {margin: 0; padding: 0 0 0 15px; list-style-type: none;}
.service_information_column_3 ul li {font-weight: 300; font-size: 18px; line-height: 28px; margin: 0 0 10px; padding: 0 0 0 40px; background: url(/images/content/check-box.png) 13px 6px no-repeat;}

.service_paragraph {display: flex; align-items: center; padding: 25px; background: #eef6ff; margin-bottom: 45px; margin-top: 15px;}
.service_paragraph p {font-weight: 300; font-size: 18px; padding: 0; margin: 0; line-height: 26px;}

.platforma_caption {font-size: 28px; text-align: center; text-transform: uppercase; font-weight: 300; margin: 0; padding: 30px 0 35px;}
.platforma_block {display: flex; flex-wrap: wrap; justify-content: space-around;}
.platforma_item {width: 250px; padding: 0 25px 0px;}
.platforma_item_image {width: 120px; margin: 0 auto;}
.platforma_item_image img {width: 100%; height: auto;}
.platforma_item_text div {font-size: 18px; font-weight: 500; text-align: center; padding: 10px 0; text-transform: uppercase;}
.platforma_item_text ul {margin: 0; list-style-type: circle;}
.platforma_item_text ul li {font-size: 16px; font-weight: 300; line-height: 22px; padding-bottom: 10px;}
.platforma_information {background: #eef6ff; margin-top: 10px;}
.platforma_information p {font-weight: 300; font-size: 18px; padding: 30px; margin: 0; line-height: 26px;}
.platforma_link {font-size: 16px; padding: 0 25px 25px;}

.contact_social {display: flex; padding: 10px 0 0 20px;}
.contact_social a {width: 25px; padding-right: 15px; display: block;}
.contact_social a:first-child {padding-right: 7px;}
.contact_social a img {width: 100%; height: auto;}
.contact_info {padding-bottom: 30px;}
.contact_text {float: left; width: 320px; margin-right: -320px;}
.contact_map {float: right; width: 100%;}
.contact_map div {padding: 10px; background: #eef6ff; margin-left: 340px; margin-right: 25px;}

.comments {background: #f2f2f2;}
.comments_page {display: flex; max-width: 800px; margin: 0 auto; justify-content: center; align-items: center;}
.comments_face {padding-right: 40px;}
.comments_face_image {width: 150px;}
.comments_face_image img {width: 100%; height: auto; border-radius: 100px;}
.comments_name {font-size: 18px; font-weight: 500; text-align: center; padding: 10px 0 0;}
.comments_spec {font-weight: 300; text-align: center; padding: 0; margin: 0; font-size: 16px;}
.comments_website {display: block; text-align: center; text-decoration: none; padding-top: 10px; color: #445ea0;}
.comments_text p {background: #fff; padding: 20px; font-size: 18px; font-weight: 300; border-radius: 5px;}

.who_we {background: #f9f8f6;}
.who_caption {font-size: 34px; text-transform: uppercase; font-weight: 300; text-align: center; padding-bottom: 30px;}
.who_block {display: flex; flex-wrap: wrap; justify-content: space-between;}
.who_item {max-width: 240px; padding: 15px;}
.who_name {text-align: center; font-size: 22px; font-weight: 300; text-transform: uppercase;}
.who_text {font-size: 16px; font-weight: 300; padding-top: 10px; text-align: center;}

.portfolio_card {padding: 10px 25px 20px; display: flex;}
.portfolio_cart_image div {width: 300px;}
.portfolio_cart_image div img {width: 100%; height: auto;}
.portfolio_card_text {padding-left: 30px;}
.portfolio_card_desc {font-size: 18px; font-weight: 300; line-height: 26px;}
.portfolio_card_type {padding: 25px 0; font-size: 18px; font-weight: 500; text-transform: uppercase;}
.portfolio_card_website {font-size: 18px; font-weight: 300; text-decoration: none; color: #333;}
.portfolio_image {width: 100%; height: auto;}

.about_advantages {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 25px; box-sizing: border-box;}
.about_item {width: 50%;}
.about_item ul li {font-size: 16px; font-weight: 300; line-height: 26px;}

.support_paragraph {display: flex; align-items: center; padding: 25px; background: #eef6ff; margin-bottom: 20px; margin-top: 15px;}
.support_paragraph p {font-weight: 300; font-size: 18px; margin: 0; line-height: 26px; padding: 0;}

.tarif {padding: 10px 25px 30px; display: flex; justify-content: space-around;}
.tarif_item {width: 300px; margin: 0 25px; padding: 15px; box-shadow: 0 2px 7px 0 hsla(0,0%,4%,.05), 3px 27px 54px -34px rgba(0,0,0,.47); transition: .3s; background: #eef6ff;}
.tarif_item:hover {box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);}
.tarif_item:first-child {margin-left: 0;}
.tarif_item:last-child {margin-right: 0;}
.tarif_item_name {font-size: 20px; font-weight: 300; color: #f24976;}
.tarif_item_name span {font-weight: 700; text-transform: uppercase;}
.tarif_item_text {padding: 10px 10px 10px 25px!important;}
.tarif_item_price {text-align: right; font-size: 20px; font-weight: 300; color: #f24976;}
.tarif_item_price span {font-weight: 700;}

.responsive_table_div {padding: 20px 25px;}
.responsive_table {border: 1px solid #ccc; width: 100%; margin:0; padding:0; border-collapse: collapse; border-spacing: 0;}
.responsive_table tr {border: 1px solid #ddd; padding: 5px;}
.responsive_table th:first-child, .responsive_table td:first-child {text-align: left;}
.responsive_table th, .responsive_table td {padding: 10px; text-align: center; font-size: 18px; font-weight: 300;}
.responsive_table th {text-transform: uppercase; font-size: 20px; letter-spacing: 1px; font-weight: 500;}
.responsive_table th span {color: #f24976; font-size: 16px; font-weight: 700;}

.about_page {display: flex; flex-wrap: wrap;}
.about_content {width: calc(100% - 390px); padding-right: 30px;}
.about_prem {width: 320px; padding: 20px; background: #eef6ff;}
.about_prem_name {color: #f24976; font-size: 28px; text-align: center; text-transform: uppercase; font-weight: 500; padding: 0px 0 20px;}
.about_prem ul {padding: 0; margin: 0; list-style-type: none;}
.about_prem ul li {font-weight: 300; font-size: 18px; line-height: 22px; margin: 0 0 20px; padding: 0 0 0 25px; background: url(/images/content/check-box.png) 0px 2px no-repeat;}

.quote:before {left: -10px; content: ''; top: 7px; width: 58px; height: 44px; background: url(/images/content/quote.png) no-repeat center; opacity: 0.4; z-index: -1; position: absolute;}
.quote {position: relative; text-transform: uppercase; color: #5b92bd; font-size: 32px; font-weight: 500; line-height: 40px; text-align: center; z-index: 1; margin: 0 auto; max-width: 575px; padding: 30px 0 50px;}

.quote_main:before {left: -10px; content: ''; top: 7px; width: 58px; height: 44px; background: url(/images/content/quote.png) no-repeat center; opacity: 0.4; z-index: -1; position: absolute;}
.quote_main {position: relative; text-transform: uppercase; color: #5b92bd; font-size: 32px; font-weight: 500; line-height: 40px; text-align: center; z-index: 1; margin: 0 auto; max-width: 575px; padding: 30px 0;}

.catalog_header {width: 100%; background: #fff; border-bottom: 1px solid rgba(36,50,56,0.2);}
.catalog_header_center {padding: 30px 20px 30px; max-width: 1160px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center;}
.catalog_header_image {width: 300px; padding-right: 50px;}
.catalog_header_image img {width: 100%; height: auto;}
.catalog_header_text {width: calc(100% - 350px); padding: 50px; box-sizing: border-box;}
.catalog_header_text h1 {padding: 0; font-weight: 700; font-size: 38px;}
.catalog_header_text p {font-size: 22px; font-weight: 300; margin: 0; padding: 10px 0;}
.catalog_header_prem {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 20px 0 0;}
.catalog_header_prem_item {text-align: center;}
.catalog_header_prem_item img {width: 60px;}
.catalog_header_prem_item p {font-size: 16px; padding: 0; font-weight: 300;}

.catalog_page_content_caption {font-size: 30px; font-weight: 300; text-transform: uppercase; text-align: center;}
.catalog_category_list {display: flex; flex-wrap: wrap; justify-content: space-around; padding: 30px 0;}
.catalog_category_list a {text-decoration: none; margin: 0 20px 40px;}
.catalog_category_item {width: 210px; height: 210px; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; padding: 20px; border-radius: 15px; background-color: #fff; box-shadow: 0 2px 7px 0 hsla(0,0%,4%,.05), 3px 27px 54px -34px rgba(0,0,0,.47); transition: .3s;}
.catalog_category_item:hover {box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);}
.catalog_category_image {width: 90px; margin: 0 auto;}
.catalog_category_image img {width: 100%; height: auto;}
.catalog_category_name {text-align: center;}
.catalog_category_name span {font-size: 20px; font-weight: 500; color: #333; text-transform: uppercase;}
.catalog_category_name div {padding-top: 5px; font-size: 20px; font-weight: 300; color: #0295aa; text-transform: uppercase;}

.catalog_page_content {background: #f2f2f2;}
.catalog_page_center {padding: 40px 20px; max-width: 1160px; margin: 0 auto; display: flex;}
.catalog_page_category {width: 280px; margin: 0; padding: 0; margin-right: 30px;}
.catalog_page_category_caption {background: #364952; border-bottom: 1px solid #fff; color: #fff; padding: 20px 30px; font-size: 18px; text-transform: uppercase; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.catalog_page_category nav {background: #4d6570; width: 220px; padding: 0 30px 20px 30px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.catalog_page_category nav ul {display: block; margin: 0;}
.catalog_page_category nav ul li {padding: 15px 0 0;}
.catalog_page_category nav ul li a {display: inline-block; color: #f1f2f7; font-size: 18px; transition: all 300ms;}
.catalog_page_category nav ul li a:hover {color: #ffaf10; padding-bottom: 0; border-bottom: none;}

.catalog_page_products {width: calc(100% - 330px);}
.catalog_page_products_content {}
.catalog_page_products_content h1 {padding: 0 10px 20px 10px;}
.catalog_page_information {}
.catalog_page_information p {padding: 0 10px 20px 10px; margin: 0; font-size: 18px; font-weight: 300; line-height: 26px;}

.catalog_products_link {display: flex; flex-wrap: wrap; justify-content: space-around;}
.catalog_products_item {width: 250px; margin: 0 10px 35px; border-radius: 8px; background-color: #fff; box-shadow: 0 2px 7px 0 hsla(0,0%,4%,.05), 3px 27px 54px -34px rgba(0,0,0,.47); transition: .3s;}
.catalog_products_item:hover {box-shadow: 0 3px 10px 0 rgba(0,0,0,.07);}
.catalog_products_image {}
.catalog_products_image a img {width: 100%; height: auto; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.catalog_products_text {padding: 15px;}
.catalog_products_name {text-decoration: none; font-size: 20px; font-weight: 300; color: #333;}
.catalog_products_price {padding: 10px 0; font-size: 22px;}
.catalog_products_buttons {display: flex; justify-content: space-between; flex-wrap: wrap;}
.catalog_products_dalee {border: 1px solid #ccc; width: 47%; display: block; text-align: center; height: 40px; line-height: 40px; color: #7a7a7a; text-decoration: none; border-radius: 5px; font-size: 18px; font-weight: 300;}
.catalog_products_demo {background: linear-gradient(to bottom,#42a5f5 0,#2196f3 100%); width: 47%; display: block; text-align: center; height: 40px; line-height: 40px; color: #fff; text-decoration: none; border-radius: 5px; font-size: 18px;}
.catalog_products_demo:hover {background: linear-gradient(to bottom,#2196f3 0,#1976d2 100%);}

.catalog_crumbs {padding: 0 10px 20px 10px; color: #333;}
.catalog_crumbs a {text-decoration: none; font-size: 14px; font-weight: 300; color: #333;}
.catalog_crumbs span {font-size: 14px; font-weight: 300; color: #333;}

.catalog_menu {width: 100%; border-bottom: 1px solid rgba(36,50,56,0.2);}
.catalog_menu_center {padding: 10px 20px; max-width: 1160px; margin: 0 auto;}
.catalog_menu_center nav {}
.catalog_menu_center nav ul {}
.catalog_menu_center nav ul li {}
.catalog_menu_center nav ul li a {color: #333;}

.product_header {width: 100%; background: #4d6570;}
.product_header_center {padding: 30px 20px; max-width: 1160px; margin: 0 auto;}

.category_crumbs {padding: 0 20px 30px; color: #d8d8d8;}
.category_crumbs a {text-decoration: none; font-size: 14px; font-weight: 300; color: #d8d8d8;}
.category_crumbs span {font-size: 14px; font-weight: 300; color: #fff;}

.product_page_content {display: flex; flex-wrap: wrap;}
.product_page_info {width: 310px; padding: 0 20px;}
.product_page_name {padding: 0; margin: 0; font-size: 28px; text-transform: none; color: #fff; padding-bottom: 35px;}
.product_page_buy {display: flex; flex-wrap: wrap; justify-content: left; align-items: center; padding-bottom: 35px;}
.product_page_price {color: #fff; font-size: 24px; font-weight: 500; padding-right: 30px;}
.product_page_price span {}

.toBasket {font-size: 16px; font-weight: 500; color: #fff; padding: 10px 30px; border: 1px solid #fff; border-radius: 25px; text-transform: uppercase; width: 100px; text-align: center; transition: .3s; cursor: pointer;}
.toBasket:hover {background: #ffaf10; border: 1px solid #ffaf10;}

.product_page_text {padding-bottom: 35px;}
.product_page_text p {font-size: 16px; font-weight: 300; color: #fff; padding-bottom: 15px; margin: 0;}
.product_page_text p:last-child {padding-bottom: 0;}
.product_page_demo {background: linear-gradient(to bottom,#42a5f5 0,#2196f3 100%); width: 100%; display: block; text-align: center; height: 40px; line-height: 40px; color: #fff; text-decoration: none; border-radius: 5px; font-size: 18px;}
.product_page_demo:hover {background: linear-gradient(to bottom,#2196f3 0,#1976d2 100%);}
.product_page_prem {padding: 30px; margin-top: 35px; background: #eef6ff;}
.product_page_caption {padding-bottom: 30px; margin: 0; font-size: 24px; font-weight: 500; color: #4d6570;}
.product_page_prem ul {padding: 0; margin: 0; list-style-type: none;}
.product_page_prem ul li {font-weight: 300; font-size: 16px; line-height: 20px; margin: 0 0 15px; padding: 0 0 0 25px; background: url(/images/content/check-box.png) 0px 1px no-repeat;}

.product_page_maket {width: calc(100% - 350px);}
.product_page_maket img {width: 100%; height: auto;}


.main_basket {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding-top: 15px;}
.main_cart {width: calc(100% - 400px); display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 25px; box-sizing: border-box;}
.main_cart p:first-child {padding: 25px 0 15px;}
.main_cart p {padding: 0 0 15px;}
.main_cart_item {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-bottom: 30px; border-bottom: 1px solid #ccc; padding-top: 30px;}
.main_cart_item:first-child {padding-top: 0;}
.main_cart_item_image {width: 300px; padding-right: 30px;}
.main_cart_item_image a img {width: 100%; height: auto;}
.main_cart_item_text {width: calc(100% - 330px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.main_cart_item_product div {padding-bottom: 10px;}
.main_cart_item_product p {padding: 10px 0 0 0; font-size: 16px; max-width: 400px;}
.main_cart_item_category {text-decoration: none; font-size: 16px; font-weight: 300; /*display: block;*/ color: #000;}
.main_cart_item_name {text-decoration: none; font-size: 24px; font-weight: 500; color: #000;}
.main_cart_item_price {font-size: 24px; font-weight: 500; width: 100%; padding: 10px 0; color: #f24976;}
.main_cart_item_delete {}
.deleteFromBasket {font-size: 16px; font-weight: 300; text-transform: uppercase; cursor: pointer;}

.reg_order {max-width: 350px; background: #eef6ff;}

#feedback_form {max-width: 350px;}
.reg_order_caption {font-weight: 300; font-size: 24px; text-align: left; padding: 15px 20px; text-transform: uppercase;}
.reg_order_inputs {padding: 0 20px;}
.reg_order_input {margin-bottom: 10px; text-align: left;}
.reg_order_input label {color: #000; display: inline-block; font-weight: 300; font-size: 18px; padding-bottom: 5px;}
.reg_order_input input {border: 1px solid #dfdfdf; font-size: 16px; padding: 8px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; color: rgba(0,0,0,0.7); box-sizing: border-box;}
.reg_order_input textarea {border: 1px solid #dfdfdf; font-size: 16px; padding: 8px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; color: rgba(0,0,0,0.7); box-sizing: border-box; min-height: 110px;}
.reg_order_policy {font-size: 14px; font-weight: 300; padding: 0 0 15px;}
.reg_order_btn {background: #5b92bd; color: #fff; padding: 12px; font-size: 16px; font-weight: 300; display: block; text-align: center; border-radius: 5px; cursor: pointer; border: 0; margin-bottom: 20px;}

.captcha {display: flex; flex-wrap: wrap; justify-content: space-around; width: 100%;}
.captcha_img {width: 150px;}
.captcha_img img {width: 100%; border: 1px solid #dfdfdf; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.captcha_input {width: 150px;}
.captcha_input input {height: 58px;}

.brif_flex {display: flex; flex-wrap: wrap; width: 100%;}
.brif_flex p {max-width: 500px; width: 100%;}
.brif_flex p label {display: inline;}
.brif_flex p input {border: 1px solid #dfdfdf; font-size: 16px; padding: 12px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; color: rgba(0,0,0,0.7); box-sizing: border-box;}
.brif_flex p textarea {border: 1px solid #dfdfdf; font-size: 16px; padding: 12px 16px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; color: rgba(0,0,0,0.7); box-sizing: border-box;}

.w-100 {width: 100%;}
.brif_button {border: 0; padding: 10px 25px; border-radius: 5px;  background: #034185; color: #fff; font-size: 18px; font-weight: 300; font-family: 'Roboto Condensed'; cursor: pointer; text-transform: uppercase;}

