@font-face {

	font-family:"";

	src: url("../font/");

}

html, body {

  font-family: "Poppins";

  font-size: 16px;

}

dl, ol, ul {

    margin-top: 0;

    margin-bottom: 0;

}

h1,h2,h3,h4,h5,h6{

	font-family:"Poppins";

	color:#0b1c39;

	margin-top:0px;

	font-style:normal;

	font-weight:500;

	text-transform:normal;

}

.load-more{
	  background-color:#822a35;
	  color:#fff !important;
	  padding:15px 30px;
	  font-size:16px;
	  display:block;
	  margin: 35px auto;
	}

.load-more:hover{
	  background-color:#000;
	  text-decoration:none;
	}

.back-b{
	  background-color:#822a35;
	  color:#fff !important;
	  padding:15px 30px;
	  font-size:16px;
	  margin: 20px auto;
	}

.back-b:hover{
	  background-color:#000;
	  text-decoration:none;
	}

p{

	font-family:"Poppins";

	color:#506172;

	font-size:16px;

	line-height:30px;

	margin-bottom:15px;

	font-weight:normal;

}

.container {

    max-width: 100%!important;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}
.team-openings_title h2{
    font-size: 2em;
    color: #000;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
	padding: 15px 0px 0px;
}
.card-title{
	font-size: 1.5em;
	text-transform:uppercase;
	}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin: 0px 0px;
}
.card-text{
	font-size: 13px;
    line-height: 26px;
	color: #000;
    font-weight: 500;
	}
.card-body {
    padding: 2rem;
}

.buttons {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.circle-stroke {
  width:100%;
  height:auto;
  padding: 15px;
  background: none;
  color: #822a35;
  border: 1px solid #7f7f7f;
  font-weight:700;
  font-size: 13px;
  text-transform:uppercase;
  cursor:pointer;
    }
.circle-stroke:hover {color: #000;}





/* ------top banner css end --------*/
#policies {
  margin-top:144px;
  padding: 144px 0px;
  background: url("../images/core-banner-01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#policies .section-heading h2 {
    padding-right: 0px;
    line-height: 51px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 14px;
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}
	
.policies-main{
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 4%;
  padding-bottom: 3%;
} 
	 
.policies-main .table-text{      
  font-family:"Poppins";
  font-size: 14px;
  color: #2a2a2a;
  font-weight: 500;
} 

.policies-main h4 {
  font-family:"Poppins";
  font-size: 22px;
  color: #7a222e;
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.policies-main h6 {
  font-family:"Poppins";
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
} 

ol.s {list-style-type: inherit;}

.policies-main li {
  font-family:"Poppins";
  margin-bottom: .5rem;
  line-height: 26px;
  font-size: 14px;
  color: #2a2a2a;
  font-weight: 500;
  list-style: revert;
}


.policies-main p {
  font-family:"Poppins";
  margin-bottom:1rem;
  margin-top: 5px;
  padding-bottom: 0;
  line-height: 26px;
  font-size: 14px;
  color: #2a2a2a;
  font-weight: 500;
  letter-spacing: 0.5px;
  opacity: revert;
} 

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}	 
.course_table{
  padding: 50px 0 20px;
  text-align: left;
  width: 100%;
}
.course_table table thead tr{
  background: #7a222e;
  color: #fff;
}

.course_table table tbody tr{
  background: #e5e5e5;
  color: #000;
  font-size: 16px;
}
.course_table table tbody tr td{
  border: 1px solid #d9d9d9;
  padding: 10px 30px;
  font-family:"Poppins";
  font-size: 14px;
  color: #2a2a2a;
  font-weight: 500;	
 

}
.course_table table tbody tr td:last-child{border-right: none;}
.course_table  .table thead th{
  border: none;
  padding: 20px 30px;
}
.table_bottom_text p{
  margin: 30px 0 0px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
.table_bottom_text p a{
  color: #7a222e;
  text-decoration: underline !important;
}	 
/*----------------------    

     Policies End

------------------------*/
	







/*Next and Prev css*/
.slider-active button.slick-arrow{position:absolute;left:35%;bottom:1px;background:none;color: #fff;border:0;padding:0;z-index:2;opacity:1;visibility:visible;height:60px;width:60px;cursor:pointer;background:#000}@media only screen and (min-width: 768px) and (max-width: 991px){.slider-active button.slick-arrow{line-height:40px;height:40px;width:40px;right:40px}}@media only screen and (min-width: 576px) and (max-width: 767px){.slider-active button.slick-arrow{line-height:40px;height:40px;width:40px;right:40px}}@media (max-width: 575px){.slider-active button.slick-arrow{line-height:40px;height:40px;width:40px;right:40px}}.slider-active button.slick-arrow i{font-size:20px;line-height:60px;color:#ffff}@media only screen and (min-width: 768px) and (max-width: 991px){.slider-active button.slick-arrow i{line-height:40px}}@media only screen and (min-width: 576px) and (max-width: 767px){.slider-active button.slick-arrow i{line-height:40px}}@media (max-width: 575px){.slider-active button.slick-arrow i{line-height:40px}}.slider-active button.slick-next{left:38.1%;background:#822a35; color: #fff;}


.top-section {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-a {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-b {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-c {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-d {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-e {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-f {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-g {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-h {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-i {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-j {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-k {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-l {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-m {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-n {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-o {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-p {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-q {width: 100%;height: 100vh;padding: 144px 0px 0px;margin-bottom: 188px;position: relative;}
.top-section-job {width: 100%;height: auto;padding: 144px 0px 0px;margin-bottom: 0px;position: relative;}

.top-section .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-a .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-b .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-c .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-d .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-e .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-f .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-g .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-h .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-i .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-j .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-k .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-l .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-m .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-n .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-o .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-p .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}
.top-section-q .prev {position: absolute;width: 40%;height: auto;right: 3.3%;bottom: 0;top: 25%;z-index: 2;}

.top-section .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-a .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-b .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-c .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-d .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-e .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-f .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-g .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-h .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-i .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-j .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-k .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-l .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-m .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-n .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-o .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-p .prev img {width:100%;/*border: 1px solid #929190;*/}
.top-section-q .prev img {width:100%;/*border: 1px solid #929190;*/}


.bt-50{padding-bottom:50px;}

.bt-55{padding-bottom:55px;}

.bt-60{padding-bottom:60px;}

.bt-65{padding-bottom:65px;}

.bt-70{padding-bottom:70px;}

.bt-75{padding-bottom:75px;}

.bt-80{padding-bottom:80px;}

.bt-85{padding-bottom:85px;}

.bt-90{padding-bottom:90px;}

.bt-95{padding-bottom:95px;}

.bt-100{padding-bottom:100px;}

.bt-150{padding-bottom:150px;}



.pt-30{padding-top:30px;}

.pt-40{padding-top:40px;}

.pt-50{padding-top:50px;}

.pt-55{padding-top:55px;}

.pt-60{padding-top:60px;}

.pt-65{padding-top:65px;}

.pt-70{padding-top:70px;}

.pt-75{padding-top:75px;}

.pt-80{padding-top:80px;}

.pt-85{padding-top:85px;}

.pt-90{padding-top:90px;}

.pt-95{padding-top:95px;}

.pt-100{padding-top:100px;}



.mb-30{margin-bottom:30px;}

.mb-35{margin-bottom:35px;}

.mb-40{margin-bottom:40px;}

.mb-45{margin-bottom:45px;}

.mb-50{margin-bottom:50px;}

.mb-55{margin-bottom:55px;}

.mb-60{margin-bottom:60px;}

.mb-65{margin-bottom:65px;}

.mb-70{margin-bottom:70px;}

.mb-75{margin-bottom:75px;}

.mb-80{margin-bottom:80px;}

.mb-85{margin-bottom:85px;}

.mb-90{margin-bottom:90px;}

.mb-95{margin-bottom:95px;}

.mb-100{margin-bottom:100px;}

.mt-100{margin-bottom:100px;}

.req-quote {

	position:fixed;

	right: 0;

	top: 50%;

	font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #822a35;

    background: #fff;

	box-shadow: 0 5px 40px 0 rgb(236 241 248 / 20%), 0 6px 20px 0 rgb(0 0 0 / 12%);



    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 1.5%;

    line-height: 20px;

    display: block;

	z-index: 10;

}

.req-quote:hover {

  color: #000;

}



#navigation{float: right;}

#academy-ca .image-center {

    margin-top: 0px;

    padding-bottom:0px;

    display: flex;

}



#academy-ca .section-heading {

  margin-bottom: 0px;



}



#academy-ca .section-heading h6 {

  color: #fff;

}



#academy-ca .section-heading h2 {

    color: #000;

    font-weight: 700;

    border-top: 1px solid #ccc;

    display:block;

    font-size: 42px;

    margin-bottom: 15px;

    padding-top: 10px;

    margin-right: -75px;

    text-transform: uppercase;

}



#academy-ca .section-heading h6:before {

    background-color: #fff;

}



#academy-ca .hero-btn {font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #822a35;

    border: 1px solid #7f7f7f;

    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 4%;

    line-height: 20px;

	margin-top: 44px;

    display: block;

}



#academy-ca .hero-btn:hover {

  color: #000;

  border: 1px solid #822a35;

}



#academy-ca .box{

    position: absolute;

    left: 430px;

    bottom:118px;

    width: 579px;

    padding: 26px;

    background: #fff;

	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}

	

#academy-ca .box h3{

	color: #822a35;

    margin-top: 0px;

    font-size: 30px;

    font-weight: 700;

	text-transform: uppercase;

	border-top: 1px solid #ccc;

    margin: 0px 0px 10px -5%;

    padding: 8px 0px 0px 20px;

}	



#academy-ca p {

    color: #506172;

    font-size: 19px;

    line-height: 32px;

    margin-bottom: 15px;

    font-weight: normal;

}



#academy-ca .leftpanel{

    position: absolute;

    bottom:42px;

    left: 78.5%;

}



#academy-ca .rightpanel{

   float: left;

}



#academy-ca {

   margin-top:0px;

   padding: 36px 0px;

}



#academy-ca .left-text-content{

   padding-left:0px;

   margin-top:0px;

   padding-right:0px;

   height: 370px;

}



#academy-ca .image-left {

    margin-top: 0px;

    padding-bottom: 20px;

    display: flex;

    align-items: center;

    padding-left:0px;

}

#academy-ca .image-left img {

    width: 80%;

	height: 100vh;

}



.product-ma-in .image-center {

    margin-top: 0px;

    padding-bottom:0px;

    display: flex;

}



.product-ma-in .section-heading {

    margin-bottom: 0px;

}



.product-ma-in .section-heading h6 {

  color: #fff;

}



.product-ma-in .section-heading h2 {

    color: #000;

    font-weight: 700;

    border-top: 1px solid #ccc;

    display: inline-block;

    font-size: 42px;

    margin-bottom: 15px;

    margin-left: -80px;

    padding: 10px 0px 0px 9%;

    text-transform: uppercase;

}



.product-ma-in .section-heading h6:before {



    background-color: #fff;



}

.product-ma-in .hero-btn {font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #822a35;

    border: 1px solid #7f7f7f;

    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 4%;

    line-height: 20px;

	margin-top: 44px;

    display: block;

}



.product-ma-in  .hero-btn:hover {

    color: #000;

    border: 1px solid #822a35;

}



.product-ma-in .box{

	position: absolute;

	right:430px;

    bottom:118px;

    width: 579px;

	padding: 26px;

	background: #fff;

	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}

	

.product-ma-in .box h3{

	color: #822a35;

    margin-top: 0px;

    font-size: 30px;

    font-weight: 700;

	text-transform: uppercase;

	border-top: 1px solid #ccc;

    margin: 0px 0px 10px -5%;

    padding: 8px 0px 0px 20px;

}	



.product-ma-in p {

    color: #506172;

    font-size: 19px;

    line-height: 32px;

    margin-bottom: 15px;

    font-weight: normal;

}



.product-ma-in .leftpanel{

    position: absolute;

    bottom: 43px;

    right: 78.5%;



}



.product-ma-in .rightpanel{

    float: left;

}



.product-ma-in {

    margin-top:0px;

    padding: 36px 0px;

}



.product-ma-in .left-text-content{

    padding-left:0px;

    margin-top:0px;

    padding-right:0px;

    height: 370px;

}



.product-ma-in .image-left {

    margin-top: 0px;

    padding-bottom: 20px;

    display: flex;

    align-items: center;

    padding-left:0px;

}

.product-ma-in .image-left img {

    width: 80%;

	height: 100vh;

	margin-left: 172px;

}



.border-left {

    border-left: 1px solid #333333!important;

    padding: 16px 50px;

	height: 100px;

}

.scroll-d {

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 0px 68px 0px 80px;

}

.social-bg{

    position: absolute;

    display: block;

    bottom:0px;

    background: #000;

    color: #fff;

    font-size: 2rem;

    padding:0;

    right: 0;

	z-index: 2;

}



.fa {

    display: inline-block;

    font: normal normal normal 22px/2 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





.rap-s01{

	position: absolute;

	bottom: 0px;
	
	height:72px ;

	left: 4%; 

	color: #000; 

	font-size: 14px;

	border-left:2px solid #822a35;

    font-weight: 600;

	padding: 0px 10px;

	text-transform: uppercase;

}

.rap-s02{

	position: absolute;

	bottom: 0px;
	
    height:72px ;
	
	left: 4%; 

	color: #000; 

	font-size: 14px;

	border-left:2px solid #822a35;

    font-weight: 600;

	padding: 0px 10px;

	text-transform: uppercase;

}

.rap-s03{

	position: absolute;

    bottom: -219px;
	
    left: 24%;

	color: #000; 

	font-size: 14px;

	border-left:2px solid #822a35;

    font-weight: 600;

	padding: 0px 10px;

	text-transform: uppercase;

}

a {

  text-decoration: none;

  display: inline-block;



}



.previous {

  background-color: #f1f1f1;

  color:#000!important;

  font-size: 40px;

  padding: 8px 38px;

  margin-right: -5px;



}

.previous:hover {

  background-color: #822a35;

  color:#fff!important;

}
.next:hover {

  background-color: #f1f1f1;

  color:#000!important;

}

.next {

  background-color: #822a35;

  color:#fff!important;

  font-size: 40px;

  padding: 8px 38px;

  margin-left: -5px;

}

.line-menu{

   list-style-type: 0;

	 display: inline-block;

  vertical-align: middle;

}

.line-menu li {

   display: inline-block;

   text-transform: uppercase;

   

}

.line-menu li.magic-line {

   top: 46px;

   left: 10px;

   height: 2px;

   background-color: #822a35;

   position: absolute;

   display: inline-block;

}



.span-arrow-down{font-size: 26px;

    padding-left: 8px;}



.hero-height2{

	min-height: 550px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    position: relative;

    background: #000;

    width: 96.5%;

    float: right;

}


.hero-area p {

    position: absolute;

    width: 50%;

    font-family: Poppins;

    color: #000;

    font-size: 20px;

    line-height: 30px;

    font-weight:500;

    left: 3%;

    top: 581px;

	opacity: 0.8;

}

.hero-area h4 {
    position: absolute;
    font-family: Poppins;
    color: #822a35;
    font-size: 16px;
    line-height: 20px;
    font-weight:600;
    left: 6.5%;
    top:-120px;
}

.hero-area .hero-cap{width: 50%;}



.hero-area .hero-cap h2{

	color: #fff;

    font-size:62px;

    font-weight: 600;

    text-transform: uppercase;

    text-align: left;

    padding: 15px 0 0px 6%;

	border-top: 1px solid #ccc;

    display: inline-block;

	line-height: 1;

}

.hero-area .hero-cap .hero-btn {font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    border: 1px solid #7f7f7f;

    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 3%;

    line-height: 20px;

	margin: 30px 6% 0px;

    display: block;

}

.hero-area .hero-cap  .hero-btn:hover {

  color: #822a35;

}



.section-padding2{padding-top:80px;padding-bottom:80px;padding-left: 2.5%;padding-right: 2.5%;}

.section-padding-ap{padding-top:100px;padding-bottom:80px;padding-left: 2.5%;padding-right: 2.5%;}

.project-gallery-area .portfolio-wrapper .portfolio-thumb::before{

	position:absolute;/*background:rgba(130,42,53,0.5);*/content:"";left:0;top:0;opacity:.85;width:100%;height:100%;visibility:hidden;-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s}



.typeofbg {

	position: relative;

    padding: 25px;

    width: 84%;

    background: #fff;

    margin-top: -14%;

    margin-left: auto;

    margin-right: auto;

    display: block;

    box-shadow: 0 5px 40px 0 rgb(236 241 248 / 20%), 0 6px 20px 0 rgb(0 0 0 / 12%);

}

.typeofbg h2 {

    padding: 0px 0px 15px 0px;

    margin: 0px 0px 20px 0px;

    font-size: 33px;

    font-weight: 600;

    color: #666666;

    text-align: center;

	border-bottom:1px solid #cccccc;

}

.typeofbg p{

	font-family: "Poppins";

    color: #000;

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 15px;

	text-align: center;

    font-weight: 500;

    opacity: 0.8;



}

.typeofbg  .main-gray-button a {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #822a35;

    border: 1px solid #7f7f7f;

    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 7%;

    line-height: 20px;

    margin-top: 44px;

    display: block;

	margin: auto;

}

.typeofbg  .main-gray-button a:hover {color: #000;}

.gen-padding h2{

	color: #000;

    font-size: 40px;

    font-weight: 600;

    text-transform: uppercase;

    text-align: left;

    padding: 15px 0px 10px 0px;

	margin-bottom: 80px;

	border-bottom: 1px solid #ccc;

    display: inline-block;

	line-height: 1;

	

}

.small-img{height:770px;background-repeat: no-repeat;background-size: 100% 100%;}

.small2-img{height:633px;background-repeat: no-repeat; background-size: 100% 100%;}
	
.small3-img{height:774px;background-repeat: no-repeat; background-size: 100% 100%;}	

.small4-img { width:100%; height:auto;margin:0; padding:0; cursor:pointer;}
.small4-img a{width:100%;}
.small4-img img{width:100%;}
.small4-img h2{ 	    
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    font-size: 32px;
    font-weight: 600;
    color: #666666;
    text-align: center;
 }


.typeofbg-pu {

	position: relative;

    padding: 25px 80px;

    width: 84%;

    background: #fff;

    margin-top: -9%;

    margin-left: auto;

    margin-right: auto;

    display: block;

    box-shadow: 0 5px 40px 0 rgb(236 241 248 / 20%), 0 6px 20px 0 rgb(0 0 0 / 12%);

}

.typeofbg-pu h2 {

    padding: 0px 0px 15px 0px;

    margin: 0px 0px 20px 0px;

    font-size: 33px;

    font-weight: 600;

    color: #666666;

    text-align: center;

	border-bottom:1px solid #cccccc;

}

.typeofbg-pu p{

	font-family: "Poppins";

    color: #000;

    font-size: 20px;

	font-weight: 500;

    line-height: 30px;

    margin-bottom: 15px;

	text-align: center;

	opacity: 0.8;

}

.typeofbg-pu  .main-gray-button a {
    cursor: pointer;
    width: 100px;
    height: 100px;
    border: none;
    color: #721f31;
    border: 1px solid #7f7f7f;
	text-transform: uppercase;
    margin: 0 0 5px;
    padding: 26px;
    font-size: 16px;
	line-height: 20px;
    font-weight: 700;
    text-align: center;
	margin: auto;
    display: block;
}

.typeofbg-pu  .main-gray-button a:hover {color: #000;}





.cert{position: absolute;bottom: 0;left: 4%;}

.crt-s01{

	color: #fff; 

	font-size: 16px;

	border-left:2px solid #fff;

    font-weight: 600;

	padding: 0px 10px 10px;

	margin-right:15px;

	display: inline-block;

	text-transform: uppercase;

}

.elementor{



	margin: 0;

	padding: 0;

}

.elementor h4{
/*
	position: absolute;

	left:6.4%;

	bottom:-194px; 

	font-size:20px;

	font-weight:600;

	color:#000;

	padding: 0px 0px 0px 0px;*/
	position: absolute;
    font-family: Poppins;
    color: #822a35;
    font-size: 16px;
    line-height: 20px;
    font-weight:600;
    left: 6.5%;
    top:-70px;
	text-transform:uppercase;

}



.e-mail {

  text-align: center;

  list-style: none;

}



.e-mail li {

  display: inline;

 padding: 0px 50px;

	font-size:1.4em;



}



.e-mail a {

  text-decoration: none;

  font-weight: 500;

  color: #000;



}

.e-mail a:hover {

   color: #822a35;

	border-bottom: 1px solid #822a35;

}

.email-heading{

	margin: 0;

	padding:0 ;

}

.email-heading h2{

    font-size: 2em;

    color: #000;

    margin-left: 3.2%;

    font-style: normal;

    font-weight: 600;

	margin-bottom: 0;

}
/*==========job aplication=============*/


  

.job-page-form.job-aplication-form input {
	margin-bottom: 5px;
}  

.job-page-form.job-aplication-form textarea {
	height: 110px;
}

.job-page-form.job-aplication-form input[type="submit"] {
	background: #071c34;
	width: 150px;
	border-color: #071c34;
}

.job-page-form input {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #f9f9f9;
	margin-bottom: 20px;
	padding: 12px 16px;
	width: 100%;
}



.job-page-form .message-input {
	display: inline-block;
	width: 100%;
}

.single1-input-field textarea {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #f9f9f9;
	width: 100%;
	height: 120px;
	padding: 12px 16px;
}

.single1-input-fieldsbtn input[type="submit"] {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	font-family: "Poppins";
	font-weight: 500;
	padding: 15px 30px;
	margin-top: 20px;
	font-size: 16px;
}

.single1-input-fieldsbtn input[type="submit"]:hover{
	background:#822a35;transition: all 0.4s ease-in-out 0s;
}

.job-page-form {
	display: inline-block;
	width: 100%;
	margin-top: 50px;
	padding: 40px 6.8%;
}

/*==========Contact=============*/
.contact-page-form .col-md-6 {
	padding-left: 0;
}  
.contact-page-form.contact-form input {
	margin-bottom: 5px;
}  

.contact-page-form.contact-form textarea {
	height: 110px;
}

.contact-page-form.contact-form input[type="submit"] {
	background: #071c34;
	width: 150px;
	border-color: #071c34;
}

.contact-page-form input {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #f9f9f9;
	margin-bottom: 20px;
	padding: 12px 16px;
	width: 100%;
}



.contact-page-form .message-input {

display: inline-block;

width: 100%;

padding-left: 0;

}

.single-input-field textarea {

  background: #f9f9f9 none repeat scroll 0 0;

  border: 1px solid #f9f9f9;

  width: 100%;

  height: 120px;

  padding: 12px 16px;

}

.single-input-fieldsbtn input[type="submit"] {

  background: #000 none repeat scroll 0 0;

  color: #fff;

  font-family: "Poppins";

  font-weight: 500;

  padding: 15px 30px;

  margin-top: 20px;

  font-size: 16px;

}

.single-input-fieldsbtn input[type="submit"]:hover{background:#822a35;transition: all 0.4s ease-in-out 0s;}



.contact-page-form {

  display: inline-block;

  width: 100%;

  margin-top: 30px;

  padding: 0px 6.8%;

}





/*==========accordion=============*/

.accordion-title::before {

    color: white;

    content: '+';

    position: absolute;

    right: 1rem;

    top: 43%;

    margin-top: -.5rem;

    font-size:1.6em;

    font-weight: 600;

}



.accordion-title {

    display: block;

    padding: 1.25rem 1rem;

    line-height: 1;

    font-size: 1rem;

    font-weight: 500;

    color: #fff;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

    background: #822a35;

}

.accordion-title:hover{background-color:#94313d;color: #fff}

.accordion-title:focus{color: #fff}

.accordion-content {

    padding: 1rem;

    display: none;

    border-bottom: 1px solid #e6e6e6;

    background-color: #fefefe;

}

.accordion {

    list-style-type: none;

    border-bottom: 0;

    border-radius: 0;

    margin-left: 0;

}

.callout {

	width: 80%;

    margin: 0 auto;

    padding: 1rem;

    /*border: 1px solid hsla(0,0%,4%,.25);*/

    border-radius: 0;

    position: relative;

    color: #0a0a0a;

    background-color: #fff;



}

.callout>:last-child {

    margin-bottom: 0;

}

.callout>:first-child {

    margin-top: 0;

}



/*==========Footer=============*/	

footer{background:#f2f2f2;padding:0px 0px 0px 0px;}

footer .ftr-tp-pnl{padding:50px 4%;margin:0px;}

footer .ftr-tp-pnl .quick-link{float:left;width:25%;margin:0px 31px 0px 0px;}

footer .ftr-tp-pnl .quick-link:nth-child(1){width:29%;}

footer .ftr-tp-pnl .quick-link:nth-child(3){width:23%;}

footer .ftr-tp-pnl .quick-link:nth-child(4){margin:0px; width:17%;}

footer .ftr-tp-pnl .quick-link h2{font-size:24px;font-weight:700;color:#000;border-bottom: 2px solid #ccc;display: inline-block;padding: 5px 0px 0px 0px;text-transform:uppercase;}

footer .ftr-tp-pnl .quick-link a{display:block;padding:0px;margin:0px;text-decoration:none;font-weight:500;line-height:32px;color:#666666;}

footer .ftr-tp-pnl .quick-link p{display:block;margin-top: 5px;text-decoration:none;font-weight:500;line-height:26px;color:#666666;}

footer .ftr-tp-pnl .quick-link a:hover{color:#721f31; transition:all 1s ease-out;}

footer .ftr-tp-pnl .quick-link .ft-lg{width:auto;margin:0px 0px 10px 0px;}

footer .ftr-tp-pnl .quick-link .ft-lg img{display:block;width:70%;padding:0px;margin:0px;}

.ft-mail{font-size:14px !important; margin:0px !important;}

.ft-mail .fa{margin:0px 10px 0px 0px;}

footer .ftr-bt-pnl{padding: 20px 4%;background:#f2f2f2;border-top:1px solid #d9d9d9;}


footer .ftr-bt-pnl {
    padding: 13px 50px 30px 50px;
    background: #f2f2f2;
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
footer .ftr-bt-pnl .cpright {
    float: left;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
footer .ftr-bt-pnl .cp-link {
    float: right;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}

/*footer .ftr-bt-pnl .cp-link{float:left;font-size:12px;font-weight:500;color:#fff;}*/

footer .ftr-bt-pnl .cp-link a:last-child{border:none;}

footer .ftr-bt-pnl .cp-link a:hover{opacity: 1; transition:all 1s ease-out;}

/*footer .ftr-bt-pnl .cpright{font-size:12px;font-weight:500;color:#666666;}*/



footer .ftr-tp-pnl .quick-link .footer-social{color: #666666;font-size: 26px;line-height: 0px;text-align: center;padding-right:160px;}

footer .ftr-tp-pnl .quick-link .footer-social a {font-size: 30px;padding: 0px;display: inline-grid;width: 60px;color:#0077B5;}



/*==========back-top=============*/	

#scrollUp,#back-top{background:#822a35;height: 40px;width: 40px;right: 31px;bottom: 44px;position: fixed;color: #fff;font-size: 16px;text-align: center;border-radius: 0;line-height: 36px;border:2px solid transparent;box-shadow:0 0 10px 3px rgba(108,98,98,0.2);}

#scrollUp,#back-top a {color: #fff;}

@media (max-width: 575px){#scrollUp,#back-top{right:16px}}

#scrollUp:hover{color:#fff}







.clear{clear:both}a,.button{-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}a:focus,

.button:focus{text-decoration:none;outline:none}a{color:#666666}a:hover{color:#fff}a:focus,a:hover,

.portfolio-cat a:hover,

.footer -menu li a:hover{color: #822a35;text-decoration:none}a,button{outline:medium none}button:focus,input:focus,input:focus,textarea,textarea:focus{outline:0}





.sticky-bar{left:0;margin:auto;position:fixed;top:0;width:100%;-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);box-shadow:0 10px 15px rgba(25,25,25,0.1);z-index:9999;-webkit-animation:300ms ease-in-out 0s normal none 1 running fadeInDown;animation:300ms ease-in-out 0s normal none 1 running fadeInDown;-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);background:#fff}





/*===========header area=============*/

.header-area .header-bottom{

	padding: 10px 1% 10px 3%;

}

@media only screen and (min-width: 1200px) and (max-width: 1600px){

	.header-area .header-bottom{

		padding:0px 80px;

	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px){

	.header-area .header-bottom{

		padding:0px 15px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.header-area .header-bottom{

		padding:22px 32px;

	}

}

@media only screen and (min-width: 576px) and (max-width: 767px){

	.header-area .header-bottom{

		padding:22px 20px;

	}

}

@media (max-width: 575px){

	.header-area .header-bottom{

		padding:22px 20px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.header-area{

		box-shadow:0 10px 15px rgba(25,25,25,0.1);

	}

}

@media only screen and (min-width: 576px) and (max-width: 767px){

	.header-area{

		box-shadow:0 10px 15px rgba(25,25,25,0.1);

	}

}

@media (max-width: 575px){

	.header-area{

		box-shadow:0 10px 15px rgba(25,25,25,0.1);

	}

}

.header-area .header-top .header-info-left ul li{

	color:#fff;

	display:inline-block;

	margin-right:56px;

	font-family:"Poppins";

	font-size:14px;

}

.header-area .header-top .header-info-left ul li:last-child{

	margin-right:0px;

}

.header-area .header-top .header-info-left ul li i{

	margin-right:8px;

}

.header-area .header-top .header-info-right .header-social li{

	display:inline-block;

}

.header-area .header-top .header-info-right .header-social li a{

	color:#fff;

	ont-size:14px;

	padding-left:25px;

}

.header-area .header-top .header-info-right .header-social li a:hover{

	color:#04dbec;

}

.main-header{

	position:relative;

	z-index:3;

}





/*===========menu===========*/

@media only screen and (min-width: 1200px) and (max-width: 1600px){

.main-header .main-menu{margin-right:30px}

}

.main-header .main-menu ul li{display:inline-block;position:relative;z-index:1}

.main-header .main-menu ul li a{text-transform: uppercase;font-weight: 700;color:#000;padding:39px 30px;display:block;font-size:1.2em;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}



@media only screen and (min-width: 992px) and (max-width: 1199px){

.main-header .main-menu ul li a{padding:39px 15px}}.main-header .main-menu ul li:hover>a{color:#822a35}

.main-header .main-menu ul

ul.submenu{position:absolute;width:220px;background:#fff;left:29px;top:120%;visibility:hidden;opacity:0;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);padding:17px 0;border-top:5px solid #822a35;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}

.main-header .main-menu ul ul.submenu>li{margin-left:7px;display:block}

.main-header .main-menu ul ul.submenu>li>a{padding:6px 10px !important;font-size:16px;color:#000;text-transform:capitalize}

.main-header .main-menu ul ul.submenu>li>a:hover{color:#822a35;background:none}

.header-area .header-top .header-info-right .header-social a i{-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg)}

.header-area .header-top .header-info-right .header-social a:hover i{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg)}

.main-header ul>li:hover>ul.submenu{visibility:visible;opacity:1;top:74%}

.top-bg{background:#002d5b}

.header-sticky ul li a{padding:14px 19px}

.header-bottom.header-sticky.sticky-bar{background:#fff}

.header-sticky.sticky-bar .main-menu ul>li>a{/*padding:27px 13px*/}



.slicknav_menu .slicknav_icon-bar{background-color:#822a35 !important}

.slicknav_nav{margin-top:0px}

.header-area .slicknav_btn{top: -98px;right: 24px;}

.slicknav_menu .slicknav_nav a:hover{background:transparent;color:#822a35;}

.slicknav_menu{background:transparent;font-family: "Poppins";margin-top:16px !important}

.mobile_menu{position:absolute;right:0px;width:100%;z-index:99}

.header-transparent{background: #fff;position:absolute;top:0;right:0;left:0;z-index:9;}





.slider-area{margin-top:0px;padding-top:139px;}


@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area{padding-top:120px}}



@media (max-width: 575px){.slider-area{padding-top:120px}}.slider-area .single-slider .slider-cap-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.slider-area .single-slider .slider-cap-wrapper .hero__img{width:65%;overflow:hidden}



@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .single-slider .slider-cap-wrapper .hero__img{display:none}}



@media (max-width: 575px){.slider-area .single-slider .slider-cap-wrapper .hero__img{display:none}}.slider-area .single-slider .slider-cap-wrapper .hero__img img{width:100%}.slider-area .single-slider .slider-cap-wrapper .hero__caption{width:35%;overflow:hidden;padding-left: 4%;}



@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .single-slider .slider-cap-wrapper .hero__caption{width:100%;padding-left:37px;padding-bottom:40px}}



@media (max-width: 575px){.slider-area .single-slider .slider-cap-wrapper .hero__caption{width:100%;padding-left:37px;padding-bottom:90px}}.slider-area .single-slider .slider-cap-wrapper .hero__caption h1{font-size:38px;font-weight:700;text-transform: uppercase; margin-bottom:28px;color:#000;line-height:1.1;display:block}



@media only screen and (min-width: 1200px) and (max-width: 1300px){.slider-area .single-slider .slider-cap-wrapper .hero__caption h1{font-size:56px}}



@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .single-slider .slider-cap-wrapper .hero__caption h1{font-size:45px;line-height:1.2}}



/*@media only screen and (min-width: 768px) and (max-width: 991px){}*/



@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .single-slider .slider-cap-wrapper .hero__caption h1{font-size:33px;line-height:1.2;margin-bottom:30px}}



@media (max-width: 575px){.slider-area .single-slider .slider-cap-wrapper .hero__caption h1{font-size:23px;line-height:1.2;margin-bottom:25px}}.slider-area .single-slider .slider-cap-wrapper .hero__caption p{margin-bottom:38px;display:block;/*padding-left:6%;*/color: #000;font-weight: 600;font-size: 22px;text-transform: uppercase;}



@media only screen and (min-width: 1200px) and (max-width: 1300px){.slider-area .single-slider .slider-cap-wrapper .hero__caption p{padding-right:35px}}



@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .single-slider .slider-cap-wrapper .hero__caption p{padding-right:35px}}



/*@media only screen and (min-width: 768px) and (max-width: 991px){}}*/



@media (max-width: 575px){.slider-area .single-slider .slider-cap-wrapper .hero__caption p{font-size:24px}}



@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .single-slider .slider-cap-wrapper .hero__caption p{padding-right:100px;margin-bottom:24px;font-size:15px}}



@media (max-width: 575px){.slider-area .single-slider .slider-cap-wrapper .hero__caption p{padding-right:10px;margin-bottom:30px;font-size:14px;line-height:26px}}



.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn{font-size:16px;font-weight: 700;text-transform: uppercase; color:#822a35;border: 1px solid #7f7f7f;width: 100px;height: 100px;text-align: center;padding-top: 5%;line-height: 20px; display:block}



.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn:hover {

  color: #000;

  border: 1px solid #822a35;

}



.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn a:hover{color: #000;}

.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn svg{fill:#04dbec;height:43px;padding-left:20px}



@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn svg{height:27px;padding-left:8px}}



@media (max-width: 575px){

	.slider-area .single-slider .slider-cap-wrapper .hero__caption .hero-btn svg{height:27px;padding-left:8px}

}



@media only screen and (min-width: 576px) and (max-width: 767px){

	.hero-area .hero-cap h2{font-size:29px}

}



@media (max-width: 575px){

	.hero-area .hero-cap h2{font-size:35px}

}

.slider-height{background-repeat:no-repeat;background-position:center center;background-size:cover}







@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-height2{min-height:500px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-height2{min-height:400px}}



@media only screen and (min-width: 576px) and (max-width: 767px){.hero-height2{min-height:300px}}



@media (max-width: 575px){.hero-height2{min-height:300px}}



.hero-overly{position:relative;z-index:1}.hero-overly::before{position:absolute;content:"";background-color:rgba(1,10,28,0.3);width:100%;height:100%;left:0;top:0;bottom:0;right:0;z-index:-1;background-repeat:no-repeat}

.call{color: #000;font-weight: 700;padding-right: 70px;font-size: 1.2em;}

.section-tittle h2{color:#28395a;font-size:60px;font-weight:600;line-height:1;margin-bottom:95px}


@media (max-width: 575px){.section-tittle h2{font-size:39px;line-height:1.3;margin-bottom:50px}}.section-tittle span{color:#ffb400;text-transform:uppercase;margin-bottom:6px;display:block}.section-tittle2 h2{margin-bottom:47px}


@media only screen and (min-width: 992px) and (max-width: 1199px){.section-tittle2 h2{font-size:49px}}

@media (max-width: 575px){.section-tittle2 h2{font-size:29px}}.section-tittle2 span{color:#ffb400;text-transform:uppercase;margin-bottom:6px;display:block}

.visit-tailor-area{display:flex;align-items:center;padding: 0px 4% 0px 4%;}

@media only screen and (min-width: 768px) and (max-width: 991px){.visit-tailor-area{display:block}}@media (max-width: 575px){.visit-tailor-area{display:block}}

@media only screen and (min-width: 576px) and (max-width: 767px){.visit-tailor-area{display:block}}.visit-tailor-area .tailor-details{width:50%;padding:285px 100px 285px 0px}

@media only screen and (min-width: 992px) and (max-width: 1199px){.visit-tailor-area .tailor-details{padding:20px 20px 20px 50px}}

@media only screen and (min-width: 768px) and (max-width: 991px){.visit-tailor-area .tailor-details{width:100%;padding:50px 0px}}

@media only screen and (min-width: 576px) and (max-width: 767px){.visit-tailor-area .tailor-details{width:100%;padding:50px 30px}}

@media (max-width: 575px){.visit-tailor-area .tailor-details{width:100%;padding:50px 30px}}.visit-tailor-area .tailor-details span{margin-bottom:22px;color:#822a35}

.visit-tailor-area .tailor-details h3{

	font-size: 42px;

    display: inline-block;

    color: #000;

    font-weight: 700;

    margin-bottom: 25px;

    text-transform: uppercase;

    border-top: 1px solid #ccc;

    margin: 0px 0px 25px -10%;

    padding-left: 10%;

    padding-top: 10px;

}

.visit-tailor-area .tailor-details p{

	font-family: Poppins;

    color: #506172;

    font-size: 19px;

    line-height: 32px;

    margin-bottom: 15px;

    font-weight: normal;

}



.visit-tailor-area .tailor-details .hero-btn {

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #822a35;

    border: 1px solid #7f7f7f;



    width: 100px;

    height: 100px;

    text-align: center;

    padding-top: 4%;

    line-height: 20px;

    display: block;

}

.visit-tailor-area .tailor-details .hero-btn:hover {

  color: #000;

  border: 1px solid #822a35;

}



.visit-tailor-area .tailor-details .border {

    border:1px solid #ccc;

    display: block;

}



@media only screen and (min-width: 992px) and (max-width: 1199px){.visit-tailor-area .tailor-details h3{font-size:33px}}@media only screen and (min-width: 768px) and (max-width: 991px){.visit-tailor-area .tailor-details h3{font-size:40px}}@media (max-width: 575px){.visit-tailor-area .tailor-details h3{font-size:20px}}

@media only screen and (min-width: 576px) and (max-width: 767px){.visit-tailor-area .tailor-details h3{font-size:37px}}.visit-tailor-area .tailor-details p{margin-bottom:44px}

@media (max-width: 575px){.visit-tailor-area .tailor-details p{font-size:15px;margin-bottom:42px}}@media only screen and (min-width: 576px) and (max-width: 767px){.visit-tailor-area .tailor-details p{font-size:13px;margin-bottom:42px}}

.visit-tailor-area .tailor-offers{background-image:url(../images/visit_bg.jpg);background-size:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;height:934px;width:50%}

@media (max-width: 575px){.visit-tailor-area .tailor-offers{width:100%;height:500px}}@media only screen and (min-width: 576px) and (max-width: 767px){.visit-tailor-area .tailor-offers{width:100%;height:500px}

}


@media only screen and (min-width: 768px) and (max-width: 991px){

	.visit-tailor-area .tailor-offers{width:100%;height:500px}

}


.skill-ara .single-skill{margin-bottom:25px;width:48%}@media only screen and (min-width: 1200px) and (max-width: 1600px){.skill-ara .single-skill{width:80%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.skill-ara .single-skill{width:90%}}@media only screen and (min-width: 768px) and (max-width: 991px){.skill-ara .single-skill{width:60%}}@media only screen and (min-width: 576px) and (max-width: 767px){.skill-ara .single-skill{width:60%}}@media (max-width: 575px){.skill-ara .single-skill{width:100%}}.skill-ara .single-skill .progress-count{display:flex;justify-content:space-between}.skill-ara .single-skill .progress-count p{font-size:16px;font-weight:400;text-transform:capitalize;color:#000d21;margin:0}.skill-ara .single-skill .progress-count span{font-size:16px;font-weight:400;text-transform:capitalize;color:#04dbec;margin:0}.skill-ara .single-skill .progress{height:3px;border-radius:0;background:#e5e9f0}.skill-ara .single-skill .progress-bar{background-color:#04dbec;width:30px}

.project-gallery-area .portfolio-wrapper{position:relative}.project-gallery-area .portfolio-wrapper .portfolio-thumb{position:relative}.project-gallery-area .portfolio-wrapper .portfolio-thumb img{width:100%}

.project-gallery-area .portfolio-wrapper .portfolio-content{position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%);visibility:hidden;opacity:0;-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s}.project-gallery-area .portfolio-wrapper:hover .portfolio-thumb::before{opacity:.85;visibility:visible}.project-gallery-area .portfolio-wrapper:hover .portfolio-content{opacity:1;visibility:visible}.big-img{height:700px;width:100%}

.all-starups-area{display:flex;align-items:center;padding: 0px 4% 0px 4%;}

@media only screen and (min-width: 768px) and (max-width: 991px){.all-starups-area{display:block}}

@media (max-width: 575px){.all-starups-area{display:block}}

@media only screen and (min-width: 576px) and (max-width: 767px){.all-starups-area{display:block}}.all-starups-area .starups{display:flex;align-items:center;width:50%;padding-left:19%;/*background-image:url(../img/gallery/section_bg03.jpg);background-size:cover;background-repeat:no-repeat;*/height:600px}

@media only screen and (min-width: 1200px) and (max-width: 1600px){.all-starups-area .starups{padding-left:10%;padding-right:35px}}

@media only screen and (min-width: 1601px) and (max-width: 1800px){.all-starups-area .starups{padding-left:10%}}

@media only screen and (min-width: 992px) and (max-width: 1199px){.all-starups-area .starups{padding-left:8%}}

@media only screen and (min-width: 576px) and (max-width: 767px){.all-starups-area .starups{padding:0 30px}}

@media (max-width: 575px){.all-starups-area .starups{padding:0 30px}}

@media only screen and (min-width: 768px) and (max-width: 991px){.all-starups-area .starups{width:100%}}

@media (max-width: 575px){.all-starups-area .starups{width:100%}}

@media only screen and (min-width: 576px) and (max-width: 767px){.all-starups-area .starups{width:100%}}.all-starups-area .starups .starups-details{padding-right:117px}

@media only screen and (min-width: 1200px) and (max-width: 1600px){

.all-starups-area .starups .starups-details{padding-right:0px;}

.all-starups-area .starups .starups-details .hero-btn{font-size:16px;font-weight: 700;text-transform: uppercase; color:#822a35;border: 1px solid #7f7f7f;width:80px;height:80px;text-align: center;padding-top: 5%;line-height: 20px; display:block}

.leftpanel {

    display: flex;

    position: absolute;

    right: 51.5%;

    margin-top: 40%;

}	

@media only screen and (min-width: 992px) and (max-width: 1199px){.all-starups-area .starups .starups-details{padding-right:30px}}

@media only screen and (min-width: 768px) and (max-width: 991px){.all-starups-area .starups .starups-details{padding-right:0px}}

@media only screen and (min-width: 576px) and (max-width: 767px){.all-starups-area .starups .starups-details{padding-right:0px;margin-top:40px}}

@media (max-width: 575px){.all-starups-area .starups .starups-details{padding-right:0px;margin-top:40px}}.all-starups-area .starups .starups-details span{margin-bottom:22px;display:inline-block;color:#822a35}

.all-starups-area .starups .starups-details h3{    

	font-size: 42px;

    display: inline-block;

    color: #000;

    font-weight: 700;

    margin-bottom: 25px;

    text-transform: uppercase;

    border-top: 1px solid #ccc;

    margin: 0px 0px 25px -10%;

    padding-left:0;

    padding-top: 10px;

}

/*Offerings css*/
.other-offerings{
  background:#822a35;
  color:#fff;
  border:none;
  position:relative;
  display:block;
  width:20%;
  text-align:center;
  font-size:14px;
  padding:10px 30px;
  font-weight: 700;
  letter-spacing:1px; 
  text-transform:uppercase;
  margin:auto;
}



