*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #CB4721;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {/* font-family: 'MyriadPro-Regular'; */font-weight: normal;}
h1{font-size: 58px;line-height: 60px;margin: 0;color: #000000;font-weight:normal;font-family: 'Silka-Bold';}
h2{font-size: 74px;line-height: 78px;margin: 0;font-weight:normal;color: #ffffff;font-family: 'Silka-Bold';}
h3{font-size: 24px;line-height: 30px;margin: 0;font-weight: 700;color: #000000;}
h4{font-size: 22px;line-height: 26px;margin: 0;font-weight: 700;color: #313131;text-transform: uppercase;font-family: 'Silka-Bold';}
h5{font-size: 18px;line-height: 26px;margin: 0;font-weight: 700;color: #000000;}
h6{font-size: 16px;line-height: 18px;margin: 0;color: #ffca05;font-weight: normal;font-family: 'Silka-Medium';}
p {font-size: 18px;line-height: 28px;margin: 0;font-weight:normal;color: #ffffff;font-family: 'Silka-Regular';}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-weight: 600;border-radius: 1px;margin: 0 0px 0 0px;padding: 0;height: 39px;width: 142px;background: transparent;font-size: 14px;color: #fff;line-height: 32px;text-align: center;text-decoration: none;/* display: block; *//* margin: 0 auto; */border: 2px solid #fff;}
.btn:hover{background: #fff;color: #ffca05;}
.button .form-control:hover{background:#000;color:#ffca05;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
/* reset.css ends here */
/*Font Face*/

@font-face {
  font-family: 'Silka-Bold';
  src: url('../fonts/Silka-Bold/Silka-Bold.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/Silka-Bold/Silka-Bold.otf')  format('opentype'),
    url('../fonts/Silka-Bold/Silka-Bold.woff') format('woff'),
    url('../fonts/Silka-Bold/Silka-Bold.ttf')  format('truetype'),
    url('../fonts/Silka-Bold/Silka-Bold.svg#Silka-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Silka-Medium';
  src: url('../fonts/Silka-Medium/Silka-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Silka-Medium/Silka-Medium.otf')  format('opentype'),
  url('../fonts/Silka-Medium/Silka-Medium.woff') format('woff'),
  url('../fonts/Silka-Medium/Silka-Medium.ttf')  format('truetype'), 
  url('../fonts/Silka-Medium/Silka-Medium.svg#Silka-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Silka-Regular';
  src: url('../fonts/Silka-Regular/Silka-Regular.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/Silka-Regular/Silka-Regular.otf')  format('opentype'),
  url('../fonts/Silka-Regular/Silka-Regular.woff') format('woff'), 
  url('../fonts/Silka-Regular/Silka-Regular.ttf')  format('truetype'),
  url('../fonts/Silka-Regular/Silka-Regular.svg#Silka-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Texta-Black';
  src: url('../fonts/Texta-Black/Texta-Black.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Texta-Black/Texta-Black.otf')  format('opentype'),
  url('../fonts/Texta-Black/Texta-Black.woff') format('woff'),
  url('../fonts/Texta-Black/Texta-Black.ttf')  format('truetype'),
  url('../fonts/Texta-Black/Texta-Black.svg#Texta-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
html{scroll-behavior: smooth;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'arial', sans-serif;font-weight: normal;}
.wrapper {max-width: 100%;margin: 0 auto;}
/* LayOut Start here */
.container {max-width: 1250px;margin: 0 auto !important;}
/*--- pre loader -----*/
.spinner-wrapper {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;}
.spinner {
	position: absolute;
	top: 50%; /* centers the loading animation vertically one the screen */
	left: 50%; /* centers the loading animation horizontally one the screen */
	width: 3.75rem;
	height: 1.25rem;
	margin: -0.625rem 0 0 -1.875rem; /* is width and height divided by two */ 
	text-align: center;
}
/*--- header starts here -------------*/
header{padding: 39px 60px;background: #000;position: relative;}
.header-block{}
.header-dtls{}
.header-lt{float: left;display: inline-block;vertical-align: top;z-index: 99999;position: absolute;}
.header-lt a{}
.header-lt a img{max-width: 100%;height: auto;}
.header-rt{float: right;display: inline-block;vertical-align: top;padding: 16px 0 0 0;}
.header-rt ul{}
.header-rt ul li{display: inline-block;vertical-align: top;padding: 0 20px;}
.header-rt ul li a{font-size: 14px;line-height: 20px;font-weight: 500;color: #fff;position: relative;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.header-rt ul li.active a{font-size: 14px;line-height: 20px;font-weight: 500;color: #ffca05;position: relative;}
.header-rt ul li.active a:after{content: '';position: absolute;left: 0;top: -6px;width:25%;height: 6px;background: #ffca05;}
.header-rt ul li a:after{content: '';position: absolute;left: 0;top:-6px;width:0;height: 6px;background: #ffca05;transition: width .3s;}
.header-rt ul li:hover a{color: #ffca05;}
.header-rt ul li:hover a:after{width: 25%;}
.header-rt ul li a i{font-size: 20px;color: #000;}

/*---- banner block ------*/
.banner-block{background: url(../images/mumbai.png) no-repeat;background-size: cover;width:100%;height: 800px;margin: 0px 0 0 0;z-index: 999999999;}
.banner-in{padding: 0 0 0 0;}
.banner-left{float: left;display: inline-block;vertical-align: top;width: 40%;padding: 267px 0px 216px 0;background:rgba(255 ,202, 5 ,0.7);clip-path: polygon(100% 0%, 100% 50%, 50% 100%, 0 100%, 0 0);}
.banner-left h1{background: #000;color: #fff;padding: 8px 0 6px 60px;}
.banner-left p{padding: 30px 231px 30px 60px;color: #000;}
.get{padding: 0 0 0 60px;}
.get .btn{border: 2px solid #000;color: #000;}
/*----- block1 starts ----------------------*/
.about-block{background: #000000;padding: 40px 0;}
.about-in{}
.about-left{width: 50%;float: left;display: inline-block;vertical-align: top;padding: 20px 15px;}
.about-block h2{text-align: center;vertical-align: top;color: #fff;padding: 0 0 20px 0;position: relative;font-size: 137px;line-height: 140px;}
.about-block h2 .left{position: absolute;left: 0;bottom: 45px;width: 43%;height: 2px;background:#ccc;}
.about-block h2 .right{content: '';position: absolute;right: 0;top: 0;width: 28%;height: 2px;background:#ccc;}
.about-block h2 span{font-size: 49px;line-height: 42px;padding: 0 0px 0 580px;text-align:center;display:block;vertical-align: top;color: #ffca05;font-family: 'Silka-Regular';}
.about-left p{padding: 0 70px 25px 0;}
.about-left p span{font-weight: bold;color:#ffca05;}
.about-right{width: 50%;float:right;display: inline-block;padding: 15px;vertical-align: top;}
.about-right a{}
.about-right a img{}
.animatable {
  
  /* initially hide animatable objects */
  visibility: hidden;
  
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;   
  -moz-animation-play-state: paused;     
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;   
  animation-play-state: paused; 
}

/* show objects being animated */
.animated {
  visibility: visible;
  
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	60% {
		-webkit-transform: translateX(20px);
	}

	80% {
		-webkit-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		-moz-transform: translateX(20px);
	}

	80% {
		-moz-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	80% {
		-o-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		transform: translateX(20px);
	}

	80% {
		transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		-webkit-transform: translateX(-20px);
	}

	80% {
		-webkit-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		-moz-transform: translateX(-20px);
	}

	80% {
		-moz-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		-o-transform: translateX(-20px);
	}

	80% {
		-o-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		transform: translateX(-20px);
	}

	80% {
		transform: translateX(5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
/*------- block2 starts ------------*/
.clients-block{padding: 50px 0 60px 0;}
.client-in{}
.client-in h2{color: #000;text-align: center;padding: 0 0 20px 0;}
.client-dtls{}
.client-dtls ul{}
.client-dtls ul li{display: inline-block;vertical-align: middle;width: 20%;float: left;padding: 0 30px;}
.client-main{text-align: center;}
.client-main a{display: inline-block;}
.client-main a figure{display: flex;align-items: center;justify-content: center;min-height: 122px;}
.client-main a figure img{max-width: 100%;height: auto;width: auto;}
/*------------- block3 starts ----------------*/
.about-block.block1{background: #fff;}
.about-block.block1 .about-left h2{color:#000;padding:96px 0 0 0;font-size: 60px;line-height: 64px;}
.about-block.block1 .about-left p{color: #000;}
.about-block.block1 .about-left h2:after{display: none;}
.about-block.block1 .about-left h2:before{display: none;}
/*--- footer starts -----*/
.footer-left{width: 45%;float: left;display: inline-block;vertical-align: top;padding: 45px;background: #191919;}
.form-block{}
.form-block ul{}
.form-block ul li{padding:0 0 43px 0;width: 100% !important; display:block !important;}
.form-block ul li.text .form-control{height: 169px;resize: inherit;padding:15px; font-family: 'Silka-Regular';}
 .form-control{
 display: block;
 width: 100%;
 border-bottom:2px solid #a5a5a5!important;
 background:transparent;
 outline: 0 none;
 font-size: 12px;
 line-height: 14px;
 height: 53px;
 color: #a5a5a5;
 padding: 0 20px;
 font-weight:700;
 text-transform: uppercase;
 border: 0 none;
 }
 .form-block ::-webkit-input-placeholder {color:#a5a5a5;}
 .form-block ::-moz-placeholder {color:#a5a5a5;}
.form-block :-ms-input-placeholder {color:#a5a5a5;}
.form-block :-moz-placeholder {color:#a5a5a5;}
.button1{max-width: 12%;margin: 0 auto;padding: 15px 0 0 0;}
.button1 .form-control{background: #a5a5a5 !important;color: #000000;}
.checkbox{}
.checkbox ul{}
.checkbox ul li{float: left !important;display: inline-block !important;width: 50% !important;padding: 0;}
.checkbox ul li label .fgender{margin: 0 9px 0 0;}
.checkbox .radio_btns{color:#fff; font-size:15px; line-height:15px; margin:0 20px 15px 0; padding:0; float:left; display:inline-block; }
.button .form-control{background: #fff;color: #000;cursor:pointer;}
.footer-right{width: 55%;float: left;display: inline-block;vertical-align: top;position: relative;padding: 0;background: #000;}
.footer-right:before{content: '';position: absolute;top: 0;right: 0;/* background: url(../images/background1.png) no-repeat; *//* width: 549px; *//* height: 280px; */background-size: 100%;}
.footer-btm-in{padding: 0 58px;}
.footer-btm-in ul{}
.footer-btm-in ul li{display: inline-block;vertical-align: top;float: left;width: 50%;padding: 0 !important;}
footer{background: #000;padding: 0px 0 0px 0;}
.footer-block{}
.footer-dtls{}
.footer-logo{padding: 42px 0 0 94px;}
.footer-logo a{margin: 0 0 10px 0;}
.footer-logo a figure img{max-width: 100%;height: auto;width: auto;}
.footer-in{padding: 0 15px 18px 15px;}
.footer-in h6{padding: 0 0 25px 0;display: block;}
.footer-in ul{}
.footer-in ul li {width: auto;display: block;padding: 0 0 12px 0;float: none;}
.footer-in ul li a{font-size:13px;line-height: 18px;font-family: 'Silka-Regular';font-weight: normal;color: #fff;}
.footer-in1{}
.footer-in1 h6{color: #fff;padding: 0 0 25px 0;display: block;}
.social-icons{padding: 40px 0 22px 0;text-align: right;}
.social-icons ul{}
.social-icons ul li{display: inline-block;vertical-align: top;padding: 0 4px;width: auto;}
.social-icons ul li a{}
.social-icons ul li a i{font-size: 20px;color: #ffca05;}
.form{}
.form .form-control{width: 100%;height: 40px;background: #fff;padding: 0 10px;border: 0 none;outline: 0 none;}
.footer-inner{padding: 0 30px;}
/*----- for slider -------------*/
.client-dtls .slick-dots{left: 0;right:0;margin: 0 auto;width: 18%;bottom: -40px;}
.client-dtls .slick-dots li{display: inline-block!important;width: 21px !important;padding: 0 5px !important;}
.client-dtls .slick-dots li button:before{font-size: 12px;}
.client-dtls .slick-prev, .slick-next{width: auto;height: auto;}
.client-dtls .slick-next{right: -5px;}
.client-dtls .slick-prev{left: -15px;}
.client-dtls .slick-prev:before {
    content: '\f104';
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    font-size: 50px;
    color: #000;}
.client-dtls .slick-next:before {
    content: '\f105';
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    font-size: 50px;
    color: #000;
}
.footer-logo p{padding:0 0 0 35px;
}
/* caraousels */
.caraousels{background: #000;padding: 30px 0;}
.caraousels-details{margin: 0;padding: 23px 0 23px 0;}
.caraousels-top{padding: 50px 0 0 0;}
.caraousels-top .slider:before{content: '';position: absolute;top: 0;left: 0;background: url(../images/shadow1.png) no-repeat left top;width: 102px;height: 546px;z-index: 1;}
.caraousels-top .slider:after{content: '';position: absolute;top: 0;right: 0;background: url(../images/shadow2.png) no-repeat left top;width: 101px;height: 543px;z-index: 1;}
.caraousels-top-wrap{position: relative;margin: 0 41px;}
.caraousels-top-main figure img{display: block;width: 100%;border-radius: 4px;}
.caraousels-top-content{position: absolute;bottom: 0;left: 0;padding: 25px 24px 24px 40px;display: none;}
.caraousels-details h2{color: #ffffff;padding: 0 0 12px 0;text-align: center;}
.caraousels-top-content h3{color: #ffffff;}
.caraousels-top-content h6{font-size: 20px;line-height: 22px;color: #ffffff;font-family: 'Boing-Semibold';}
.caraousels-top-content p{color: #ffffff;}
.caraousels-top .slick-prev{position: absolute;top: 53%;left: 227px;transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 0;border: 0 none;outline: 0 none;background:none;z-index: 1;}
.caraousels-top-main.slick-active .caraousels-top-content{display: block;}
.caraousels-top .slick-prev:after{content: '\f053';position: absolute;top:0;left:0;font-size: 26px;line-height: 1px;color: #fff;font-family:'FontAwesome';}
.caraousels-top .slick-next{position: absolute;top: 53%;right: 228px;transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 0;border: 0 none;outline: 0 none;background:none;z-index: 1;}
.caraousels-top .slick-next:after{content: '\f054';position: absolute;top:0;right:0;font-size: 26px;line-height: 1px;color: #fff;font-family:'FontAwesome';}
.caraousels-top .slick-prev:before, .slick-next:before{font-size: 0;}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}
/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background:#fff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top:2px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top:2px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}


