/* TEXT */
.white p, 
.white h3, 
.white {
	color: #fff!important;
}
.blue, 
.blue p,
.blue h3  {
	color: #0c2d70;
}

.green {
	color: #3ba211;
}
.grey {
	color: #9fa1a4;
}


/* TOP HEADER */
.top-header-right li {
	list-style: none!important;
	display: inline-block!important;
}
.top-header-right li:last-of-type {
	padding:0 10px!important;
	background-color:#09347a !important;
}
.top-header-right li a {
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.top-header-right li a i {
	margin-right: 10px!important;
	font-size: 20px!important;
}
.top-header-right li:nth-child(3),
.top-header-right li:nth-child(2){
	margin-left:-3px
}
.top-header-right li:nth-child(2) i{
	font-size:15px !important;
	
}
.top-header-right li:nth-child(2),
.top-header-right li:first-of-type {
	background-color: #fff!important;
}

.top-header-right li:nth-of-type(3) a,
.top-header-right li:nth-of-type(4) a {
	color: #fff!important;
}
.top-header-right li a:hover {
	color: #3ba211!important;
}

/* MAIN NAVIGATION */

nav.main_menu > ul > li > a {
	line-height: 40px!important;
	font-size: 14px!important;
}
nav.main_menu.right {
	top: 2em!important;
}
.qode_icon_font_awesome.fa.fa-times.qode_icon_element {
	display: inline-block!important;
	position: relative!important;
}
.ult-just-icon-wrapper  {
	display: inline-block!important;
}
.align-icon::after {
	  content: "";
	  position: absolute;
	  border-bottom: 2px solid #fff;
	  margin-top: 77px;
	  top: 0;
	  width: 70px;
	  margin-left: 25px;
}
nav.main_menu ul li.active a {
	border: 1px solid #0c2d70!important;
}
/* ADVANCED CAROUSEL SLIDER */
.page-id-5 .slick-prev {
	left: 10px!important;
	width:35px !important;
	height:35px !important;
}

.page-id-5 .slick-next {
	right: 10px!important;
	width:35px !important;
	height:35px !important;
}
.page-id-5 .carousel-inner .slider_content .text .qbutton:hover {
	color: #0c2d70!important;
}
/* HOME */
.qbutton {
	border-radius: 0!important;
}
.shadow p,
.shadow h2{
	text-shadow:2px 2px 2px rgba(0,0,0,0.8);
}
.buttons-size .qbutton {
	text-align: center!important;
}
.buttons-size .qbutton:hover {
	background-color: #0c2d70!important;
	color: #fff!important;
	border-color: #0c2d70!important;
}
.column1-buttons {
	float: left;
	width: 40%;
}
.column2-buttons {
	float: right;
	width: 40%;
}
.product-buttons .qbutton{
	width:200px;
	margin:5px 0px;
}
.clear {
	clear: both!important;
}.q_image_with_text_over img.border-image {
	width: 120px!important;
}
.q_image_with_text_over .shader {
	background-color: transparent!important;
}
.q_image_with_text_over table:nth-of-type(2):hover {
	background-color: rgba(12,45,112,0.8) !important;
}
.q_image_with_text_over table:nth-of-type(2) tr:hover{
	background-image:url("/source/512473b5718bbf576a38c77b2fbf7851/line-overlay.png");
	background-size:100% 100%;
}
.page-id-7 .q_image_with_text_over table:nth-of-type(2) tr:hover{
	background-image:none !important;
}
.page-id-15 .q_image_with_text_over table:nth-of-type(2) tr:hover{
	background-image:url("/source/b112d7af16fcadc3ce51d9d65d477ecf/line-overlay-tall.png");
	background-size:100% 100%;
}
.double-border .qbutton:hover {
	border: 2px solid #0c2d70!important;
	outline: 2px solid #fff!important;
}

.q_image_with_text_over .caption.no_icon {
	padding: 10px!important;
	background-color: rgba(12,45,112, 0.6)!important;
}
.q_image_with_text_over table:first-of-type td {
	vertical-align: bottom!important;
}
.border-outline-blue .qbutton:hover {
	outline: 2px solid #0c2d70!important;
}
.border-outline-white .qbutton:hover {
	outline: 1px solid #fff!important;
}
.recyclable-bg {
	padding-top: 200px!important;
	padding-bottom: 200px!important
}
.recyclable-bg img {
	width: 70%!important;
}
/* PRODUCTS */
.page-id-13 .vc_col-sm-4 {
	padding-left: 0!important;
	padding-right: 0!important;
}
.page-id-13 .vc_col-sm-3 {
	line-height: 0!important;
}
.page-id-13 .q_image_with_text_over {
	display: block!important;
}
/* OUR PROCESS */
.verde img {
	width: 80%!important;
	max-width:500px !important;
}
.lady img {
	position: relative!important;
}
.page-id-11 .vc_col-sm-6.border-outline-blue.bg-repeat{
	background-size:cover;
}
.bg-repeat {
	background-repeat: no-repeat!important;
}
.circle {
		width: 40px;
	    height: 40px;
	    line-height:33px;
	    display: inline-block;
	    border: 1px solid #3ba211;
	    background-color: #3ba211;
	    border-radius: 100%;
	} 
.text-normal {
	text-transform: none!important;
	font-family: 'Lato'!important;
	font-weight: normal!important; 
}
/* SERVICES */

.page-id-15 .q_image_with_text_over .caption.no_icon {
	padding: 0px!important;
	background-color: transparent!important;
}
.page-id-15 .q_image_with_text_over table:first-of-type td {
	vertical-align: middle!important;
}
.page-id-15 .q_image_with_text_over .caption.no_icon::after {
	  content: "";
	  border-bottom: 2px solid #fff;
	  display: block;
	  margin: 0 auto;
	  margin-top: 20px;
	  top: 0;
	  width: 80px;
}
.page-id-15 .smallRow .vc_row:nth-of-type(1) .vc_col-sm-6:nth-of-type(1) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .first-row .vc_col-sm-4:nth-of-type(1) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/6f3349db9ff6ee50fe5f04ea12e9430f/SERVICES_importing_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}
.page-id-15 .first-row .vc_col-sm-4:nth-of-type(1) .q_image_with_text_over table:nth-of-type(2) p {
	font-size: 14px!important;
}
.page-id-15 .smallRow .vc_row:nth-of-type(1) .vc_col-sm-6:nth-of-type(2) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .first-row .vc_col-sm-4:nth-of-type(2) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/922cc0d55184f3cf96929464e4bb2c1c/SERVICES_assembly_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}
.page-id-15 .smallRow .vc_row:nth-of-type(2) .vc_col-sm-6:nth-of-type(1) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .first-row .vc_col-sm-4:nth-of-type(3) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/ace9aabc65911109c5c34150b52530d0/SERVICES_engineering_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}
.page-id-15 .smallRow .vc_row:nth-of-type(2) .vc_col-sm-6:nth-of-type(2) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .second-row .vc_col-sm-4:nth-of-type(1) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/d5fdffe874d0762c7a0fae46e6cb67b7/SERVICES_project_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}
.page-id-15 .smallRow .vc_row:nth-of-type(3) .vc_col-sm-6:nth-of-type(1) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .second-row .vc_col-sm-4:nth-of-type(2) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/0476cb842a51b460b276205287e431b1/SERVICES_custom_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}
.page-id-15 .smallRow .vc_row:nth-of-type(3) .vc_col-sm-6:nth-of-type(2) .q_image_with_text_over .caption.no_icon::before,
.page-id-15 .second-row .vc_col-sm-4:nth-of-type(3) .q_image_with_text_over .caption.no_icon::before {
	  content: url("/source/c69feb95ea69457961ecc53a9747995f/SERVICES_3D_printing_icon.png"); 
	  display: block;
	  margin: 0 auto;
	  margin-bottom: 32px;
	  top: 0;
}

/* FOOTER */
.footer_top .column_inner > div h5 {
  display: inline-block;
  position: relative;  
}

.footer_top .column_inner > div h5:after {
  display: block;
  content: "";
  position: absolute;
  border-bottom: 2px solid #fff;
  margin-top: 35px;
  top: 0;
  width: 50px;
}
.footer_top {
  padding: 60px 30px 30px 30px!important;
}
.footer_top .footer_col1 img {
	width: 180px!important;
}

@media only screen and (max-width:1000px){
	.layout .vc_col-sm-4,
	.layout .vc_col-sm-8 {
		width: 100%;
	}
	.topSpace{
		height:300px !important;
	}
	.recyclable-bg {
		padding-top: 100px!important;
		padding-bottom: 100px!important
	}
	.q_image_with_text_over .caption {
		font-size: 18px!important;
	}
	.carousel .video .video-wrap {
		height: 100%!important;
	}
	#qode-home .item:first-of-type .slider_content {
        top: 20%!important;
    }
    .think-green-section .vc_col-sm-5, 
    .think-green-section .vc_col-sm-7 {
    	width: 100%!important;
    }	
    
}
@media only screen and (max-width:850px){
	.layout .vc_col-sm-6 {
		width: 100%;
	}
}
@media only screen and (max-width:830px){
	.layout .vc_col-sm-6 {
		width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.footer_top .column1,
	.footer_top .column2,
	.footer_top .column3,
	.footer_top .column4 {
		width: 50%!important;
	}
	.footer_top .column1,
	.footer_top .column2{
		padding-bottom:32px !important;
	}
	.page-id-13 .vc_col-sm-3 {
		width: 70%;
		margin: 0 auto!important;
		margin-bottom: 32px!important;
	}
	.lady img {
		width: 350px!important;
		bottom: 0!important;
	}
}
@media only screen and (max-width: 600px){
	.footer_top .column2, 
	.footer_top .column3,
	.footer_top .column4 {
		text-align: center!important;
		}
	.footer_top .column1,
	.footer_top .column2,
	.footer_top .column3,
	.footer_top .column4 {
		width: 100%!important;
	}	
}
@media only screen and (max-width: 480px){
	.column1-buttons, 
	.column2-buttons {
		width: 90%;
		float: none;
	}
	.column1-buttons li:last-of-type {
		margin-bottom: 20px!important;
	}

}