
/*----------------------------------------*/
/*   header
/*----------------------------------------*/
.nav-outside{

	    background: #fff;
}

.top{
		position: relative;
    top: 105px;
	
}
/* .nav-desktop .nav-links > li.active a { */
    /* color: #fff !important; */
/* } */

/* .nav-desktop .nav-links > li a:after { */
    /* content: ''; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 4px; */
    /* background: #fff; */
    /* opacity: 0; */
    /* transition: all .4s ease; */
/* } */


.nav-desktop .nav-links > li a {
    
    /* color: #efa602; */
		    color: #000;
   
}

/* .nav-desktop .nav-links > li a:hover { */
    /* color: #fff; */
/* } */

.width100 {
    
    position: relative;
    bottom: 21px;
}
.logo.figure:after {
    border-width: 18px;
    bottom: 0px;
    content: "";
    left: 50%;
    top: -100vh;
    transform: translateX(-50%);
    width: 450px;
    z-index: 1;
    background: #fff;
}

/*----------------------------------------*/
/*   Slider
/*----------------------------------------*/

 .item
{
	position: relative;
	
}

.item .partie-titre{
    /* position: absolute; */
    /* top: 48%; */
    /* left: 27%; */
    /* transform: translate(-50%, -50%); */
    /* text-align: center; */
			position: absolute;
			top: 36%;
			left: 23%;
			transform: translate(-50%, -50%);
			text-align: center;
}

.item .partie-titre h3{
		color:#fff;
	
}

.item .partie-titre p{
	  width: 420px;
    height: 82px;
    background-color: rgb(255, 255, 255,0.5);
    border-radius: 10px;
		
		padding-top: 22px;
    padding-left: 10px;
		font-size: 23px;
    color: #fff;
    font-weight: 800;
}

.item .partie-titre p .color{
	
	color:#efa602;
}
.item .partie-titre .bton {
    color: #fff;
    padding: 14px 28px;
    border: 3px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
		transition:all 1s ease;
}

.item .partie-titre .bton:hover{
    color: #efa602;
    background-color:#fff;
}

/*********************Right**************/

.item .partie-titrer{
    position: absolute;
    top: 48%;
    right: 4%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.item .partie-titrer h3{
		color:#fff;
	
}

.item .partie-titrer p{
	  width: 420px;
    height: 82px;
    background-color: rgb(255, 255, 255,0.5);
    border-radius: 10px;
		
		padding-top: 22px;
    padding-left: 10px;
		font-size: 23px;
    color: #fff;
    font-weight: 800;
}

.item .partie-titrer p .color{
	
	color:#efa602;
}
.item .partie-titrer .bton {
    color: #fff;
    padding: 14px 28px;
    border: 3px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
		transition:all 1s ease;
}
.item .partie-titrer .bton:hover {
    color: #efa602;
    background-color:#fff;
}



.item .partie-titre .bton-hover
 {
	  background-color:#efa602;
    color: #fff;
    padding: 14px 28px;
    border: 3px solid #efa602;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
		transition:all 1s ease;
}

.item .partie-titre .bton-hover:hover
 {
	  background-color:transparent;
    color: #fff;
    border: 3px solid #fff;
	
    
}




/* .carousel .carousel-inner .item */
/* { */
   /* height: 500px */
/* } */

/*----------------------------------------*/
/*   Breadcumbs Area
/*----------------------------------------*/

.page-area {
    background: url(../img/slider/slider86.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
		position: relative;
    top: 105px;
}
.breadcumb-overlay {
  position: absolute;
  background: rgba(255,255,255,0.5) none repeat scroll 0 0;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
}
.breadcrumb {
    padding: 60px 0px;
    background-color: transparent;
    margin-bottom: 0;
    overflow: hidden;
}
.breadcrumb-bg {
    float: right;
    padding: 14px 0px;
}
.bread-inner {
    padding: 30px 0px;
		padding-right: 130px;
}
.breadcrumb .section-headline h2 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 54px;
    text-transform: uppercase;
    position: relative;
    font-weight: 800;
    color: #001033;
    margin-bottom: 0px;
}
.breadcrumb .section-headline {
    padding-bottom: 0px;
    display: inline-block;
}
.breadcrumb .section-headline h2::after {
    display: none;
}
.breadcrumb ul li {
    display: inline-block;
    color: #444;
    padding: 0px 10px 0px 20px;
    position: relative;
    font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}
.breadcrumb ul li.home-bread{
    padding-left: 0px;
}
.breadcrumb ul li.home-bread::after {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    right: -10px;
    top: 0;
}
.breadcrumb .section-headline::after {
    display: none;
}
.testimonial-page-area .testimonial-text p {
    color: #001033;
    font-style: initial;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 30px;
    padding: 0px;
    margin-bottom: 0px;
}
.testimonial-page-area .single-testimonial {
    border: 1px solid #f5f5f5;
    padding: 15px;
    margin-top: 30px;
}
.testimonial-page-area .testimonial-img img {
    height: auto;
    border-radius: 50%;
    max-width: 80px;
    text-align: center;
    margin-right: 20px;
    border: 3px solid #333;
}
.testimonial-page-area .testimonial-img {
    margin-top: 20px;
}
div[class*="box-"] {

    min-height: 202px;
}
.div_service {
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
    z-index: 10;
    padding: 20px 0px 0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.div_service .leftshape {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 70px;
    width: 20px;
    background-color: #f4f0e9;
    z-index: 5;
}
.div_service .leftshape:before {
    position: absolute;
    content: "";
    width: 100%;
    right: 0;
    height: 60px;
    background-color: #f4f0e9;
    bottom: -20px;
    transform: skewY(45deg);
}
.div_service .topshape:before {
    position: absolute;
    content: "";
    width: 60px;
    height: 20px;
    background-color: #f4f0e9;
    right: -20px;
    transform: skewX(45deg);
}
.div_service .topshape {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 70px;
    background-color: #f4f0e9;
    z-index: 5;
}
.div_service .in {
    padding: 30px 30px 0px 30px;
    box-shadow: 0px 0px 10px rgba(0,0,0,.08);
    min-height: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.div_service .in .title h3 {
    margin-bottom: 19px;
    font-size: 20px;
    color: #041230;
    text-align: initial;
}
.div_service .in .image {
    position: absolute;
    bottom: -25px;
    right: 30px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    background-color: #EFA602;
    border-radius: 4px;
    text-align: center;
    padding: 7px;
    /* border-radius: 1px; */
}
.services .row > .col-lg-2 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}
.services .row > .col-lg-2 .div_service .in {
		min-height: 170px;
		}
		table{
		border: 10px solid #EFA602;}
		table tbody tr td {
    border: 1px solid #cccccc;
}
		table tbody tr{}
table tbody tr td {
    vertical-align: middle;
    color: #797979;
    font-size: 17px;
    text-align: center;
    border-left: 1px solid #cccccc;line-height: 24px;
    padding: 25px 25px 20px;
}
table tbody tr td p {
     margin-bottom: 0px; 
}
table tbody tr td .p {
    margin-bottom: 0px;
    text-align: center;
    text-shadow: 0.5px 0.5px 0.5px #3c3c3c;
    font-size: 18px;
    color: #3c3c3c;
}
h3, .h3 {
    font-size: 35px;
}
.banner-slide .buttom {
    margin-top: 30px;
}
.home-banner .banner-box {
    position: relative;
    overflow: hidden;
}
.home-banner .banner-box img {
    width: 100%;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}
.banner-slide .buttom {
    margin-top: 30px;
}
.home-banner .banner-box img {
    position: relative;
}
.home-banner .banner-box .title {
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    text-align: initial;
    background-image: linear-gradient(to right,rgb(0 0 0 / 89%),rgba(255,0,0,0));
    font-size: 23px;
    color: #fff;
    font-weight: 700;
}
.nav-btn{
			cursor:pointer;
		}
		/*.col-md-3.rectangle-after{
			flex-basis: 30%;
    max-width: 30%;
		}*/
		.responsive-tabs .resp-tabs-list {
    right: 68px;
}
.responsive-tabs .resp-tabs-list li {
font-size: 16px;}
.width100 {
    position: relative;
    bottom: 10px;
    width: 290px;
}
h4 + p {
    margin-top: 10px;
}
.item .partie-titre h1,.item .partie-titre h2 {
    font-size: 35px;    color: #fff;
}
@media only screen and (min-width: 0px) and (max-width: 375px) {
	.carousel-inner>.item {
    height: 250px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
    object-fit: cover;
    height: 100%;
}
.top {
    position: relative;
    top: 80px;
}
    .item .partie-titre h1, .item .partie-titre h2 {
    font-size: 25px!important;
    color: #fff!important;
}
.item .partie-titre p ,.item .partie-titrer p{
    width: 300px!important;
    height: 60px!important;
    background-color: rgb(255, 255, 255,0.5)!important;
    border-radius: 10px!important;
    padding-top: 12px!important;
    padding-left: 10px!important;
    font-size: 16px!important;
    color: #fff!important;
    font-weight: 800!important;
}
.item .partie-titre .bton-hover {
    background-color: #efa602!important;
    color: #fff!important;
    padding: 7px 15px!important;
    border: 3px solid #efa602!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-weight: 800!important;
    transition: all 1s ease!important;
}
.item .partie-titre .bton,.item .partie-titrer .bton {
    color: #fff!important;
    padding: 7px 15px!important;
    border: 3px solid #fff!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-weight: 800!important;
    transition: all 1s ease!important;
}
.item .partie-titre,.item .partie-titrer {
    position: absolute!important;
    transform: translate(-50%, -50%)!important;
    text-align: center!important;
    left: 50%!important;
    top: 50%!important;
}
.item .partie-titrer {
    position: absolute!important;
    transform: initial!important;
    text-align: center!important;
    left: 3%!important;
    top: 25%!important;
    right: 0%;
}
#propos{padding-top: 100px;}
.media {
    overflow: visible;
    margin-bottom: 30px;
}
#footer .img-responsive.mt-50 {
	    width: 100%;
    margin: 0px 0px;
}
.marked-list {
    margin-top: 15px;
    text-align: initial;
}
.logo {
    padding: 0px;
    margin-top: 0px;
}
.item .partie-titrer h3 {
    color: #fff;
    font-size: 25px;
}
.responsive-tabs .resp-tabs-list {
    right: 0;
    left: 0;
    transform: translateX(0%);
}
html body .main-wrapper .mt-50 {
    margin-top: 0px;
}
}