body {
	font-family: 'Inter', sans-serif;
	font-size: 100px;
	font-weight: 400;
}
img {
	max-width: 100%;
	height: auto;
}
.custom_image{
	color: #fff;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
body.site a {
	font-weight: 300;
	text-decoration: none;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
/* Font */
.Brygada-font{
	font-family: 'Noto Serif Display', serif;
}
.Brygada_regular{
	font-family: 'Brygada1918', Regular;
}
.Inter {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
}
/* Colors */
.grey{
	color: #657B80; 
}
.green-title {
	color: rgba(43, 29, 70, .95);
}
.white-title{
	color: #fff;
}
.fw-bold{
	font-weight: bold;
}
/* Font Size */
.sm-text{
	font-size: 18px;
	line-height: 28px;
}
.md-title{
	font-size: 30px;
	line-height: 40px;
}
.title_font{
	font-size: 60px;
	line-height: 70px;
}
/* Font style */
.italic{
	font-style: italic; 
}
/* Opacity */
.mid-opacity{
	opacity: 0.7;
}
/* Buttons */
.button{
	display: inline-block;
	transition: all, 0.4s;
	padding: 7px 35px 7px;
	background: none;
	border: 1px solid #000;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	line-height: 25px;
	z-index: 2;
}
.btn-padding{
	padding: 15px 45px;
}
/* Height */
.min-height {
	min-height: 1200px;
}
.title-height{
	height: 460px;
}
/* Margins */
.md-b-margin{
	margin-bottom: 400px;
}
.sm-b-margin{
	margin-bottom: 200px;
}
.b-margin{
	margin-bottom: 100px;
}
.y-margin{
	margin: 25px 0 25px 0;
}
.t-margin{
	margin-top: 40px;
}
/* Transition */
.transition{
	transition: all, 0.4s;
}
.horizontal{
	position: absolute;
	font-size: 60px;
	line-height: 70px;
}
.horizontal-right {
	right: 45px;
	top: -100px;
	width: auto;
}
.horizontal-left {
	top: -185px;
}
.moduletable{
	width: 100%;
}
.link{
	color: rgba(43, 29, 70, .95);
}
.link:hover{
	text-decoration: underline;
	color: rgba(43, 29, 70, .95);
}
.vertical {
	position: absolute;
	font-size: 47px;
	line-height: 57px;
	top: -30px;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	transform: rotate(180deg);
}
.vertical_practice_areas{
	position: absolute;
	font-size: 60px;
	line-height: 70px;
	top: -30px;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	transform: rotate(180deg);	
}
.vertical_activity,
.vertical_specialists {
	font-size: 50px;
	line-height: 60px;
	top: -200%;
}
.vertical_specialists {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	transform: rotate(180deg);
}
.vertical-left {
	left: -100px;
}
.vertical-right {
	right: 0;
	top: -236px;
	mix-blend-mode: difference;
	color: white;
	font-weight: bold;
	letter-spacing: 3px;
	z-index: 1;
}
.lfirmh {
	font-size: 15px;
	line-height: 25px;
	font-family: arial;
	color: #00000080;
	letter-spacing: 2px;
}
#submit {
	display: block;
	margin-left: auto;
	margin-top: auto;
	margin-right: auto;
	border-radius: 0;
}
.btn-before_element::before {
    content: " ";
    width: 45px;
    height: 1px;
    background: #000;
    position: absolute;
    left: -30px;
    top: calc(50% - .5px);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.buttton:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 45px;
}
.buttton.reverse{
	border: 1px solid #667b80;
	color: #fff;
}
.buttton.reverse:hover::before, #submit:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 80px;
}
/*header*/
.top_nav.row {
	border-bottom-style: inset;
	border-bottom-color: rgba(255, 255, 255, .10);
	border-bottom-width: 1px;
}
.brand img {
	height: 250px;
	position: relative;
	top: -20px;
}
#header a{
	font-size: 17px;
	line-height: 27px;
	color: #FFF;
}
#header {
	background: url(/images/header_footer_bg.png) no-repeat scroll left/cover transparent;
	padding: 0px 0;
	min-height: 365px;
}
.icofont-phone{
	margin-right: 15px;
}
.contact_us_wrapper{
	display: flex;
	color: #fff;
	align-items: center;
}
.post_img_wrapper .pin-spacer{
	height: 428px;
	padding: 0px 0px 0px;
}
/*maximenu*/
#menu {
	padding-left: 0px;
	padding-right: 0px;
}
#header #maximenuck92 .maxidrop-main{
	width: 240px;
}
#header #maximenuck92 ul.maximenuck{
	padding: 0;
	margin: 0;
}
#menu a {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.15em;
	display: inline-block;
	padding: 10px 15px;
}
.mobilemaximenucktopbar{
	padding: 19px 0;
}
#maximenuck92-mobile .mobilemaximenucktitle{
	display: none;
}
#maximenuck92-mobile a.maximenuck:hover span {
	text-decoration: underline;
}
#menu::before {
    content: " ";
	position: absolute;
	width: calc(100% - 45px);
	height: 1px;
	background: #fff;
	right: 0px;
	bottom: 0px;
}
#menu li::after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  position: inherit;
  background: #ffffff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
#menu li:hover::after,
#menu li.active::after { 
  width: 100%; 
  left: 0%;  
}
/* Home Hero */
.home-hero-text{
	margin-bottom: 33px;
}
.after_hero_ul li {
	margin-right: 40px;
}	
.after_hero_ul li p{
	font-family: 'Brygada 1918', serif;
}
.after_hero_ul li p {
	font-size: 80px;
	line-height: 90px;
	color: #e4e4e4;
	opacity: 0.7;
}
.about-firm-left-inner{
	z-index: 2;
}
#about-firm::after {
	content: '';
	background: url("/images/home_hero_section.svg") no-repeat center / cover;
	width: 704px;
	height: 703px;
	position: absolute;
	z-index: -1;
	right: -100px;
	bottom: -190px;
}
.home-hero-btn-wrapper{
	padding-left: 70px;
}
.home-hero-btn {
	border: 1px solid #98a7aa;
	margin-top: 50px;
	display: inline-block;
}
.home-hero-btn:hover::before {
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 81px;
}
.home-hero-btn:hover {
	text-decoration: none;
	color: #072b33;
}
.welcome_title {
	font-size: 34px;
	line-height: 44px;
}
#about-firm {
	padding: 0 50px 120px 150px;
	margin-top: 150px;
	min-height: 970px;
}
.about-firm-right::before{
	content: " ";
	position: absolute;
	left: 19vw;
	top: 13vw;
	width: 100%;
	height: calc(100% + 10px);
	background: url("/images/assets/athefirmimg.svg") no-repeat scroll center center /cover transparent;
	z-index: -1;
}
.about-firm-right-inner {
	padding: 70px;
	max-width: 65%;
}
.about-firm-right-inner::before {
	content: " ";
	position: absolute;
	background: #f1f1f1;
	z-index: -1;
	right: 0;
	top: -50px;
	width: calc(100% + 250px);
	height: calc(100% + 90px);
}
.about-firm-img-wrapper {
	top: -15px;
	left: 107px;
	z-index: -1;
}
.about-firm-right .custom, .about-firm-right h3 {
	position: relative;
	z-index: 9;
}
#about-firm::before {
	content: '';
	background-color: #a0aeb1;
	position: absolute;
	width: 1px;
	height: 500px;
	left: 12.5%;
	z-index: 1;
	top: -30%;
	z-index: 2;
}
/*our-team*/
.our_team{
	padding: 20px;
}
.team_carousel_image {
	overflow: hidden;
	height: 600px;
}
.team-swiper .swiper-button-prev, .team-swiper .swiper-button-next {
	top: 43%;
}
#our-team{
	padding-top: 120px;
    padding-bottom: 82px;
}
.team_carousel_content {
	background-color: #fff;
	padding: 20px;
}
.our-team-btn:hover {
	text-decoration: none;
}
.our-team-left {
	height: 89%;
}
.our-team-right {
    top: 60px;
}
.our-team-btn:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 70px;
}
.our-team-btn::before {
	content: " ";
	width: 45px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: -25px;
	top: 51%;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.our-team-left-inner::before {
	content: " ";
	background: #2b1d46;
	position: absolute;
	left: 100%;
	top: 0;
	width: 34%;
	height: 100%;
	z-index: -1;
}
.our-team-right-inner {
	max-width: 90%;
	padding: 10px;
	margin-top: 100px;
	margin-left: auto;
}
.our-team-left::before {
	content: " ";
	position: absolute;
	width: 36vw;
	height: 1px;
	background: #000;
	left: 0px;
	top: -36px;
}
.swiper-button-next::after, .swiper-button-prev::after {
	font-family: swiper-icons;
	font-size: 20px;
	line-height: 30px;
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}
.swiper-button-next, .swiper-button-prev, .team_button_prev, .team_button_next {
	color: #fff;
	border: 2px solid #fff;
	border-radius: 40px;
	height: 50px;
	padding: 25px;
}
.our-team-right-inner .moduletable {
	padding-right: 25px;
}
.team_member_idiotita, .team_member_idikotita {
	color: #797979;
	margin-bottom: 2px;
}
.our-team-left-inner {
	padding: 120px 50px;
	background-color: #2b1d46;
}
.our_team_carousel_member_title{
	font-size: 25px;
	line-height: 35px;
	color: #072b33;
	text-decoration: none;
	color: rgba(43, 29, 70, .95);
}
.our_team_carousel_member_title:hover{
	color: rgba(43, 29, 70, .95);
	text-decoration: underline;
}
/* Our Services */
#our-services {
	padding-top: 74px;
	padding-left: 222px;
}
#our-services .container-fluid::before {
	content: " ";
	position: absolute;
	left: -22px;
	top: -46px;
	width: 120%;
	height: 100%;
	background: url("/images/assets/oservices.jpg") no-repeat scroll center center /cover transparent;
	z-index: -1;
}
#our-services .container-fluid {
	height: 1181px;
}
.our-services-img-inner {
	left: -100px;
	max-width: 80%;
	z-index: 1;
}
.our-services-img-inner::before {
	content: " ";
	position: absolute;
	left: 99px;
	top: -12px;
	width: 97%;
	height: 77%;
	z-index: -1;
	background-color: #ffffff;
}
.page {
	margin-bottom: 85px;
}
.our-services-mod {
	max-width: 40%;
	margin-bottom: 25px;
}
.our-services-btn {
	border: 1px solid #869699;
}
.our-services-btn::before {
	content: " ";
	width: 41px;
	height: 1px;
	background: #000;
	position: absolute;
	left: -13px;
	top: 49%;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.our-services-btn:hover {
	text-decoration: none;
	color: #212529;
}
.our-services-btn:hover::before {
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 64px;
}
.our-services-mod-inner::before {
	content: " ";
	position: absolute;
	width: 80vw;
	height: 1px;
	background: #000;
	right: -73.5vw;
	top: 44px;
}
/*our-practice-areas*/
#our-practice-areas {
	min-height: 1042px;
	margin-top: 85px;
}
.our-practice-areas-left-inner::before {
	content: '';
	background:  url('/images/practice_areas_hammer.svg') no-repeat bottom left / contain;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.6;
	mix-blend-mode: screen;
}
.practice_area_hammers_svg{
	margin-right: 20px;
}
.practice_area_link{
	color: #fff;
	transition: all, 0.3s;
}
.practice_area_link:hover {
	color: #fff;
	text-decoration: underline;
}
.our_practice_areas_button {
	border-color: #fff;
}
.our_practice_areas_button::before{
	content: " ";
	width: 45px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: -18px;
	top: 48%;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.home-hero-img{
	width: 100%;
}
.our_practice_areas_button:hover{
	text-decoration: none;
	color: #fff;	
}
.our_practice_areas_button:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 70px;
}
/* #our-practice-areas::before {
	content: " ";
	position: absolute;
	width: 1px;
	height: 650px;
	background: #000000;
	right: 75px;
	top: -85%;
} */
.our-practice-areas-left-inner {
	margin-left: 10vw;
	width: 37vw;
	padding: 80px 50px;
	top: -100px;
	background-color: rgba(43, 29, 70, .95);
	z-index: 2;
	position: absolute;
}
.maximenumobiletogglericonck {
	color: #fff;
}
.practice-image {
	width: 75vw;
  	margin-left: auto;
}
.our-practice-link {
	color: #F5F5F5;
	margin-left: 34px; 
}
.practice-image .our-practice-areas-right-inner {
	z-index: -1;
}
.practice-image img {
	min-width: 100%;
	height: auto;
}
/* Specialists */
#our-specialists {
	margin-top: 100px;
}
.specialists_margin{
	margin-bottom: 120px;
}
.specialists-swiper{
	min-height: 800px;
}
.specialists_slide,
.activity_slide{
	height: 800px;
}
.specialists_img_wrapper,
.activity_img_wrapper{
	height: 100%;
}
.specialists_carousel_title {
	font-size: 25px;
	line-height: 35px;
	color: #35284e;
}
.specialists_carousel_title:hover{
	text-decoration: underline;
	color: #35284e;
}
.specialists_learn_more{
	color: #0F2E38;
	font-family: 'Inter', Bold;
}
.specialists_learn_more:hover{
	color: #0F2E38;
	text-decoration: none;
}
.specialists_module {
	padding: 0 250px;
	margin-top: 50px;
}
.specialists_carousel_img{
	max-width: 100%;
	min-width: 100%;
	min-height: 100%;
	left: 50%;
	top: 50%;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
#our-specialists::before {
	content: '';
	width: 1px;
	height: 52%;
	background-color: #072b33;
	position: absolute;
	left: calc(9% - 15px);
	top: 22%;
}
.specialists-btn-wrapper {
	padding-left: 266px;
}
.specialists_carousel_img_wrapper{
	height: 600px;
}
.our_specialists_title {
	left: 6.5%;
}
.activity_title {
	padding-left: 240px;
	margin-bottom: 40px;
}
#activity {
	padding: 150px 0 150px 0;
}
.activity_wrapper {
	max-width: 84%;
	padding-left: 240px;
}
.activity_module {
	padding: 0 200px 0 201px;
	margin-top: 70px;
}
#activity::after {
	position: absolute;
	content: '';
	width: calc(100% - 200px);
	height: 214%;
	background-color: #ececec;
	top: -39%;
	z-index: -2;
	right: 0;
}
.specialists_wrapper {
	padding-left: 265px;
	margin-top: 143px;
}
.specialists_button {
	color: #072b33;
	border: 1px solid #072b33;
}
.specialists_button:hover {
	text-decoration: none;
	color: #072b33;
}
.specialists_button:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 70px;
}
.specialists_button::before{
	content: " ";
	width: 45px;
	height: 1px;
	background: #072b33;
	position: absolute;
	left: -18px;
	top: 48%;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
/* News */
.news_wrapper {
	background: url('/images/news_background.png') no-repeat center/ cover;
	padding-top: 100px;
	padding-bottom: 75px;
}
.news_carousel_title_a {
	transition: all , 0.3s;
}
.news_carousel_title_a:hover {
	color: #fff;
	text-decoration: underline;
}
.news_learn_more {
	color: #ACACAC;
	font-size: 17px;
	line-height: 27px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.news_learn_more:hover {
	color: #ACACAC;
	text-decoration: underline;
}
.news_carousel_img_wrapper {
	height: 450px;
	overflow: hidden;
	position: relative;
}
.news_wrapper::before {
	background: url('/images/news_svgBg.svg') no-repeat center/ contain;
	position: absolute;
	width: 35%;
	height: 90%;
	content: '';
	right: 20%;
	opacity: 0.4;
	mix-blend-mode: plus-lighter;
}
.news_carousel_author,
.news_date {
	color: #ACACAC;
	font-size: 20px;
	line-height: 30px;
}
/*about-us*/
#about-us{
	padding-top: 120px;
	padding-bottom: 440px;
}
.about-us-mod-inner {
	margin-left: 30px;
	margin-top: -120px;
}
.about-us-mod-inner::before {
	content: '';
	background-color: #97a6aa;
	width: 1px;
	height: 66%;
	position: absolute;
	top: -69%;
}
.about-us-under-left-img{
	margin-top: -80px;
	left: 10px;
}
.about-us-left-img::before {
	content: " ";
	position: absolute;
	right: -51%;
	top: 26%;
	width: 49vw;
	height: 81%;
	background-color: #f1f1f1;
	z-index: -1;
}
#about-us::after {
	content: '';
	background-color: #86979b;
	width: 1px;
	height: 27%;
	position: absolute;
	left: 51.7%;
	z-index: 9999;
}
#about-us::before {
	content: '';
	background: url('/images/about_us_svg.png') no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 75%;
	top: 33%;
}
/*find-out-more*/
#find-out-more {
	padding: 120px 0px;
	margin-top: 100px;
}
.fmore-inner {
	margin-left: 75px;
	width: 30%;
}
.find-out-more-btn:hover::before{
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 70px;
}
.find-out-more-btn::before {
	content: " ";
	width: 33px;
	height: 1px;
	background: #072b33;
	position: absolute;
	left: -21px;
	top: 48%;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.find-out-more-btn:hover{
	color: #212529;
	text-decoration: none;
}
.find-out-more-btn{
	border: 1px solid #98a7aa;
}
/*footer*/
.footer::before {
	content: '';
	position: absolute;
	width: 1px;
	background-color: #86979b;
	height: 10%;
	left: 51.7%;
	top: 0;
}
a.footer_contact_details:hover {
	color: #fff;
	text-decoration: underline;
}
.aside_address_link,
.aside_tel,
.aside_email,
.form_privacy_policy{
	color: rgba(43, 29, 70, .95);
}
.aside_address_link:hover,
.aside_tel:hover,
.aside_email:hover,
.form_privacy_policy:hover{
	color: rgba(43, 29, 70, .95);
}
.address_link:hover{
	color: #fff;
	text-decoration: underline;
}
.footer {
	padding-top: 120px;
	background: url(/images/header_footer_bg.png) no-repeat center / cover;
}
.rsform input:not(.form-check-input){
	background-color: transparent;
	background-clip: transparent;
	border: none;
	border-radius: none;
	transition: none;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-radius: 0px;	
	padding-bottom: 15px;
	height: auto;
}
.rsform input::placeholder {
	color: #F5F5F5;
	opacity: 1;
	font-family: Inter, ExtraLight;
}
.rsform strong{
	color: #fff;
}
.rsform input:focus:not(.form-check-input) {
	background-color: transparent;
	background-clip: transparent;
	box-shadow: none;
	border-color: #fff;
}
.rsform input:focus::placeholder {
	opacity: 0;
}
.footer h2 {
	color: #fff;
	font-family: baskervillebold;
}
.footer a {
	color: #F5F5F5;
}
.footer .custom {
  padding-top: 60px;
  width: 100%;
  left: 25%;
  position: relative;
}
.copyrights{
	padding-top: 100px;
}
.copyrights p{
	margin-bottom: 0rem;
	color: #fff;
}
.copyrights a:hover{
	color: #fff;
}
.control-label{
	display: none;
}
/* Footer social media */
.social_icons{
	margin-right: 20px;
}
/* Blog */
#main-content {
	padding: 140px 0 86px;
}
.article_title {
	color: white;
}
.news_article_wrapper {
	border-bottom: 1px solid;
}
.news .readmore a,
.news .readmore a:hover {
	border: 1px solid #36294f;
	color: #36294f;
	border-radius: 0;
}
.news_article_wrapper .readmore{
	margin-top: 30px;
	margin-bottom: 0;
}
.article_image,
.article_wrapper_who_we_are {
	width: 100%;
}
.blog_image {
	height: 420px;
}
.news_article_title:hover,
.news_article_title {
	color: #36294f;
}
.read_more_btn {
	transition: all, 0.4s;
	color: #fff;
}
#rsform_4_page_0 .rsform-submit-button{
	border: 1px solid #fff;
	background-color: transparent;
}
.readmore a:hover{
	border: 1px solid #fff;
}
.readmore{
	margin-top: 20px;
}
.readmore a {
	border: 1px solid #fff;
	color: #fff;
	border-radius: 0;
}
.article_wrapper_who_we_are {
	background-color: rgba(43, 29, 70, .95);
	color: white;
	padding: 30px;
}
.pagination-list li {
	margin: ;
	margin-left: 10px;
}
.article_title:hover{
	color: #fff;
	text-decoration: underline; 
}
.read_more_btn:hover {
	color: #072B33;
	text-decoration: none;
}
.blog_content {
	color: #fff;
	background-color: #35284f;
	padding: 20px;
	margin-bottom: 90px;
}
.page-header a{
	color: #fff;
	transition: all, 0.4s;
}
.page-header a:hover{
	color: #fff;
	text-decoration: underline;
}
.who_we_are_article_title,
.header h1{
	margin-bottom: 100px;
	font-size: 60px;
	line-height: 70px;
}
.readmore a:hover {
	color: #fff;
	text-decoration: underline;
}
.member_inside_title{
	font-size: 60px;
	line-height: 70px;
}
/* Contact Form */
#rsform_3_page_0 input:focus {
	box-shadow: none;
}
#Privacy_Policy0-lbl{
	color: #6c757d;
}
#Privacy_Policy_Footer0-lbl{
	color: #fff;
}
#content h1{
	font-size: 60px;
	line-height: 70px;
	color: rgba(43, 29, 70, .95);
	font-family: 'Noto Serif Display', serif;
	margin-bottom: 100px;
}
#rsform_3_page_0 #email_adress, #rsform_3_page_0 #contact_name, #rsform_3_page_0 #your_phone, #rsform_3_page_0 #contact_surname, #rsform_3_page_0 #theme, #rsform_3_page_0 #messege {
	border-radius: 0;
	border-bottom: 1px solid black;
	padding: 15px 10px;
	height: auto;
}
.form-control::placeholder {
	color: rgba(43, 29, 70, .95);
	opacity: 1;
}
#submit:hover {
	background-color: transparent;
	text-decoration: underline;
}
#rsform_3_page_0 .rsform-submit-button {
	color: black;
	background-color: transparent;
	border: 1px solid black;
}
.news_blog_img_wrapper{
	height: 500px;
}
/* Pagination */
.pagenav_active{
	border: 2px solid #35284f;
	background-color: #35284f; 
	border-radius: 40px;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
}
.controls input {
	margin-right: 10px;
}
.pagenav:hover{
	border: 2px solid #35284f;
	background-color: #35284f; 
	border-radius: 40px;
	color: #fff;
	width: 30px;
	text-decoration: none;
	height: 30px;
	display: inline-block;
	text-align: center;	
}
.pagenav{
	border: 2px solid #35284f;
	border-radius: 40px;
	color: #35284f;
	width: 30px;
	height: 30px;
}
.news_swiper_btn_prev {
	left: 25%;
}
.news_swiper_btn {
	border-color: #fff;
	color: #fff;
	top: calc(45% - 68px);
}
.news_swiper_btn_next {
	right: 25%;
}
.news_swiper .swiper-slide{
	opacity: 0.5;
}
.news_swiper .swiper-slide-active{
	opacity: 1;
}
.specialists_learn_more:hover {
	text-decoration: underline;
}
.specialities_last_li{
	margin-bottom: 100px;
}
.our_services_title{
	font-size: 60px;
	line-height: 70px;
}
/* Error Page */
.error_links {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding-top: 10px;
	padding-left: 0;
}
.error_links li {
	font-size: 25px;
	line-height: 35px;
	text-transform: uppercase;
}
.error_links li a {
	color: #212529;
}
.error_links li a:hover {
	color: #212529;
}



/*  sliders  */
.rl_sliders.accordion > .accordion-group .panel-heading {
	background-color: #36294f;
	border: none;
	border-radius: 0;
}
.rl_sliders.accordion > .accordion-group .panel-heading a{
	color: #36294f;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	color: #fff;
	font-weight: lighter;
	text-decoration: none;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
	text-decoration: none;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
	color: #fff;
}
.rl_sliders.accordion > .accordion-group > div > a:focus, .rl_sliders.accordion > .accordion-group.active > div > a:focus {
	box-shadow: none !important;
	outline: 0 none;
	color: #fab631;
}
.accordion-group .accordion-heading .accordion-toggle.nn_sliders-toggle:after {
	content: "↓";
	font-size: 25px;
	line-height: 35px;
	position: absolute;
	right: 20px;
	top: 2px;
}
.accordion-group.active > .accordion-heading > .accordion-toggle.nn_sliders-toggle::after {
	content: "↓";
	font-size: 25px;
	line-height: 35px;
	right: 20px;
	top: 2px;
}
.accordion-heading.panel-heading {
	position: relative;
}
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
	padding: 10px 15px!important;
}

/* Ekseidikeush Arrows */
#our-specialists .swiper-button-prev,
#our-specialists .swiper-button-next,
#activity .swiper-button-prev,
#activity .swiper-button-next
 {
	top: 40%;
	color: #fff;
	border-color: #fff;
	background-color: #35284e;
}

/* About Firm - New Image */
.about-firm-left-bottom {
	max-width: 500px;
	right: -30px;
	bottom: -10%;
	z-index: 2;
}

/*sliders fix*/
.active .collapse:not(.show) {
	display: block;
}

/* Last Comments */
.news_carousel_img_wrapper img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	width: auto;
	max-width: 100%;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	max-width: unset;
	min-width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Cookies */
.cpnb-inner {
    padding: 15px 20px;
    overflow: auto;
}
.cpnb-button,
.cpnb-button-ok,
.cpnb-m-enableAllButton {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #2b1d46;
    background-color: rgba(255, 255, 255, 1);
    padding: 7px 12px !important;
    text-shadow: none !important;
    font-weight: normal;
}