body{
	overflow-x:hidden;
}
.loader_wrap{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1000;
	font-size:20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#fff;
	text-align: center;
	background:rgba(0,0,0,0.5);
	display:none;
}
.fix_enquiry_wrap{
	position:fixed;
	bottom:50px;
	left:0;
	z-index: 100;
	width:200px;
}
.fix_enquiry_wrap a{
	width:100%;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-left:0 !important;
}
.whatsapp{
	background:#54c661;
}
.mfp-iframe-holder .mfp-content{
    max-width:95% !important;
}
.popup_title{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
	color: #2d2d2d;
	text-transform: uppercase;

	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 15px;
	letter-spacing: 0.2em;
	line-height: 1.4em;
}
.small_anchor{
	padding: 2px;
	background: #007abf;
	color: white;
	text-decoration: none;
}
.small_anchor:hover,.small_anchor:focus,.small_anchor:active{
	background:#f32426;
	color:#fff;
	text-decoration: none;
}
.img_w_full{
	width:100%;
}
.category_top_img_icon.img_wrap img{
	max-width:100%;
}
body{

	overflow-x:hidden

}

.common_acnhor + .common_acnhor{

	margin-left:10px;

}

.carousel-control.left,

.carousel-control.right{

	background:transparent;

	color:#525252;

	opacity:1;

}

.carousel-control.left{

	left:100px;

}

.carousel-control.right{

	right:125px;

}

.icon_feature_wrap ul.owl-carousel li{

	width:100%;

	padding:0 20px;

}

.icon_feature_wrap ul.owl-carousel li img{

	width:auto !important;

}

.features_left_arrow{

	position: absolute;

	top:50%;

	font-size:60px;

	color:#333;

	left:-40px;

}

.features_right_arrow{

	position: absolute;

	top:50%;

	font-size:60px;

	color:#333;

	right:-40px;

}

.slider_top_wrap.about_slider_top_wrap .text_data_wrap{

	margin-top:50px;

	margin-bottom: 50px;

	text-align: center;

}

.full_img_wrap img{

	width:100%;

	float:left;

	display: inline-block;

}

.full_img_wrap.mob_img{

	display: none;

}

.icon_feature_wrap.contact_icon_wrap{

	padding-top: 20px;

}

.pagination_parent_wrap{

	text-align: center;

}

.pagination_parent_wrap .pagination{

	float:none;

	display: inline-block;

	position: relative;

	margin-top:0;

	margin-bottom: 30px;

}

.pagination_parent_wrap .pagination a,

.pagination_parent_wrap .pagination span{

	float:left;

	display: inline-block;

	position: relative;

	margin:0;

	padding: 5px 10px;

	text-decoration: none;

	background:#006cb8;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	color:#fff;

}

.pagination_parent_wrap .pagination a:hover,

.pagination_parent_wrap .pagination span{

	background:#f40e11;

}

.pagination_parent_wrap .pagination > * + *{

	margin-left: 10px !important;

}

.common_data_home_wrap + .common_data_home_wrap{

	margin-top:0;

}

.not_found_wrap{

	text-align: center;

	padding:40px 0;

	text-transform: uppercase;

}

#go_to_top {

	bottom: 20px;

	z-index: 23;

	position: fixed;

	right: 20px;

	display: none;

	z-index: 1000;

}

#go_to_top a {

	padding: 10px;

	text-align: center;

	padding-top: 14px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	width: 40px;

	height: 40px;

	border-radius: 3px;

	background: #f62124;

	float: left;

	display: inline-block;

}

#go_to_top img {

	border: none;

	float: left;

	display: inline-block;

}



.carousel-fade .carousel-inner .item {

	opacity: 0;

	-webkit-transition-property: opacity;

	-moz-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

	opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

	left: 0;

	opacity: 0;

	z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

	opacity: 1;

}

.carousel-fade .carousel-control {

	z-index: 2;

}





.common_control{

	width:100%;

	float:left;

	display: inline-block;

	position: relative;;

	padding:7px 10px;

	color:#000;

	border:1px solid #cecece;

	margin-bottom: 10px;

	background:white;

}

.common_control2{

	width:100%;

	float:left;

	display: inline-block;

	position: relative;;

	padding:7px 10px;

	color:#000;

	border: none;

	border-bottom:1px solid #adadad;

	font-size:14px;

	margin-bottom: 10px;

	background:transparent;

}

.placeholder_control_parent{

	margin-top:20px;

}

.placeholder_type_label{

	position: absolute;

	top: 7px;

	left: 10px;

	color:#292929;

	font-size: 14px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.placeholder_control_parent.active .placeholder_type_label{

	top: -15px;
	font-size:12px;
	left: 0;

}

.common_control.input_error{

	background:#fdcdcd;

}

.common_control2.input_error{

	border-color:#ff0000

}

.margin_top_10{

	margin-top:10px;

}

.normal_form_loader {

	float: none;

	display: inline-block;

	position: relative;

	margin-left: 10px;

}

.success_full_wrap {

	padding: 10px;

	background: #86fb72;

	text-align: center;

	font-family: raleway_bold;

	margin-top:10px;

}

.error_full_wrap {

	padding: 10px;

	background: #f9af9d;

	text-align: center;

	margin-top:10px;

	font-family: raleway_bold;

}

.pos_abs_anchor{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:30;

}

input[type="button"].common_acnhor,input[type="submit"].common_acnhor{

	border:0;

}

.founder_wrap{

	text-align: center;

	margin-bottom: 50px;

}

.founder_wrap .info_parent_wrap{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	display: inline-block;

	width: 30%;

	text-align: left;

}

.founder_wrap .info_wrap{

	height:100%;

	display: table;

	width: 100%;

}

.founder_wrap .info_wrap .info_inner_wrap{

	height:100%;

	display: table-cell;

	vertical-align: middle;

	width:100%;

}

.founder_wrap .info_wrap .large_title_wrap{

	text-transform: uppercase;

	font-size:40px;

	color: #2d2d2d;

}

.founder_wrap .info_wrap .small_title_wrap{

	text-transform: uppercase;

	font-size:20px;

	color: #2d2d2d;

}

/* Calculator Starts */

.Tonnage_Calculator { width:100%; margin:0 auto; padding:50px 0;}

.Tonnage_Calculator .headDiv { height:70px; text-align:center; background-color:#8A7141; padding:20px 0;  }

.Tonnage_Calculator .headDiv img { height:140%;}

.Tonnage_Calculator .steps_Box { width:70%; margin:0 auto; text-align:center; display:none; }

.Tonnage_Calculator .steps_Box.visible { display:block; }

.Tonnage_Calculator .steps_Box .stp3 { width:70%; margin:0 auto;}

.Tonnage_Calculator .steps_Box .stepDiv { display:inline-block; margin-bottom:20px; position: relative;

	z-index: 10; }

.Tonnage_Calculator .steps_Box .stepDiv span { font-size:30px; color:#fff; line-height:62px; text-align:center; width:62px; height:62px; display:block; background:#007abf; -webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius: 60px; }

.Tonnage_Calculator .steps_Box .stepDiv span.a { }

.Tonnage_Calculator .steps_Box .stepDiv.active span { background:#f40e11; }

.steps_list_wrap{

	margin-bottom: 30px;

}

.steps_Box, .contactus .headDiv h4 { font-size:16px; color:#000; line-height:30px; /*margin-bottom:30px;*/ }

.Tonnage_Calculator .steps_Box p { font-size:18px; color:#000; line-height:20px; margin:0;text-align:left;margin-bottom: 5px;font-weight:700; }

.Tonnage_Calculator .steps_Box .select { padding:10px 15px; margin:0 auto 10px auto; width:66%; background:#8a7141; border:1px solid #544322; color:#dec9a2; }

.Tonnage_Calculator .steps_Box .input { width:20%; margin:10px 1%; padding:10px 15px; background-color:#8a7141; border:1px solid #544322; display:inline-block; color:#dec9a2; }

.Tonnage_Calculator .steps_Box .input.width5o { width:31%; margin:10px 1%;}

.Tonnage_Calculator .steps_Box .radio {  /*margin:10px 20px 10px 10px;*/ display:inline-block; }

.Tonnage_Calculator .steps_Box .lable {  margin:0 20px 0 10px; font-size:14px; color:#044547; display:inline-block;line-height:1; }

.steps_Box .Gbox { width:42%; display:inline-block; line-height:1px;  }

.steps_Box ul { list-style:none;}

.steps_Box li{line-height:1;text-align:left;}

/*.steps_Box .Gbox p { float:left;}

.steps_Box .Gbox .radio { float:left; }*/

.steps_Box .Gbox .input { width:80% !important; }

.steps_Box h4 { padding:20px 0;}

.thankyou { position:absolute; left:0; top:0; right:0; bottom:0; width:60%; height:200px; margin:auto; text-align:center; font-size:18px; line-height:30px; }

.one { }

.one.active { }

.two, .three { }

.two.active, .three.active { }

.four { }

.four.active { }

.stepsSpec { height:60px;  display:inline-block;    width: 50px;

	margin-left: -10px;

	margin-right: -10px;

	position: relative;}

.stepsSpec:after{

	content: '';

	position: absolute;;

	bottom:5px;

	left:0;

	z-index: 1;

	width:100%;

	height:5px;

	background:#aeaeae

}

.stepsSpec.active {  }

.stepBtn { width:auto; margin:20px 0 60px 0 ; text-align:center; display:inline-block;   }

.Tonnage_Calculator ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	color: #333;

}

.Tonnage_Calculator ::-moz-placeholder { /* Firefox 19+ */

	color: #333;

}

.Tonnage_Calculator :-ms-input-placeholder { /* IE 10+ */

	color: #333;

}

.Tonnage_Calculator :-moz-placeholder { /* Firefox 18- */

	color: #333;

}

.Tonnage_Calculator .input_combo_wrap input{

	width:31.33%;

	margin-right: 3%;

	float:left;

}

.Tonnage_Calculator .input_combo_wrap input:nth-child(3n+0){

	margin-right: 0;

}

.Tonnage_Calculator .steps_Box .half_wrap:nth-child(odd){

	padding-right: 20px;

}

.Tonnage_Calculator .steps_Box .half_wrap:nth-child(even){

	padding-left: 20px;

}

/* Calculator Ends */



.awards_ul {

	display: inline-block;

	margin: 0;

	padding: 0 100px;

	float: left;

	width: 100%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin:50px 0;

}

.awards_ul li{

	width: 22.75%;

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: 3%;

	margin-bottom: 50px;

}

.awards_ul li:nth-child(4n+0){

	margin-right: 0;

}

.awards_ul li img {

	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.68);

	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.68);

	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.68);

}

.icon_feature_wrap ul li{

	margin-bottom: 20px;

}

.common_header.align_center{

	text-align: center;

}

.icon_feature_wrap .common_header{

	margin-bottom: 20px;

}

@media only screen and (min-width:1100px){
.gallery_ul li h3{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left:10px;
  padding-right:10px;
}
	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 230px;

	}

	.gridContainer.small {

		max-width: 1250px;

	}

	.menu_plus_icon,

	.mob_menu_bar_wrap{

		display: none;

	}

	.implementation_wrap .data_wrap.f_left{

		padding-left: 0;

	}

}

@media only screen and (min-width:1500px){

	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 250px;

	}

}

@media only screen and (min-width:1400px) and (max-width:1600px) {

	.slider_top_wrap .data_slider_wrap h1{

		font-size:40px;

	}

	.slider_top_wrap .text_data_wrap h3{

		font-size:21px;

	}

	.slider_top_wrap .text_data_wrap{

		margin-top:-20px;

	}

}

@media only screen and (min-width:1700px){

	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 350px;

	}

}

@media only screen and (max-width: 1100px) and (min-width: 786px){
.gallery_ul li h3{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left:10px;
  padding-right:10px;
}
	.awards_ul{

		padding: 0;

	}

	.awards_ul li{

		width: 31.33%;

		margin-right: 3%;

		margin-bottom: 30px;

	}

	.awards_ul li:nth-child(4n+0){

		margin-right: 3%;

	}

	.awards_ul li:nth-child(3n+0){

		margin-right: 0;

	}

	.carousel-control.left{

		left:80px;

	}

	.carousel-control.right{

		right:105px;

	}

	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 130px;

	}

	.features_left_arrow{

		left:-20px;

	}

	.features_right_arrow{

		right:-20px;

	}

	.founder_wrap .info_wrap .large_title_wrap{

		font-size:30px;

	}

	.implementation_wrap + .implementation_wrap{

		padding-top: 0;

	}

	.implementation_wrap .data_wrap.f_left{

		padding-left: 0;

	}

	.menu_fix_wrap{

		position: fixed;

		top:0;

		left:0;

		overflow-y: scroll;

		width:100%;

		height:100%;

		z-index: 999;

		background: rgba(0, 0, 0, 0.8);

		display: none;

	}

	.menu_fix_wrap > ul {

		display: inline-block;

		margin: 0;

		padding: 0;

		overflow-y: scroll;;

		float: right;

		background: transparent;

		width: 100%;

	}

	.menu_fix_wrap > ul > li{

		margin-left:0;

		width:100%;

		position: relative;

		text-align: center;

	}

	.menu_fix_wrap ul li ul{

		width:100%;

		position: relative;

		top:auto;

		left:auto;

		opacity: 1;

		visibility: visible;

		-webkit-transition: none;

		-moz-transition: none;

		-o-transition: none;

		-ms-transition: none;

		transition: none;



		display: none;

	}

	.menu_plus_icon{

		display: inline-block;

		color:#fff;

		font-size:15px;

		position: absolute;

		top: 10px;

		margin-left: 15px;

		cursor: pointer;

	}

	.mob_menu_bar_wrap{

		position:fixed;

		top:0;

		right:0;

		width:50px;

		height:50px;

		line-height: 50px;

		text-align: center;

		display: inline-block;

		background:#006cb8;

		color:#fff;

		font-size:30px;

		z-index: 1000;

	}

}

@media only screen and (min-width: 481px) and (max-width: 786px) {
.gallery_ul li h3{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left:10px;
  padding-right:10px;
}
	.awards_ul{

		padding: 0;

	}

	.awards_ul li{

		width: 31.33%;

		margin-right: 3%;

		margin-bottom: 30px;

	}

	.awards_ul li:nth-child(4n+0){

		margin-right: 3%;

	}

	.awards_ul li:nth-child(3n+0){

		margin-right: 0;

	}

	.carousel-control.left{

		left:20px;

	}

	.carousel-control.right{

		right:40px;

	}

	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 150px;

	}

	.features_left_arrow{

		left:-20px;

	}

	.features_right_arrow{

		right:-20px;

	}

	.founder_wrap .info_parent_wrap{

		width:100%;

		float:left;

		display: inline-block;

		position: relative;

		margin-top: 20px;

		left:auto;

		top:auto;

		text-align: center;

	}

	.founder_wrap .info_wrap .large_title_wrap{

		font-size:30px;

	}

	.founder_wrap .info_wrap .small_title_wrap{

		font-size:17px;

	}

	.menu_fix_wrap{

		position: fixed;

		top:0;

		left:0;

		width:100%;

		height:100%;

		overflow-y: scroll;

		z-index: 999;

		background: rgba(0, 0, 0, 0.8);

		display: none;

	}

	.menu_fix_wrap > ul {

		display: inline-block;

		margin: 0;

		padding: 0;

		overflow-y: scroll;;

		float: right;

		background: transparent;

		width: 100%;

	}

	.menu_fix_wrap > ul > li{

		margin-left:0;

		width:100%;

		position: relative;

		text-align: center;

	}

	.menu_fix_wrap ul li ul{

		width:100%;

		position: relative;

		top:auto;

		left:auto;

		opacity: 1;

		visibility: visible;

		-webkit-transition: none;

		-moz-transition: none;

		-o-transition: none;

		-ms-transition: none;

		transition: none;

		background: rgba(0, 113, 186, 0.6);

		display: none;

	}

	.menu_fix_wrap ul li ul li{

		width:100%;

		float:left;

		display: inline-block;;

		position: relative;

		margin-left: 0;

		text-align: center;

	}

	.menu_plus_icon{

		display: inline-block;

		color:#fff;

		font-size:15px;

		position: absolute;

		top: 10px;

		margin-left: 15px;

		cursor: pointer;

	}

	.mob_menu_bar_wrap{

		position:fixed;

		top:0;

		right:0;

		width:50px;

		height:50px;

		line-height: 50px;

		text-align: center;

		display: inline-block;

		background:#006cb8;

		color:#fff;

		font-size:30px;

		z-index: 1000;

	}

	.common_left_right_wrap .implementation_wrap{

		padding-bottom: 30px;

		padding-top: 0;

	}

	.Tonnage_Calculator .steps_Box{

		width:100%;

		float:left;



	}

}

@media only screen and (max-width:486px){

	.common_acnhor + .common_acnhor{

		margin-left:0px;

		margin-top:10px;

	}

	.awards_ul{

		padding: 0;

	}

	.awards_ul li{

		width: 47.5%;

		margin-right: 5%;

		margin-bottom: 20px;

	}

	.awards_ul li:nth-child(3n+0){

		margin-right: 5%;

	}

	.awards_ul li:nth-child(2n+0){

		margin-right: 0;

	}

	.carousel-control.left{

		left:-50px;

	}

	.carousel-control.right{

		right:-45px;

	}

	.only_title_header .slider_top_wrap .data_slider_wrap{

		padding-bottom: 120px;

	}
	
	.mob_title_header .slider_top_wrap .data_slider_wrap{
		padding-bottom:80px;
	}

	.features_left_arrow{

		left:0;

		font-size:45px

	}

	.features_right_arrow{

		right:0;

		font-size:45px

	}

	.founder_parent_wrap .gridContainer{

		width: 100%;

		padding:0;

	}

	.founder_wrap .info_parent_wrap{

		width:100%;

		float:left;

		display: inline-block;

		position: relative;

		margin-top: 20px;

		left:auto;

		top:auto;

		text-align: center;

		padding:0 15px;

	}

	.founder_wrap{

		margin-bottom: 30px;

	}

	.founder_wrap .info_wrap .large_title_wrap{

		font-size:25px;

	}

	.founder_wrap .info_wrap .small_title_wrap{

		font-size:15px;

	}

	.full_img_wrap.mob_img{

		display: inline-block;

	}

	.full_img_wrap.desk_img{

		display: none;

	}

	.placeholder_type_label{

		font-size:12px;

	}

	.common_control2{

		font-size:12px;

	}

	.menu_fix_wrap{

		position: fixed;

		top:0;

		left:0;

		width:100%;

		overflow-y: scroll;

		height:100%;

		z-index: 999;

		background: rgba(0, 0, 0, 0.8);

		display: none;

	}

	.menu_fix_wrap > ul {

		display: inline-block;

		margin: 0;

		padding: 0;

		overflow-y: scroll;;

		float: right;

		background: transparent;

		width: 100%;

	}

	.menu_fix_wrap > ul > li{

		margin-left:0;

		width:100%;

		position: relative;

		text-align: center;



	}

	.menu_fix_wrap ul li ul{

		width:100%;

		position: relative;

		top:auto;

		left:auto;

		opacity: 1;

		visibility: visible;

		-webkit-transition: none;

		-moz-transition: none;

		-o-transition: none;

		-ms-transition: none;

		transition: none;

		background: rgba(0, 113, 186, 0.6);

		display: none;

	}

	.menu_fix_wrap ul li ul li{

		width:100%;

		float:left;

		display: inline-block;;

		position: relative;

		text-align: center;

		margin-left: 0;

	}

	.menu_plus_icon{

		display: inline-block;

		color:#fff;

		font-size:15px;

		position: absolute;

		top: 10px;

		margin-left: 15px;

		cursor: pointer;

	}

	.mob_menu_bar_wrap{

		position:fixed;

		top:0;

		right:0;

		width:50px;

		height:50px;

		line-height: 50px;

		text-align: center;

		display: inline-block;

		background:#006cb8;

		color:#fff;

		font-size:30px;

		z-index: 1000;

	}

	.common_left_right_wrap .implementation_wrap{

		padding-bottom: 30px;

		padding-top: 0;

	}

	.Tonnage_Calculator .steps_Box{

		width:100%;

	}

	.Tonnage_Calculator .steps_Box .stepDiv span{

		width:50px;

		height:50px;

		line-height: 50px;

		-webkit-border-radius: 50px;

		-moz-border-radius: 50px;

		font-size:23px;

		border-radius: 50px;

	}

	.common_control{

		font-size:13px;

	}

	.Tonnage_Calculator{

		padding-top: 30px;

	}

	.stepsSpec{

		width:30px;

	}

	.stepBtn{

		width:100%;

		float:left;

		display: inline-block;

		margin:10px 0

	}

	.Tonnage_Calculator .steps_Box .half_wrap{

		width:100%;

	}

	.Tonnage_Calculator .steps_Box .half_wrap:nth-child(odd) {

		padding-right: 0px;

	}

	.Tonnage_Calculator .steps_Box .half_wrap:nth-child(even) {

		padding-left: 0px;

		margin-top: 15px;

	}

	.steps_Box{

		font-size:15px;

	}

	.steps_Box ul{

		padding-left: 0;

	}

}