/*
Theme Name: TM Polygon Child
Theme URI: http://polygon.thememove.com/tm-polygon-child/
Description: Polygon Child is a super Multipurpose WordPress Theme with extremely clean code lines, intensly awesome homepage, super easy to use designed & highly flexible features.
Author: ThemeMove Team
Author URI: http://thememove.com
Template: tm-polygon
Version: 2.2.2
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');

table, th, td {
	border: 1px solid rgba(51, 51, 51, 0.1) !important;
}
th, td {
    padding: 10px 7px !important;
}
#site-navigation .menu > ul > li a, #site-navigation .menu > li a {	
	letter-spacing: 0.05em !important; 
}
.white-text { 
	color: #FFF !important; 
}
li.eg-services-item-list-wrapper:nth-child(even) a {
    background-color: #000 !important;
}

li.eg-services-item-list-wrapper:nth-child(odd) a {
    background-color: #f0042a !important;
}
.topphoneno {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 35px;
}
.topphoneno span {
	background: #f0042a;
	padding: 4px 10px;
	color:#FFF;
	font-size: 20px;
}
#footernavigation {
	background: #f0042a;
	padding: 10px 0;
	color: #FFF;
	text-align: center;
}
#footernavigation a { 
	color: #FFF; 
	padding: 0 10px;
    text-transform: uppercase;
    font-size: 13px;
}
#text-5 { 
	text-align: right; 
}
#text-5 p { 
	margin-bottom: 7px !important; 
}
.copyright { 
	line-height: 20px !important; 
	font-size: 13px !important; 
}
/* Begin Typography: List Styles */
ul.list-1, ul.list-2 {
    margin: 5px 0 5px 10px;
    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
}
ul.list-1 ul, ul.list-2 ul { 
    margin-left:0; 
}
ul.list-1 li, ul.list-2 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
    margin-left:0;
}
ul.list-1 li { background: transparent url("images/list-1.png") no-repeat scroll 0 3px; }
ul.list-2 li { background: transparent url("images/list-2.png") no-repeat scroll 0 3px; }
/* End: List Styles */
.contact-detail p, .contact-detail, .contact-detail span[class*='pe-7s'] { font-family: 'Open Sans', sans-serif !important;}

div.wpcf7-validation-errors { color: #f7e700; }
div.wpcf7-spam-blocked { color: #ffa500; }
div.wpcf7-mail-sent-ok { color: #398f14; }
div.wpcf7-response-output { color: #ffffff; }

@media (min-width: 75rem) {
	.site-header > .container:not(.nav_boxed), .big-title > .container:not(.nav_boxed), .big-title--single > .container:not(.nav_boxed), .site-top > .container:not(.nav_boxed), .site-header > .sticky-menu > .container:not(.nav_boxed), .big-title > .sticky-menu > .container:not(.nav_boxed), .big-title--single > .sticky-menu > .container:not(.nav_boxed), .site-top > .sticky-menu > .container:not(.nav_boxed) {
		max-width: 75rem !important;
		/* margin-left: 105px; */
		/* margin-right: 105px; */
		margin: 0 auto !important;
	}
}
@media (max-width: 768px) {
	.site-branding a img { max-width: 250px !important; }
}
@media (max-width: 990px) {
	.topphoneno {
		text-align: center;
	}
	#text-5, #text-7, #text-9 {
		text-align: center;
	}
}