* {
 margin: 0px;
 padding: 0px;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 outline: none;
}

body {
 margin: 0px;
 padding: 0px;


}

a {
 text-decoration: none;
}

a:hover {
 text-decoration: none;
}

li {
 list-style: none;
}

ul,
ol {
 padding: 0px;
 margin: 0px;

}



h1,
h2,
h3,
h4,
h5,
h6,
{
margin: 10px 0px;

}

h2 {
 font-size: 1.4rem !important;

}

img {
 max-width: 100%;
}

.section-ptb-80 {
 padding: 80px 0;
}

.top_nav {
 background-color: #c18f59;
 padding: 10px 0px;
 overflow: hidden;
}

._ne_ol_vd,
._ne_ol_vw {
 display: flex;
 margin: 0 14px;
 position: relative;
 box-sizing: border-box;

}

._ne_ol_vw {
 float: right;
 margin: 0 auto;
}

._ne_ol_vd ol ._no_lo_hg {
 margin: 0 10px 0 0;
}

._ne_ol_vd ol li {
 display: inline-block;
 position: relative;
 margin: 0 10px 0 52px;
 color: #fff;
}

._ne_ol_vd ol li:nth-child(1)::before {
 position: absolute;
 content: "\f095";
 z-index: 9;
 font-family: fontawesome;
 font-size: 20px;
 color: #fff;
 left: 0;
 margin: 0 0 0 -20px;
 top: -3px;
}

._ne_ol_vd ol li:nth-child(2)::before {
 position: absolute;
 content: "\f003";
 z-index: 9;
 font-family: fontawesome;
 font-size: 20px;
 color: #fff;
 left: 0;
 margin: 0 0 0 -30px;
 top: -5px;
}

._ne_ol_vw ol li {
 display: inline-block;
 margin: 0px 15px;
 cursor: pointer;
 /*height: 28px;
    width: 28px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    border: 1px solid#ccc;
    color: #fff;
    transition:0.5s;*/
}

._ne_ol_vw ol li a i {
 color: #fff;
}

.header-wrapper {
 position: relative;
 z-index: 999;
 display: inline-block;
 background: #fff;
 width: 100%;
 padding: 18px 0px;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

nav {
 display: flex;
 width: 100%;
 position: relative;
 z-index: 999;
}

.logo {
 width: 18%;
 float: left;
 position: relative;
 box-sizing: border-box;
 line-height: 50px;
}

.my-nav {
 position: relative;
 width: 100%;
 top: 12%;
}

.menu {
 float: right;
 z-index: 99;
}

.menu ul li {
 display: inline-block;
 color: #292929;
 font-size: 15px;
 padding: 10px 18px;

}

.menu ul li a {
 font-size: 15px;
 font-weight: 600;
 color: #292929;
 transition: 0.5s;
 cursor: pointer;
}

nav .menu li a:hover {
 color: #c18f59 !important;
 text-decoration: overline !important;
}

/*nav .menu li.active > a{
  
  color:#c18f59 !important;

}*/
.active {

 color: #c18f59 !important;

}

/*nav.on-scroll .menu li.active > a, nav.on-scroll .menu li a:hover {
	color:  #c18f59 !important;
}*/
/*.menu ul li a:hover {
	color:#c18f59;
	transition:0.5s;
}*/



._ol_ul_hy {
 float: right;
}

.menu-toggle {
 display: flex;
 height: 40px;
 width: 40px;
 align-items: center;
 justify-content: center;
 float: right;
 margin: 6px 0 0 40px;
 opacity: 0;
 visibility: hidden;
}

.menu-toggle::before {
 position: absolute;
 content: "\f0c9";
 font-size: 26px;
 color: #c18f59;
 font-family: fontawesome;
}

.menu-toggle.active::before {
 content: "\f00d";
}

.w-100 {
 opacity: 0.8;
}

.carousel-item {
 background: #000;
}

.d-md-block {
 width: 60%;
 margin: 0 auto;
 top: 38%;
}

.d-md-block h5 {
 font-size: 25px;
 line-height: 50px;
 letter-spacing: 0.6px;
}

.d-md-block {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 animation-name: fadeInUp;
}

.btn_01 {
 display: flex;
 margin: 30px 0px;
 align-items: center;
 justify-content: center;

}

.btn_01 a {
 display: inline-block;
 z-index: 9;
 opacity: 1;
 padding: 10px 20px;
 color: #fff;
 font-size: 18px;
 text-align: center;
 border: 1px solid#fff;
 text-transform: uppercase;
 margin: 0 10px;
 cursor: pointer;
 line-height: normal;
 position: relative;

}


.btn_01 a span {
 position: relative;
 z-index: 2;
 font-size: 16px;
 font-weight: 600;
}

.btn_01 a span:hover::after {
 color: #FFFFFF !important;
}

.btn_01 a::after {
 content: '';
 position: absolute;
 bottom: 6px;
 left: 0;
 -webkit-transition: height .4s;
 -o-transition: height .4s;
 transition: height .4s;
 height: 0;
 background: #c18f59;

 width: 100%;
 bottom: 0;
 /* z-index: 1;*/
}

.btn_01 a:hover::after {
 height: 100%;

}

.btn_send {
 display: block;
 margin: 30px 0px;
 align-items: center;
 justify-content: center;

}

.btn_send a {
 display: inline-block;
 z-index: 9;
 opacity: 1;
 padding: 10px 20px;
 color: #c18f59;
 font-size: 18px;
 text-align: center;
 border: 1px solid #c18f59;
 text-transform: uppercase;
 margin: 0 10px;
 cursor: pointer;
 line-height: normal;
 position: relative;

}


.btn_send a span {
 position: relative;
 z-index: 2;
 font-size: 16px;
 font-weight: 600;
}

.btn_send a:hover {
 color: #FFFFFF !important;
}

.btn_send a::after {
 content: '';
 position: absolute;
 bottom: 6px;
 left: 0;
 -webkit-transition: height .4s;
 -o-transition: height .4s;
 transition: height .4s;
 height: 0;
 background: #c18f59;

 width: 100%;
 bottom: 0;
 /* z-index: 1;*/
}



.btn_send a:hover::after {
 height: 100%;

}

.carousel-indicators li {
 height: 10px;
 width: 10px;
 border-radius: 50%;
 background: #fff;
 border: 0px;
}

.carousel-indicators {
 bottom: 20px;
}

.og-hf {
 background: #fff;
 padding: 10px 0 10px;
 position: fixed;
 top: 0;
 z-index: 999;
 box-shadow: 0 1px 9px rgba(0, 0, 0, 0.29);
}

/*--------------------social-icon start--------------------*/
.social-icons ul {
 padding: 0;
}

.text-center.social-icons ul {
 display: inline-block;
}

.social-icons li {
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0 8px 8px 0;
}

.social-icons li:last-child {
 margin-right: 0;
}

.social-icons li a {
 display: block;
 height: 32px;
 width: 32px;
 line-height: 32px;
 font-size: 1.142rem;
 text-align: center;
 margin: 0;
 border-radius: 4px;
 border: 0;
 background: transparent;
 color: #333;
 overflow: hidden;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
}

.text-white .social-icons li a {
 color: #ffffff;
}

/*Colored*/
.social-icons.color a,
.social-icons.color-hover a:hover {
 color: #fff;
 border: 0;
}

.social-icons.color .social-rss a,
.social-icons.color-hover .social-rss a:hover {
 background-color: #faa33d;
}

.social-icons.color .social-facebook a,
.social-icons.color-hover .social-facebook a:hover {
 background-color: #5d82d1;
}

.social-icons.color .social-twitter a,
.social-icons.color-hover .social-twitter a:hover {
 background-color: #40bff5;
}

.social-icons.color .social-vimeo a,
.social-icons.color-hover .social-vimeo a:hover {
 background-color: #35c6ea;
}

.social-icons.color .social-myspace a,
.social-icons.color-hover .social-myspace a:hover {
 background-color: #008dde;
}

.social-icons.color .social-youtube a,
.social-icons.color-hover .social-youtube a:hover {
 background-color: #ef4e41;
}

.social-icons.color .social-instagram a,
.social-icons.color-hover .social-instagram a:hover {
 background-color: #e1326b;
}

.social-icons.color .social-gplus a,
.social-icons.color-hover .social-gplus a:hover {
 background-color: #d68400;
}

.social-icons.color .social-stumbleupon a,
.social-icons.color-hover .social-stumbleupon a:hover {
 background-color: #ff5c30;
}

.social-icons.color .social-lastfm a,
.social-icons.color-hover .social-lastfm a:hover {
 background-color: #f34320;
}

.social-icons.color .social-pinterest a,
.social-icons.color-hover .social-pinterest a:hover {
 background-color: #e13138;
}

.social-icons.color .social-google a,
.social-icons.color-hover .social-google a:hover {
 background-color: #eb5e4c;
}

.social-icons.color .social-evernote a,
.social-icons.color-hover .social-evernote a:hover {
 background-color: #9acf4f;
}

.social-icons.color .social-dribbble a,
.social-icons.color-hover .social-dribbble a:hover {
 background-color: #f7659c;
}

.social-icons.color .social-skype a,
.social-icons.color-hover .social-skype a:hover {
 background-color: #13c1f3;
}

.social-icons.color .social-forrst a,
.social-icons.color-hover .social-forrst a:hover {
 background-color: #45ad76;
}

.social-icons.color .social-linkedin a,
.social-icons.color-hover .social-linkedin a:hover {
 background-color: #238cc8;
}

.social-icons.color .social-wordpress a,
.social-icons.color-hover .social-wordpress a:hover {
 background-color: #2592c3;
}

.social-icons.color .social-grooveshark a,
.social-icons.color-hover .social-grooveshark a:hover {
 background-color: #ffb21d;
}

.social-icons.color .social-delicious a,
.social-icons.color-hover .social-delicious a:hover {
 background-color: #377bda;
}

.social-icons.color .social-behance a,
.social-icons.color-hover .social-behance a:hover {
 background-color: #1879fd;
}

.social-icons.color .social-dropbox a,
.social-icons.color-hover .social-dropbox a:hover {
 background-color: #17a3eb;
}

.social-icons.color .social-soundcloud a,
.social-icons.color-hover .social-soundcloud a:hover {
 background-color: #ff7e30;
}

.social-icons.color .social-deviantart a,
.social-icons.color-hover .social-deviantart a:hover {
 background-color: #6a8a7b;
}

.social-icons.color .social-yahoo a,
.social-icons.color-hover .social-yahoo a:hover {
 background-color: #ab47ac;
}

.social-icons.color .social-flickr a,
.social-icons.color-hover .social-flickr a:hover {
 background-color: #ff48a3;
}

.social-icons.color .social-digg a,
.social-icons.color-hover .social-digg a:hover {
 background-color: #75788d;
}

.social-icons.color .social-blogger a,
.social-icons.color-hover .social-blogger a:hover {
 background-color: #ff9233;
}

.social-icons.color .social-tumblr a,
.social-icons.color-hover .social-tumblr a:hover {
 background-color: #426d9b;
}

.social-icons.color .social-quora a,
.social-icons.color-hover .social-quora a:hover {
 background-color: #ea3d23;
}

.social-icons.color .social-github a,
.social-icons.color-hover .social-github a:hover {
 background-color: #3f91cb;
}

.social-icons.color .social-amazon a,
.social-icons.color-hover .social-amazon a:hover {
 background-color: #ff8e2e;
}

.social-icons.color .social-xing a,
.social-icons.color-hover .social-xing a:hover {
 background-color: #1a8e8c;
}

.social-icons.color .social-wikipedia a,
.social-icons.color-hover .social-wikipedia a:hover {
 background-color: #b3b5b8;
}

.social-icons.color .social-android a,
.social-icons.color-hover .social-android a:hover {
 background-color: #A4C639;
}

.social-icons.color .social-apple a,
.social-icons.color-hover .social-apple a:hover {
 background-color: #999999;
}

.social-icons {
 float: right;
}

.social-icons li a {
 display: block;
 height: 32px;
 width: 32px;
 line-height: 32px;
 font-size: 1.142rem;
 text-align: center;
 margin: 0;
 border-radius: 4px;
 border: 0;
 background: transparent;
 color: #c18f59;
 overflow: hidden;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
}

/*=================about us =================*/
.btn-link:hover {
 color: #c18f59 !important;
}

.about-us {
 /*	padding:40px 0px;*/
 background: #fafafa;
 overflow: hidden;
 visibility: visible;
 position: relative;
}

.title-law {
 display: inline-block;
 width: 100%;
 margin: 10px 0px;
 position: relative;
 z-index: 9;
 text-align: left;

}

.title-law h2 {
 font-size: 36px !important;
 color: #292929;
 font-weight: 600;
 letter-spacing: 0.6px;
 white-space: nowrap;
 text-transform: uppercase;
}

.title-law h2 span {
 color: #c18f59;
 font-weight: bold;
 margin-left: 10px;
}

.title-law h2::before {
 position: absolute;
 content: "";
 width: 7%;
 height: 3px;
 background: #c18f59;
 bottom: 0;
 left: 0;
}

.title-law h2::after {
 position: absolute;
 content: "";
 height: 3px;
 width: 5px;
 background: #fff;
 left: 0;
 bottom: 0;
 z-index: 1;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-name: LINE-MOVE;
 animation-name: LINE-MOVE;
}

.title-law-center {
 display: inline-block;
 width: 100%;
 margin: 10px 0px;
 position: relative;
 z-index: 9;
 text-align: left;

}

.title-law-center h2 {
 font-size: 36px !important;
 color: #292929;
 font-weight: 600;
 letter-spacing: 0.6px;
 white-space: nowrap;
 text-transform: uppercase;
}

.title-law-center h2 span {
 color: #c18f59;
 font-weight: bold;
 margin-left: 10px;
}

.title-law-center h2::before {
 position: absolute;
 content: "";
 width: 7%;
 height: 3px;
 background: #c18f59;
 bottom: 0;
 left: 46%;
}

.title-law-center h2::after {
 position: absolute;
 content: "";
 height: 3px;
 width: 5px;
 background: #fff;
 left: 46%;
 bottom: 0;
 z-index: 1;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-timing-function: linear;
 animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-name: LINE-MOVE;
 animation-name: LINE-MOVE;
}

.about-des {
 margin: 0px 0 20px 0px;
 display: inline-block;
 width: 100%;
 position: relative;
}

.about-des p {
 font-size: 16px;
 color: #898989;
 /*	letter-spacing:0.2px;*/
 text-align: left;
 line-height: 24px;
}

._oi_yt_we {
 position: relative;
 z-index: 2;
 display: inline-block;
 width: 100%;
 overflow: hidden;
 margin: 20px 0px;
}

._oi_yt_we .accordion .card {
 margin: 10px 0px;
 border: 1px solid#c18f59;
 border-radius: 0px;
 background: transparent;
}

.card-header {
 background: transparent !important;
}

.btn-link {
 color: #292929;
 text-decoration: none;
}

.btn-check:focus+.btn,
.btn:focus {
 outline: 0;
 box-shadow: none !important;
}

.card-header {
 padding: 0rem 1rem;
}

/*.text-left::before {
    position: absolute;
    content: "\f067";
    font-size: 16px;
    color: #c18f59;
    font-family: fontawesome;
    right: 30px;
}*/

.about-bullet {
 position: relative;
 display: block;
 margin: 20px 0px;
 z-index: 1;
}

.about-bullet ol li {
 display: flex;
 width: 30%;
 height: 150px;
 margin: 10px;
 float: left;
 position: relative;
 justify-content: center;
}

.about-bullet ol li p {
 position: absolute;
 bottom: 0;
 margin: 0;
 color: #292929;
 font-size: 18px;
 font-weight: 500;
 line-height: 24px;
 text-align: center;
}

.about-bullet ol li::before {
 position: absolute;
 content: "\f1cd";
 font-family: fontawesome;
 font-size: 30px;
 color: #c18f59;
 height: 100px;
 width: 100px;
 background: #dfdfdf;
 border-radius: 50%;
 line-height: 150px;
 display: flex;
 justify-content: center;
 align-items: center;
 box-shadow: inset 0 0 1px 7px #fff;
 -webkit-box-shadow: inset 0 0 1px 10px #fff;
 -moz-box-shadow: inset 0 0 1px 10px #fff;
 box-shadow: inset 0 0 1px 10px #fff;
}

.about-bullet ol li:nth-child(2)::before {
 content: "\f025";
}

.about-bullet ol li:nth-child(3)::before {
 content: "\f02d";
}

.about-bullet ol li:hover::before {
 transform: rotate(360deg);
 transition: transform 0.9s ease 0s;
 background: #000000;
 color: #fff;
 -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in;
 /*box-shadow: inset 0 0 1px 7px #c18f59;
    -webkit-box-shadow: inset 0 0 1px 10px #c18f59;
    -moz-box-shadow: inset 0 0 1px 10px #c18f59;
    box-shadow: inset 0 0 1px 10px #c18f59;*/
 box-shadow: none;

}


/*=================SEERVICESS =================*/


.practice-area {
 /*	padding:40px 0px;*/
 background: #fff;
 overflow: hidden;
}

.pra_are {
 margin-top: 15px;
}

.practice-area .our-pra-are {
 -webkit-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 max-width: 335px;
 height: 210px;
 position: relative;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 overflow: hidden;
 margin: 0 0 20px 0;
}

.practice-area .our-pra-are .our-pra-are-img {
 -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in;
 position: absolute;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
}

.practice-area .our-pra-are:hover .our-pra-are-img {
 -webkit-transform: scale(1.04);
 -ms-transform: scale(1.04);
 transform: scale(1.04);
}

.practice-area .our-pra-are .our-pra-are-img::after {
 content: '';
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 position: absolute;
 background: rgba(10, 10, 10, .35);
 -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in;
}

.practice-area .our-pra-are:hover .our-pra-are-img::after {
 background: rgba(13, 2, 1, 0.9);
}

.practice-area .our-pra-are h2 {
 text-align: center;
 z-index: 1;
 font-size: 18px;

 color: #fff;
 font-weight: 600;
 position: relative;
}

.practice-area .our-pra-are:hover h2::before,
.practice-area .our-pra-are:hover h2::after {
 -webkit-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
 -moz-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
 -o-transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
 transition: all 2s cubic-bezier(.14, 1.13, 0, .91);
 opacity: 1;
}

.practice-area .our-pra-are:hover h2::before {
 -webkit-transform: translate(-30px, 20px) scale(1);
 -moz-transform: translate(-30px, 20px) scale(1);
 -ms-transform: translate(-30px, 20px) scale(1);
 -o-transform: translate(-30px, 20px) scale(1);
 transform: translate(-30px, 20px) scale(1);
 border-bottom-width: 3px;
 border-left-width: 3px;
}

.practice-area .our-pra-are h2::before {
 left: -10px;
 bottom: -10px;
}

.practice-area .our-pra-are h2::before,
.practice-area .our-pra-are h2::after {
 content: '';
 position: absolute;
 width: 30px;
 height: 30px;
 border-color: #fff;
 border-style: solid;
 border-width: 0;
 -webkit-transition: all .5s cubic-bezier(1, .2, .26, .7);
 -moz-transition: all .5s cubic-bezier(1, .2, .26, .7);
 -o-transition: all .5s cubic-bezier(1, .2, .26, .7);
 transition: all .5s cubic-bezier(1, .2, .26, .7);
 -webkit-transform: translate(0px, 0px) scale(.8);
 -moz-transform: translate(0px, 0px) scale(.8);
 -ms-transform: translate(0px, 0px) scale(.8);
 -o-transform: translate(0px, 0px) scale(.8);
 transform: translate(0px, 0px) scale(.8);
 opacity: 1;
 z-index: 100;
}

.practice-area .our-pra-are:hover h2::after {
 -webkit-transform: translate(30px, -20px) scale(1);
 -moz-transform: translate(30px, -20px) scale(1);
 -ms-transform: translate(30px, -20px) scale(1);
 -o-transform: translate(30px, -20px) scale(1);
 transform: translate(30px, -20px) scale(1);
 border-top-width: 3px;
 border-right-width: 3px;
}

.practice-area .our-pra-are h2::after {
 right: -10px;
 top: -10px;
}

.counter-sec {
 background: url(../assets/images/img-02.jpg);
 background-size: cover;
 position: relative;
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: center;
 overflow: hidden;
 padding: 40px 0px;
}

.counter-sec::before {
 content: "";
 position: absolute;
 width: 100%;
 top: 0;
 bottom: 0;
 padding: 40px 0px;
 background: rgba(0, 0, 0, 0.8);
}

.counter-sec-img {
 display: inline-block;
 width: 100%;
 position: relative;
 text-align: center;
 margin: 20px 0px;
 color: #fff;
}

.counter-sec-img img {
 margin: 20px 0px;

}

.counter-sec-img h5 {
 margin: 20px 0px;
}

/*=================BLOG =================*/

.blog-sec {
 position: relative;
 background: #fafafa;
 /*	padding:40px 0px;*/
 overflow: hidden;
 /*	padding-bottom: 70px;*/
}

.blog-art {
 position: relative;
 overflow: hidden;
 margin: 20px 0 0 0;
}

.blog-art-1 {
 position: relative;
 z-index: 1;
 background: url(../assets/images/img-02.jpg);
 background-repeat: no-repeat;
 height: 300px;
 background-size: cover;
 background-position: center;
}

.blog-art-1::before {
 content: "";
 position: absolute;
 height: 0;
 width: 100%;
 top: 0;
 background: #c18f59;
 transition: 0.5s;
 opacity: 0;
 visibility: hidden;
}

.blog-art-1:hover::before {
 opacity: 0.7;
 height: 100%;
 visibility: visible;
 transition: 0.5s;
}

.blog-art-1-1 {
 position: relative;
 z-index: 1;
 background: url(../assets/images/img-03.jpg);
 background-repeat: no-repeat;
 height: 300px;
 background-size: cover;
 background-position: center;
}

.blog-art-1-1::before {
 content: "";
 position: absolute;
 height: 0;
 width: 100%;
 top: 0;
 background: #c18f59;
 transition: 0.5s;
 opacity: 0;
 visibility: hidden;
}

.blog-art-1-1:hover::before {
 opacity: 0.7;
 height: 100%;
 visibility: visible;
 transition: 0.5s;
}

.blog-art-1-2 {
 position: relative;
 z-index: 1;
 background: url(../assets/images/img-04.jpg);
 background-repeat: no-repeat;
 height: 300px;
 background-size: cover;
 background-position: center;
}

.blog-art-1-2::before {
 content: "";
 position: absolute;
 height: 0;
 width: 100%;
 top: 0;
 background: #c18f59;
 transition: 0.5s;
 opacity: 0;
 visibility: hidden;
}

.blog-art-1-2:hover::before {
 opacity: 0.7;
 height: 100%;
 visibility: visible;
 transition: 0.5s;
}

.blog-art-2 {
 display: inline-block;
 width: 100%;
 padding: 15px;
 border: 1px solid#eeeeee;
}

.blog-art-des {
 position: relative;
 margin: 10px 0px;
 z-index: 2;
 overflow: hidden;
}

.blog-art-des h3 {
 font-size: 18px;
 font-weight: 700;
 color: #292929;
}

.blog-art-des ol li span {
 color: #5c5c5c;
 font-size: 15px;
 font-weight: 500;
 margin: 0 5px 0 0;
}

.blog-art-des ol li {
 color: #c18f59;
 font-size: 14px;
 display: inline-block;
 width: 100%;

}

.blog-art-des ol li .blog-art-dt {
 margin: 0px;
 left: 10%;
 color: #c18f59;
 font-size: 14px;
 font-weight: 400;
 position: relative;
}

.blog-art-des p {
 font-size: 16px;
 color: #898989;
 /*    letter-spacing: 0.2px;*/
 line-height: 24px;
 margin: 15px 0px 10px 0px;
}

.blog-art-des ul li {
 display: inline-block;
 position: relative;
 color: #5c5c5c;
 font-size: 14px;
 margin: 10px 10px 10px 30px;
}

.blog-art-des ul li::before {
 content: "";
 background: url(../assets/images/message.png);
 position: absolute;
 left: -30px;
 height: 25px;
 width: 25px;
}

.blog-art-des ul li:nth-child(2)::before {
 background: url(../assets/images/like.png);
 top: -2px;
}

/*-------------------------testimonials start----------------------*/

.test-bg {

 /*	padding:40px 0px;*/
 position: relative;
 overflow: hidden;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
 display: block !important;
 margin-top: -35.5%;
 float: right;
 position: relative;
}

.testimonials {
 position: relative;
 background: #f9f9f9;
 padding: 85px 50px 45px 70px;
 margin: 0 0px 4px 0;
 margin-top: 45px;
 color: #898989;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
}

.testimonials-avatar {
 position: absolute;
 left: 50%;
 margin-left: -40px;
 top: -45px;
 width: 100px;
 height: 100px;
}

.testimonials-avatar img {
 border: 0px solid #c18f59;
 max-width: 100%;
 border-radius: 50%;
}

.testimonials-info {
 position: relative;
}

.testimonials-info:before {
 position: absolute;
 top: -15px;
 left: -35px;
 color: #c18f59;
 content: "\201C";
 font-family: Georgia, serif;
 font-size: 7.142rem;
}

.author-info {
 font-size: 1.142rem;
 color: #323232;
 text-transform: uppercase;
 margin-top: 20px;
 position: relative;
}

.author-info strong {
 font-weight: 500;
}

.author-info span {
 font-weight: normal;
 color: #c18f59;
 text-transform: none;
 font-weight: 700;
}

.bg-theme .author-info {
 color: #fff;
}

/* Light */
.testimonials.light {
 background: #fff;
}

/* Text White */
.text-white .testimonials,
.testimonials.text-white {
 color: #fff;
}

.text-white .testimonials .author-info {
 color: #fff;
}

/* Clean */
.testimonials.clean {
 background: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 padding-bottom: 0;
 padding: 0 50px 25px 70px;
 margin-top: 0;
}

.testimonials.clean .testimonials-avatar {
 position: relative;
 top: 0;
 margin-bottom: 20px;
}

.testimonials.clean .testimonials-avatar {
 margin-left: -65px;
}

.testimonials.text-white.clean .author-info {
 color: #c18f59;
}

.bg-theme .testimonials.clean {
 padding-bottom: 10px;
 margin-bottom: 0;
}

.bg-theme .testimonials.clean .author-info {
 color: #323232;
}

.bg-theme .testimonials.clean .testimonials-avatar img {
 border-color: #ffffff;
}

.testimonials.text-white.clean .testimonials-info:before,
.testimonials.text-white.clean .author-info span {
 color: #ffffff;
}

.testimonials.text-white.clean .author-info:before {
 background: #ffffff;
}

/* Left Position */
.testimonials.left_pos {
 margin-left: 40px;
 padding: 60px 40px 40px 100px;
 text-align: left;
}

.testimonials.left_pos .testimonials-avatar {
 left: 0;
 margin-top: -50px;
 top: 50%;
}

.testimonials.left_pos .author-info:before {
 margin-left: 0;
 left: 0;
}

/* Bottom Position */
.testimonials.bottom_pos {
 padding: 60px 40px 40px 60px;
 text-align: left;
 margin-top: 0;
 margin-bottom: 70px;
}

.testimonials.bottom_pos .testimonials-avatar {
 bottom: -50px;
 top: inherit;
 left: 0px;
 margin-left: 50px;
}

.testimonials.bottom_pos .author-info {
 margin-left: 102px;
}

.testimonials.bottom_pos .author-info:before {
 margin-left: 0;
 left: 0;
}

/* theme bg */
.testimonials.bg-theme {
 background: #c18f59;
 color: #ffffff;
}

.testimonials.bg-theme .testimonials-info:before,
.testimonials.bg-theme .author-info span {
 color: #ffffff;
}

.testimonials.bg-theme .testimonials-avatar img {
 border-color: #ffffff;
 color: #ffffff;
}

.testimonials.bg-theme .author-info:before {
 background: #ffffff;
}

/*------------------------- testimonialss end ----------------------*/






.team-bg {
 background: #DEDEDE;
 /*	padding:40px 0px;*/
 position: relative;
 overflow: hidden;
}

.item {
 margin: 10px 0px;
}

.attor-sec {
 position: relative;
 overflow: hidden;
 background: #fafafa;
 padding: 25px 20px 0 15px;
 box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07);
}

.attor-sec-img {
 height: 100px;
 width: 100px;
 border-radius: 50%;
 display: block;
 margin: 0 auto;
}

.attor-sec-img img {
 border-radius: 50%;
}

.attor-sec-des {
 display: inline-block;
 width: 100%;
 margin: 15px 0px;
 text-align: center;
}

.attor-sec-des h3 {
 font-size: 18px;
 letter-spacing: 0.6px;
 color: #5c5c5c;
}

.attor-sec-des b {
 display: block;
 margin: 10px 0px;
 font-size: 15px;
 color: #000;
}

.attor-sec-des p {
 margin: 10px 0px;
 line-height: 24px;
 color: #898989;
 font-size: 16px;
}

.attor-sec-des ol {
 margin: 0 0 0 85px;
 text-align: center;
}

.attor-sec-des ol li {
 position: relative;
 display: flex;
 height: 30px;
 width: 30px;
 float: left;
 border-radius: 50%;
 line-height: 30px;
 justify-content: center;
 border: 1px solid#c18f59;
 margin: 10px 8px 10px 0px;
}

.attor-sec-des ol li:nth-child(1) {
 border: 1px solid#3b5998;
}

.attor-sec-des ol li:nth-child(2) {
 border: 1px solid#00acee;
}

.attor-sec-des ol li:nth-child(3) {
 border: 1px solid#dd2a7b;
}

.attor-sec-des ol li::before {
 position: absolute;
 content: "\f09a";
 color: #3b5998;
 font-family: fontawesome;
 font-size: 15px;
}

.attor-sec-des ol li:nth-child(2)::before {
 content: "\f099";
 color: #00acee;
}

.attor-sec-des ol li:nth-child(3)::before {
 content: "\f16d";
 color: #dd2a7b;
}

.attor-sec-des ol li:hover:nth-child(2)::before,
.attor-sec-des ol li:hover:nth-child(1)::before,
.attor-sec-des ol li:hover:nth-child(3)::before {
 color: #fff;
}

.attor-sec-des ol li:hover:nth-child(1) {
 background: #3b5998;
}

.attor-sec-des ol li:hover:nth-child(2) {
 background: #00acee;
}

.attor-sec-des ol li:hover:nth-child(3) {
 background: #dd2a7b;
}

.attor .owl-nav {
 text-align: center;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
 font-size: 30px;
 font-weight: 600;
 color: #c18f59;
 margin: 0px 20px;
}

button:focus {
 outline: none;
 outline: 0px;
}

/*------------------contact-form start--------------------------*/
.form-control {
 border-radius: 3px;
 font-size: 0.928rem;
 height: auto;
 line-height: 1.33333;
 padding: 15px 15px 15px 20px;
 background: #f6f7f8;
 color: #323232;
 border: 0px solid transparent;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.form-control:focus {
 background: #ffffff;
 border: 0px;
 -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
 -webkit-transition: all 0.9s ease-out 0s;
 transition: all 0.9s ease-out 0s;
 border-color: transparent;
}

.contact-form .form-control {
 position: relative;
 width: 100%;
 margin-bottom: 20px;
}

.contact-form .form-field {
 position: relative;
 width: 31.3%;
 margin-right: 3%;
 float: left;
}

.contact-form .form-field:nth-child(3) {
 margin-right: 0px;
}

.rem-checkbox input[type="checkbox"] {
 display: none;
}

.form-field.textarea {
 width: 100%;
}

.form-control.input-lg {
 resize: none;
 font-size: 1rem;
}

.form-control.rounded {
 border-radius: 0px;
}

/*-- checkbox start --*/
[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
 position: absolute;
 left: -9999px;
 opacity: 0;
}

[type=checkbox]+label {
 font-weight: 300;
 position: relative;
 padding-left: 35px;
 cursor: pointer;
 display: inline-block;
 height: 25px;
 line-height: 25px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -khtml-user-select: none;
 -ms-user-select: none;
}

[type=checkbox]+label:before,
[type=checkbox]:not(.filled-in)+label:after {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 18px;
 height: 18px;
 z-index: 0;
 border: 2px solid #5a5a5a;
 border-radius: 1px;
 margin-top: 2px;
 -webkit-transition: .2s;
 transition: .2s;
}

[type=checkbox]+label.text-white:before,
[type=checkbox]:not(.filled-in)+label.text-white:after {
 border: 2px solid #ffffff;
}

[type=checkbox]:not(.filled-in)+label:after {
 border: 0;
 -webkit-transform: scale(0);
 transform: scale(0);
}

[type=checkbox]:not(:checked):disabled+label:before {
 border: none;
 background-color: rgba(0, 0, 0, 0.26);
}

[type=checkbox].tabbed:focus+label:after {
 -webkit-transform: scale(1);
 transform: scale(1);
 border: 0;
 border-radius: 50%;
 -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
 box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
 background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked+label:before {
 top: -4px;
 left: -5px;
 width: 12px;
 height: 22px;
 border-top: 2px solid transparent;
 border-left: 2px solid transparent;
 border-right: 2px solid #E6AF2F;
 border-bottom: 2px solid #E6AF2F;
 -webkit-transform: rotate(40deg);
 transform: rotate(40deg);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transform-origin: 100% 100%;
 transform-origin: 100% 100%;
}

[type=checkbox]:checked:disabled+label:before {
 border-right: 2px solid rgba(0, 0, 0, 0.26);
 border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}

[type=checkbox]:indeterminate+label:before {
 top: -11px;
 left: -12px;
 width: 10px;
 height: 22px;
 border-top: none;
 border-left: none;
 border-right: 2px solid #26a69a;
 border-bottom: none;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transform-origin: 100% 100%;
 transform-origin: 100% 100%;
}

[type=checkbox]:indeterminate:disabled+label:before {
 border-right: 2px solid rgba(0, 0, 0, 0.26);
 background-color: transparent;
}

[type=checkbox].filled-in+label:after {
 border-radius: 2px;
}

[type=checkbox].filled-in+label:after,
[type=checkbox].filled-in+label:before {
 content: '';
 left: 0;
 position: absolute;
 -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
 transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
 z-index: 1;
}

[type=checkbox].filled-in:not(:checked)+label:before {
 width: 0;
 height: 0;
 border: 3px solid transparent;
 left: 6px;
 top: 10px;
 -webkit-transform: rotateZ(37deg);
 transform: rotateZ(37deg);
 -webkit-transform-origin: 20% 40%;
 transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked)+label:after {
 height: 20px;
 width: 20px;
 background-color: transparent;
 border: 2px solid #5a5a5a;
 top: 0;
 z-index: 0;
}

[type=checkbox].filled-in:checked+label:before {
 top: 0;
 left: 1px;
 width: 8px;
 height: 13px;
 border-top: 2px solid transparent;
 border-left: 2px solid transparent;
 -webkit-transform: rotateZ(37deg);
 transform: rotateZ(37deg);
 -webkit-transform-origin: 100% 100%;
 transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked+label:after {
 top: 0;
 width: 20px;
 height: 20px;
 border: 2px solid #c18f59;
 background-color: transparent;
 z-index: 0;
}

[type=checkbox].filled-in.tabbed:focus+label:after {
 border-radius: 2px;
 border-color: #5a5a5a;
 background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
 border-radius: 2px;
 background-color: #398bf7;
 border-color: #398bf7;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:before {
 background-color: transparent;
 border: 2px solid transparent;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:after {
 border-color: transparent;
 background-color: #BDBDBD;
}

[type=checkbox].filled-in:disabled:checked+label:before {
 background-color: transparent;
}

[type=checkbox].filled-in:disabled:checked+label:after {
 background-color: #BDBDBD;
 border-color: #BDBDBD;
}

/*-----------dark checkbox----------------*/
.dark [type=checkbox]+label {
 color: #fff;
}

.dark [type=checkbox].filled-in:not(:checked)+label:after {
 border: 2px solid #ffffff;
}

/*-- checkbox end --*/
.input-group-prepend {
 border: 1px solid #e0e0e0;
}

.form-control label {
 color: #353535;
 display: inline-block;
 margin-top: 8px;
 margin-bottom: 4px;
 text-transform: uppercase;
 font-size: 0.928rem;
}

.form-inline button {
 margin: 0px;
}

.form-control>label {
 display: block;
}

.form-control::-moz-placeholder {
 color: #323232;
}

.form-control::-ms-input-placeholder {
 color: #323232;
}

.form-control::-webkit-input-placeholder {
 color: #323232;
}

.table-bordeblue>tbody>tr>td,
.table-bordeblue>tbody>tr>th,
.table-bordeblue>tfoot>tr>td,
.table-bordeblue>tfoot>tr>th,
.table-bordeblue>thead>tr>td,
.table-bordeblue>thead>tr>th {
 border-color: #e0e0e0;
 padding: 12px 20px;
}

textarea.form-control {
 resize: vertical;
}

.contact-form.form-border .form-control {
 background: transparent;
 color: #aaaaaa;
 border: 2px solid #eeeeee;
}

.contact-form.form-border .form-control {
 -webkit-box-shadow: none;
 box-shadow: none;
 color: #aaaaaa;
}

.contact-form.form-border .form-control::-moz-placeholder {
 color: #aaaaaa;
}

.contact-form.form-border .form-control::-ms-input-placeholder {
 color: #aaaaaa;
}

.contact-form.form-border .form-control::-webkit-input-placeholder {
 color: #aaaaaa;
}

.contact-form.form-border .form-control:focus {
 background: #f6f7f8;
}

.contact-form.form-border .fancy-select {
 background: transparent;
 color: #aaaaaa;
 border: 2px solid #eeeeee;
}

.contact-form.form-border .fancy-select .option {
 color: #323232;
}

.contact-form.form-border .fancy-select:after {
 border-color: #aaaaaa;
}

.contact-form.form-dark .form-control {
 background: rgba(43, 43, 43, 0.12);
 color: #ffffff;
}

.contact-form.form-dark .form-control {
 -webkit-box-shadow: none;
 box-shadow: none;
 color: #ffffff;
}

.contact-form.form-dark .form-control::-moz-placeholder {
 color: #ffffff;
}

.contact-form.form-dark .form-control::-ms-input-placeholder {
 color: #ffffff;
}

.contact-form.form-dark .form-control::-webkit-input-placeholder {
 color: #ffffff;
}

.contact-form.form-dark .form-control:focus {
 background: rgba(43, 43, 43, 0.19);
}

.contact-form.form-dark .fancy-select {
 background: rgba(43, 43, 43, 0.12);
 color: #ffffff;
 border: 0;
}

.contact-form.white-form .form-control {
 background: #ffffff;
}

.contact-form.form-dark .fancy-select .option {
 color: #323232;
}

.contact-form.form-dark .fancy-select:after {
 border-color: #ffffff;
}

.contact-form.transparent-form .form-control {
 background: rgba(255, 255, 255, 0.12);
 color: #ffffff;
}

.contact-form.transparent-form .form-control {
 -webkit-box-shadow: none;
 box-shadow: none;
 color: #ffffff;
}

.contact-form.transparent-form .form-control::-moz-placeholder {
 color: #ffffff;
}

.contact-form.transparent-form .form-control::-ms-input-placeholder {
 color: #ffffff;
}

.contact-form.transparent-form .form-control::-webkit-input-placeholder {
 color: #ffffff;
}

.contact-form.transparent-form .form-control:focus {
 background: rgba(255, 255, 255, 0.19);
}

.contact-form.transparent-form .fancy-select {
 background: rgba(255, 255, 255, 0.12);
 color: #ffffff;
 border: 0;
}

.contact-form.transparent-form .fancy-select .option {
 color: #323232;
}

.contact-form.transparent-form .fancy-select:after {
 border-color: #ffffff;
}

.contact-form.full-width .form-field {
 width: 100%;
}

.cs-button {
 background: #c18f59;
 padding: 10px 20px;
 font-size: 0.928rem;
 letter-spacing: 1px;
 font-family: 'Montserrat', sans-serif;
 border: 0;
 color: #ffffff;
 text-transform: uppercase;
 font-weight: 500;
 display: inline-block;
 border-radius: 3px;
 text-align: center;
 border: 2px solid #c18f59;
 cursor: pointer;
}


._mn_uy_we {
 padding: 40px 0px;
 background-color: #fafafa;
 overflow: hidden;
 position: relative;
}

._cd_er_we_zs {
 display: inline-block;
 width: 100%;
 margin: 25px 0px;
 position: relative;
 padding: 10px;
 background: #f1f1f1;
}

._cd_er_we_zs ol li {
 display: block;
 position: relative;
 margin: 0 0 0 60px;
 font-size: 16px;
 font-weight: 500;
 padding: 15px;
 color: #5c5c5c;
}

._cd_er_we_zs ol li p {
 font-size: 15px;
 color: #5c5c5c;
 font-weight: 400;
 margin: 4px 0px;
}

._cd_er_we_zs ol li::before {
 content: "\f278";
 position: absolute;
 font-family: fontawesome;
 font-size: 27px;
 font-weight: 400;
 color: #c18f59;
 left: -50px;
 display: flex;
 align-items: center;
 height: 100%;
 bottom: 0;
}

._nd_er ol li::before {
 content: "\f003";
}

._nd_er_io ol li::before,
.footer-links ul li:nth-child(3)::before {
 content: "\f095";
}

._lk_iu_ew {
 font-size: 20px;
 color: #292929;
 letter-spacing: 0.7px;
 margin: 10px 0 30px 0px;
}

.form-group {
 margin: 20px 0px;
}

.btn-02 {
 display: inline-block;
 text-align: center;
 margin: 20px 0px;
 width: 100%;
}

.btn-02 a {
 font-size: 16px;
 padding: 6px 23px;
 display: inline-block;
 z-index: 9;
 position: relative;
 background: #c18f59;
 color: #fff;
 text-align: center;
 border-radius: 20px;
 cursor: pointer;
 overflow: hidden;
}

.btn-02 a:after {
 content: '';
 position: absolute;
 bottom: 6px;
 left: 0;
 -webkit-transition: width .4s;
 -o-transition: width .4s;
 transition: width .4s;
 width: 0;
 background: #292929;
 height: 100%;
 top: 0;
 z-index: 1;
}

.btn-02 a:hover:after {
 width: 100%;
}

.btn-02 a span {
 position: relative;
 z-index: 2;
 color: #fff;
 font-size: 16px;
 font-weight: 600;
}

._vc_zs_qw {
 padding: 40px 0px;
 position: relative;
 background-image: url(../assets/images/footer-2.jpg);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 overflow: hidden;
 z-index: 1;
}

/*._vc_zs_qw::before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
}*/

.footer-links {
 position: relative;
 margin: 20px 0px;
 padding: 15px;
 width: 100%;
 text-align: left;
}

.footer-links h2 {
 font-size: 20px;
 color: #fff;
 padding: 22px 0 10px 0;
 position: relative;
}

.footer-links h2::after {
 content: "";
 position: absolute;
 width: 100%;
 background: #3c4350;
 height: 1px;
 left: 0;
 bottom: 0;
}

.footer-links p {
 color: #FFFFFF;
 font-size: 16px;
 line-height: 24px;
 /*	letter-spacing:0.4px;*/
 margin: 10px 0px;
}

.footer-links ol li,
.footer-links ul li {
 position: relative;
 padding: 10px 0 0 20px;
 font-size: 15px;
 color: #d1cfcf;
 line-height: 24px;
}

/*.footer-links ul li p{
	letter-spacing:0.6px;
}*/

.footer-links ul li {
 padding: 0px 0 0 30px;
}

.footer-links ul li:nth-child(2)::before {
 content: "\f003";
}

.footer-links ul li::before {
 content: "\f015";
 position: absolute;
 color: #d1cfcf;
 font-family: fontawesome;
 font-size: 20px;
 bottom: 0;
 display: flex;
 height: 100%;
 align-items: flex-start;
 left: 0;
 top: 0px;
}

.footer-links ol li::before {
 content: "\f105";
 position: absolute;
 font-family: fontawesome;
 font-size: 20px;
 display: flex;
 align-items: center;
 justify-content: center;
 color: #d1cfcf;
 left: 0;
 height: 100%;
 top: 6px;
}

.footer-links ol li a {
 color: #FFFFFF;
}

.footer-links ol li a:hover {
 color: #c18f59;
}


.end-footer {
 padding: 7px 0px;
 background: #000000;

}

.footer-copy {
 display: inline-block;
 width: 100%;
 position: relative;
}

.footer-copy p {
 font-size: 14px;
 color: #d9d3d3;
 margin: 15px;
}

.footer-copy p a {
 color: #c18f59;
 font-weight: 600;
}

._cc_ui {
 text-align: right;
}

.footer-copy a {
 margin-left: 10px;
}

#footer-btm:hover {
 color: #ffffff !important;
}

.carousel-caption h2 {
 font-size: 2rem !important;
 font-style: normal;
}

/*======================***About Us Page***======================*/

._cd_er_aq {
 padding: 40px 0px;
 background: url(../images/about-01.html);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 overflow: hidden;
 position: relative;
}

._cd_er_aq::before {
 position: absolute;
 content: "";
 width: 100%;
 background-color: rgba(0, 0, 0, 0.7);
 top: 0;
 bottom: 0;
}

._cd_er_aa {
 display: inline-block;
 width: 100%;
 position: relative;
 padding: 20px 0px;
 box-sizing: border-box;
 text-align: center;
}

._cd_er_aa h2 {
 font-size: 25px;
 font-weight: 500;
 margin: 0px;
 text-transform: uppercase;
 letter-spacing: 0.4px;
 color: #fff;
}

._cd_er_aa ol li {
 display: inline-block;
 position: relative;
 padding: 20px 18px;
 font-size: 19px;
 color: #fff;
}

._cd_er_aa ol li::before {
 position: absolute;
 content: "\f101";
 font-family: fontawesome;
 font-size: 20px;
 color: #808080;
 right: -7px;
}

._cd_er_aa ol li:nth-child(2)::before {
 display: none;
}

._cd_er_aa ol li:nth-child(1) {
 color: #808080;
}

._cd_er_ab {
 padding: 40px 0px;
 background: #fff;
 overflow: hidden;
 position: relative;
}

._cd_er_ac {
 position: relative;
 background: #f7f7f7;
 padding: 20px 15px;
 color: #292929;
 margin: 20px 0px;
}

._cd_er_ad {
 display: block;
 margin: 20px 0px;
 text-align: center;
}

._cd_er_ad ol li {
 padding: 0 0 10px 0;
 height: 80px;
 width: 80px;
 border: 2px solid#01082d;
 display: block;
 margin: 0 auto;
 text-align: center;
 position: relative;
 transition: 1s;
 line-height: 80px;
}

._cd_er_ad ol li:hover {
 background: #01082d;
 transition: 1s;
}

._cd_er_ad ol li:hover i {
 color: #fff;
 transition: 1s;
}

._cd_er_ad b {
 font-size: 18px;
 color: #292929;
 margin: 0 0 10px 0;
}

._cd_er_ad p {
 line-height: 27px;
 color: #808080;
 font-size: 16px;
 margin: 10px 0px;
}

._cd_er_ad ol {
 margin: 0 0 20px 0;
}

._cd_er_ad ol li i {
 color: #c18f59;
 font-size: 30px;
 transition: 1s;
}

.header-dark-topbar .topbar {
 /*	border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
 background: #c18f59;
}

.d-inline-block {
 display: inline-block !important;
}

.list-inline {
 padding-left: 0;
 list-style: none;
}

.topbar {

 padding: 14px 0;

 /*	position: absolute;*/
 width: 100%;
 /*	min-height: 50px;*/
}

.topbar ul li {
 display: inline-block;
 color: #fff;
 font-size: 13px;
 font-weight: normal;
 margin-right: 10px;
}

.topbar-call ul li i {
 margin-right: 5px;
 color: #ffffff;
}

.topbar-social ul li a {
 margin-left: 5px;
}

.topbar-social ul li a span {
 margin-right: 5px;
 font-size: 12px;
}

/*.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

._mn_uy_we .form-control:focus {
    color: #555;
    background-color: #fff;
    border-color:#ccc;
    outline: 0;
    box-shadow:none;
}*/

._mn_uy_we label {
 margin: 0 0 5px 0;
}

._mn_uy_we ._ge_de_ol {
 height: 45px;
 box-shadow: none;
 border-radius: 0px;
}


._mj_ol_ek {
 padding: 40px 0px;
 background-color: #f7f7f7;
 position: relative;
 overflow: hidden;
}

._jk_rt_we {
 display: inline-block;
 width: 100%;
 position: relative;
 z-index: 1;
 padding: 25px;
 text-align: left;
 overflow: hidden;
 background: #fff;
 margin: 30px 0 20px 0;
 box-shadow: 0px 0px 20px 0px rgba(213, 170, 109, 0.3);
 border-bottom: 5px solid #01082d;
 transition: all 0.3s ease;
}

._jk_rt_we:hover {
 transform: translateY(-15px);
}

._kl_er_we {
 position: relative;
 margin: 10px 0px;
 text-align: left;
}

._kl_er_we ol li {
 display: inline-block;
}

._kl_er_we ol li:nth-child(2) {
 display: flex;
 position: relative;
 float: right;
 width: 40px;
 height: 40px;
 line-height: 40px;
 text-align: center;
 border-radius: 50px;
 background: #01082d;
 justify-content: center;
}

._kl_er_we ol li:nth-child(2)::before {
 content: "\f00c";
 position: absolute;
 font-size: 20px;
 color: #fff;
 font-family: fontawesome;
}

._kj_qw_cd {
 padding: 10px 0px;
}

#logo-footer {
 margin-top: 11px;
}

.footer-intro p {
 text-align: left !important;
 color: #FFFFFF;
}

/*======================***Mobile Screen***======================*/

@media (max-width:375.99px) {
 .footer-links {
  text-align: center;
 }

 .footer-copy {
  text-align: center;
 }

 .topbar ul li {
  font-size: 11px;
 }

 #footer-lk {
  margin-top: -5px !important;
 }

 #footer-lk-ct {
  margin-top: 13px !important;
 }

 .footer-links ol li,
 .footer-links ul li {

  text-align: left;
 }

 .footer-copyright {
  text-align: center;
 }

 .social-icons {
  float: none;
  text-align: center;
 }

 .footer-links ol li::before {
  left: 30%;
 }

 .footer-links ul li::before {
  left: 0%;
 }

 .carousel-caption h2 {
  font-size: 1.2rem !important;
  font-style: normal;
 }

 .menu ul li {


  border-bottom: 1px solid #ccc;
 }
}

h2 {
 font-size: 1.4rem !important;

}

._ne_ol_vd ol ._no_lo_hg {
 margin: 0 10px 0 45px;
}

._ne_ol_vw {
 float: none !important;
 padding-top: 10px;
}

.footer-intro p {
 text-align: center !important;
}

.menu.active {
 display: block;
 height: auto;
 width: 100%;
 z-index: 999;
 visibility: visible;
 opacity: 1;
 top: 80px;
 border-top: 1px solid #CCC;
}

.title-law h2 {
 font-size: 30px !important;

}

.title-law-center h2 {
 font-size: 30px !important;

}

}

@media (min-width: 1366px) {
 header nav .header-wrapper .container {
  width: 1295px;
 }


}

@media (max-width: 1365px) {
 header nav .header-wrapper .container {
  width: auto;
 }
}

.container,
.container-lg,
.container-md,
.container-sm {
 max-width: 1295px;
}


@media (max-width:428px) {
 .title-law h2::before {
  position: absolute;
  content: "";
  width: 27%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 0;
 }

 .menu ul li {


  border-bottom: 1px solid #ccc;
 }

 .title-law-center h2::before {
  position: absolute;
  content: "";
  width: 35%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 33%;
 }

 .footer-intro p {
  text-align: center !important;
 }

 .menu {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  transition: 1s;
 }

 h2 {
  font-size: 1rem !important;

 }

 .topbar-social {
  display: inline-flex;
 }

 .topbar-call ul {
  display: inline-flex !important;
 }

 .topbar-social {
  display: inline-flex;
  margin-top: 5px;
 }

 .topbar-social ul {
  display: inline-flex !important;
  margin: 10px 0 0 140px;
 }

 /*.footer-links ul li::before {
	left: 10%;
}*/
 .footer-copyright {
  text-align: center;
 }

 .footer-links {
  text-align: center;
 }

 .footer-copy {
  text-align: center;
 }

 .social-icons {
  float: none;
  text-align: center;
 }

 .footer-links ol li::before {
  left: 0%;
 }

 .footer-links ol li,
 .footer-links ul li {

  text-align: left;
 }

 .logo {
  width: 100%;
 }

 .logo a img {
  width: 60%;
 }

 .my-nav {
  width: unset;
  position: unset;
 }

 nav {
  position: unset;
 }

 .menu-toggle {
  visibility: visible;
  opacity: 1;
 }

 .menu {
  display: none;
  opacity: 0;
  visibility: hidden;
 }

 .og-hf .menu {
  margin-top: -20px;
 }

 .menu.active {
  display: block;
  height: auto;
  width: 100%;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  top: 86px;
  border-top: 1px solid #CCC;
 }

 .menu ul li {
  display: block;
 }

 ._ne_ol_vw {
  display: flex;
  float: none !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-top: 10px;
 }

 /*  ._ne_ol_vd ol ._no_lo_hg {
    	margin: 0 10px 0 45px;
	}*/

 ._ne_ol_vd ol ._no_lo_hg {
  margin: 0 10px 0 25px;
 }

 .d-md-block h5 {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.6px;
 }

 .d-md-block {
  width: 70%;
  top: 10%;
  display: block !important;
  left: 0;
  right: 0;
  margin-top:150px;
 }

 .btn_01 {

  margin: 0px 0px;


 }

 .btn_01 a {
  padding: 9px 14px;
  font-size: 14px;
 }

 .btn_01 a span {
  font-size: 12px;
 }

 /*.btn_01,.about-bullet{
		display:inline-flex;
	}*/

 .about-bullet ol li {
  float: none;
  margin: 0px auto 35px;
 }

 .testimonials.bottom_pos .author-info {
  margin-left: 100px;
 }

 .about-us,
 .practice-area,
 .counter-sec,
 .blog-sec,
 .team-bg,
 ._mn_uy_we,
 ._vc_zs_qw,
 ._cd_er_ab,
 ._cd_er_aq {
  padding: 40px 0px;
 }

 .title-law,
 .counter-sec-img,
 .footer-links {
  margin: 10px 0px;
 }

 .footer-links {
  padding: 0px 10px;
 }

 .practice-area .our-pra-are {
  margin: 10px auto;
 }

 .menu.active {
  display: block;
  height: auto;
  width: 100%;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  top: 80px;
  border-top: 1px solid #CCC;
 }

 .title-law h2 {
  font-size: 22px !important;

 }

 .title-law-center h2 {
  font-size: 22px !important;

 }

}

@media (min-width:576px) and (max-width:768px) {

 .menu {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  transition: 1s;
 }

 .menu-toggle {

  margin: 14px 0 0 208px;

 }

 .menu ul li {


  border-bottom: 1px solid #ccc;
 }

 .d-md-block {
  width: 70%;
  top: 28%;

 }

 .title-law h2::before {
  position: absolute;
  content: "";
  width: 13%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 0;

 }

 .title-law-center h2::before {
  position: absolute;
  content: "";
  width: 13%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 44%;
 }

 .end-footer {
  padding: 12px 0px;
  background: #000000;
  overflow: hidden;
  position: relative;
 }

 .logo {
  width: 64%;
 }

 .logo a img {
  width: 60%;
 }

 .my-nav {
  width: unset;
  position: unset;
 }

 nav {
  position: unset;
 }

 .menu-toggle {
  visibility: visible;
  opacity: 1;
 }

 .menu {
  display: none;
  opacity: 0;
  visibility: hidden;
 }

 .menu.active {
  display: block;
  height: auto;
  width: 100%;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  top: 80px;
  border-top: 1px solid #CCC;
 }



 .menu ul li {
  display: block;
 }

 ._ne_ol_vw {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
 }

 ._ne_ol_vd ol ._no_lo_hg {
  margin: 0 10px 0 45px;
 }

 .d-md-block h5 {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.6px;
 }

 /*.d-md-block{
		width:100%;
		top:40%;
		display:block !important;
		left:0;
		right:0;
	}*/

 .btn_01 a {
  padding: 9px 14px;
  font-size: 14px;
 }

 .btn_01 a span {
  font-size: 14px;
 }

 .btn_01 {
  margin: 20px 0 0 0;
 }

 .about-us,
 .practice-area,
 .counter-sec,
 .blog-sec,
 .team-bg,
 ._mn_uy_we,
 ._vc_zs_qw {
  padding: 30px 0px;
 }

 .about-bullet ol li {
  width: 28%;
 }

 .about-bullet ol li p {
  text-align: center;
  line-height: 22px;
 }

 .blog-art-1 {
  height: 200px;
 }

 .blog-art-1-1 {
  height: 200px;
 }

 .blog-art-1-2 {
  height: 200px;
 }

 .attor-sec-des ol {
  margin: 0 0 0 102px;
  text-align: center;
 }

 ._cd_er_we_zs ol li::before {
  left: -30px;
 }

 ._cd_er_we_zs ol li {
  margin: 0 0 0 30px;
 }

 ._cd_er_we_zs ol li {
  font-size: 15px;
 }

 ._cd_er_we_zs ol li p {
  font-size: 14px;
 }
}


@media (min-width:768.01px) and (max-width: 991.98px) {
 .menu {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #fff;
  transition: 1s;
 }

 .logo {
  width: 88%;
 }

 .logo a img {
  width: 41%;
 }

 .d-md-block {
  width: 70%;
  top: 30%;

 }

 .my-nav {
  width: unset;
  position: unset;
 }

 nav {
  position: unset;
 }

 .menu-toggle {
  visibility: visible;
  opacity: 1;
 }

 .menu {
  display: none;
  opacity: 0;
  visibility: hidden;
 }

 .menu.active {
  display: block;
  height: auto;
  width: 100%;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  top: 80px;
  border-top: 1px solid #CCC;
 }

 .menu ul li {
  display: block;
 }

 .blog-art-1 {
  height: 210px;
 }

 .blog-art-1-1 {
  height: 210px;
 }

 .blog-art-1-2 {
  height: 210px;
 }

 .blog-art-des h3 {
  font-size: 16px;
 }
}

/*@media (min-width: 1081px) and (max-width: 1366px){
.menu ul li {
	
padding: 10px 15px;
	border-bottom: 1px solid #ccc;
}
}*/



@media (min-width: 810px) and (max-width: 1023px) {
 .title-law h2::before {
  position: absolute;
  content: "";
  width: 13%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 0;
 }

 .title-law-center h2::before {
  position: absolute;
  content: "";
  width: 13%;
  height: 3px;
  background: #c18f59;
  bottom: 0;
  left: 44%;
 }

 .menu ul li {

  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
 }

 .menu-toggle {

  margin: 16px 0 0 43px;

 }

 .menu.active {
  display: block;
  height: auto;
  width: 100%;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  top: 80px;
  border-top: 1px solid #CCC;
 }
}

@media (min-width: 1024px) {
 .menu ul li {

  padding: 10px 11px;

 }

}



@media (min-width: 992px) and (max-width: 1199.98px) {
 .logo {
  width: 20%;
 }



}

/*@media only screen and (min-width: 1194px) {
.menu ul li {
	
	padding: 10px 7px;
}
	}*/

@keyframes LINE-MOVE {
 0% {
  transform: translateX(0)
 }

 to {
  transform: translateX(95px)
 }
}

@keyframes fadeInUp {
 0% {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
 }

 100% {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
 }
}