/* Table of Content

==================================================

	#Homepage Styles

	#Page Styles

	#Media Queries

	#Font-Face */

html, body, #wrapper {

 height: 100%;

 font-family: 'Open Sans', sans-serif;

 } 



body > #wrapper {
	height: auto; min-height: 100%; background:#fff ;

	}

body

#main{

	  width:100%;

	  padding:0;

	  margin:0 auto;

	  padding-top: 85px;

	}

*{

	padding:0;

	margin:0;

	}



table{

	width: 100%;

}

table, th, td {

	border: 1px solid #1a5f80;

	border-collapse: collapse;    

}

th, td {

	padding: 10px;

	font-size: 16px;

	font-family: 'Open Sans', sans-serif;

	text-align: center;

}

th {

	background-color: #104660;

	color: #fff;

}



a{

	cursor: pointer;

}



p{

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	line-height: 22px;

	color: #6d6e70;

	padding: 0 0 15px 0;

}



/* #Grid system

================================================== */

.container{

	width:1170px;

	margin:0 auto;

	}

.container:before, .container:after, .row:before, .row:after{

	content:"";

	display:table;

	}

.container:after, .row:after{clear:both;}

.row{

	margin-left:-10px;

	margin-right:-10px;

	}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{

	position:relative;

	min-height:1px;

	padding-left:10px;

	padding-right:10px;

	float:left;

	}



.col-sm-12{width:100%;}

.col-sm-11{width:91.66666667%;}

.col-sm-10{width:83.33333333%;}

.col-sm-9{width:75%;}

.col-sm-8{width:66.66666667%;}

.col-sm-7{width:58.33333333%;}

.col-sm-6{width:50%;}

.col-sm-5{width:41.66666667%;}

.col-sm-4{width:33.33333333%;}

.col-sm-3{width:25%;}

.col-sm-2{width:16.66666667%;}

.col-sm-1{width:8.33333333%;}

.flt-right { float: right; }

.flt-left { float: left; }

/* #Buttons Styles

================================================== */

.btn-style-one {

	background: #000;

	color: #fff !important;

	display: inline-block;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	font-weight:400;

	padding:9.5px 12px;

	position: relative;

	text-transform: uppercase;

	transition: all 500ms ease 0s;

	cursor:pointer;

	text-align:center;

}

a .btn-style-one{

	color: #007cc2 !important;

	}

a .btn-style-one:hover {

	background: #007cc2 none repeat scroll 0 0;

	border-color: #fff	 !important;

	color: #fff !important;

}

.prd_btn{

	float:left;

	}

.prd_btn_full{

	float:left;

	margin:2% 0%;

	}

.btn_read_more{

	padding: 10px 35px;

	background-color: #491373;

	border-radius: 0px 30px;

	color: #fff;

	font-size: 16px;

}

.btn_get_a_quote{

	padding: 20.5px 60px;

	background-color: #ee9b02;

	border-radius: 0px 30px;

	color: #fff;

	font-size: 16px;

}



/* #Homepage Styles

================================================== */

.clr{

	clear:both;

	}

.center{

	text-align:center;

	}

/* =Header

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

header {

	width: 100%;

	position: fixed;

	top:0px;

	left: 0;

	z-index: 999;

	padding:1% 6% 0.5% 7%;

	background:#fff;

	-webkit-transition: height 0.3s;

	-moz-transition: height 0.3s;

		box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);

	-ms-transition: height 0.3s;

	-o-transition: height 0.3s;

	transition: height 0.3s;

}

header .logo {

	width:15%;

	float: left;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	padding:5px 0 0 0;

}

header nav {

	display: inline-block;

	float: right;

	padding: 0% 0% 0% 0%;

	background-color: transparent;

	margin-top: 5px;

	width: 81%;

}

header.smaller {

	top:0;

	background-color: transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

	background:#fff;

	padding: 1% 6% 0.5% 7%;

}

header.smaller .logo {

	width:14%;

}

header.smaller nav {

	display: inline-block;

	float: left;

	padding:0% 0% 0% 7%;

	margin-top: 1.5%;

}

header .ace-responsive-menu > li > a{
/*    padding: 5px 1px 5px 7px;*/
	font-weight: 600;

}

header .ace-responsive-menu > li > a:hover {

    color: #f48120;

    /* font-weight: 600; */

}

header .ace-responsive-menu li ul.sub-menu > li{

	font-weight: 600;

}

.form-control {

	display: block;

	width: 100%;

	height: 40px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background: #fff;

	background-image: none;

	border: none;

	/* border-radius: 4px; */

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.captcha_numbers{font-size: 14px;}

.form_error{

	color: #fa0516;

    font-size: 13px;

}



.right_nav{

	float: right;

	padding: 5px 0 0;

}

.right_nav .info_box{

	float: left;

	padding: 0 10px;

	border-right: 1px solid #cacaca;

}

.right_nav .info_box.last{

	border-right: none;

}

.right_nav .info_box a{

	color: #000;

	font-size: 13px;

	font-family: 'Open Sans', sans-serif;

}

.right_nav .info_box a i{    

	padding: 0;

	font-size: 14px;

	color: #f48120;

}

.right_nav .info_box span i{

	padding: 0;

	font-size: 16px;

	color: #000;

	font-weight: 400;

	padding-right: 5px;

}



.nav_button{

	font-size: 11px!important;

	text-transform: uppercase;

	background: #f48120;

	color: #ffffff!important;

	padding: 3px 10px;

}





section{

	clear: both;

	width: 100%;

	/*padding: 2% 0;*/

	position: relative;

}



/*#mainSlider .owl-pagination{

	display: block!important;

}

#mainSlider .owl-theme .owl-controls .owl-page span{

	width: 10px!important;

	height: 10px!important;

	border-radius: unset;

	background: #fff!important;

}

#mainSlider .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{

	background: #f07c00!important;

}*/





.btn_row_1{

	margin: 5px 0;

}

.button_1{

	border: 1px solid #e58024;

	font-weight: 600;

	padding: 7px 15px;

	font-size: 14px;

	color: #ffffff;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

}

.button_1:hover{

	background: #e58024;

}





.banner{

	position: relative;

	z-index: 0;

}

.banner .main_banner img{

	width: 100%;

}

.banner .main_banner.owl-theme .owl-nav{

	position: absolute;

	left: 0;

	top: 40%;

	width: 100%;

	z-index: 1;

}

.banner .main_banner.owl-theme .owl-dots{

	position: absolute;

	left: 40px;

	bottom: 40px;

}

.banner .main_banner.owl-theme .owl-dots .owl-dot span{

	background: #ffffff;

	width: 12px;

	height: 12px;

}

.banner .main_banner.owl-theme .owl-dots .owl-dot.active span{

	background: #f38020;

}

.banner .main_banner.owl-theme .owl-nav button.owl-prev{ 

	float: left;

	font-size: 80px;

	color: #ffffff;

	margin: 0 0 0 20px;

	opacity: 0.5;

	outline: none;

}

.banner .main_banner.owl-theme .owl-nav button.owl-next{ 

	float: right;

	font-size: 80px;

	color: #ffffff;

	margin: 0 20px 0 0;

	opacity: 0.5;

	outline: none;

}

.banner .main_banner.owl-theme .owl-nav button.owl-prev:hover, .banner .main_banner.owl-theme .owl-nav button.owl-next:hover{

	background: transparent;

	opacity: 1;

}



.icon_section{

	position: relative;	

	margin:-40px auto 0;

	height: 150px;

	z-index: 1;

}

.icon_section .icon_block{

	width: 60%;

	margin: 0 auto;

}

.icon_section .icon_block .icon_box{

	width: 20%;

	float: left;

	background-color: #fff;

	border:1px solid #ccc;

	padding: 5px;

	border-left: 0;

	height: 145px;

}

.icon_section .icon_block .icon_box:hover{

	background-color: #e58024;

	transition: 0.3s;

	color: #fff;

	height: 170px;

	margin-top: -13px;

}

.icon_section .icon_block .icon_box:hover .name{

	transition: 0.3s;

	color: #fff;

}

.icon_section .icon_block .icon_box.first{

	border-left:1px solid #ccc;

}

.icon_section .icon_block .icon_box .img_box{

	text-align: center;

	height: 100px;

	width: 100px;

		margin: 0 auto;

}

.compactors{

	background:url(../images/icons/mob-compactor.png);

}

.icon_section .icon_box:hover .compactors{

	background:url(../images/icons/mob-compactor-hover.png);

	transition: 0.3s;

}

.locker{

	background:url(../images/icons/office-storage.png);

}

.icon_section .icon_box:hover .locker{

	background:url(../images/icons/office-storage-hover.png);

	transition: 0.3s;

}

.warehouse{

	background:url(../images/icons/warehouse.png);

}

.icon_section .icon_box:hover .warehouse{

	background:url(../images/icons/warehouse-hover.png);

	transition: 0.3s;

}

.automated_storage{

	background:url(../images/icons/automated-storage.png);

}

.icon_section .icon_box:hover .automated_storage{

	background:url(../images/icons/automated-storage-hover.png);

	transition: 0.3s;

}

.special_projects{

	background:url(../images/icons/special-projects.png);

}

.icon_section .icon_box:hover .special_projects{

	background:url(../images/icons/special-projects-hover.png);

	transition: 0.3s;

}

.icon_section .icon_block .icon_box .name{

	text-align: center;

	color: #000;

	font-weight: 700;

	font-family: 'Open Sans', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

}



.about_content_box{

	padding: 5% 0 3%;

}

.about_content_box .about_content{

	

}

.about_content_box .about_content .img_box{

	text-align: right;

}

.about_content_box .about_content .content_box{

	padding: 47px 0 0;

}

.about_content_box .about_content .content_box .heading{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 30px;

	text-transform: uppercase;

}

.about_content_box .about_content .content_box .content{

	padding: 10px 0 15px;

} 

.about_content_box .about_content .content_box .content p{

	color: #000;

	line-height: 20px;

	padding: 5px 0px;

} 

.button{

	padding: 8px 0;

}

.button a.read_more{

	border:1px solid #e58024;

	padding: 7px 15px;

	font-size: 14px;

	font-weight: 600;

	color: #000;

	letter-spacing: 1px;

	font-family: 'Open Sans', sans-serif;

}

.button a.read_more:hover{

	background-color: #e58024;

	transition: 0.3s;

	color: #fff;

}



.parallax_img_section{

	background:url(../images/bg-img-2.jpg);

	height: 538px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.parallax_img_section .img_content{

	display: flex;

	width: 48%;

	margin: 0 auto;

}

.parallax_img_section .img_content .left_content_box{

	text-align: right;

}

.parallax_img_section .img_content .left_content_box .text h1{

	color: #fff;

	text-transform: uppercase;

	font-size: 28px;

	color: #fff;

	font-weight: 600;

	line-height: 32px;

	font-family: 'Open Sans', sans-serif;

}

.parallax_img_section .img_content .right_content_box p{

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	line-height: 28px;

}



.manufacturing_section{

	/*background-color: #e48024;*/

	padding: 0% 0;

}

.manufacturing_section .manufacturing{

	

}

.manufacturing_section .col-sm-7{

	padding-right: 0;

}

.manufacturing_section .manufacturing .img_box{

	text-align: right;

	padding: 48px 0;

	z-index: 1;

	position: relative;

} 

.manufacturing_section .manufacturing .content_box{

	margin-left: 0;

	width: 625px;

	padding: 42% 16% 0;



} 

.manufacturing_section .manufacturing .content_box .heading{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 26px;

	line-height: 30px;

	font-weight: 700;

	text-transform: uppercase;

}

.manufacturing_section .manufacturing .content_box .content{

	padding: 10px 0 15px;

} 

.manufacturing_section .manufacturing .content_box .content p{

	color: #000;

	line-height: 20px;

	padding: 5px 0px;

} 



.home_blog_section{

	padding: 50px 0;

}

.home_blog_section .inner_container{

	width: 100%;

}

.home_blog_section .inner_container .home_blog_slider .item_box{

	width: 100%;

	display: flex;

}

.home_blog_section .inner_container .left{

	width: 30%;

	display: flex;

	align-items: center;

	justify-content: center;

}

.home_blog_section .inner_container .right{

	width: 70%;

}

.home_blog_section .inner_container .left .content_box{

	padding: 0 50px;

}

.home_blog_section .inner_container .left .content_box .heading{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 26px;

	line-height: 30px;

	font-weight: 700;

	text-transform: uppercase;

}

.home_blog_section .inner_container .left .content_box .content p{

	color: #000;

	line-height: 20px;

	padding: 5px 0px;

} 

.home_blog_section .inner_container .left .content_box .button{

	margin: 15px 0;

} 

.home_blog_section .inner_container .right .img_box{

	text-align: right;

	z-index: 1;

	position: relative;

} 

.home_blog_section .inner_container .right .img_box .inner_box{

	position: absolute;

	top: 0;

	right: 0;

	width: 20%;

	height: 100%;

	background: #e58024;

	display: flex;

	align-items: center;

	justify-content: center;

} 

.home_blog_section .inner_container .right .img_box .inner_box:before{

	content: '';

	position: absolute;

	display: block;

	left: -150px;

	top: 0;

	bottom: 0;

	width: 151px;

	height: 100%;

	background: #e58024;

	-webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);

	clip-path: polygon(100% 0, 100% 100%, 0 50%);

} 



.home_blog_section .inner_container .right .img_box .inner_box .content_box{

	padding: 0 30px 0 0px;

}

.home_blog_section .inner_container .right .img_box .inner_box .content_box .title{

	font-size: 22px;

	color: #ffffff;

	text-align: left;

} 

.home_blog_section .inner_container .right .img_box .inner_box .content_box .content{

	margin: 15px 0 0 0;

}

.home_blog_section .inner_container .right .img_box .inner_box .content_box .content p{

	font-size: 14px;

	color: #ffffff;

	text-align: left;

} 

.home_blog_section .inner_container .right .img_box .inner_box .content_box .content p a{

	font-size: 14px;

	font-weight: 600;

	color: #ffffff;

	text-align: left;

} 





.home_clients_section{

	background-color: #d9dadb;

	padding: 25px 0 60px;

}

.home_clients_section .heading{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	padding-bottom: 24px;

	font-size: 26px;

	text-align: center;

	font-weight: 700;

	text-transform: uppercase;

}

.home_clients_section .clients{

	width: 90%;

	margin: 0 auto;

	background: #fff;

	padding: 8px 0;

}

.home_clients_section .home_clients_slider .item_box .img_box{

	padding: 15px;

}





.courts_clients_section{

	background-color: #d9dadb;

	padding: 25px 0 60px;

}

.courts_clients_section .heading{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	padding-bottom: 24px;

	font-size: 26px;

	text-align: center;

	font-weight: 700;

	text-transform: uppercase;

}

.courts_clients_section .clients{

	width: 90%;

	margin: 0 auto;

	background: #fff;

	padding: 8px 0;

}

.courts_clients_section .courts_clients_slider .item_box .img_box{

	padding: 15px;

}





/*Common Csss*/

.prod_content_box{

	padding: 40px 0 0;

	display: none;

}

.page_heading{

	color: #000;

	font-size: 25px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 700;

	padding: 0 0 15px;

}

.prod_content_box .content{

	padding: 0 0 30px;  

}

.prod_content_box .content p{

	color: #000;

	line-height: 22px;

	padding: 0 0 10px;

	text-align: justify;

}





.top_triangle{

	content: "";

	width: 0;

	height: 0;

	border-top: 820px solid #e8e8e8;

	border-right: 950px solid transparent;

	position: absolute;

	top: 80px;

	left: 0;

	z-index: -1;

}

.top_triangle_two{

	content: "";

	width: 0;

	height: 0;

	border-top: 835px solid #e8e8e8;

	border-right: 800px solid transparent;

	position: absolute;

	top: 0%;

	left: 0;

	z-index: -1;

}

/*********Tab Css****************/

.tabs_section{

	margin-bottom: 0;

}

.title_box .heading{

	color: #000;

	font-size: 25px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 700;

	padding: 33px 48px 0;

}

.tabs_section .tab_box .tabs_list{

	text-align: center; 

	padding: 0 0 0 0;

}

.tabs_section .tab_box .tabs_list .tabs{

display: flex;

	justify-content: left;

	margin-left: 92px;

}

.tab ul li{

	float: left;

	list-style: none;

	margin: 0 0px;

	border:1px solid #000;

	padding: 10px;

} 

.tab .tabs{

	display: none;

} 

.tabs.current{

	display: inherit;

}

ul.tabs{

	margin: 0px;

	padding: 0px;

	list-style: none;

}

ul.tabs li{

	display: inline-block;

	margin:0;

	cursor: pointer;

	line-height: 30px;

	font-weight: 700;

	padding: 10px 0;

	font-size: 24px;

	  width: 23%;

	font-family: 'Open Sans', sans-serif;

	text-align: center;

	display: flex;

	letter-spacing: 0;

	text-transform: uppercase;

	align-items: center;

	justify-content: center;

}

ul.tabs li:hover{

	background-color: #231f20;

	transition: 0.3s;

	color: #fff;

}

ul.tabs li{

	background: #fff;

	color: #000;

	border: 1px solid #374049;

	height: 120px;

	margin-right: 10px;

}

ul.tabs li.current{

	color: #fff;

	background: #231f20;

	height: 120px;

	margin-right: 10px;

	border:unset;

	/*border-bottom: 2px solid #fcb501;*/

}



.tab-content{

	display: none;

}

.tabs_section .tab_box .tab-content .content_box{

	float: left;

	margin: 0 auto 50px;

	padding: 0;

	width: 100%;

	text-align: center;

	display: flex;

}

.tabs_section .tab_box .tab-content .content_box .name{

	text-align: center;

	color: #ffffff;

	padding: 20px 0;

	font-size: 17px;

	font-weight: 500;

}

.tab-content.current{

	display: inherit;

}

.tabs_section .tab_box .content{

	margin: 35px auto 0;

	width: 100%;

}

.tabs_section .tab_box .tab_box_two{

	margin: 0!important;

}

.tabs_section .tab_box .content_box .img_box{

	padding: 0;

}

.tabs_section .col-sm-5,.col-sm-7{

	padding:0;

}

 .tabs_section .tab_box .content_box .bullet_list{

		padding: 5px 0 0 19px;

}

 .tabs_section .tab_box .content_box .bullet_list ul{

	list-style: disc;

}

 .tabs_section .tab_box .content_box .bullet_list li{

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	padding: 0 0 5px;

	text-align: left;

}

/*.tabs_section .left_triangle{

	width: 0;

	height: 0;

	border-top: 445px solid #252525;

	border-right: 445px solid transparent;

	position: absolute;

	top: 0%;

	left: 0;

	z-index: 0;

	opacity: 0.1;

}*/

.tabs_section .left_box{

	display: flex;

	background: #f38020;

	justify-content: center;

	align-items: center;

	height: 100%;

	position: relative;

}

.tabs_section .left_box:before{

	content: '';

	position: absolute;

	display: block;

	right: -150px;

	top: 0;

	bottom: 0;

	width: 151px;

	height: 100%;

	background: #f38020;

	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);

	clip-path: polygon(0 0, 0% 100%, 100% 50%);

	z-index: 2;

} 

.tabs_section .left_box .triangle{

	position: absolute;

	z-index: 2;

	right: -150px;

	top: 0;

}

.tabs_section .left_box .left_content_box{

	width: 90%;

	text-align: left;

}

.tabs_section .left_box .left_content_box .title{

	color: #fff;

	font-size: 22px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 600;

	line-height: 26px;

	padding: 20px 0 0;

}

.tabs_section .left_box .left_content_box .title2{

	color: #fff;

	font-size: 26px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 600;

	line-height: 32px;

	padding: 10px 0 0;

}

.tabs_section .left_box .left_content_box .subtitle{

	color: #fff;

	font-size: 20px;

	font-family: 'Open Sans', sans-serif;    

	font-weight: 600;

	line-height: 26px;

	padding: 10px 0 0;

}

.tabs_section .left_box .left_content_box .left_content{

	padding: 8px 0 0;

}

.tabs_section .left_box .left_content_box .left_content strong{



}

.tabs_section .left_box .left_content_box .left_content p{

	color: #fff;

	line-height: 20px;

	font-weight: 400;

	padding:0 0 15px 0;

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

}

.tabs_section .right_box{

	text-align: right;

	border-bottom: 2px solid #e8e8e8; 

}

.tabs_section .right_box{

	position: relative;

	z-index: 0;

}

.tabs_section .right_box .main_banner img{

	width: 100%;

}

.tabs_section .right_box .main_banner.owl-theme .owl-nav{

	position: absolute;

	left: 0;

	top: 40%;

	width: 100%;

	z-index: 1;

}

.tabs_section .right_box .main_banner.owl-theme .owl-dots{

	position: absolute;

	left: 40px;

	bottom: 40px;

}

.tabs_section .right_box .main_banner.owl-theme .owl-dots .owl-dot span{

	background: #ffffff;

	width: 12px;

	height: 12px;

}

.tabs_section .right_box .main_banner.owl-theme .owl-dots .owl-dot.active span{

	background: #f38020;

}

.tabs_section .right_box .main_banner.owl-theme .owl-nav button.owl-prev{ 

	float: left;

	font-size: 80px;

	color: #ffffff;

	margin: 0 0 0 20px;

	opacity: 0.5;

	outline: none;

}

.tabs_section .right_box .main_banner.owl-theme .owl-nav button.owl-next{ 

	float: right;

	font-size: 80px;

	color: #ffffff;

	margin: 0 20px 0 0;

	opacity: 0.5;

	outline: none;

}

.tabs_section .right_box .main_banner.owl-theme .owl-nav button.owl-prev:hover, .banner .main_banner.owl-theme .owl-nav button.owl-next:hover{

	background: transparent;

	opacity: 1;

}





.tabs_section .right_box img{

	width: 100%;

}

.tabs_section .owl-pagination {

	display: block;

}

.tabs_section .owl-controls {

	margin-top: -40px;

 }

.tabs_section .owl-theme .owl-controls .owl-page span{

	width: 12px;

	height: 12px;

	border-radius: unset;

	background: #fff;

}

.tabs_section .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{

	background: #f07c00;

}



.content .bullet_list{

	padding: 5px 0 0 19px;

}

.content .bullet_list ul{

	list-style: disc;

}

.content .bullet_list li{

	color: #6d6e70;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	padding: 0 0 5px;

	text-align: left;

}



.information_row{

	background: #d9dadb;

	padding: 50px 0;

}



 .information_box{

	width: 87%;

	margin: 0 auto;

	display: flex;

	flex-wrap: wrap;

}

 .information_box > div{

	margin: 0 0 30px 0;

 }

 .information_box .info_content{

	padding: 0 5px;

	margin: 0 0 10px 0;

}

.information_box .border{

	border-right: 1px solid #f3f3f3;

}

.information_box .border.last{

	border-right:none;

}

 .information_box .info_content .title{

	 color: #000;

	font-size: 18px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 600;

	text-align: left;

	padding-bottom: 10px;

}

 .information_box .info_content p{

	color: #000;

	text-align: left;

	padding: 0 0 10px 0;

	font-size: 15px;

	line-height: 20px

 }

 .information_box .info_content .bullet_list{

		padding: 5px 0 0 19px;

}

 .information_box .info_content .bullet_list ul{

	list-style: disc;

}

 .information_box .info_content .bullet_list li{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	padding: 0 0 5px;

	text-align: left;

}



.tbl_section{

	padding: 50px 0;

}



.download-btn{

	position: relative;

	margin: 15px 0 0;

}

.download-btn .icon{

	float: left;

	background: #231f20;

	padding: 11.5px;

}

.download-btn .text a{

	float: left;

	padding: 7px 10px;

	background: #094962;

	font-family: 'Open Sans', sans-serif;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 500;

	font-size: 13px;

}



.call_back_form{

	padding: 40px 0;

}

.spacing{

	padding: 0 0 40px!important;

	margin: 0!important;

}

.call_back_form .heading{

	color: #000;

	font-size: 25px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 700;

	padding: 0 0 15px;

}

.call_back_form .form-control{

	box-shadow: none;

	background-color: #fff;

	border: none;

	height: 36px;

}

.call_back_form form{

	background: #f5f5f5;

	padding: 20px 10px;

}

.call_back_form .form-group {

	margin-bottom: 10px;

}

.call_back_form .col-sm-12{

	margin-bottom: 15px;

}

.call_back_form .btn_box{

	padding-top: 10px;

	margin: 15px 0;

}

.call_back_form .submit-btn {

	color: #fff!important;

	border: none;

	display: inline-block;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 21px;

	padding: 7px 27px;

	letter-spacing: 1px;

	position: relative;

	background-color: #f38121;

	text-transform: uppercase;

	width: 170px;

}

.call_back_form textarea{

	height: 109px!important;

}

.call_back_form .control-label{

	display: block;

	font-size: 13px;

	line-height: 22px;

	padding-bottom: 5px;

	font-weight: 600;

	color: #000;

	font-family: 'Open Sans', sans-serif;

}



.page_heading_section{

	padding: 40px 0;

}

.page_heading_section .page_heading{

	color: #000;

	font-size: 25px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 700;

	padding: 0 0 15px;

}



.usp_container{

	display: flex;

	flex-wrap: wrap;

}

.usp_container .box{

	margin: 0 0 30px 0;

}

.usp_container .box .image img{

	width: 100%;

}

.usp_container .box .title{

	font-size: 18px;

	font-weight: 600;

	margin: 15px 0;

}

.usp_container .box .content{

	margin: 10px 0 0 0;

}

.usp_container .box .content p{

	font-size: 14px;

}





.contact_page_section{

	padding: 0px 0 60px; 	

}



.contact_page_section .contact_page .contact{

	padding-left: 80px;

}

.contact_page_section .contact_page .contact_info .info_box{

	padding: 30px 0;

	border-bottom: 1px solid #f1f1f1;

}

.contact_page_section .contact_page .contact_info  .info_box span {

	float: left;

}

.contact_page_section .contact_page .contact_info  .info_box span i{

	color: #f38020;

}

.contact_page_section .contact_page .contact_info .info_box .text{

	color: #000;

	font-size: 15px;

	padding: 0 23px 10px 23px;

}

.contact_page_section .contact_page .contact_info .info_box .text a{

	color: #000;

}

.contact_page_section .contact_page .img_box{

	padding: 30px 0 0;

	text-align: right;

}









/*Clients Tabs*/

/*********Tab Css****************/

.clients_section{

		border: 1px solid #f38020;

	background: #fff;

	padding: 40px;

	margin: 20px 0;

}

.clients-title{

	color: #000;

	font-weight: 600;

	 font-family: 'Open Sans', sans-serif;

	text-align: left;

	font-size: 18px;

	text-transform: uppercase;

}

.clients_section .slider_box{

	border: 1px solid #f1f1f1;

	padding: 10px;

	width: 15%;

	float: left;

	margin: 9px;

}

.clients_section .client_box img{

	text-align: center;

}

 .cs_tab_box .cs_tabs_list{

	text-align: center; 

	padding: 10px 0 0;

}

.cs_tab_box {

padding: 0 0 50px;

}

.cs_tab_box .cs_tabs_list .cs_tabs p{

	color: #000;

	text-transform: none;

	 font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	line-height: 18px;

	font-size: 16px;

}

.tabs_section .tab_box .tabs_list .tabs.clients_tabs{

	margin-left: 0!important;

}

.clients_tab_box{



}

.cs_tab_box .tab ul li{

	float: left;

	list-style: none;

	margin: 0 0px;

	border:1px solid #000;

	padding: 10px;

} 

.cs_tab_box .tab .cs_tabs{

	display: none;

} 

.cs_tab_box .ul.cs_tabs li.active{

	display: inherit;

}

.cs_tab_box .cs_content{

	float: left;

}

.cs_tab_box .cs_content .clients{

	padding: 10px 25px;

	border-left: 1px solid #f38121;

}

.cs_tab_box .cs_content .clients .cs_info .title{

	color: #000;

	font-size: 16px;

	font-weight: 600;

	 font-family: 'Open Sans', sans-serif;

	 text-transform: uppercase;



}

.cs_tab_box .cs_content .clients .cs_info{

	text-align: left;

	padding: 0 0 15px;

}

.cs_tab_box .cs_content .clients .cs_info .text p{

	color: #000;

	text-transform: none;

	 font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	line-height: 18px;

	font-size: 14px;

}

.cs_tab_box .cs_content .clients .cs_info .text ul{

	margin: 0 0 0 15px;

}

.cs_tab_box .cs_content .clients .cs_info .text ul li{

	list-style: disc;

}

.cs_tab_box ul.cs_tabs{

	margin: 0px;

	padding: 0 21px 0 0;

	list-style: none;

}

.cs_tab_box .img_box{

	text-align: right;

}



.cs_tab_box .img_box img{

	text-align: right;

	border: 1px solid #e8e6e6;

	padding: 5px;

	}

.cs_tab_box ul.cs_tabs li{

	margin: 15px 0;

	cursor: pointer;

	padding: 10px 15px;

	text-align: left;    

	display: flex;

	align-items: center;

	background: #fff;

	height: 120px;

	border: 1px solid #f38121;    

}

.cs_tab_box ul.cs_tabs li .title_box{

	

}

.cs_tab_box ul.cs_tabs li .title_box .project_name{

	line-height: 22px;

	font-weight: 700;

	font-size: 16px;

	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0;

	text-transform: uppercase;

	color: #000;

}

.cs_tab_box ul.cs_tabs li .title_box p{

	color: #000000;

	padding: 0;

}



.cs_tab_box ul.cs_tabs li.active{

	background-color: #f38121;

}

.cs_tab_box ul.cs_tabs li.active .title_box .project_name{

	color: #ffffff;

}



.cs_tab_box ul.cs_tabs li:hover p, .cs_tab_box ul.cs_tabs li:hover .title_box .project_name{

	background-color: #f38121;

	transition: 0.3s;

	color: #fff;

}

.cs_tab_box ul.cs_tabs li:hover{

	transition: 0.3s;

	background-color: #f38121;

}

.cs_tab_box ul.cs_tabs li.active p{

	color: #fff;

}

.cs_tab_box .col-sm-7 {

	  padding: 0 16px 0 0;

}



.cs_tab_box .cs-tab-content{

	display: none;

}

.cs_tab_box .cs-tab-content .content_box{

	float: left;

	margin: 0 auto 50px;

	padding: 0;

	width: 100%;

	text-align: center;

	display: flex;

}

.cs_tab_box .cs-tab-content .content_box .name{

	text-align: center;

	color: #ffffff;

	padding: 20px 0;

	font-size: 17px;

	font-weight: 500;

}

.cs-tab-content.active{

	display: block;

}





.content_box_2 .title{

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 30px;

	text-transform: uppercase;

	text-align: left;

}

.content_box_2 .content{

	text-align: left;

	margin: 15px auto 0;

}









.prod_slider{

	padding: 0 0 30px;

}

.prod_slider .product_slider_box .prod-title{

	color: #000;

	font-weight: 600;

	 font-family: 'Open Sans', sans-serif;

	text-align: left;

	font-size: 18px;

	text-transform: uppercase;

}

.prod_slider .product_slider_box .slider{

	padding: 20px 0 0; 

}

.prod_slider .product_slider_box .slider_box .item_box {

	width: 220px;

	margin: 0 auto;

	border: 1px solid #f1f1f1;

	padding: 10px;

}

.prod_slider .product_slider_box .slider_box .namebox{

	color: #000;

	font-size: 16px;

	line-height: 22px;

	font-weight: 500;

	text-align: center;

		 font-family: 'Open Sans', sans-serif;

	list-style: 20px;

	padding: 20px;

}

.prod_slider .product_slider_box {

	

}

.product_slider .product_slider_box img{

	text-align: center;

}





.gallery_section{

	padding: 0 0 50px 0;

}

.gallery_section .gallery{

	padding:20px 0;

}

.gallery_section .gallery .gallery_box{

	padding: 0 0 25px;	

}

.gallery_section .gallery .gallery_box .img_box{

	text-align: center;

	padding: 10px;

}

.gallery_section .gallery .gallery_box .img_box{

	padding: 10px;

}



.gallery_section .gallery .gallery_box .img_box img{

	background: #f9f9f9;

}

.gallery_section .gallery .gallery_box .name{

	color: #000;

	font-size: 14px;

	line-height: 22px;

	font-weight: 600;

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	list-style: 20px;

	padding: 13px;

}

.gallery_section .gallery .gallery_box:hover .name{

	color: #f48120;

}





.blogs_section .posts_container{

/*	background: #ffffff;*/

	/*display: flex;

	flex-wrap: wrap;
*/
	padding: 30px;

}

.blogs_section .posts_container .box{

	padding: 15px 0;

	display: flex;

	margin: 0 0 15px 0;

}

.blogs_section .posts_container .box .title{

	font-size: 16px;

	line-height: 23px;

	font-weight: 500;

	color: #000;

	padding: 0 0 10px 0;

}

.blogs_section .posts_container .box .subtitle p{

	font-size: 14px;

	line-height: 20px;

}

.blogs_section .posts_container .box .read_more_box{

	padding: 5px 0;

}

.blogs_section .posts_container .box .read_more_box a{

	font-size: 14px;

	color: #f48120;

}

.blogs_section .posts_container .posts_container span i{

	color: #1b75b8;

	font-size: 18px;

}

.blogs_section .posts_container .posts_container span.comment{

	color: #1b75b8;

	font-size: 13px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	padding: 10px 0 0 20px;

}



.blogs_section .posts_container .post_details .post_image{

	padding: 30px 0 0 0;

}

.blogs_section .posts_container .post_details .post_title h1{

	color: #000000;

	font-size: 24px;

}

.blogs_section .posts_container .post_details .post_content .post_text{

	padding: 30px 0;

}

.blogs_section .posts_container .post_details .post_content .post_text p{

	padding: 0 0 15px 0;

}

.blogs_section .posts_container .other_posts .title{

	font-size: 18px;

	color: #ffffff;

	font-weight: 600;

	text-transform: uppercase;

	background: #f48120;

	padding: 15px;

}

.blogs_section .posts_container .other_posts .list ul li{

	padding: 15px;

	border-bottom: 1px dashed #cdcdcd;

}

.blogs_section .posts_container .other_posts .list ul li a{

	font-size: 14px;

	color: #000000;

}





.sector_expertise_clients {

	margin: 0 0 30px 0;

}

.sector_expertise_clients .title{

	font-size: 18px;

}

.sector_expertise_clients .logos{

	width: 100%;

	margin: 15px 0;

}

.sector_expertise_clients .logos .box{

	width: 16.6666%;

	float: left;

}

.sector_expertise_clients .logos .box .image{	

	margin: 10px;

	padding: 15px;

	border:1px solid #efefef;

}

.sector_expertise_clients .logos .box .image img{

	width: 100%;

}





.special_project_slider{

	position: relative;

	z-index: 0;

}

.special_project_slider img{

	width: 100%;

}

.special_project_slider.owl-theme .owl-nav{

	position: absolute;

	left: 0;

	top: 40%;

	width: 100%;

	z-index: 1;

}

.special_project_slider.owl-theme .owl-dots{

	position: absolute;

	left: 20px;

	bottom: 20px;

}

.special_project_slider.owl-theme .owl-dots .owl-dot span{

	background: #ffffff;

	width: 12px;

	height: 12px;

}

.special_project_slider.owl-theme .owl-dots .owl-dot.active span{

	background: #f38020;

}





	

.footer_strip{ 

	background-color: #fff;

}

.footer_strip .col-7{

	padding-right:0 ;

	padding-left: 0;

	width: 56%;

	float: left;



}

.footer_strip .strip .content_box p{

	color: #fff;

	text-align: left;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	padding: 3px 0;

}

.footer_strip .strip .content_box{

	background-color: #f48120;

}

.footer_strip .strip{

		background-color: #f48120;

}

.footer_strip .strip .left_box{

padding: 44px 0;

	display: flex;

	align-items: center;

	justify-content: center;

	position: relative;

	background-image: url(../images/footer-triangle.png);

	background-color: #FFF;

	background-repeat: no-repeat;

	background-position: top right;



}

.footer_strip .strip .triangle{

	position: absolute;

	top:0;

	right: 0;



}

.footer_strip .strip .right_box{

	padding: 40px 25px;

	background-color: #f48120;

}

.footer_strip .strip .right_box i{

	color: #fff;

}

.footer_strip .strip .right_box img{

	padding-right: 10px;

}

.footer-logo{

	text-align: center;

	margin-top: -35px;

}

.footer_strip .strip .right_box a{

	color: #fff;

}



.bottom_contact{

	padding: 35px 0 30px;

	background-color: #104861;

}



.bottom_contact .footer_box .content_box .title{

	color: #e48024;

	font-size: 13px;

	text-align: left;

	font-weight: 900;

	 font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	padding: 0px;

}

.bottom_contact .footer_box .content_box .content{

	padding:20px 0;

}

.bottom_contact .footer_box .content_box .content p{

	color: #fff;

	text-align: center;

}

.bottom_contact .footer_box .content_box .content ul li{

	padding: 0 0 15px 0;

}

.bottom_contact .footer_box .content_box .content ul li a{

	font-size: 12px;

	color: #fff; 

	text-transform: uppercase;

}

.bottom_contact .footer_box .contact_box .title{

	color: #e48024;

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	text-align: left;

	text-transform: uppercase;

	padding: 0 10px;

}

.bottom_contact .footer_box .contact_box .content{

	padding:5px 0;

	width: 100%;

	margin: 0 auto;

}

.bottom_contact .footer_box .contact_box .content p{

	color: #fff;

	text-align: left;

	padding: 10px;

	font-size: 14px;

}

.bottom_contact .footer_box .contact_box .content p a{

	color: #fff;

}

.bottom_contact .footer_box .contact_box .content p span i{

	color: #ffffff;

	padding: 0;

}



.bottom_contact .footer_box .subscribe_box .input{

	display: inline-block;

	width: 80%;

	height: 36px;

	margin: 10px auto;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background: #fff;

	background-image: none;

}

.bottom_contact .subscribe_box .btn i{

	margin-left: -41px;

	display: inline-block;

	background: #e48024;

	padding: 8px 11px;

	color: #fff;

}

.bottom_contact .social-links{	

	margin: 0px auto 18px;

}

.bottom_contact .social-links .social_media{

	width: 145px;

	float: left

}

.bottom_contact .social-links .social_icon{

	float: left;

	background: #e48024;

	width: 30px;

	height: 30px;

	padding: 9px;

	border-radius: 50px;

	margin: 0 3px;

	text-align: center;

}

.bottom_contact .social-links .social_icon i{

  padding: 0;

  color: #fff;

  font-size: 13px;

}

.bottom_contact .social-links .title2{

	font-size: 18px;

	color: #fff;

	padding: 5px 0;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

}

.bottom_contact .social-links .title2 i{

	font-weight: 600;

	padding-left: 5px;

	color: #fff;

}



.bottom_contact .copyright{

	font-size: 14px;

	color: #ffffff;

	margin: 10px 0 0 0;

}



.bg_triangle{

	position: absolute;

	top: 88%;

	left: 0;

	width: 0;

	height: 2170px;

	border-top: 1085px solid transparent;

	border-left: 960px solid #f5f5f5;

	border-bottom: 1085px solid transparent;

	z-index: -1;

}



.section_product_gallery{

	padding: 0 0 50px 0;

}

.section_product_gallery .gallery_container{

	display: flex;

	flex-wrap: wrap;

}

.section_product_gallery .gallery_container .box{

	width: auto;

	padding: 15px 10px;

}

.section_product_gallery .gallery_container .box .image{	

	border: 1px solid #efefef;

	padding: 5px;

	width: 100%;

	height: 200px;

	text-align: center;

}

.section_product_gallery .gallery_container .box .image img{	

	width: auto;

	height: 100%;

}



.announce_bar{

	width: 100%;

	background: #f38020;

	padding: 5px 0;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 99;

}

.announce_bar .text{

	color: #ffffff;

	font-size: 14px;

	font-weight: 600;

	text-align: center;

}

.blink_announce {

  animation: blinker 2s linear infinite;

}



@keyframes blinker {

  50% {

	opacity: 0;

  }

}



.innovative_solutions{

	margin: 50px 0;

}

.innovative_solutions .title{

	font-size: 26px;

	text-align: left;

	margin: 50px 0 20px 0;

	color: #f38020;

}

.innovative_solutions .bullet_list li{

	font-size: 18px;

	padding: 15px 0;

	border-bottom: 1px solid #ececec;

}



.sticky_right {

	position: fixed;

	right: 0;

	bottom: 50%;

	z-index: 11;

}

.sticky_right .block_1 {

	transform: rotate(90deg);

	width: 187px;

	margin-right: -78px;

}



.sticky_right .block_1 .enquire {

	background: #f48120;

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	letter-spacing: 1px;

	text-align: center;

	padding: 8px 20px;

	text-transform: uppercase;

}





.body_overlay {
/*	background: rgb(255 255 255 / 80%);*/
	background: rgba(0,0,0,0.8);

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 999;

	display: none;

	overflow-y: scroll;

}

.close_overlay {

  position: absolute;

  right: -5px;

  top: -25px;

  width: 32px;

  height: 32px;

}

.close_overlay:hover {

  opacity: 1;

}

.close_overlay:before, .close_overlay:after {

  position: absolute;

  left: 15px;

  content: ' ';

  height: 20px;

  width: 2px;

  background-color: #fff;

}

.close_overlay:before {

  transform: rotate(45deg);

}

.close_overlay:after {

  transform: rotate(-45deg);

}

.promote_overlay{

	display: none;

}

.promote_overlay_box {

	width: 500px;

	margin: 12% auto;
	
	/* background: #f1f1f1; */

	padding: 15px;

	/*box-shadow: 5px 2px 23px -15px;*/

	position: relative;

}



.request_overlay{

	display: none;

}

.request_overlay_box {

	width: 300px;

	margin: 8% auto;

	background: #f1f1f1;

	padding: 15px;

	box-shadow: 5px 2px 23px -15px;

	position: relative;



}

.request_overlay_box .heading{

	font-size: 20px;

	font-weight: 600;

	text-transform: uppercase;

	color: #000;

	padding: 15px 0 10px;

	margin: 0 0 15px;

	 font-family: 'Open Sans', sans-serif;

	border-bottom: 1px solid #e4e4e4;

}

.request_overlay_box .form_enquire_now{

	width: 98%;

	margin: 0 auto;

	padding: 2% 0%;

}

.request_overlay_box .form_enquire_now .btn {

	background: rgba(189, 189, 189, 0.72);

	padding: 15px 20px;

	text-transform: uppercase;

	color: #000;

	border: none;

	line-height: 10px;

	font-size: 14px;

	width:100%;

	transition-duration: 0.2s;

}

.request_overlay_box .form_enquire_now .btn:hover {

	background: #f48120;

}

.request_overlay_box .form-control {

	margin: 5px 0 15px;

	height: 35px;

}

.form-label {

	font-size: 12px;

	font-weight: 400;

	color: #000;

	letter-spacing: 1px;

}

.submit-btn {

	position: relative;

	display: block;

	padding: 10px 0;

	overflow: hidden;

	border-radius: 2px;

	color: #fff;

	width: 100%;

	margin: 5px auto;

	font-size: 14px;

	border: none;

	letter-spacing: 1px;

	background: #f48120;

	text-transform: uppercase;

}



.blinking_btn{

	animation:blinkingBtn 2s infinite;

}

@keyframes blinkingBtn{

	0%{ opacity: 1.0; }

	50% { opacity: 0; }

	100% { opacity: 1.0; }

}







/****/

.video_section{

	margin-top: 30px;

}

.video_section .video_box{

	width: 100%;

	position: relative;

	text-align: center;

}



.video_section .video_box .play_btn{

	position: absolute;

	top: 38%;

	left: 40%;

}



.thankyou_page {

	padding: 15% 0%;

}

.thankyou_page{

	display: flex;

	align-items: center;

	justify-content: center;

	height: 500px;

}

 .thankyou_page .thankyou_box{



 }

.thankyou_page .thankyou_box .line1 {

   font-family: 'Open Sans', sans-serif;

	font-size: 50px;

	color: #f48120;

	text-align: center;

	font-weight: 400;

 }

 .thankyou_page .thankyou_box .line2 {

   font-family: 'Open Sans', sans-serif;

	font-size: 30px;

	color: #000;

	text-align: center;

	font-weight: 400;

 }







 /*blogs*/

.inner_page_section{

	margin: 72px 0 45px 0;

}

.inner_page_section .col-sm-4 .title{

	padding: 11px 0 10px 0;

	font-size: 18px;

	color: #111;

	font-weight: 600;

 }

  .inner_page_section .title:hover{

	color: #f48120;

 }

.inner_page_section .caption{

	font-size: 14px;

	padding-bottom: 24px;



 }



.inner_page_section .image{

	padding-top:40px;

 }



 .inner_page_section .btn-style-one1{

	background: transparent;

    color: #111;

    font-size: 15px;

    border: 1px solid #f48120;

    padding: 6px 19px;

 }

 .inner_page_section .btn-style-one1:hover{

	background: #f48120;

	color: #fff;

 }





 /*Markets Page*/



 .market_banner_section{

 	background-color: #E9EAEC;

 	text-align: center;

 	padding: 3% 0;

 }

 .market_banner_section .inner_container{

 	margin: 0 auto;

 	width: 60%;

  }

 .market_banner_section .main_heading{

 	font-size: 34px;

 	font-weight: 600;

    text-transform: uppercase;

    color: #104861;



 }

 .market_banner_section .heading{

 	font-size: 45px;

 	font-weight: 600;

    color: #f48120;

    padding: 3px 0 12px 0;

    text-transform: uppercase;

 }

 .market_gallery_section{

 	margin: 3% 0;

 }

 .market_gallery_section .box .title{

 	font-size: 22px;

    color: #104861;

    padding: 10px 0 7px 0;

 }

 .market_gallery_section .box .btn{

 	border: 1px solid #f48120;

    width: 100%;

    background-color: #f48120;

    color: #fff;

    font-size: 15px;

    text-transform: uppercase;

    padding: 6px;

    font-weight: 600;

    outline: none;

        margin: 0 0 30px 0;

 }

 .market_gallery_section .box .btn:hover{

 	color: #f48120;

 	background-color: #fff;

 }

 .solutions-section{

 	margin: 0 0 3% 0;

 }

 .solutions-section .content_box .heading{

 	font-size: 35px;

 	font-weight: 600;

    color: #104861;

    text-transform: uppercase; 

 }

 .market_storage_section{

 	background-color: #f48120;

 	padding: 3% 0;

 }

 .head_start{

 	color: #fff;

 }

.market_storage_section .main_heading{

	font-size: 37px;

	text-align: center;

	color: #104861;

	font-weight: 600;

	padding: 0 0 1% 0;

}

.market_storage_section  .content_box{

	margin: 10% 0;

	color: #fff;

}

.market_storage_section .heading{

	font-size: 21px;

	font-weight: 600;

	text-align: center;

	padding: 0 0 30px 0;

}

.market_storage_section .content{

	font-size: 15px;

	text-align: center;

	padding: 30px 0;



}

.market_storage_section .col-sm-6 button{

	font-size: 13px;

    color: #f48120;

    width: 38%;

    padding: 9px;

    outline: none;

    border: 1px solid #f48120;

    font-weight: 600;

    text-transform: uppercase;

}

.market_storage_section .col-sm-6 button:hover{

	border: 1px solid #fff;

	background-color: #f48120;

	color: #fff;

}

.market_storage_section .col-sm-6 .left_btn{

	float: right;

}

.market_storage_section .content_boxes .icon_img img{

	width: 75%;

}

.market_end_section{

	margin: 3% 0;

}

.market_end_section .heading{

	font-size: 35px;

	font-weight: 600;

	color: #104861;

}

.market_end_section .sub_heading{

	font-size: 19px;

    font-weight: 600;

    padding: 3% 0;

}



.market_end_section .content{

	font-size: 15px;

	line-height: 28px;

}

.market_end_section .inner_section .end_btn{

	background-color: #f48120;

    color: #fff;

    font-size: 13px;

    font-weight: 600;

    padding: 7px 30px;

    outline: none;

    border: 1px solid #f48120;

    margin: 6% 0;

    text-transform: uppercase;

}

.market_end_section .inner_section .end_btn:hover{

	color: #f48120;

	background-color: #fff;

}

.market_end_section .inner_section .box{

	padding: 10px 0 20px 0;

}

.market_storage_section .content_boxes{

	display: flex;

}

.courts_challenge_section{

	margin: 3% 0;

}

.courts_challenge_section .content_box .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

    margin: 0 0 26px 0;

}

.courts_challenge_section .solution_list .list{

	font-size: 15px;

    line-height: 22px;

    color: #6d6e70;

}

.courts_challenge_section .challenge_box{

	margin: 0 0 0 9%;



}

.courts_why_kompress{

	margin: 4% 0 0 0;

}

.courts_why_kompress .content_box .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

    margin: 0 0 26px 0;

}

.courts_why_kompress .col-sm-7 .content_box{

	margin: 0 9% 0 0;

}

.courts_why_kompress .list{

	font-size: 15px;

    line-height: 30px;

    color: #6d6e70;

}

.courts_conventional_section{

	margin: 5% 0;

}

.courts_conventional_section .col-sm-6 .content_box{

	margin: 0 0 0 7%;

}

.courts_conventional_section .content_box .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

    margin: 0 0 26px 0;

}



.courts_mobile_compactor_section .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

}

.courts_mobile_compactor_section .top_box .col-sm-9 p{

	margin: 13px 0 0 0;

}

.courts_mobile_compactor_section .bottom_box{

	display: flex;

	padding: 15px 0;

}

.courts_mobile_compactor_section .bottom_box .product_head{

	font-size: 19px;

    font-weight: bold;

    text-align: center;

    width: 100%;

    color: #000;

    border-right: 2px solid orange;

    margin: 35px 0 0 0;



}

.courts_mobile_compactor_section .bottom_box .product_head a{

	color: #000;

}

.courts_mobile_compactor_section .bottom_box .product_head a:hover{

	color: #f48120;

}

.courts_mobile_compactor_section .bottom_box .product_head:last-child{

	border: none;

}

.courts_product_section .heading{

	font-size: 24px;

    color: #f48120;

    font-weight: 700;

    margin: 0 0 18px 0;

}

.courts_product_section .list{

	font-size: 15px;

    line-height: 30px;

}

.courts_product_section .content{

	margin: 0 0 0 6%;

}

.courts_product_section .motorised_box .content{

	margin: 0;

}

.courts_product_section .monorail .content{

	margin: 0;

}

.courts_product_section .product_common{

	margin: 5% 0 0 0;

}

.courts_software_service_section{



	padding: 5% 0;

}

.courts_software_service_section .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

    padding: 0 0 4% 0;

}

.courts_software_service_section .sub_heading{

	font-size: 18px;

    font-weight: 700;

    color: #000;

    padding: 0 0 15px 0;

}

.courts_quality_section{

	margin: 0 0 5% 0;

}

.courts_quality_section .heading{

	font-size: 26px;

    color: #f48120;

    font-weight: 700;

    padding: 0 0 15px 0;

}

.courts_quality_section .list{

	font-size: 15px;

    line-height: 30px;

}

.blogs_impact{

	display: flex;

	flex-wrap: wrap;

}

.blogs_section .post_content .post_text .list{

	padding: 0 0 12px 10px;

}

.blogs_section .post_content .post_text .list li{

	font-size: 15px;

	padding: 0 0 6px;

	line-height: 22px;

}







.brouchers_page{

	padding: 100px 0;

}

.brouchers_page .inner_container{

	width: 65%;

    /* border: 1px solid #cdcdcd; */

    padding: 50px;

    box-shadow: 0 15px 45px 0 rgb(51 51 51 / 8%);

}

.brouchers_page .inner_container .heading{

	font-size: 25px;

    padding: 0 0 22px;

    color: #000;

}

.brouchers_page .inner_container .form-control{

	background: #f1f1f1;

}

.brouchers_page .inner_container .form-group{

	padding: 10px;

}

.brouchers_page .inner_container .form-label {

    font-size: 14px;

}

.brouchers_page .inner_container .submit-btn{

	width: 25%;

    margin: 10px 0 0 0;

}

.brouchers_page .inner_container .form_error{

	font-size: 13px;

}









[type=submit][disabled]{

	position: relative;

}

[type=submit][disabled]::before{

	position: absolute;

	left: 0;

	top: 0;

	content: '';

	width: 100%;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	background: #f48120;

	color: #fff;

	z-index: 10;

}

[type=submit][disabled]::after{

	position: absolute;

    content: '';

    left: calc(50% - 10px);

    top: calc(50% - 10px);

    width: 20px;

    height: 20px;

    border: 2px solid transparent;

    border-radius: 50%;

    border-top: 2px solid #104861;

    border-bottom: 2px solid #104861;

    -webkit-animation: spin 1.5s linear infinite;

    animation: spin 1.5s linear infinite;

    z-index: 11;

}

/* Safari */

@-webkit-keyframes spin {

  0% { -webkit-transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); }

}

@keyframes spin {

  0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); }

} 

.seo_blogs_section{
	height: 2px;
    overflow: hidden;
}




/*404_not_found_page*/


.not_found_section{
	padding: 100px 0;
}
.not_found_section .content_box {
    text-align: center;
    color: #f48120;
}
.not_found_section .text_one {
    font-size: 155px;
    font-weight: 600;
}
.not_found_section .text_two {
    font-size: 47px;
    font-weight: 600;
    padding: 0 0 50px;
}
.not_found_section .text_three {
    font-size: 20px;
    font-weight: 600;
}
.not_found_section .btn {
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
.not_found_section .btn button {
    background: #fff;
    border-radius: 15px;
    font-size: 16px;
    border: 2px solid #f48120;
    padding: 6px 31px;
    transition: all .3s ease;
    color: #f48120;
    font-weight: 600;
}

.crafted_class{
    font-size: 14px;
    padding: 20px 0 0;
}
.crafted_class a{
	color: #fff;
} 
.crafted_class a img{
	margin: 0 0 0 5px;
    width: 20px;
}