/*
Theme Name: Golmat Group
Theme URI: http://www.golmattt.tirwp.com/
Author: Tiran Moyal
Author URI: http://www.golmattt.tirwp.com/
Description: Custom Design Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Investment, Profit, Business
Text Domain: golmatgroup
*/

@font-face {
  font-family: 'AlmoniNeue-Regular';
  src: url('fonts/AlmoniNeueDL4-0AAA-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/AlmoniNeueDL4-0AAA-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AlmoniNeueDL4-0AAA-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/AlmoniNeueDL4-0AAA-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AlmoniNeueDL4-0AAA-Regular.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  400;
}
@font-face {
  font-family: 'AlmoniNeueDL4-0AAA-Bold';
  src: url('fonts/AlmoniNeueDL4-0AAA-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/AlmoniNeueDL4-0AAA-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AlmoniNeueDL4-0AAA-Bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/AlmoniNeueDL4-0AAA-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AlmoniNeueDL4-0AAA-Bold.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  700;
}
body{
	font-family: 'AlmoniNeue-Regular';
	color:#000;
	text-align:right;
    font-size:24px;
	direction:rtl;
	background:#fff;
	overflow-x:hidden;
}
.wrap{
	width:80%;
	margin:0 auto;
}
html{
    scroll-behavior:smooth;
}
*{
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
    font-weight:700;
    line-height:1.2em;
}
ul, li, ol{
	padding:0;
	margin:0;
	list-style:none;
}
img{
	border:none;
	padding:0;
	margin:0;
	max-width: 100%;
}
.cls{
	clear:both;
}
div.wpcf7 .ajax-loader{
	display:block;
}
a{
	outline:none;
	color:#f7761f;
	text-decoration:none;
	 -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;
}
a:hover{
	text-decoration:none;
	color:#f36f21;
	 -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;
}

.headerarea{
	border-bottom:3px solid #504f4f;
	position:fixed;
	top:0;
	left:0;
	background:#fff;
	width:100%;
	z-index:9997;
}
.addheaderspace{
	top:32px;
}
.header{
	padding:0 10% 0 10%;
	height:126px;
}
.headerleft{
	width:23%;
	float:left;
	padding:24px 0 0 0;
	text-align:left;
}
.logo img{
	width:100%;
	height:auto;
	display:inline-block;
	max-width:424px;
}
#whatsappbutton {
    display: none;
}
.navigationarea{
	width:59.8%;
	float:left;
}
.navigation ul li{
	float:right;
	width:13%;
	margin:0 0 0 4px;
	height:126px;
	position:relative;
}
.navigation ul li a{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	height:80px;
	font-size:18px;
	display:block;
	text-decoration:none;
	color:#000;
	background:#f3f3f3;
	padding:46px 25px 0 25px;
	vertical-align:middle;
}
.navigation ul li a small{
	display:inline-block;
	font-family: 'AlmoniNeue-Regular';
	line-height:18px;	
}
.navigation ul li a:hover{
	background:#434242;
	color:#fff;
}
.navigation ul li.home a{
	padding:46px 15px 0 15px;
	font-size:17px;
}
.navigation ul li.difftext a{
	padding:46px 25px 0 25px;
	height:80px;
}
.navigation ul li.current_page_item a{
	background:#434242;
	color:#fff;
}
.navigation ul li.golmat a:hover{
	background:#f37021;
	color:#fff;
}
.navigation ul li.ecomat a:hover{
	background:#2baae1;
	color:#fff;
}
.navigation ul li.rolmat a:hover{
	background:#71b94a;
	color:#fff;
}
.navigation ul li.golmat.current_page_item a{
	background:#f37021;
	color:#fff;
}
.navigation ul li.ecomat.current_page_item a{
	background:#2baae1;
	color:#fff;
}
.navigation ul li.rolmat.current_page_item a{
	background:#71b94a;
	color:#fff;
}
.navigation ul li ul{
	display:none;
}
.navigation ul li.dropdown ul{
	position:absolute;
	width:200px;
	background:#f3f3f3;
	padding:0 0 0 0;
	top:120px;
	right:0;
}
.navigation ul li.dropdown ul li{
	float:none;
	width:100%;
	margin:0 0 0 0;
	height:auto;
}
.navigation ul li.dropdown ul li a{
	height:auto;
	font-size:17px;
	background:#f3f3f3;
	padding:5px 15px;
	color:#000;
}
.navigation ul li:first-child ul.dropdown li a{
	padding:5px 15px;
	background:#f3f3f3;
}
.navigation ul li ul.dropdown li:first-child a{
	padding:5px 15px;
	background:#f3f3f3;
}
.navigation ul li.golmat_mega_menu{
	position:relative !important;
}
.navigation ul li.golmat_mega_menu ul{
	position: absolute;
    width:300px !important;
    top: 125px;
    right: 0 !important;
	padding:0 0 0 0;
    border: none;
    background: #f37021;
	z-index:99999;
}
.loggedin ul li.golmat_mega_menu ul{
	top:170px !important;	
}
.navigation ul li.golmat_mega_menu ul li{
    width:100%;
	padding:0 0 0 0;
	display:block;
	height:auto !important;
}
.navigation ul li.golmat_mega_menu ul li a{
	height:auto !important;
	padding:5px 25px 5px 10px !important;
	background:none !important;
	font-family: 'AlmoniNeue-Regular';
	color:#fff;
	display:block;
}
.navigation ul li.golmat_mega_menu ul li a:hover{
	color:#fff !important;
	background:#000 !important;
}
.navigation ul li.golmat.current_page_item.golmat_mega_menu ul li a{
	background:none !important;
	color:#fff !important;
}
.navigation ul li.golmat.current_page_item.golmat_mega_menu ul li a:hover{
	background:none !important;
	color:#fff !important;
}
.navigation ul li.golmat_mega_menu ul li a strong{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	color:#f37022;
}
.navigation ul li.ecomat_mega_menu{
	position:static !important;
}
.navigation ul li.ecomat_mega_menu ul{
	position: absolute;
    width:50% !important;
    top: 125px;
    right: 0 !important;
	padding:10px 0 10px 0;
	margin:0 25%;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    background:#2ca9df;
	z-index:99999;
}
.loggedin ul li.ecomat_mega_menu ul{
	top:170px !important;	
}
.navigation ul li.ecomat_mega_menu ul li{
    width:29%;
	padding:0 2% 0 1%;
	display:block;
	border-right:3px solid #f3f3f3;
	height:auto !important;
}
.navigation ul li.ecomat_mega_menu ul li:first-child{
	border-right:none;
}
.navigation ul li.ecomat_mega_menu ul li ul{
    position: static;
    display: block;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
	width:100% !important;
}
.navigation ul li.ecomat_mega_menu ul li ul li{
	padding:0 0 0 0;
	height:auto;
	border:none !important;
}
.navigation ul li.ecomat_mega_menu ul li a{
	height:auto !important;
	padding:3px 5px !important;
	background:none !important;
	font-family: 'AlmoniNeue-Regular';
	color:#fff;
	display:block;
}
.navigation ul li.ecomat_mega_menu ul li a:hover{
	color:#fff !important;
	background:#000 !important;
}
.navigation ul li.ecomat_mega_menu ul li ul li a{
	height:auto !important;
	padding:3px 5px !important;
	background:none !important;
	font-family: 'AlmoniNeue-Regular';
	display:block;
}
.navigation ul li.ecomat_mega_menu ul li ul li a:hover{
	color:#fff !important;
	background:#000 !important;
}
.navigation ul li.ecomat_mega_menu ul li > a img {
    max-width:265px;
    width:100%;
    height:auto;
    padding:0;
}
.navigation ul li.ecomat_mega_menu ul li ul li{
    width:100%;
	padding:0;
	display:block;
	float:none;
}
.navigation ul li.ecomat_mega_menu ul li.menu-thumb{
	background:#f3f3f3;
	padding:15px 2% 20px 2%;
	border-left:none !important;
}
.navigation ul li.ecomat.current_page_item.ecomat_mega_menu ul li a{
	background:none !important;
	color:#000 !important;
}
.navigation ul li.ecomat.current_page_item.ecomat_mega_menu ul li a:hover{
	background:none !important;
	color:#2ca9df !important;
}
.navigation ul li.ecomat_mega_menu ul li a strong{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	color:#2ca9df;
}
.navigation ul li.rolmat_mega_menu{
	position:static !important;
}
.navigation ul li.rolmat_mega_menu ul{
	position: absolute;
    width:30% !important;
    top: 125px;
    right: 0 !important;
	padding:10px 0 10px 0;
	margin:0 35%;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    background:#71b94b;
	z-index:99999;
}
.loggedin ul li.rolmat_mega_menu ul{
	top:170px !important;	
}
.navigation ul li.rolmat_mega_menu ul li{
    width:45%;
	padding:0 2% 0 1%;
	display:block;
	border-right:3px solid #f3f3f3;
	height:auto !important;
}
.navigation ul li.rolmat_mega_menu ul li:first-child{
	border-right:none;
}
.navigation ul li.rolmat_mega_menu ul li ul{
    position: static;
    display: block;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
	width:100% !important;
}
.navigation ul li.rolmat_mega_menu ul li ul li{
	padding:0 0 0 0;
	height:auto;
	border:none !important;
}
.navigation ul li.rolmat_mega_menu ul li a{
	height:auto !important;
	padding:3px 5px !important;
	background:none !important;
	font-family: 'AlmoniNeue-Regular';
	color:#fff;
	display:block;
}
.navigation ul li.rolmat_mega_menu ul li a:hover{
	color:#fff !important;
	background:#000 !important;
}
.navigation ul li.rolmat_mega_menu ul li ul li a{
	height:auto !important;
	padding:3px 5px !important;
	background:none !important;
	font-family: 'AlmoniNeue-Regular';
	color:#fff;
	display:block;
}
.navigation ul li.rolmat_mega_menu ul li ul li a:hover{
	color:#fff !important;
	background:#000 !important;
}
.navigation ul li.rolmat_mega_menu ul li > a img {
    max-width:265px;
    width:100%;
    height:auto;
    padding:0;
}
.navigation ul li.rolmat_mega_menu ul li ul li{
    width:100%;
	padding:0;
	display:block;
	float:none;
}
.navigation ul li.rolmat_mega_menu ul li.menu-thumb{
	background:#f3f3f3;
	padding:15px 2% 20px 2%;
	border-left:none !important;
}
.navigation ul li.rolmat.current_page_item.rolmat_mega_menu ul li a{
	background:none !important;
	color:#000 !important;
}
.navigation ul li.rolmat.current_page_item.rolmat_mega_menu ul li a:hover{
	background:none !important;
	color:#71b94b !important;
}
.navigation ul li.rolmat_mega_menu ul li a strong{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	color:#71b94b;
}
.navigation ul li:hover > ul{
	display:block;
}
#mobile-menu{
    position:fixed;
    top:65px;
    padding:15px 0;
    width:100%;
    background:#1e1e1e;
    z-index: 999999;
    transition: all 0.5s;
    overflow-y: auto;
    height: 100%;
    transform: translate(120%, 0);
}
#mobile-menu.animate {
	transform: translate(0, 0);
}
.addspace{
	top:65px !important;
}
.mobilemenu{
	display:none;
}
.responsivemenu ul li{
	width:100%;
	border-bottom:1px solid #fff;
	text-align:center;
	padding:0 0 0 0;
}
.responsivemenu ul li a{
	padding:10px 20px 10px 20px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:20px;
}
.responsivemenu ul li a:hover{
	text-decoration:none;
	color:#fff;
}
.responsivemenu ul li ul{
	padding:0 15px 0 15px;
	width:auto;
}
.responsivemenu ul li ul li{
	border-top:1px solid #fff;
	border-bottom:none;
}
.headerright{
	width:17.2%;
	float:right;
	padding:45px 0 0 0;
	position:relative;
}
.headerright h4{
	color:#000;
	font-size:34px;
	line-height:34px;
}
.headerright h4 a{
	color:#000;
	text-decoration:none;
}
.headerright h4 a:hover{
	color:#f36f21;
	text-decoration:none;
}
.searchicon{
	position:absolute;
	left:41px;
	top:46px;
}
.searchwrap{
	width:1160px;
	margin:0 auto;
}
.headersearcharea{
    position: relative;
    z-index: 9999;
}
.headersearchblock {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding:180px 0 90px 0;
    display: none;
}
.searchclose{
    height:31px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	text-align:left;
}
.searcharea{
	padding:70px 0 5px 0;
	border-bottom:2px solid #000;
	overflow:hidden;
}
.searchbutton{
	width:4%;
	float:left;
	text-align:left;
}
.searchfield{
	width:95%;
	float:right;
}
.searchfield input{
	font-size:24px;
	width:100%;
	border:none;
	height:45px;
	padding:0 0 0 0;
}
.sliderarea{
	padding:25px 0 0 0;
	overflow:hidden;
	margin-top:126px;
	direction:ltr;
}
.sliderbox{
	position:relative;
}
.slidercaption{
	width:30%;
	position:absolute;
	top:25px;
	right:65px;
	z-index:3333;
	background:url(images/transparentbg.png) repeat top left;
	color:#fff;
}
.sliderinfo{
	padding:60px 50px;
	overflow:hidden;
}
.sliderinfo h3{
	font-size:43px;
	line-height:43px;
	color:#e16a34;
	padding:0 0 30px 0;
}
.sliderinfo p{
	font-size:24px;
	line-height:30px;
	padding:0 0 50px 0;
}
.readmore{
	text-align:center;
}
.readmore a{
	font-size:24px;
	border:2px solid #fff;
	padding:10px 0 10px 0;
	display:block;
	color:#fff;
	text-decoration:none;
}
.readmore a:hover{
	border:2px solid #fff;
	color:#fff;
	background:#f36f21;
}


.sliderbox ol.flex-control-nav{
	display:none;
}
.constructivearea{
	overflow:hidden;
	padding:30px 0 30px 0;
}
.constructivearea h1{
	font-size:40px;
	line-height:40px;
	padding:0 0 25px 0;
	text-align:center;
}
.constructivearea h1 span{
	font-family: 'AlmoniNeue-Regular';
}
.graycontainer{
	background:#f3f3f3;
	padding:0 12% 0 12%;
	overflow:hidden;
}
.col3{
	width:33%;
	float:right;
	margin:0 0 0 0.33%;
	overflow:hidden;
}
.homecube{
	position:relative;
}
.cubethumbnail img{
	width:100%;
	height:auto;
	display:block;
	max-width:480px;
}
.homecube:hover .cubethumbnail img{
	opacity:0.6;
}
.homecube:hover .buildcubethumbnail img{
	opacity:0.6;
}
.rolmatsmallbox{
	width:255px;
	text-align:center;
	background:#e16a34;
	color:#fff;
	position:absolute;
	top:25px;
	right:25px;
}
.smallboxinfo{
	padding:35px 20px 20px 20px;
	overflow:hidden;
	text-align:right;
}
.smallboxinfo p{
	line-height:18px;
	padding:0 0 0 0;
}
.smallboxinfo h3{
	font-size:48px;
	line-height:45px;
	padding:0 0 55px 0;
	color:#fff;
}
.golmatlogo img{
	width:100%;
	height:auto;
	display:inline-block;
	max-width:211px;
}
.echomatbg{
	background:#2e98ca;
}
.rollmatbg{
	background:#7bbe48;
}
.buildingsolution{
	overflow:hidden;
	padding:0 0 30px 0;
}
.buildingsolution h1{
	font-size:40px;
	line-height:40px;
	padding:0 0 25px 0;
	text-align:center;
}
.buildingsolution h1 span{
	font-family: 'AlmoniNeue-Regular';
}
.col2{
	width:49.8%;
	float:right;
	margin:0 0 0 0;
}
.buildcubethumbnail img{
	width:100%;
	height:auto;
	display:block;
	max-width:720px;
}
.leftcube{
	float:left;
	margin:0 0 0 0;
}
.footerarea{
	padding:65px 0 0 0;
	overflow:hidden;
	background:url(images/footer-shadow.png) no-repeat left bottom #000;
}
.footerinfo{
	padding:0 8% 80px 8%;
	overflow:hidden;
	min-height:295px;
	color:#fff;
	font-size:24px;
	border-bottom:50px solid #424141;
}
.fotcol-01{
	width:24%;
	float:right;
	padding:0 0 0 0;
}
.fotcol01-info{
	border-left:2px solid #f3f3f3;
	padding:0 0 0 75px;
	overflow:hidden;
	min-height:290px;
}
.newsletterbox{
	overflow:hidden;
}
.newsletterfield{
	margin:0 0 25px 0;
	overflow:hidden;
	border:2px solid #f3f3f3;
}
.newsletterfield input{
	width:90%;
	font-size:24px;
	height:47px;
	border:none;
	padding:0 5% 0 5%;
	color:#fff;
	background:#000;
	text-align:right;
}
.newslettersend{
	width:90px;
	text-align:center;
	float:right;
}
.newslettersend input{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	font-size:24px;
	width:100%;
	height:40px;
	cursor:pointer;
	padding:0;
	background:#000;
	color:#f3f3f3;
	border:2px solid #f3f3f3;
}
.newslettersend input:hover{
	background:#e16a34;
	color:#f3f3f3;
}
.fotcol-02{
	width:27%;
	float:right;
	padding:0 0 0 0;
}
.fotcol02-info{
	border-left:2px solid #f3f3f3;
	padding:0 50px 0 20px;
	overflow:hidden;
	min-height:290px;
}
.fotcol-03{
	width:49%;
	float:left
}
.fotcol03-info{
	padding:0 50px 0 0;
	overflow:hidden;
}
.footerinfo h4{
	font-size:24px;
	line-height:24px;
	padding:0 0 20px 0;
	color:#fff;
}
.footerinfo p{
	padding:0 0 15px 0;
	line-height:22px;
}
.socialicon{
	overflow:hidden;
	display:flex;
}
.socialicon img{
	margin:0 0 0 5px;
}
.catalogarea{
	overflow:hidden;
}
.singlecatalog{
	width:20%;
	float:right;
	text-align:center;
	margin:0 0 30px 5%;
}
.catalogthumb{
	overflow:hidden;
}
.catalogthumb img{
	width:98%;
	border:1px solid #f3f3f3;
	height:auto;
	display:block;
	max-width:146px;
}
.singlecatalog p{
	padding:15px 0 0 0;
}

/* for article page */

.container{
	padding:25px 0 25px 0;
	overflow:hidden;
	margin-top:126px;
}
.contentleft{
	width:20.5%;
	float:left;
}
.sidebar{
	overflow:hidden;
	padding:0 0 0 0;
}
.formbox{
	margin:0 0 45px 0;
	overflow:hidden;
	background:#f3f3f3;
}
.formheading{
	padding:15px 25px;
	overflow:hidden;
	background:#f37021;
}
.formheading h2{
	color:#fff;
	font-size:35px;
	line-height:35px;
}
.sidebarforminfo{
	background:url(images/formareabg.png) no-repeat center center;
	padding:0 25px 40px 25px;
	overflow:hidden;
}
.sidebarforminfo p{
	padding:5px 0 25px 0;
	font-size:20px;
}
.sidebarformlist{
	padding:0 0 30px 0;
	overflow:hidden;
}
.sidebarformlist input{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	width:100%;
	font-size:18px;
	color:#000;
	height:40px;
	border:none;
	border-bottom:1px solid #b8b8b8;
	padding:0 0 0 0;
	background:none;
	text-align:right;
}
.sidebarformlist select{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	width:100%;
	font-size:18px;
	color:#000;
	height:30px;
	border:none;
	border-bottom:1px solid #b8b8b8;
	padding:0 0 0 0;
	background:none;
	text-align:right;
	color:#717171;
	direction:rtl;
}
.sidebarformsend input{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	width:100%;
	height:40px;
	background:#000;
	color:#fff;
	border:none;
	cursor:pointer;
	font-size:25px;
}
.sidebarformsend input:hover{
	background:#f37021;
	color:#fff;
}
.sidebardownloadarea{
	overflow:hidden;
	padding:0 0 35px 0;
}
.downloadbox{
	padding:15px 10px 10px 10px;
	background:#f37021;
	overflow:hidden;
	margin:0 0 10px 0;
}
.ecomatbox{
	background:#2ca9df;
}
.rolmatbox{
	background:#71b94b;
}
.downloadbox a{
	color:#fff;
	text-decoration:none;
}
.downloadicon{
	width:17.8%;
	float:left;
}
.downloadicon img{
	width:100%;
	height:auto;
	display:block;
	max-width:60px;
}
.downloadinfo{
	width:75%;
	float:right;
}
.downloadinfo h5{
	font-size:28px;
	line-height:28px;
	color:#fff;
	padding:0 0 0 0;
}
.downloadinfo p{
	line-height:18px;
	font-size:17px;
}
.videoholder{
	padding:0 0 30px 0;
	overflow:hidden;
}
.contentright{
	width:77.5%;
	float:right;
}
.breadcumb{
	padding:0 0 10px 0;
	overflow:hidden;
	font-size:18px;
}
.bread_crumb {
    clear: both;
}
.bread_crumb li {
    color:#f37021;
    float:right;
}
.bread_crumb li:after {
    content : '-';
    padding-left:5px;
    margin-right:5px;
	color:#000;
}
.bread_crumb li:last-child:after {
    content : '';
}
.bread_crumb li a {
    color:#000;
	font-weight:bold;
	text-decoration:none;
}
.bread_crumb li.current {
}
.breadcumb li a:hover{
	color:#f37021;
	text-decoration:none;
}
.breadcumb span{
	color:#f37021;
}

.title{
	padding:0 0 20px 0;
}
.title h1{
	font-size:45px;
	line-height:45px;
	color:#f37021;
	padding:0 1.5% 0 0;
}
.articlearea{
	overflow:hidden;
}
.singlearticle{
	width:30%;
	float:right;
	margin:0 1.5% 3% 1.5%;
	position:relative;
}
.articlethumb img{
	width:100%;
	height:auto;
	display:block;
	max-width:440px;
}
.articlecubeinfo{
	background:#f3f3f3;
	padding:25px 20px 25px 20px;
	overflow:hidden;
	font-size:20px;
}
.articlecubeinfo h2{
	font-size:27px;
	line-height:30px;
	padding:0 0 25px 0;
	height:50px;
}
.articlecubeinfo h3{
	font-size:20px;
	line-height:20px;
	padding:0 0 25px 0;
}
.articlecubeinfo h3 span{
	font-family: 'AlmoniNeue-Regular';
}
.articlecubeinfo p{
	font-size:20px;
	line-height:22px;
}
.shortinfo{
	min-height:120px;
}
.articlecubeinfo a{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	color:#000;
	text-decoration:none;
}
.articlecubeinfo a:hover{
	color:#fff;
	text-decoration:none;
}
.singlearticle:hover .articlecubeinfo{
	background:#f37020;
	color:#fff;
	cursor:pointer;
}
.singlearticle:hover .articlecubeinfo a{
	color:#fff;
}
.coverlink{
	width:100%;
	height:80%;
	position:absolute;
	top:0;
	left:0;
	z-index:11;
	display:block;
}

/* for article details page */


.articledetails{
	padding:0 1.5% 50px 0;
	overflow:hidden;
}
.pagecontent h1{
	font-size:45px;
	line-height:45px;
	color:#f37021;
	padding:0 0 15px 0;
}
.pagecontent h2{
	font-size:30px;
	line-height:30px;
	padding:0 0 20px 0;
}
.pagecontent h3{
	font-family: 'AlmoniNeue-Regular';
	font-size:30px;
	line-height:30px;
	padding:0 0 30px 0;
}
.pagecontent p{
	font-size:20px;
	line-height:26px;
	padding:0 0 30px 0;
}


/* for category */

.categoryarea{
}
.col-08{
	width:77%;
	float:left;
}
.categorycontainer{
	overflow:hidden;
	padding:0 1% 0 0;
	border-left:3px solid #f3f3f3;
	border-right:3px solid #f3f3f3;
}
.categorycontainer h1{
	font-size: 45px;
	line-height: 45px;
	color: #f37021;
	padding: 0 0 25px 0;
}
.categoryitem{
	width:30.6%;
	float:right;
	padding:0 1.2% 2.4% 1.2%;
	overflow:hidden;
}
.categoryinner{
	position:relative;
}
.categorythumb img{
	width:100%;
	height:auto;
	display:block;
	max-width:365px;
}
.categoryinfo{
	background:#f3f3f3;
	padding:15px 20px 15px 20px;
	overflow:hidden;
	min-height:50px;
}
.catinfoleft{
	float:left;
	padding:5px 0 0 0;
}
.catinforight{
	float:right;
	width:74%;
	padding:0 0 0 5px;
}
.catinforight h4{
	font-size:19px;
	line-height:20px;
	padding:0 0 5px 0;
}
.catinforight p{
	font-size:22px;
	line-height:20px;
	padding:0 0 0 0;
}
.col-04{
	width:20%;
	float:right;
}
.categorylist h4{
	font-family: 'AlmoniNeue-Regular';
	font-size:22px;
	display:block;
	padding:5px 0 5px 0;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	border-bottom:3px solid #f3f3f3;
	position:relative;
}
.categorylist h4 a{
	font-family: 'AlmoniNeue-Regular';
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 0 10px 35px;
}
.categorylist h4 a strong{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	color:#f37021;
}
.categorylist span{
	position:absolute;
	left:0;
	top:12px;
	z-index:11;
	width:28px;
	height:38px;
	background:url(images/cat-menu-icon.png) no-repeat left 0;
}
.categorylist h4.expand span{
	background:url(images/cat-menu-expand.png) no-repeat left 0;
}
.categorylist ul li{
	border-bottom:3px solid #f3f3f3;
}
.categorylist ul li a{
	font-size:20px;
	display:block;
	color:#000000;
	padding:10px 0 10px 0;
}
.categorylist ul li a:hover{
	color:#f37021;
	text-decoration:none;
}
.ecomat h4 a strong{
	color:#2baae1;
}
.ecomat ul li a:hover{
	color:#2baae1;
	text-decoration:none;
}
.ecomat .shortdesc a{
	color:#2baae1;
}
.rolmat h4 a strong{
	color:#71b94a;
}
.rolmat ul li a:hover{
	color:#71b94a;
	text-decoration:none;
}
.rolmat .shortdesc a{
	color:#71b94a;
}

/* for team page */

.teamaea{
	padding:0 0 0 0;
	overflow:hidden;
}
.teamaea h2{
	padding:0 1.5% 20px 0;
	font-size:45px;
	line-height:40px;
}
.teamlist{
	width:30%;
	float:right;
	padding:0 1.5% 3% 1.5%;
	overflow:hidden;
}
.teambox{
	background:#f3f3f3;
	padding:0 0 0 0;
	overflow:hidden;
	max-height:250px;
}
.teamthumb{
	width:49%;
	float:left;
}
.teamthumb img{
	width:100%;
	height:auto;
	display:block;
}
.teamright{
	width:49%;
	float:right;
}
.teaminfo{
	background:#f3f3f3;
	padding:20px 15px 5px 5px;
	overflow:hidden;
}
.teaminfo h3{
	font-size:24px;
	line-height:25px;
	padding:0 0 10px 0;
}
.teaminfo h4{
	font-size:20px;
	line-height:20px;
	padding:0 0 10px 0;
}
.teaminfo p{
	font-size:14px;
	line-height:20px;
	padding:0 0 10px 0;
}

/* for product details page */


.productdetailsarea{
	padding:0 2% 0 2%;
	border-left:3px solid #f3f3f3;
	border-right:3px solid #f3f3f3;
	position:relative;
}
.productdetailsarea h1{
	font-size:45px;
	line-height:45px;
	color:#f37021;
	padding:0 0 25px 0;
}
.topslider{
	position:relative;
	direction:ltr;
	margin:0 0 15px 0;
}
.procatalogarea{
	padding:15px 0.5% 5px 0.5%;
	overflow:hidden;
	background:#f3f3f3;
	margin:0 0 15px 0;
}
.catalogitem{
	width:9%;
	float:right;
	margin:0 0.5% 1% 0.5%;
	overflow:hidden;
}
.catalogitem img{
	width:100%;
	height:auto;
	display:block;
}
.shortdesc{
	padding:0 0 40px 0;
	font-size:20px;
	overflow:hidden;
}
.shortdesc h2{
	font-size:30px;
	line-height:30px;
	border-bottom:3px solid #f3f3f3;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
.shortdesc p{
	line-height:24px;
}
.shortdesc ul{
	padding:20px 0 0 0;
}
.shortdesc ul li{
	padding:0;
}
.shortdesc ul li a{
	text-decoration:none;
	border-bottom:2px solid #b0b0b0;
	color:#000;
}
.shortdesc ul li a:hover{
	text-decoration:none;
	border-bottom:2px solid #f37021;
	color:#f37021;
}
.shortdesc select{
	width:96%;
	height:50px;
	background:#f3f3f3;
	padding:0 2% 0 2%;
	border:none;
	max-width:380px;
	margin:15px 0 0 0;
}
.colorselector{
	overflow:hidden;
	padding:0 0 20px 0;
}
.colorselector h2{
	font-size:30px;
	line-height:30px;
	border-bottom:3px solid #f3f3f3;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
.colorselector ul li{
	float:right;
	width:105px;
	height:105px;
	border:2px solid #f3f3f3;
	margin:0 0 30px 30px;
}
.videobox{
	padding:0 0 0 0;
	overflow:hidden;
	background:#f3f3f3;
	margin:0 0 30px 0;
}
.videoboxleft{
	width:67.3%;
	float:left;
}
.videoboxleft img{
	width:100%;
	height:auto;
	display:block;
}
.detailsvideoholder{
	height:350px;
}
.videoboxright{
	width:32%;
	float:right;
}
.videoinfo{
	padding:60px 25px 5px 25px;
	overflow:hidden;
}
.videoinfo h4{
	font-size:30px;
	line-height:30px;
	padding:0 0 25px 0;
}
.videoinfo p{
	font-size:20px;
	line-height:26px;
	padding:0 0 25px 0;
}
.videoinfo span{
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	font-size:20px;
	line-height:22px;
	display:block;
}
.videoinfo span a{
	color:#000;
	text-decoration:none;
}
.videoinfo span a:hover{
	color:#f37021;
	text-decoration:none;
}
.downloadbutton{
	border-bottom:3px solid #f3f3f3;
	padding:10px 0 20px 0;
	overflow:hidden;
}
.downloadbutton span{
	float:right;
	display:block;
	padding:0 0 10px 10px;
}
.downloadbutton span a{
	font-size:30px;
	font-family: 'AlmoniNeueDL4-0AAA-Bold';
	background:url(images/download-medium-icon.png) no-repeat 10px 10px #f37021;
	padding:5px 20px 10px 95px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.downloadbutton span a:hover{
	background:url(images/download-medium-icon.png) no-repeat 10px 10px #000;
	color:#fff;
}
.ecomat span a{
	background:url(images/download-medium-icon.png) no-repeat 10px 10px #2baae1;
	color:#fff !important;
}
.rolmat span a{
	background:url(images/download-medium-icon.png) no-repeat 10px 10px #71b94b;
	color:#fff !important;
}
.morecategory{
	padding:0 0 0 0;
	overflow:hidden;
	position:relative;
}

/* for chart page */

.norightpad h1{
	padding-right:0;
}
.chartarea{
	padding:0 0 0 0;
	overflow:hidden;
	border:1px solid #d1d1d1;
	background:#fff;
	margin:0 0 30px 0;
}
.charttitle{
	padding:10px 5px 10px 5px;
	overflow:hidden;
	text-align:center;
	background:#f7761f;
	color:#000;
	font-size:18px;
}
.charttitle h1{
	font-size:18px;
	line-height:18px;
}
.chartheader{
	padding:0 0 0 0;
	overflow:hidden;
	background:#dfdfdf;
	color:#000;
	border-top:1px solid #d1d1d1;
	text-align:center;
}
.column01{
	width:25%;
	float:right;
	padding:10px 0;
	border-left:1px solid #d1d1d1;
	color:#000;
}
.column02{
	width:18%;
	float:right;
	padding:10px 0;
	border-left:1px solid #d1d1d1;
	color:#000;
}
.column03{
	width:16%;
	float:right;
	padding:10px 0;
	border-left:1px solid #d1d1d1;
	color:#000;
}
.column04{
	width:22%;
	float:right;
	padding:10px 0;
	border-left:1px solid #d1d1d1;
	color:#000;
}
.column05{
	width:18%;
	float:right;
	padding:10px 0;
	color:#000;
}
.chartlist{
	font-size:18px;
	padding:0 0 0 0;
	border-top:1px solid #d1d1d1;
	overflow:hidden;
	background:#fff;
	text-align:center;
}

/* for contact page */

.contactarea{
	padding:0 0 50px 0;
}
.contactarea h1{
	color:#f36f21;
	font-size:34px;
	line-height:34px;
	font-weight:bold;
	text-align:center;
	padding:50px 0 50px 0;
}
.contacttop{
	padding:0 0 70px 0;
	overflow:hidden;
}
.contacttopleft{
	width:48%;
	float:left;
}
.contactformhead{
	padding:0 0 20px 0;
	overflow:hidden;
}
.contactformhead span{
	display:block;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#999999;
	padding:0 0 25px 0;
}
.contactformhead h3{
	font-weight:700;
	font-size:20px;
	line-height:20px;
	padding:0 0 20px 0;
}
.contactfield{
	padding:0 0 20px 0;
	overflow:hidden;
}
.contactfield input{
	font-family: 'AlmoniNeue-Regular';
	width:90%;
	height:60px;
	border:none;
	background:#e8e8e8;
	padding:0 5%;
	color:#4a4a4a;
	font-size:20px;
	text-align:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contactfield textarea{
	font-family: 'AlmoniNeue-Regular';
	width:90%;
	height:140px;
	border:none;
	background:#e8e8e8;
	padding:10px 5%;
	color:#4a4a4a;
	font-size:20px;
	text-align:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contactfield input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#4a4a4a;
}
.contactfield input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#4a4a4a;
   opacity:1;
}
.contactfield input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#4a4a4a;
   opacity:1;
}
.contactfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#4a4a4a;
}
.contactfield input::-ms-input-placeholder { /* Microsoft Edge */
   color:#4a4a4a;
}
.contactsend input{
	font-family: 'AlmoniNeue-Regular';
	width:220px;
	height:60px;
	color:#fff;
	font-size:20px;
	font-weight:700;
	background:#f37020;
	text-align:right;
	text-align:center;
	cursor:pointer;
	border:none;
	padding:0 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contactsend input:hover{
	color:#fff;
	background:#000;
}
.contacttopright{
	width:48%;
	float:right;
}
.contacttopright h3{
	font-weight:700;
	font-size:20px;
	line-height:20px;
	padding:0 0 20px 0;
	color:#ce5e1c;
}
.contacttopright p{
	font-weight:700;
	font-size:20px;
	line-height:20px;
	padding:0 0 15px 0;
}
.contactsocial{
	padding:75px 0 0 0;
	overflow:hidden;
}
.contactsocial ul li{
	float:right;
	padding:0 0 0 30px;
}
.contactmiddle h1{
	color:#f36f21;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-align:right;
	padding:0 0 30px 0;
}
.contactlist{
	padding:0 0 40px 0;
	overflow:hidden;
}
.contactlist h2{
	font-weight:700;
	font-size:20px;
	line-height:20px;
	padding:0 0 30px 0;
}
.contactbox{
	width:12.66%;
	min-height:200px;
	float:right;
	margin:0 0 2% 2%;
	background:#f7f7f7;
	padding:20px 1% 5px 1%;
	overflow:hidden;
}
.contactbox h3{
	font-family: 'AlmoniNeue-Regular';
	font-size:18px;
	line-height:18px;
	padding:0 0 10px 0;
}
.contactbox h4{
	font-family: 'AlmoniNeue-Regular';
	font-size:16px;
	line-height:16px;
	padding:0 0 10px 0;
}
.contactbox p{
	font-size:16px;
	padding:0 0 5px 0;
}
.smileicon{
	padding:0 0 60px 0;
	display:none;
}
.contactmap img{
	width:100%;
	height:auto;
	display:block;
}


/* for project details */

.projectslider{
	position:relative;
	direction:ltr;
}
.projectslider .flex-control-nav{
	display:none;
}
.projectslider .flex-direction-nav a{
	top:50%;
}

.articlearea h1{
	font-size:30px;
	line-height:30px;
	padding:70px 0 30px 0;
	overflow:hidden;
	color:#414041;
	text-align:center;
}
.fouritem{
	width:23%;
	margin:0 0 4% 2%;
	overflow:hidden;
	padding:0;
}
.productdetailsarea h2{
	color:#f37021;
}
.rolmat h1, .rolmat h2{
	color:#71b94a;
}
.ecomat h1, .ecomat h2{
	color:#2baae1;
}

/* for about us page */

.aboutarea{
	padding:40px 0 140px 50px;
	overflow:hidden;
	background:#fff;
}
.aboutlist{
	padding:0 0 50px 0;
	overflow:hidden;
}
.aboutlistleft{
	width:22%;
	float:left;
	padding:30px 0 0 0;
}
.aboutlistleft .thumbnail{
	max-width:288px;
}
.aboutlistright{
	width:72%;
	float:right;
}
.aboutlistright h1{
	color:#f36f21;
	font-weight:700;
	font-size:24px;
	line-height:24px;
	border-bottom:2px solid #f36f21;
	padding:0 0 10px 0;
}
.aboutlistright p{
	font-size:18px;
	padding:20px 0 0 0;
	line-height:22px;
}
.aboutlistright h1.ecomat{
	color:#249dce;
	border-bottom:2px solid #249dce;
}
.aboutlistright h1.rolmat{
	color:#74b74a;
	border-bottom:2px solid #74b74a;
}
.partnerarea{
	margin:0 0 0 28%;
	overflow:hidden;
	border-top:2px solid #c8c8c8;
}
.partnerlist{
	padding:20px 0 20px 0;
	overflow:hidden;
	border-bottom:2px solid #c8c8c8;
}
.partnerlistleft{
	float:left;
	width:70%;
}
.partnerlistleft p{
	font-size:18px;
	padding:12px 0 0 0;
}
.partnerlistright{
	width:30%;
	float:right;
}
.projectbanner img{
	width:100%;
	height:auto;
	display:block;
}
.activesidebar{
	color: #f37021 !important;
	text-decoration: none;
}
.projectlist ul{
	padding:0;
}
.projectlist ul li{
	float:right;
	display:inline;
	padding:0 0 5px 20px;
}
.projectlist ul li a{
	text-decoration:none !important;
}
.socialshareleft{
	padding:0 0 0 20px;
	overflow:hidden;
}
.socialshare{
	text-align:right;
	overflow:hidden;
}
.socialshare ul{
}
.floatingshare{
	position:absolute;
	left:20px;
	top:-50px;
}

/* for gallery page */

.galleryarea{
	padding:0 0 30px 0;
	overflow:hidden;
	-webkit-column-gap:10px;
     -moz-column-gap:10px;
    column-gap:10px;
}
.galleryarea ul li{
	margin:0 0 10px 0;
	position:relative;
}
.galleryarea ul li img{
	width:100%;
	height:auto;
	display:block;
}
.mfp-bottom-bar{
	display:none;
}
.onerow{
	-moz-column-count:1;
    -webkit-column-count:1;
    column-count:1;
}
.tworow{
	-moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
}
.threerow{
	-moz-column-count:3;
    -webkit-column-count:3;
    column-count:3;
}
.defaultrow{
	-moz-column-count:4;
    -webkit-column-count:4;
    column-count:4;
}

.footertoparea{
	padding:0 8% 30px 8%;
	overflow:hidden;
}
.footertoparea h4{
	color:#fff;
	padding:0 0 15px 0;
}
.fot-top-col01{
	width:15%;
	float:right;
	padding:0 0 2px 0;
}
.fot-top-col02{
	width:49%;
	float:right;
	padding:0 0 0 0;
}
.fot-top-col02 ul li{
	display:inline-block;
	padding:0 0 0 10px;
}
.fot-top-col02 ul li:after{
	content:"|";
	color:#fff;
}
.footertoparea a{
	color:#fff;
	text-decoration:none;
	padding:0 0 0 15px;
}
.footertoparea a:hover{
	color:#f7761b;
	text-decoration:none;
}
.colorname{
	padding:0 0 0 0;
	overflow:hidden;
}
.colorname span{
	display:inline-block;
	margin:0 0 0 5px;
	color:#000;
	font-size:20px;
}

.catdescinfo{
	padding:50px 2.2% 0 1%;
}

