/*   
Theme Name: Urban Rez Solutions
Description: This is a custom theme made for Urban Rez Solutions - WordPress v6+
Author: BrandEQ
Version: 1
*/

body { margin:0; padding:0; font-family: 'Montserrat', sans-serif; font-family: 'Open Sans', sans-serif; font-size:16px; }
a,a:visited { color:#2c7dd3; text-decoration:none; }
.container { max-width:1200px !important;  }
img { max-width:100%; height:auto; }
input[type=text], input[type=email], textarea { background:rgba(0,0,0,0.02); font-family: 'Montserrat', sans-serif; border:1px solid rgba(0,0,0,0.04); padding:10px; font-size:14px; }
input[type=submit] { background:#2c7dd3; color:#fff; font-size:14px; padding:10px 25px; border:none; font-family: 'Montserrat', sans-serif; }

.header { background:#fff; padding:10px 0; box-shadow:0 0 10px rgba(0,0,0,0.08) }
.header .container { display:flex; align-items:center; justify-content:space-between; position:relative; }
.header .container div, .header .container nav {  }

.logo img { max-width:100px; vertical-align:middle; }
p, ul, ol { margin: 0 0 25px  }
.nav { font-family: 'Montserrat', sans-serif; color:#434f5b; }
.nav ul { margin:0; padding:0; list-style:none; position:relative; z-index:999; }
.nav li { display:inline-block; }
.nav a { color:#43515b; font-size:15px; line-height:36px; text-decoration:none; font-weight:400; letter-spacing:0.065em; padding:0 10px; text-transform:uppercase; }
.nav a:hover { color:#2c7dd3; }
.nav .fa { opacity:0.35; }
/* 	LEVEL ONE */
.nav ul li { float: left; zoom: 1; }
.nav ul li a { display: block; }
.nav ul li.hover, .nav ul li:hover { position: relative; }
/* LEVEL TWO */
.nav ul ul { width: 240px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position: absolute; height:auto; top: 100%; left: 0; visibility: hidden; padding:10px 0; }
.nav ul ul li { font-weight: normal; display:block; color: #000; float: none; padding:5px; }
.nav ul ul li a	{ display: block; line-height:24px; text-transform:none; } 
/* LEVEL THREE */
.nav ul ul ul { left: 100%; top: 0; }
.nav ul li:hover > ul { visibility: visible; }

.nav li.current-menu-item a { color:#2c7dd3; }

.top-search a { color:#888; }
a.toggle-nav { font-size:22px; display:none; }

.top-search-wrap { position:absolute; display:none; right:0; top:calc(100% + 5px); background:#fff; z-index:999; }
.top-search-wrap input[type=text] { background:#fff; }
.top-search-wrap span { display:block; width:100%; position:relative; padding:5px;  }
.top-search-wrap .fa { position:absolute; color:#aaa; right:15px; top:50%; transform:translateY(-50%) }

p.fancy-text { font-size:2rem !important; padding:0 40px; line-height:1.46; margin:0; color:#000; }
p.fancy-text span.f02 { background:url(https://d26p6gt0m19hor.cloudfront.net/packs/media/images/static-pages/home/brush-long-50ce2079b8f3e04915a313ad7094ce4b.png); background-position:center center; padding:10px 0; background-size:contain; background-repeat:no-repeat; }
p.fancy-text span.f01 { background:url(https://d26p6gt0m19hor.cloudfront.net/packs/media/images/static-pages/home/brush-short-2adf42f25e98de026603056f3164ae1f.png); background-position:center center; background-size:contain; background-repeat:no-repeat; padding:10px 0; }

.post-meta { color:#aaa; }
.postbox { margin:30px 0; }
.postbox p { line-height:28px; }
.sidebar { margin:60px 0; }
.content { margin:60px 0; min-height:400px; }
.content h2 { margin:0; font-size:26px; }
.content .post-meta { margin-bottom:20px; }

.sidebar ul { margin:0; padding:0; list-style:none; }

.contact-page-form input[type=text], .contact-page-form input[type=email], .contact-page-form textarea { width:100%; }
.contact-page-form textarea { height:120px; }

.tk-news-box { font-weight:700; font-size:18px; padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.05); width:80%; margin:0 auto; }
.tk-news-box .tk-time { font-size:14px; }

.tk-popup {text-align:center; max-width:600px; margin:0 auto; padding:0 40px 40px;  }
.tk-popup * { box-sizing:border-box; }
.tk-popup .popup-img { background:#000 url(https://urbanrezsolutions.com/wp-content/uploads/2022/07/urs-popup.webp) center top no-repeat; background-size:contain; height:368px; margin:0 -40px 15px; }
.tk-popup h3 { color:#2c7dd3; margin:0; font-size:26px; }
.tk-popup p { font-size:17px; margin:0 20px 20px; }
.tk-popup input[type=text] { border:1px solid rgba(0,0,0,0.2); width:100%; }
.tk-popup input[type=email] { width:calc(100% - 122px); border:1px solid rgba(0,0,0,0.2); margin-top:20px; }
.tk-popup input[type=submit] { border:1px solid #2c7dd3 }

.footer { background:#2b323a; background:#fff; }

.footer-cols { background:#ececec; padding:0 0 30px; }
.footer-cols ul { margin:0; padding:0 15px 28px 15px; list-style:none; }
.footer-cols li { line-height:1.4em; margin-bottom:6px; }
.footer-cols li a { color:#444; }
.footer-cols a.footer-btn { display:block; background:#134292; color:#fff; margin-top:-25px; text-align:center; padding:15px 10px; font-weight:800; text-transform:uppercase; margin-bottom:30px; font-size:15px; }

.footer-cols a.footer-btn:hover { background:#2c7dd3; }

.footer-social { text-align:center;  text-align:right; vertical-align:bottom; margin-top:-38px; }
.footer-social a { display:inline-block; color:#fff; border:1px solid #fff; width:36px; height:36px; text-align:center; line-height:36px; border-radius:0; font-size:16px; margin:0 0 0 8px; background:#134292; }
.footer-social a:hover { background:#2c7dd3; }

.footer-logo img, img.footer-logo { max-width:120px; margin-left:15px; }

.home-form input[type=text], .home-form input[type=email] { background:rgba(255,255,255,0.1); color:#fff; width:100%; }
.home-form input[type=submit] { width:100%; }

.copyright { text-align:center; padding:15px; color:#444; }

.aligncenter { display:block; text-align:center; margin:0 auto; }
.alignleft { float:left; margin-right:10px; margin-bottom:10px; }
.alignright { float:right; margin-left:10px; margin-bottom:10px; }

.tk-testimonials { font-family:"Roboto", Sans-serif; text-align:center; margin:0; }
.tk-testimonials .text { margin-bottom:10px; }
.tk-testimonials .text p { font-size:20px; color:#000; line-height:1.3em; font-weight:400; }
.tk-testimonials .from { color:#2C7DD3; font-weight:600; }
.tk-testimonials .slick-dots { margin:20px 0 0; padding:0; list-style:none; }
.tk-testimonials .slick-dots li { display:inline-block; margin:0 1px; }
.tk-testimonials .slick-dots li button { display:block; background:#ccc; width:16px; height:16px; text-indent:-9999px; overflow:hidden; border:none; border-radius:16px; cursor:pointer; transform:scale(0.65) }
.tk-testimonials .slick-dots li.slick-active button { background:#2c7dd3; }

@media (max-width: 992px) {
.nav ul li { display:block; float:none; }

.header .container { display:block; position:relative; min-height:71px; }
.logo { position:absolute; left:15px; top:0; }
.top-search { position:absolute; right:15px; top:22px; }
.top-search-btn { display:none; }
.nav { padding-top:81px; display:none; }
.nav ul { background:rgba(0,0,0,0.04);  }
.nav li { border-bottom:1px solid rgba(0,0,0,0.05); }
.nav li ul { visibility:visible; position:relative; display:none; padding:0; width:auto; background:rgba(0,0,0,0.04); box-shadow:none; }
.nav li ul li:last-child { border:none; }
a.toggle-nav { display:inline-block; }

}
@media (max-width: 768px) {
.logo img { max-width:70px; }
.header .container { min-height:54px; }
.top-search { top:16px; }
p.fancy-text { padding:0 30px; font-size:1.5rem !important; }
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

@media print {
.do-not-print{display:none;}#comments{page-break-before:always;}body{width:100%!important;line-height:1.4;word-spacing:1.1pt;letter-spacing:.2pt;font-family:Garamond,"Times New Roman", serif;color:#000;background:none;font-size:12pt;margin:0!important;padding:0!important;}h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;}h1{font-size:19pt;}h2{font-size:17pt;}h3{font-size:15pt;}h4,h5,h6{font-size:12pt;}code{font:10pt Courier, monospace;}blockquote{margin:1.3em;padding:1em;}img{display:block;margin:1em 0;}a img{border:none;}table{text-align:left;margin:1px;}th{border-bottom:1px solid #333;font-weight:700;}td{border-bottom:1px solid #333;}th,td{padding:4px 10px 4px 0;}caption{background:#fff;margin-bottom:2em;text-align:left;}thead{display:table-header-group;}tr{page-break-inside:avoid;}a{text-decoration:none;color:#000;}
}
