.blueText{
	color:#09347a !important;
}
.q_image_with_text_over .text:hover .desc{
	display:block !Important;
}

.footer_top h3 a{
	font-size:18px !Important;
}
/*Header*/
.mobile_menu_button span{
	font-size:18px !important;
	z-index:9999999;
}

.q_image_with_text_over table{
	width:calc(100% + 1px) !important;
}

/*Services*/
.smallRow h3{
	color:white !important;
}
.page-id-15 .q_image_with_text_over table:nth-of-type(2) td{
	padding-top:40px !important;
	vertical-align:top !important;
}
.page-id-15 .q_image_with_text_over h3.caption{
	text-shadow:2px 2px 2px rgba(0,0,0,0.8) !important;
}

.smallRow{
	display:none !important;
}
.page-id-15 .q_image_with_text_over .desc{
	margin:0px 15px !important;
}

/*Media Page*/
.blog_holder article .post_text .post_text_inner{
	background-color:#e1e1e1 !important;
}
.page-id-21 .content .container .container_inner{
	width:100% !important;
}
.page-id-21 .blog_holder{
	width:80% !important;
	margin:0 auto !important;
}
.blog_holder article .post_text .post_text_inner .post_excerpt,
.blog_holder article .post_text .post_text_inner h2 a,
.blog_holder article .post_text .post_text_inner h2{
	color:#09347a !important;
}
.blog_holder article .post_info a,
.blog_holder article .post_info{
	color:#09347a !important;
}
.page-id-21 .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
.blog_holder article .post_text .post_text_inner h2 a:hover{
	color:#303030 !important;
}
.blog_holder .post_more .qbutton{
	background-color:#09347a !important;
	color:white !important;
	border:5px solid #e1e1e1;
	border-radius:0px !important;
}
.blog_holder .post_more .qbutton:hover{
	border:5px double #e1e1e1;
}

/*Single Post Blog Page*/
.blog_single.blog_holder article .post_text .post_text_inner{
	padding:20px !important;
}
.single-post .title_subtitle_holder .separator.small{
	background-color:#09347a !important;
	margin-bottom:0px !important;
}
.single-post .title_subtitle_holder h1{
	color:#09347a !important;
}
#respond textarea, 
#respond input[type='text']{
	border:2px solid #09347a !important; 
	color:black !important;
	font-size:16px !important;
	padding:10px 12px !important;
}
/*Community Page*/
.page-id-19 .q_image_with_text_over .shader{
	background-color:rgba(12,45,112,0.7) !important;
	opacity:0 !important;
}
.page-id-19 .q_image_with_text_over table:nth-of-type(2):hover{
	background-color:transparent !important;
}
.page-id-19 .q_image_with_text_over:hover .shader{
	opacity:1 !important;
}
.page-id-17 .q_image_with_text_over .desc h1,
.page-id-19 .q_image_with_text_over .desc h1{
	color:white !important;
}

.page-id-19 .q_image_with_text_over .desc img{
	width:150px;
	height:auto;
	margin:0 auto !important;
	margin-top:5px !important;
}
.page-id-19 .q_image_with_text_over{
	margin-bottom:-8px !important;
}
.page-id-19 .q_image_with_text_over .caption.no_icon{
	display:none !important;
}
/*Products*/
.page-id-5 .q_image_with_text_over .caption.no_icon,
.page-id-13 .q_image_with_text_over .caption.no_icon{
	font-size:20px !important;
	text-align:left;
	line-height:30px !important;
}
.page-id-13 .q_image_with_text_over .desc{
	margin:0 15px !important;
}
.page-id-13 .q_image_with_text_over .caption.no_icon:after{
	content:url("/source/23ac3b5f3967f1641334d74107b3c079/RM_plus_icon_small.png");
	float:right;
}



/*Home page*/
/*Slider*/
.sliderBlue:hover{
	background-color:white !important;
	border:0px;
	color:#09347a !important;
}
.sliderBlue{
	background-color:#09347a !important;
	border:0px;
	color:white !important;
	height:43px;
	line-height:43px;
	font-family:'Raleway',sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	padding:0 23px !important;
}
#qode-home .carousel-inner  img { 
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.6));
    filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.6)); 
}
.sliderWhite:hover{
	background-color:#09347a !important;
	border:0px;
	color:white !important;
}
.sliderBlue:focus,
.sliderWhite:focus{
	outline:0px !important;
}
.sliderWhite{
	background-color:white !important;
	border:0px;
	color:#09347a !important;
	height:43px;
	line-height:43px;
	font-family:'Raleway',sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	padding:0 23px !important;
}
.page-id-5 .q_image_with_text_over .caption.no_icon:after{
	content:url("/source/23ac3b5f3967f1641334d74107b3c079/RM_plus_icon_small.png");
	float:right;
}
.page-id-5 .q_image_with_text_over .caption.no_icon:after{
	content:url("/source/23ac3b5f3967f1641334d74107b3c079/RM_plus_icon_small.png");
	float:right;
}
.vc_custom_1437657494356 .qbutton:hover{
	outline:2px solid #0c2d70!important;
	border-color:white !important;
}
.page-id-5 .recyclable-bg .qbutton{
	text-shadow:rgb(0, 0, 0) -2px 2px 1px;
	box-shadow:rgb(0, 0, 0) -4px 4px 11px;
}
.page-id-5 .thinkGreenText a{
	color:#09347a !important;
}
.page-id-5 .thinkGreenText a:hover{
	color:black !important;
}

/*Quality Page*/
.page-id-17 .q_image_with_text_over .desc img{
	width:150px;
	height:auto;
	margin:0 auto !important;
	margin-top:5px !important;
}
.page-id-17 .q_image_with_text_over .caption.no_icon:after{
	content:url("/source/23ac3b5f3967f1641334d74107b3c079/RM_plus_icon_small.png");
	float:right;
}
.page-id-17 .hover-effect a:hover{
	opacity:0.5 !important;
}
.page-id-17 .q_image_with_text_over .caption.no_icon{
	font-size:24px !important;
	text-align:left;
	background-color:rgba(12,45,112, 0.8)!important;
}
.page-id-17 .q_image_with_text_over table:nth-of-type(2):hover{
	background-color:rgba(12,45,112, 0.8) !important;
}
/*Team Page*/
.page-id-9 .slick-slide img{
	width:80% !important;
	margin:0 auto !important;
}
.page-id-9 .sliderSeparator{
	width:100px;
	margin:10px 0px;
	margin-right:auto;
	height:2px;
	margin-left:auto;
	text-align:center;
}
.page-id-9 .image_with_text a,
.page-id-9 .image_with_text h3{
	color:#09347a;
}
.page-id-9 .image_with_text a:hover{
	color:black;
}
.page-id-9 .image_with_text p{
	color:#09347a;
	font-weight:bold !important;
}
.page-id-9 .image_with_text .fa{
	margin-right:5px;
}
.page-id-9 .image_with_text{
	text-align:center !important;
}

.page-id-19 .slick-prev, .page-id-19 .slick-next,
.page-id-9 .slick-prev, .page-id-9 .slick-next{
	height:35px;
	width:35px;
	top:35% !important;
}
.page-id-5 .slick-prev i:hover,
.page-id-5 .slick-next i:hover{
	background-color:white !important;
}
.page-id-9 .slick-prev i:hover,
.page-id-9 .slick-next i:hover,
.page-id-19 .slick-prev i:hover,
.page-id-19 .slick-next i:hover{
	color:white !important;
	background-color:#09347a;
}

.page-id-5 .slick-prev i,
.page-id-5 .slick-next i,
.page-id-19 .slick-prev i,
.page-id-19 .slick-next i,
.page-id-9 .slick-prev i,
.page-id-9 .slick-next i{
	border:2px solid #09347a;
	border-radius:100%;
	font-size:25px;
}
/* Contact*/
.phoneNumbers a{
	color:#0c2d70!important;
}
.phoneNumbers a:hover{
	color:black !important;
}
.phoneNumbers{
	color:#0c2d70!important;
	
	top:-60px;
}
.page-id-23 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-23 input.wpcf7-form-control.wpcf7-text{
	background-color:black !important;
	color:white !important;
}
.page-id-23 .email{
	color:#0c2d70!important;
}
.page-id-23 .email:hover{
	color:black !important;
}
#submit_comment,
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
	background-color: #0c2d70 !important;
	color:white !important;
	float:left !important;
	border-radius:0px;
	z-index:999999999;
	border: 2px solid white !important;
}
#submit_comment:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	outline: 2px solid #0c2d70!important;
	border: 2px solid #fff!important;
}

/*History*/
.page-id-7 .q_image_with_text_over .shader{
	background-color:rgba(12,45,112, 0.6)!important;
	background-image:url("/source/512473b5718bbf576a38c77b2fbf7851/line-overlay.png") !important;
	background-size:100% 100% !important;
}

.page-id-7 .q_image_with_text_over:hover .shader{
	opacity:0 !important;
}
.text1, .text2, .text3{
	opacity:0;
	color:#0c2d70 !important;
}
.text1 h1, .text2 h1, .text3 h1{
	color:#0c2d70 !important;
	margin-bottom:10px !important;
}
.history1 :hover .text1{
	opacity:1 !important
}
.history2 :hover .text2{
	opacity:1 !important
}
.history3 :hover .text3{
	opacity:1 !important
}

.page-id-7 .q_image_with_text_over .text:hover{
	background-color:transparent !important;
}
.page-id-7 .q_image_with_text_over table:nth-of-type(2):hover{
	background-color:transparent !important;
}
.page-id-7 .q_image_with_text_over table:first-of-type td{
	vertical-align:middle !important;
}
.page-id-7 .q_image_with_text_over .caption.no_icon{
	height:auto !important;
	background-color:transparent !important;
	font-size:30px !important;
}
.page-id-7 .q_image_with_text_over .caption.no_icon:after{
	display:block !important;
	line-height:12px !Important;
	content:url("/source/ab4756f26dd81960cea4e5e7c11d433f/CROSS_white_small.png");
}


@media only screen and (min-width:1101px) and (max-width:1130px){
	.page-id-15 .q_image_with_text_over table:nth-of-type(2) td{
		padding-top:10px !important;
	}
}

@media only screen and (max-width:1000px) and (min-width:850px){
	.page-id-9 .image_with_text p{
		font-size:14px;
	}
}
@media only screen and (max-width:795px) and (min-width:768px){
	.page-id-15 .q_image_with_text_over table:nth-of-type(2) td{
		padding-top:15px !important;
	}
	
}
@media only screen and (max-width:849px) and (min-width:768px){
	.page-id-9 .image_with_text p{
		font-size:12px;
	}
	.page-id-13 .q_image_with_text_over .desc{
		margin:0px 10px;
	}
	.page-id-13 .q_image_with_text_over .desc .qbutton{
		margin-top:5px !important;
	}
	.page-id-13 .desc h3{
		font-size:20px !important;
	}
	.slick-next {
		right:-50px !important;
	}
	.slick-prev {
		left:-50px !important;
	}
}

@media only screen and (max-width:768px) and (min-width:527px){
	.page-id-9 .image_with_text p{
		font-size:13px;
	}
}
@media only screen and (max-width:526px) and (min-width:481px){
	.page-id-9 .image_with_text p{
		font-size:11px;
	}
}
@media only screen and (max-width:1000px){
	.carousel-inner .slider_content_outer{
		width:100% !important;
	}
	.mobile_menu_button span{
		width:40px !important;
		text-align:center !important;
	}
	.logo_wrapper .q_logo a{
		width:150px !important;
	}
	.page-id-5 .q_image_with_text_over .desc{
		margin:0px 5px !important;
	}
	.carousel-inner>.item,
	.carousel.full_screen{
		height:calc(100vh - 200px) !important;
	}
}
@media only screen and (min-width:1000px){
	header{
		border-bottom:20px double rgba(255, 255, 255, 0.6);
	}
	.carousel.full_screen{
		height:calc(100vh - 50px) !important;
	}
	.q_logo{
		top:45% !important
	}
	.page .content{
		margin-top:-153px !important;
	}
}
@media only screen and (max-width:767px){
	.page-id-23 .ultimate-map-wrapper,
	.page-id-23 .ultimate_google_map{
		height:300px !important;
	}
	.carousel-inner .slider_content{
		width:70% !Important;
		left:15% !important;
		top:25% !important;
	}
	.text1 h1, .text2 h1, .text3 h1,
	.text1 img, .text2 img, .text3 img{
		display:none !important;
	}
	.text1, .text2, .text3{
		opacity:1 !important;
	}
	.ladyCol .wpb_single_image.vc_align_right{
		text-align:center !important;
	}
	.ladyRow{
		padding-right:10% !important;
	}
	.communityHoverRow{
		padding:0px 3% !important;
	}
}
@media only screen and (max-width:1100px) and (min-width:768px){
	.smallRow{
		display:block !important;
	}
	 .fullRow{
	 	display:none !important
	 }
	 .page-id-19 .q_image_with_text_over .desc h1{
	 	font-size:20px !important;
	 }
}
@media only screen and (max-width:850px) and (min-width:768px){
	.lady img{
		margin-top:30px !Important;
	}
}
@media only screen and (max-width:900px) and (min-width:851px){
	.lady img{
		margin-top:5px !Important;
	}
}
@media only screen and (max-width:1049px) and (min-width:901px){
	.lady img{
		margin-top:-15px !Important;
	}
}
@media only screen and (max-width:1000px) and (min-width:768px){
	.page-id-19 .q_image_with_text_over .desc p{
	 	font-size:14px !important;
	 	line-height:18px !important;
	 }
	 .page-id-13 .q_image_with_text_over .desc .qbutton{
	 	line-height: 30px !important;
	 	height:30px !important;
	 	font-size:12px !important;
	 	padding:0 15px !important;
	 }
	 .page-id-17 .q_image_with_text_over .desc{
	 	margin:0 15px !important;
	 }
	 .page-id-19 .q_image_with_text_over .desc{
	 	margin:0px 5px !important;
	 }
	 .hideText{
	 	display:none !important;
	 }
	 .page-id-13 .q_image_with_text_over .caption.no_icon{
	 	font-size:14px !important;
	 	line-height:22px !important;
	 }
	 .page-id-13 .q_image_with_text_over .caption.no_icon:after{
		content:"";
	 }
	 .page-id-5 .q_image_with_text_over .caption.no_icon{
	 	font-size:18px !important;
	 }
	 .page-id-5 .q_image_with_text_over .caption.no_icon:after{
		content:"";
		float:right;
	}
	.page-id-13 .q_image_with_text_over .caption.no_icon:after {
		content: ""!important;
	}

}
@media only screen and (min-width:1050px){
	.lady img{
		margin-top:-55px !Important;
	}
}
@media only screen and (min-width:1100px){
	.lady img{
		margin-top:-75px !Important;
	}
}
@media only screen and (min-width:1200px){
	.lady img{
		margin-top:-135px !Important;
	}
}
@media only screen and (min-width:1300px){
	.lady img{
		margin-top:-170px !Important;
	}
}
@media only screen and (min-width:1400px){
	.lady img{
		margin-top:-200px !Important;
	}
	.page-id-5 .wpb_single_image .vc_single_image-wrapper,
	.page-id-5 .ult-item-wrap .wpb_single_image img{
		width:100% !important;
	}
}
@media only screen and (min-width:1800px){
	.empty_space_image{
		background-size:cover !important;
	}
}
@media only screen and (max-width:768px) and (min-width:768px){
	.page-id-13 .vc_col-sm-3{
		margin:16px 15% !important; 
	}
	.page-id-13 .q_image_with_text_over .caption.no_icon{
	 	font-size:24px !important;
	 	line-height:30px !important;
	 }
	.page-id-13 .q_image_with_text_over .caption.no_icon:after{
		content:url("/source/23ac3b5f3967f1641334d74107b3c079/RM_plus_icon_small.png");
		float:right;
	}
}
@media only screen and (max-width:1000px) and (min-width:601px) and (max-height:600px){
	.carousel-inner>.item,
	.carousel.full_screen{
		height:100vh !important;
	}
}

@media only screen and (max-width:700px) and (max-height:400px){
	.carousel-inner>.item,
	.carousel.full_screen{
		height:100vh !important;
	}
	.carousel-inner .slider_content .thumb img{
		text-align:center !important;
		margin:0 auto !important;
		left:15%;
		position:relative;
		width:70% !important;
		height:auto !important;
	}
}
@media only screen and (max-width:360px){
	.page-id-15 .q_image_with_text_over table:nth-of-type(2) td{
		padding-top:10px !important;
	}
	.page-id-15 .importingHover .q_image_with_text_over .desc{
		margin:0 10px !important;
		line-height:22px !important;
	}
}
@media only screen and (max-width:480px){
	.sliderBlue{
		font-size:12px !important;
		height:35px !important;
		line-height:35px !important;
		padding:0 20px !important;
	}
	.sliderWhite{
		font-size:12px !important;
		height:35px !important;
		line-height:35px !important;
		padding:0 20px !important;
	}
}
@media only screen and (max-width:400px){
	.page-id-9 .image_with_text p{
		font-size:14px;
		line-height:18px !important;
	}
	.page-id-13 .q_image_with_text_over .caption.no_icon{
	 	font-size:16px !important;
	 	line-height:30px !important;
	 }
	.page-id-19 .q_image_with_text_over .desc{
		 margin:0px 5px !important;
	}
	.page-id-19 .q_image_with_text_over .desc h1{
	 	font-size:20px !important;
	 }
}
