a {
  color: #2E365D;
}
a:hover {
  color: #41416f;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #2E365D;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {

  background: #c79c6f;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #2E365D;
  font-family: 'palatino linotype';
  font-size: 18px;
}
#offcanvas-toggler >i {
  color: #2e365d;
}
#offcanvas-toggler >i:hover {
  color: #2E365D;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #2E365D;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #0d8ab9;
  background-color: #41416f;
}
ul.social-icons >li a:hover {
  color: #2E365D;
}
.sp-page-title {
  background: #2E365D;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #2E365D;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #2E365D;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2E365D;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #2E365D;
}
.search .btn-toolbar button {
  background: #2E365D;
}
.post-format {
  background: #2E365D;
}
.voting-symbol span.star.active:before {
  color: #2E365D;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #2E365D;
}
blockquote {
  border-color: #2E365D;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #2E365D;
}
#sp-footer {
  background: #2E365D;
}
.sp-comingsoon body {
  background-color: #2E365D;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #2E365D;
  background-color: #2E365D;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #2E365D;
  background-color: #2E365D;
}
/*logo*/
.logotext {
    font-family: 'palatino linotype';
    text-transform: uppercase;
    margin-top: 15px;
    margin-left: 120px;
    position: absolute;
}
.logotext-l {
	font-size: 22px;
    letter-spacing: 4px;
}
.logotext-s {
	font-size: 10px;
    letter-spacing: 2px;
    line-height: 1.3;
    text-align: justify;
}
.logotext-main h2{
    font-family: 'palatino linotype';
    color: #c79c6f;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 2px;
}

.logotext-main .animated-text-words-wrapper {
    font-family: 'palatino linotype';
    color: #c79c6f;
    font-weight: 400;
    font-size: 50px;
    letter-spacing: 12px;
}



/*-logo*/


/*menu*/

/* @font-face{ */
/* font-family: 'pala'; */
/* src: url('../images/design/Fonts/pala.ttf'); */
/* font-weight: normal; */
/* font-style: normal; */
/* } */
/* @font-face{ */
/* font-family: 'pala'; */
/* src: url('../images/Fonts/palabi.ttf'); */
/* font-weight: normal; */
/* font-style: italic; */
/* } */
/* @font-face{ */
/* font-family: 'pala'; */
/* src: url('../images/Fonts/palab.ttf'); */
/* font-weight: bold; */
/* font-style: normal; */
/* } */

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	font-family: 'palatino linotype';
    display: inline-block;
    padding: 0 12px;
    line-height: 90px;
    font-size: 14px;
    text-transform: uppercase;	
    letter-spacing: 1px;
    color: #353559;
    margin: 0;
}
#sp-header {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 5px #C79C6F;
    border-bottom-style: solid;
    height: 80px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
}

.slide-top-menu .offcanvas-menu {
    right: 0;
    background-color: #2E365D;
    visibility: visible;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #C69D6F;
    font-weight: 500;
    line-height: 28px;
}
/*-menu*/


/* text*/
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 0;
    font-family: 'palatino linotype';
    letter-spacing: 3px;
}

.price-text {
	font-family: 'palatino linotype';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 2px;
}
.price-text h3 {
    font-family: 'palatino linotype';
    color: #2e365d !important;
    font-weight: 600;
    font-size: 22px !important;
    letter-spacing: 2px;
    text-transform: unset;
}


.attorney-text .sppb-person-name {
	font-size: 28px !important;
    color: #24244b;
}
.attorney-text .sppb-person-designation {
    font-size: 20px;
	color: #24244b;
	text-transform: unset;
}
.attorney-text h3 {
	font-size: 25px !important;
    color: #24244b;
	font-family: 'palatino linotype';
	text-align: center;
}
.attorney-text h4, .attorney-text h4 a {
	font-size: 20px !important;
    color: #c79c6f;
    font-family: 'palatino linotype';
	text-align: center;
}

.attorney-text2 {
	font-size: 20px !important;
    color: #24244b;
	font-family: 'palatino linotype';
}



.about-text {
	font-family: 'palatino linotype';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
}
.about-text p {
	margin-bottom: 23px;
}
.practise-text {
	font-family: 'palatino linotype';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
}
.practise-text p {
	margin-bottom: 5px;
}







.link-hover-solid li {
    
	line-height: 30px;
    text-decoration: none;
    cursor: grab;
}
.link-hover-solid li:after {
    background-color: #c79d6d;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.link-hover-solid li:hover:after,
.link-hover-solid li:focus:after {
    width: 100%;
}



/* -text*/

.sppb-person-image img {
    border-radius: 180px !important;
    border-color: #c79c6f;
    border-style: solid;
    border-width: 2px;
}

.atto-m img {
    border-radius: 180px !important;
    border-color: #c79c6f;
    border-style: solid;
    border-width: 2px;
	max-width: 300px;
    height: 250px;
}


.atto img, .atto-m img {
    border-radius: 180px !important;
    border-color: #c79c6f;
    border-style: solid;
    border-width: 2px;
	object-fit: cover;
	
-webkit-filter: brightness(90%);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
	
}

.atto img:hover, .atto-m img:hover{
-webkit-filter: brightness(100%);
}

.atto .sppb-addon-single-image-container {
	max-width: 300px;
    max-height: 300px;
    display: inline-flex;
}


.attorney-text {
	font-family: 'palatino linotype';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
}
.attorney-text h4 {
	font-family: 'palatino linotype';
	font-weight: 800;
    color: #c79c6f;
}

.contacts h4 a {
	font-family: 'palatino linotype';
	font-weight: 800;
    color: #c79c6f;
	font-size: 23px;
    letter-spacing: 1px;
}
.contacts p {
	font-family: 'palatino linotype';
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 1px;
    text-align: justify;
}
