html {
  overflow-x: hidden;	
}
body {
  line-height: 1.5;
  font-family: "Candara","helvetica","Times New Roman","Lato","Work Sans", "Rubik","Neuton", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size:1.2em;
  color: #3e3e3e;/**/
  color:#6F8BA4;
  font-weight: 400;
}
h1,h2,h3,h4{
	color:#000000	;
}
.section{
	background-color:#ffffff; 
}
.section-head1 {
  /*color:#F1592A;*/
  color: #f85006  ;
  font-family:"Neuton","Work Sans", "Rubik","Times New Roman", sans-serif;
  font-size:1.5rem;
  font-weight:500;
  text-transform:uppercase;
  text-shadow:2px 12px 12px #d3d3d3;
  padding:10px;
  padding-left:0px;
}

.section-head  {
  font-size: 1.5em;
  font-weight:500; 
}
.section-head {
  color:#F1592A;
  font-family: "Neuton","Work Sans","Rubik", sans-serif;
}
.section-subhead{
	font-size:1.2em;
  font-weight:600; 
	color:#F1592A;
}
.mild-header{
	color:#333;
	font-size:1.3em;
	font-weight:600; 
}
.section-bodycopy {
  color: #363737; 
  padding:2px;
}

.section-bodycopy1 {
  color: #363737;  
  padding:2px; 
}
.section-bodycopy-welcome {
  color: #333;  
}
.circular--square { 
	width:150px;
	height:150px;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;	 		 
	box-shadow:1px 3px 15px #333;
	margin-top:30px;
}
.circular--square--small { 
	width:70px;
	height:70px;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;	 		 
	box-shadow:1px 3px 15px #333;
	margin-top:30px;
}
.circular--square--inner { 
	width:200px;
	height:200px;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;	 		 
	box-shadow:1px 3px 15px #333;
	margin-top:30px;
}
.circular--square-fp { 
	width:250px;
	height:250px;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;		 
	box-shadow:0px 5px 15px #3d3d3d; 
	
  transition-duration: 1s;
  transition-delay: .2s;
}

.circular--square-fp:hover{
	transform: scale(1.2);  	 
	/*box-shadow:1px 2px 5px #ffffff,  -1px -2px 6px #3d3d3d; */
	box-shadow:-1px -2px 6px #3d3d3d; 
	 
	}
.circular--square--div { 
	/*width:100%;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;	 
	*/
	height:300px;
	border:solid 2px #eeeeee;
	box-shadow:0px 1px 1px #eeeeee;
	transition-duration: 1s;
	transition-delay: .2s;
}
.circular--square--div:hover{
	background-color:#eeeeee;
	transform: scale(1.02);	 
	box-shadow:0px 1px 15px #eeeeee;
}
.squareimg{
	width:100%;
}
.squareimg:hover{
	box-shadow:0px 1px 5px #3d3d3d;
	transform: scale(1.02);	 
	transition-duration: 1s;
	transition-delay: .1s; 
}    
     
.brackets-bottom1 {
	width: 100%;
	height:300px;
	border: 0.05em solid #32557f;
	border-right: none;
	border-left: none;
	border-radius: 150px/190px;
	padding-top:10px;
	padding-bottom:10px;
}    

.my-heading{
  color:#F1592A;
  font-size:2.1em;
  font-weight:500;
}
 .divider{
	 color:#939393;
	text-shadow:4px 5px 5px #dddddd;
 }
input[type=text], textarea {
    border:1px solid #333333;
	background-color:#ffffff;
}
.card{
	border:solid 1px #fff;
}
.card-deck{
	height:100%;
	border:solid 1px red;
}
.footer
{
    min-height: 100px;
    background-color: #3f3f3f;
    position: absolute;
    left: 0;
    right: 0;
}
.info{
	font-bold:true;
}
.btn{
	border-top-left-radius: 0% 0%; 
	border-top-right-radius:0% 0%;
	border-bottom-right-radius: 0% 0%; 
	border-bottom-left-radius: 0% 0%;	 		 
	
}
.btn-defat:hover{
	background-color:#eee;
	color:#fff;
}
.logorow{
	text-align:center;
}
.logocss{
	padding:0px;
	border:solid 1px #dddddd;
	text-align:center;
	margin:0px;
	vertical-align:middle;
}
/*
.	 h1,
.carousel-caption span,
.carousel-caption p
{
	color:#fff;
}
. slider-button,	
. slider-button span{
	color:#fff;
}*/
.carousel-indicators1 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 5%;
  margin-bottom: 1rem;
  margin-left: 5%; 
}

.carousel-inner1{
	width:100% important;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

.slides {
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
}
.carousel-inner{
}
.slides > div{
	scroll-snap-align: start;
	scroll-behavior: smooth; 
	justify-content: center;
	padding-left:2.5rem;
	padding-right:2.5rem;	
	
}
.sliderimg{
	/*width:365px;
	box-shadow:2px 2px 2px red;*/
	padding-left:5pxs;
	padding-right:5px;
	
}
.carousel-item img1{
	margin-top:2rem;
}
.lr_padding{
	}
	
	
	
	
/*-----------testimonial---------*/

.testimonial-img {
  padding: 30px;
  text-align:center;
}
.testimonial-content {
	text-align:justify;
	padding:20px;
	color:#333333;
	}
.testimonial-timeline {
  position: relative;
  border:solid 1px #eeeeee;
}

.testimonial-timeline-divider1 {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 0;
  width: 2px;
  height: auto;
  margin-left: -1px;
  background-color: #eee;
}

.testimonial-timeline-dot1 {
  display: block;
  position: absolute;
  top: 75px;
  left: 50%;
  z-index: 1;
  content: " ";
  width: 20px;
  height: 20px;
  margin-left: -10px;
  background-color: #fff;
  border-width: 5px;
  border-style: solid;
  border-radius: 50%;
}

/*   M   A   R   Q   U   E   E   */
.marquee {
width: 100%;
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
background-color: #dddddd;
bottom: 0px;
}

.marquee span {
display: inline-block;
padding-left: 100%;
text-indent: 0;
/*animation: marquee 15s linear infinite;*/
background-color: #dddddd;
color: #000000;
bottom: 0px;
}

/* Make it move */
@keyframes marquee {
0%   { transform: translate(0, 0); }
100% { transform: translate(-50%, 0); }
}

/* Make it pretty */
.scroll {
padding-left: 0.5em;
position: relative;
font-size: 30px;
font-family: 'georgian';
bottom: 0px;
left: 0px;
height:50px;
}
/*END OF MARQUEE*/  




/* t e s t i m o n i a l   s l i d e r*/




.wrapper {
  position: relative;
/* moves the wrapper up on y axis */
  transform: translateY(-50%);
  top: 50%;
  margin: 0 auto;
  width: 98%;
  overflow: hidden;
  background-color:#eeeeee;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

.wrapper show {
  position: absolute;
  left: 100%;
  width: 100%;
  font-size: 1.8em;
  color: #000000;
  top: 0;
  opacity: 0;
  transition: left 1.8s, opacity 0.5s ease;
}

.wrapper show.activeText {
  position: relative;
  left: 0;
  opacity: 1;
}

.wrapper show.slideLeft {
  left: -100%;
  opacity: 0.1;
}

.wrapper show:before {
 /* content: "\201C";*/    /* this line is for quotes spm*/
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}

.wrapper show:after {
  /*content: "\201D";*/    /* this line is for quotes spm*/
  font-size: 3em;
  line-height: 0.1em;
  margin-left: 0.1em;
  vertical-align: -0.45em;
} 
ul {
   
}

ul li {   
  list-type-style:none;
}
*/
.dot {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: #000000;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.active {
  background:#888888;
}

/* Arrows

.arrows {
  color: rgba(127, 140, 141, 0.62);
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  margin-top: -31px;
}
.prev {
  border-bottom: 6px solid;
  border-left: 6px solid;
  transform: rotate(45deg);
  left: 10px;
}

.next {
  border-bottom: 6px solid;
  border-left: 6px solid;
  transform: rotate(-135deg);
  right: 10px;
}

.prev:active, .next:active {
  color: white;
}
 */
 
 /* PORTFOLIO */
 
.portfolio-item{
	border:solid 1px #eeeeee;
	padding:2px;
}
.section-subhead-portfolio{
	f/*ont-size:1.2em;
	font-weight:600; 
	color:#F1592A;*/
	border:solid 1px #eeeeee;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#eeeeee;
}


.circular--square--portfolio { 
	width:230px;
	height:230px;
	border-top-left-radius: 50% 50%; 
	border-top-right-radius:50% 50%;
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%;	 		 
	box-shadow:1px 3px 15px #333;
	margin-top:30px;
	margin:auto;
	text-align:center;
}
.portfolio-item:hover { 
	box-shadow:0px 1px 5px #3d3d3d;
	transform: scale(1.02);	 
	transition-duration: 1s;
	transition-delay: .1s; 
}

/*hide igonc*/

@media screen and (min-width:783px){
	a.the_champ_whatsapp{
		display:none!important
		}
		}


/*terms and conditions*/
.tc{
	font-family:Arial;
}
.tc-head  {
  font-size: 1.5em;
  font-weight:500; 
  color:#363737;
  font-family: "Neuton","Work Sans","Rubik", sans-serif;
}
.tc-subhead{
	font-size:1.1em;
  font-weight:500; 
	color:#363737;
}
.tc-mild-header{
	color:#333;
	font-size:1.1em;
	font-weight:500; 
}
.tc-bodycopy {
  color: #363737; 
  font-size:1.1em;	
}
.tc ol{
	list-style:none;
	padding-left:50px;
}
.tc li{padding-left:10px;}
