/*
Theme Name: builder
Theme URI: http://themetrademark.com/demo/builder
Author: Theme Trademark
Author URI: http://themetrademark.com/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: builder

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Table of contents 


	1. Body
		1.1 Elements of body
		1.2 Google Fonts
		1.3 Tools
		1.4 Links 
		1.5 Form Elements
		1.6 Site Button
		1.7 Title Box
		1.8 Table Vertical Align
		1.9 Transition Overlay
		1.10 Loading
		1.11 Backgrounds
		1.12 Map 
		
		
	2. Top Bar
		2.1 Elements of top bar
		2.2 Headlines
		2.3 Map
		2.4 Phone
		
		
	3. Header & Navigation
		3.1 Elements of navigation
		3.2 Header
		3.3 Navbar
		3.4 Dropdown menu
		
		
	4. Slider
		4.1 Elements of slider
		4.2 Revolation Slider
		4.3 Headlines
		
		
	5. Page Title
		5.1 Elements of page title
		5.2 Headlines
		5.3 Breadcrumb
	
		
	6. Intro
		6.1 Elements of intro
		6.2 Title box
		6.3 File box
		6.4 Left image
		
		
	7. Typography
		7.1 Typography
		7.2 Typography Overlay Number
		
		
	8. Quote Bar
		8.1 Elements of Quote
		8.2 Headlines
		8.3 Link
		
		
	9. Home Services
		9.1 Elements of services
		9.2 Swiper carousel
		9.3 Service images
		9.4 Service description
		
		
	10. Home Features
		10.1 Elements of features
		10.2 Icons
		10.3 Headlines
		
		
	11. Home Gallery
		11.1 Elements of gallery
		11.2 Isotope filter
		11.3 Gallery list
		
		
	12. Logos
		11.1 Elements of logos
		11.2 List of logos
		
		
	13. Video
		13.1 Elements of video
		13.2 Video
		13.3 Headlines
		13.4 Icon
		13.5 Link
		
		
	14. News
		14.1 Elements of news
		14.2 News image
		14.3 Icon
		14.4 Headlines
 		
		
	15. News List
		15.1 Elements of news
		15.2 News image
		15.3 Icons
		15.4 Headlines
		15.5 Pagination
		
		
	16. About us
		16.1 Elements of about 
		16.2 Right image
		16.3 Headlines
		
		
	17. CEO Says
		17.1 Elements of ceo says
		17.2 Headshoot images
		17.3 Headlines
		17.4 Paragraphs
		
	
	18. Board Members
		18.1 Elements of members
		18.2 Title
		18.3 Member
		18.4 Headshoots
		
		
	19. Quote 
		19.1 Elements of quote
		19.2 Background overlay
		19.3 Headlines
		
		
	20. Contact
		20.1 Elements of contact
		
		
	21. Contact Form
		21.1 Elements of contact form
		21.2 Form
		21.3 Form elements
		
		
	22. Projects
		22.1 Elements of projects
		22.2 Projects tabs
		22.3 Project box
		22.4 Images
		22.5 Image Captions 
		
		
	23. Services
		23.1 Elements of services
		23.2 Service image
		23.3 Side menu
		
		
	24. Footer Bar
		24.1 Elements of footer bar
		24.2 Headlines
		24.3 Social Media
		24.4 Icon
		
		
	25. Footer
		25.1 Elements of footer
		25.2 Headlines
		25.3 Newsletter
		25.4 Subfooter
		
		
	26. Responsive Fixes
		

*/
/* Theme Check */
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{} 
/* GOOGLE FONTS */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,latin-ext);


/* BODY */
*{ outline:none !important;}
body{ margin:0; padding:0; color:#2f2e33; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; -webkit-font-smoothing: antialiased;}



/* TOOLS */
ul{ margin:0; padding:0;}
ul li{ padding:0; list-style:none;}

ol{ margin:0; padding:0;}
ol li{ padding:0; list-style:none;}

p{ line-height:24px; margin-bottom:15px;}
b{ font-weight:700;}



/* LINKS */
a{color:#2f2e33;}
a:hover{ text-decoration:none;}
a:focus{ color:#2f2e33;}
a{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}


/* FORM ELEMENTS */
input[type="text"]{ width:220px; height:36px; border:1px solid #eee; padding:0 10px; font-weight:500; color:#2f2e33;}
button[type="submit"]{ float:left; height:36px; padding:0 15px; border:none; font-weight:700; background:url(images/button-bg.jpg) repeat-x #f2b800; }
button[type="button"]{ float:left; height:36px; padding:0 15px; border:none; font-weight:700; background:url(images/button-bg.jpg) repeat-x #f2b800; }
textarea{width:320px; height:100px; border:1px solid #eee; padding:10px; font-weight:500; color:#2f2e33;}




/* SITE BUTTON */
.site-btn{ height:58px; line-height:60px; display:inline-block; background:url(images/button-bg.jpg) repeat-x #f2b800; padding:0 20px; border-bottom:2px solid #c59201; font-size:18px; color:#2f2e33; font-weight:700;}
.site-btn i{ float:right; margin-left:12px;}
.site-btn:hover{ background:#f2b800; text-decoration:none; color:#2f2e33;}
.site-btn:focus{ background:#f2b800; text-decoration:none; color:#2f2e33;}


/* TITLE BOX */
.title-box{ width:100%; float:left;}
.title-box h5{ width:100%; display:inline-block; font-size:16px; color:#f5b705; font-weight:500;}
.title-box h2{ width:100%; display:inline-block; font-size:40px; color:#2f2e33; margin:0; font-weight:700;}
.title-box span{ width:56px; height:3px; display:inline-block; background:#f5b705; margin-top:10px; margin-bottom:30px;}



/* TABLE VALIGN MIDDLE */
.table{ width:100%; height:100% !important; display:table; text-align:center; margin:0;}
.table .inner{ display:table-cell; vertical-align:middle;}



/* TRANSITION OVERLAY */
.transition-overlay{ width:100%; height:100%; position:fixed; left:0; top:0; background:#fff; z-index:99999; opacity:0; visibility:hidden;}
.transition-overlay{ -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.transition-overlay-show{ opacity:1; visibility:visible;}



/* LOADING */
.loading{ width:100%; height:100%; position:fixed; left:0; top:0; background:#fff; z-index:99999;} 
.loading h5{ color:#f5b705; margin-bottom:20px; position:relative;}
.loading #loader path, #loader rect {fill: #f5b705;}
.inner-fade{ opacity:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.slide-up{ top:100%; transition-duration: 1000ms; -webkit-transition-duration: 1000ms; transition-timing-function: cubic-bezier(0.20, 0, 0.10, 1);	-webkit-transition-timing-function: cubic-bezier(0.20, 0, 0.10, 1); transition-delay: 1s; }


/* BACKGROUNDS */
.background-1{ background:url(images/hero1.jpg) no-repeat; background-size:cover;}


/* MAP */
.map-container{ width:100%; height:300px; float:left; background:#000; margin-top:-300px; position:relative;}
.map-container{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);	-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1)}
.map-container #map-placeholder{ width:100%; height:300px; float:left;}
.map-container .close-btn{ width:40px; height:60px; text-align:center; position:absolute; right:40px; top:0; background:#f5b705; z-index:2;}
.map-container .close-btn i{ font-size:22px; margin-top:15px; display:inline-block; cursor:pointer;}
.map-container.show{ margin-top:0;}


/* TOPBAR */
.top-bar{ width:100%; height:40px; line-height:40px; float:left; background:#f5b705;}
.top-bar h5{ float:left; margin:0; line-height:inherit;}
.top-bar .phone{ margin-left:20%; font-weight:500;}
.top-bar .map{ margin-left:60px; color:#2f2e33; font-weight:500;}
.top-bar .language{ float:right; color:#2f2e33; font-weight:500;}
.top-bar a{ display:inline-block;}
.top-bar a:hover{ text-decoration:none;}
.top-bar a:focus{ text-decoration:none;}


.gradient{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}



/* HEADER -  NAVIGATION */
header { width:100%; float:left;}
.navbar-default .navbar-toggle{ border-radius:0;}
.navbar-default{ background:#232225; border:none; border-radius:0;}
.navbar-default .navbar-brand{ height:auto;}
.navbar-default .inner-header{ width:100%; float:left; background:#fff; margin-top:15px; margin-bottom:-15px; padding:0 15px; position:relative; z-index:2; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.navbar-default .navbar-nav{float:left; margin-top:30px; margin-left:10%;}
.navbar-default .navbar-nav>li{ float:left; text-align:center;}
.navbar-default .navbar-nav>li span{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.navbar-default .navbar-nav>li span{ width:0; height:2px; display:inline-block; background:#f5b705;}
.navbar-default .navbar-nav>li>a{ font-weight:500; padding:0 10px; padding-bottom:0;}
.navbar-default .navbar-nav>li>a:focus{color:#f5b705;}
.navbar-default .navbar-nav>li>a:hover{color:#f5b705;}
.navbar-default .navbar-nav>li:hover span{ width:100%;}
.navbar-default .navbar-right{ margin-left:0;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none; color:#f5b705;}

.navbar-nav>li.dropdown:hover .dropdown-menu{ display:block;}
.navbar-nav>li>.dropdown-menu{ border:none; border-radius:0; margin-top:7px; padding:0; background-color:#f5b705 !important; top:34px; z-index:9999; position:absolute;}
.navbar-nav>li>.dropdown-menu>li>a{ padding:10px 15px;}
.navbar-nav>li>.dropdown-menu>li>a:hover{ background:rgba(0,0,0,0.05);}



/* SLIDER */
.slider{ width:100%; float:left; margin-top:-20px; position:relative; overflow:hidden;}
.slider .rev_slider{ z-index:1;}
.slider .banner{ width:100%; max-width:1420px; margin:0 auto; background:url(images/logo-symbol.png) center no-repeat #f5b705;}
.slider .text-container{ float:left; padding:20px; background:rgba(0,0,0,0.7);}
.slider .text-container h6{ display:block; font-size:22px; font-weight:700; color:#f2b800; line-height:30px;}
.slider .text-container h2{ display:block; font-size:42px; font-weight:700; color:#fff; margin-top:0; line-height:40px;}



/* PAGE */
.page-title{ width:100%; float:left; margin-top:-20px;}
.page-title .inner{width:100%; max-width:1420px; margin:0 auto; padding-top:40px; padding-bottom:20px; background:#f5b705;}
.page-title .inner h4{ font-size:30px; color:#fff; font-weight:700;}
.page-title .breadcrumb{ background:none; float:right; margin-top:10px; margin-bottom:0; padding:8px 0;}
.page-title .breadcrumb li{ color:#fff;}
.page-title .breadcrumb li a{ color:#fff;}



/* INTRO */
.intro{ width:100%; float:left; padding-top:80px;}
.intro .title-box{ margin-top:30px;}
.intro .file-box{ width:100%; float:left; margin-top:30px;}
.intro .file-box img {margin-right:30px; margin-bottom:20px; float:left;}
.intro .file-box a{ float:left; border:1px solid #f5b705; color:#f5b705; font-weight:700; margin-top:20px; margin-right:50px; padding:5px 12px; }
.intro .file-box a:hover{ border:1px solid #f5b705; background:#f5b705; color:#fff;}
.intro p{ color:#838284;}
.intro .left-image{ width:100%; float:left;}



/* QUOTE BAR */
.quote-bar{ width:100%; float:left; background:#828285; padding:20px 0; position:relative;}
.quote-bar h4{ display:inline-block; color:#f5b705; font-size:19px; font-weight:500; margin:0;}
.quote-bar h3{ display:inline-block; font-size:26px; color:#fff; font-weight:700; margin:0;}
.quote-bar a{ float:right; margin-top:-22px;}



/* HOME SERVICES */
.home-services{ width:100%; float:left; padding:80px 0;}
.home-services figure *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-services figure{ width:100%; float:left; margin-bottom:20px; background:#f5b705; overflow:hidden;}
.home-services figure img{ width:110% !important; float:left;}
.home-services figure:hover img{ opacity:0.5; margin-left:-10%;}
.home-services .description{ width:100%; float:left; font-size:13px; color:#f5b705; font-weight:500;}
.home-services .item a{ width:100%; float:left; color:#98989a; font-size:30px; font-weight:700; margin-bottom:10px;}
.home-services .item a:hover{ text-decoration:none;}
.home-services .border{ width:38px; height:3px; float:left; background:#f5b705;}
.home-services .carousel{ width:100%; float:left;}
.home-services .owl-dots{ width:100%; float:left; text-align:center; margin-top:30px;}
.home-services .owl-dot { width:10px; height:10px; background:#ccc; display:inline-block; border-radius:10px; margin:0 2px;}
.home-services .owl-dot.active{ background:#f5b705;}



/* HOME FEATURES */
.home-features{ width:100%; float:left; padding:80px 0 40px 0; text-align:center;}
.home-features *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-features i.icon{ width:100%; float:left; padding:0 20px;
	width: auto;
  	height: auto;
  	margin-left: 0px;
  	line-height: 0px;
  	vertical-align: -webkit-baseline-middle;
}
.home-features i img{ width:100%; float:left; opacity:0.4;}
.home-features h4{ color:#98989a; text-transform:uppercase; font-size:15px;}
.home-features p{ opacity:0; font-size:12px; line-height:18px;}
.home-features .wpb_column:hover { margin-bottom:20px;}
.home-features .wpb_column:hover i{ margin-top:-20px;}
.home-features .wpb_column:hover i img{ opacity:0.7;}
.home-features .wpb_column:hover h4{ color:#f5b705;}
.home-features .wpb_column:hover p{ opacity:1;}


/* HOME GALLERY */
.home-gallery{width:100%; float:left; border-top:1px solid #eee; padding-top:80px;}
.home-gallery *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-gallery ul.filter{ width:100%; float:left; margin-bottom:40px;}
.home-gallery ul.filter li{ display:inline-block; margin:0 4px;}
.home-gallery ul.filter li a{color:#fff; background:#828285; padding:5px 12px; border-radius:2px; font-size:13px; font-weight:700;}
.home-gallery ul.filter li a:hover{color:#828285; background:#f5b705; text-decoration:none;}
.home-gallery ul.filter li a:focus{color:#828285; background:#f5b705; text-decoration:none;}
.home-gallery ul.filter li .current{color:#f5b705;}
.home-gallery ul.gallery{ width:100%; float:left;}
.home-gallery ul.gallery li { width:25%; float:left; padding:1px;}
.home-gallery ul.gallery li figure{ width:100%; float:left; background:#2f2e33;}
.home-gallery ul.gallery li figure img{ width:100%; float:left;}
.home-gallery ul.gallery li:hover img{ opacity:0.7;}



/* LOGOS */
.logos{ width:100%; float:left; padding:80px 0;}
.logos *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.logos ul{ width:100%; float:left;}
.logos ul li{ width:20%; float:left; padding:5px;}
.logos ul li figure{ width:100%; float:left; border:1px dashed #eee;}
.logos ul li img{ width:100%; opacity:0.4;}
.logos ul li:hover img{ opacity:0.8;}


/* VIDEO */
.video-bg{ width:100%; float:left; overflow:hidden; position:relative; padding:100px 0; text-align:center;}
.video-bg video{ width:100%; float:left; position:absolute; left:0; top:0;}
.video-bg .video-overlay{ width:100%; height:100%; position:absolute; left:0; top:0; background:#828285; opacity:0.9;}
.video-bg h2{ font-size:60px; font-weight:700; color:#f5b705;}
.video-bg h5{ font-size:16px; color:#fff; font-weight:700;}
.video-bg .icon{ font-size:70px; display:inline-block; color:#fff; margin-bottom:40px;  
	width: auto;
  	height: auto;
  	margin-left: 0px;
  	line-height: 0px;
  	vertical-align: -webkit-baseline-middle;
}
.video-bg a{ display:inline-block;}




/* NEWS */
.news{ width:100%; float:left; padding:120px 0 40px 0;}
.news *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.news .news-box{ width:100%; float:left; padding-right:20px;}
.news figure{ width:100%; max-width:240px; float:left; margin-right:20px; position:relative; border-top:4px solid #f5b705; background:#f5b705;}
.news figure .icon{ width:40px; height:50px;text-align:center; position:absolute; left:10px; top:-10px; background:#f5b705;}
.news figure .icon i{ font-size:30px; color:#fff; margin-top:6px; display:inline-block;}
.news figure img{ width:100%; float:left;}
.news figure:hover img{ opacity:0.7;}
.news h3{ display:block; margin-top:0; color:#f5b705;}
.news small{ display:block; margin-bottom:10px; color:#98989a; font-weight:700;}
.news .border{ width:38px; height:3px; display:inline-block; margin-bottom:30px; background:#f5b705;}



/* NEWS LIST */
.news-list{ width:100%; float:left; padding:60px 0 40px 0;}
.news-list *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.news-list .news-box{ width:100%; float:left; padding-right:20px; margin-bottom:100px;}
.news-list figure{ width:100%; max-width:240px; float:left; margin-right:20px; position:relative; border-top:4px solid #f5b705; background:#f5b705;}
.news-list figure.full-width{ width:100%; max-width:inherit; margin-bottom:30px;}
.news-list figure .icon{ width:40px; height:50px;text-align:center; position:absolute; left:10px; top:-10px; background:#f5b705;}
.news-list figure .icon i{ font-size:30px; color:#fff; margin-top:6px; display:inline-block;}
.news-list figure img{ width:100%; float:left;}
.news-list figure:hover img{ opacity:0.7;}
.news-list h3,.news-list h3 a{ display:block; margin-top:0; color:#f5b705;}
.news-list small{ display:block; margin-bottom:10px; color:#98989a; font-weight:700;}
.news-list .border{ width:38px; height:3px; display:inline-block; margin-bottom:30px; background:#f5b705;}
.news-list .pagination{ width:100%; float:left;}
.news-list .pagination>li{ float:left;}
.news-list .pagination>li a{ float:left; border:1px dashed #ccc; font-weight:700; font-size:12px; padding:6px 22px; color:#2f2e33; border-radius:0 !important;}



.news-list ul.page-numbers{ width:100%; float:left;}
.news-list ul.page-numbers>li{ float:left;}
.news-list ul.page-numbers>li a,.news-list ul.page-numbers>li>span.page-numbers.current{ float:left; border:1px dashed #ccc; font-weight:700; font-size:12px; padding:6px 22px; color:#2f2e33; border-radius:0 !important;}
.news-list ul.page-numbers>li>span.page-numbers.current, ul.page-numbers>li>span.page-numbers.current:focus, ul.page-numbers>li>span.current, ul.page-numbers>li>span.current:focus{ background:#f5b705 !important; color:#fff !important;}
ul.page-numbers>li>span.page-numbers.current:hover{
    z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* SIDEBAR */
.blog-sidebar{ width:100%; padding-left:30px;}
.blog-sidebar .widgets{ width:100%; float:left; margin-bottom:40px;}
.blog-sidebar .social-media{ width:100%; float:left;}
.blog-sidebar .social-media a{ width:36px; line-height:36px; float:left; background:#f5b705; color:#fff; text-align:center; margin-right:1px;}
.blog-sidebar .search{ width:100%; float:left;}
.blog-sidebar .search form{ width:100%; float:left;}
.blog-sidebar .search form input[type="text"]{ width:80%; float:left;}
.blog-sidebar .search form button[type="submit"]{ width:20%;  padding:0; text-align:center; float:left; background:#f5b705; color:#fff; margin-left:-3px;}
.blog-sidebar .tags{ width:100%; float:left;}
.blog-sidebar .tags a{ float:left; padding-bottom:5px; border-bottom:2px solid #eee; font-size:12px !important; color:#999; margin-right:10px; margin-bottom:10px;}
.blog-sidebar .tags a:hover{text-decoration:none; color:#3C9;}
.blog-sidebar .categories{ width:100%; float:left;}
.blog-sidebar .categories ul{ width:100%; float:left;}
.blog-sidebar .categories ul li{ width:100%; float:left; margin:4px 0;}
.blog-sidebar .categories ul li a{ float:left;}
.blog-sidebar .categories ul li a:hover{color:#f5b705;}
.blog-sidebar .gallery-thumbs{ width:100%; float:left; margin-left:-5px; margin-right:-5px;}
.blog-sidebar .gallery-thumbs a{ width:33.33333%; float:left; padding:5px;}
.blog-sidebar .gallery-thumbs a img{ width:100%; float:left;}

.blog_wrap form input.search-field{ width:296% !important;}
.blog-sidebar .search,.blog_wrap{ width:100%; float:left;}
.blog-sidebar .search form,.blog_wrap form{ width:100%; float:left;}
.blog-sidebar .search form input.search-field,.blog_wrap form input.search-field{ width:130%; float:left;height: 36px;border: 1px solid #eee;padding: 0 10px;font-weight: 500;color: #2f2e33;}
.blog-sidebar .search form input.search-submit,.blog_wrap form input.search-submit{ width:20%;  padding:0; text-align:center; float:right; background:#f5b705; color:#fff; margin-left:-3px;height: 36px;  padding: 0 15px;  border: none;  font-weight: 700;}
span.screen-reader-text{display: none;}

/* Comment */
p.form-submit {
    position:relative;
    text-align:center;
        width: 100%;
    margin:0 auto;
    margin-top:10px;
    }
.form-submit #submit{
    width:100%;
    height:40px;
    padding-top:0;
    margin:0 auto;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height:40px;
    color:#fff !important;
    background: rgba(0,0,0,.4);
    text-transform:uppercase;
 }
.form-submit #submit:hover{
    background: rgba(0,0,0,.6);
 }
.form-submit #submit:focus{ 
    outline: none !important;
 }
 ul.children{
    margin-left: 30px;
 }

/* ABOUT US*/
.about-us{ width:100%; float:left; padding:80px 0;}
.about-us .right-image{ width:100%; margin-top:100px;}
.about-us small{color:#999; margin-bottom:30px; display:block;}



/* CEO SAYS */
.ceo-says{ width:100%; float:left;  padding:80px 0;}
.ceo-says .headshoot{ width:300px;}
.ceo-says h6{ font-size:12px; margin-top:20px; font-weight:700;}
.ceo-says h3{ font-size:22px; font-weight:300; margin-bottom:40px;}
.ceo-says p{ padding:0 10%;}
.ceo-says p span{ font-size:30px; color:#f5b705;}



/* BOARD MEMBERS*/
.board-members{ width:100%; float:left; padding:80px 0; text-align:center;}
.board-members .title{ margin-bottom:40px;}
.board-members .member { width:260px; margin-bottom:20px;}
.board-members h4{ font-size:20px; text-transform:uppercase;}
.board-members small { font-size:12px;}

/* QUOTE */
.quote{ width:100%; float:left; padding:80px 0; text-align:center; position:relative; overflow:hidden;}
.quote .overlay{ width:100%; height:100%; position:absolute; left:0; top:0; background:#828285; opacity:0.9;}
.quote h5{ color:#fff; margin-bottom:30px; font-weight:700;}
.quote h2{ color:#fff; font-size:40px; font-weight:300;}
.quote .border{ width:56px; height:3px; display:inline-block; background:#f5b705; margin-top:10px; margin-bottom:30px;}



/* CONTACT */
.contact{ width:100%; float:left; padding:80px 0;}
.contact h2{ font-size:30px;}

.contact-form{ width:100%; float:left; padding:80px 0;}
.contact-form form{ width:100%; max-width:700px; float:left;}
.contact-form .form-group{ width:50%; float:left; padding:0 2px;}
.contact-form .form-group.full-width{ width:100%;}
.contact-form .form-group label{ width:100%; float:left; text-align:left; font-weight:normal;}
.contact-form .form-group input[type="text"]{ width:100%;}
.contact-form .form-group textarea{ width:100%; height:100px;}


/* PROJECTS */
.projects{ width:100%; float:left; padding:80px 0;} 
.projects .nav-tabs{ width:100%; float:left; border:none; margin-bottom:40px; text-align:center;}
.projects .nav-tabs>li{ float:none; display:inline-block;}
.projects .nav-tabs>li.active a{color: #828285; border:none; background: #f5b705; text-decoration: none;}
.projects .nav-tabs>li>a{ float:none; display:inline-block; color: #fff; border:none; background: #828285; padding: 5px 12px; border-radius: 2px; font-size: 13px; font-weight: 700;}
.projects .project-box{ width:100%; float:left;}
.projects .project-box *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.projects .project-box figure{ width:100%; float:left; background:#f5b705; margin-bottom:15px;}
.projects .project-box figure img{ width:100%;}
.projects .project-box figcaption{ width:100%; float:left; font-weight:20px; margin-bottom:60px;}
.projects .project-box figcaption h5{font-size:17px; font-weight:700; margin-top:0;}
.projects .project-box figcaption .border{ width:38px; height:3px; display:inline-block; background:#f5b705; margin-top:10px;}
.projects .project-box:hover img{ opacity:0.7;}
.projects .project-box:hover h5{color:#f5b705;}


/* SERVICES */
.services{ width:100%; float:left; padding-top:40px; padding-bottom:80px;}
.services .image{ width:100%; float:left; margin:30px 0;}
.services aside{ width:100%; max-width:260px; float:right; background:#f5b705; padding:25px 15px;}
.services aside ul{ width:100%; float:left;}
.services aside ul li{ width:100%; float:left; border-bottom:1px solid rgba(0,0,0,0.1);}
.services aside ul li:last-child{ border-bottom:none; padding-bottom:0;}
.services aside ul li a{ width:100%; float:left; text-indent:10px; font-size:15px; font-weight:700; margin:0; padding:15px 0; }
.services aside ul li a:hover{ background:rgba(0,0,0,0.1); color:#fff;}
.services aside ul li.active a{ background:rgba(0,0,0,0.1); color:#fff;}


/* FOOTER BAR */
.footer-bar{ width:100%; float:left; background:#f5b705; padding:15px 0;}
.footer-bar .icon{ float:left; font-size:20px; margin-right:8px; margin-top:6px;}
.footer-bar h4{ float:left;}
.footer-bar ul{ float:right; margin-top:5px;}
.footer-bar ul li{ float:left; margin-left:15px;}
.footer-bar ul li a{ float:left;}
.footer-bar ul li a:hover{color:#2f2e33; opacity:0.7;}
.footer-bar ul li i{ font-size:20px;}


/* FOOTER */
footer{ width:100%; float:left; padding:30px 0; background:url(images/footer-bg.jpg) #2f2e33; color:#fff;}
footer h3{ margin-top:0; margin-bottom:10px; font-size:19px; font-weight:700;}
footer p{ line-height:20px;}
footer .border{ width:38px; height:3px; display:inline-block; background:#f5b705; margin-bottom:20px;}
footer .logo{ display:block; margin-bottom:10px;}
footer ul{ width:100%; float:left;}
footer ul li{ width:50%; float:left; margin:2px 0;}
footer ul li a{ float:left; color:#fff;}
footer ul li a:hover{color:#f5b705;}
footer form{ width:100%; float:left;}
footer form input[type="text"]{ border:none;}
footer .sub-footer{ width:100%; float:left; margin-top:40px; padding-top:30px; border-top:1px solid rgba(255,255,255,0.1);} 
footer .sub-footer .copyright{ float:left; font-size:12px;}
footer .sub-footer .themezinho{ float:right; font-size:12px;}
footer .sub-footer .themezinho i{ color:#f5b705;}



/* RESPONSIVE FIXES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
input[type="text"]{ border-radius:0;}
button[type="submit"]{ border-radius:0;}
.top-bar h5{ display:none;}
.top-bar .language{ display:none;}
.top-bar .map{ float:right; margin:0;}
.intro .left-image{ padding:0 10%;}
.intro .file-box{ margin-bottom:30px;}
.intro .file-box img{ width:100px;}
.video-bg h2{ font-size:40px;}
.home-gallery ul.filter li{ margin:0;}
.logos{ padding-top:0;}
.footer-bar h4{ font-size:13px;}
.footer-bar ul{ float:none;}
footer ul{ margin-bottom:40px;}
footer .sub-footer .themezinho{ float:left;}
.navbar-default .navbar-toggle{ float:right; margin-top:20px;}	
.navbar-default .navbar-toggle i{ font-size:20px;}
.navbar-default .navbar-nav{ margin-left:0;}
.navbar-default .navbar-nav>li{ width:100%; text-align:left;}
.navbar-nav .open .dropdown-menu{ margin-bottom:30px;}
.navbar-right{ width:100%; margin-top:0; margin-bottom:30px;}
.navbar-right li{ float:left; width:auto !important;}
.quote-bar a{ float:left; margin-top:20px;}
.home-services .border{ margin-bottom:40px;}
.home-services a{ font-size:16px;}
.home-gallery ul.gallery li{ width:50%;}
.news figure{ max-width:120px; margin-bottom:20px;}
.news h3{ font-size:21px;}
.news .news-box{ margin-bottom:60px;}
.news p{ width:100%; float:left;}
.logos ul li{ width:50%;}
.projects .nav-tabs>li{ margin-bottom:20px;}
.services aside{ max-width:100%; margin-top:40px;}
.news-list figure{ max-width:120px; margin-bottom:20px;}
.news-list p{ width:100%; float:left;}
footer .col-md-4{ margin-bottom:40px;}
}

.spinner {
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}

@-webkit-keyframes colors {
  0% {
    stroke: #f5b705;
  }
  25% {
    stroke: #f5b705;
  }
  50% {
    stroke: #f5b705;
  }
  75% {
    stroke: #f5b705;
  }
  100% {
    stroke: #f5b705;
  }
}

@keyframes colors {
  0% {
    stroke: #f5b705;
  }
  25% {
    stroke: #f5b705;
  }
  50% {
    stroke: #f5b705;
  }
  75% {
    stroke: #f5b705;
  }
  100% {
    stroke: #f5b705;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
/* Customize */
section.tm_fixed{
	margin-bottom: 0px !important;
}
.video-bg .wpb_column{
	padding: 0px;
	position: initial;
}
.quotes .wpb_column,.quote .wpb_column{
	padding: 0px;
}
.tm_overlay{
	display: initial;
}
.left-image {
  width: 100% !important;
  }
 section.about-us strong{
 	font-size: 21px;
 }
/*-----------------------------------------------------------------------------------*/
/*  CALENDAR STYLES WIDGET
/*-----------------------------------------------------------------------------------*/
.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E9E9E9; text-align: center; padding:6px;}
#wp-calendar tbody td#today {background: #f1c40f;color: #fff;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot {border: 1px solid #E9E9E9;}
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #f1c40f;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #f1c40f;}

.widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}
img.wp-smiley, a.rsswidget img{
	width: auto !important;
}
.widget_nav_menu ul li, .widget_pages ul li {color: #827b7d;margin-bottom: 0px;line-height: 30px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {padding-left: 15px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #615C5C;}
.widget_categories ul.children{
	padding-left: 30px; 
}
.news-list ul,.b-post ul{padding-left: 20px;list-style: disc outside none !important;}
.news-list ul ul,.b-post ul ul{list-style: circle outside none !important;}
.news-list ul ul ul,.b-post ul ul ul{list-style: square outside none !important;}
.news-list ol,.b-post ol {padding-left: 20px;list-style: decimal outside none !important;}
.news-list ul li ul, .news-list ol li ol ,.b-post ul li ul,.b-post ol li ol {
    margin-bottom: 0;
}
.blog-sidebar .widgets ul li{
	list-style: none !important;
}
.news-list ul li, .news-list ol li,.b-post ul li,.b-post ol li {
    margin-bottom: 0px;
    list-style: inherit;
}
.auther-info ul li{
    list-style: none !important;
}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {text-align: left;color: #647382;  font-weight: normal;}
.b-post h1, .b-post h2, .b-post h3, .b-post h4, .b-post h5, .b-post h6 {text-align: left;color: #647382;  font-weight: normal;}
.wp-tag-cloud li {
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  margin-right: 5px;
  height: 30px;
  background: rgba(220,220,220,.4);
  text-align: center;
  line-height: 30px;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
img.alignnone{
    height: auto;
}
img.size-full.alignleft,img.size-full.alignright{
    width: auto;
    display: block;
}
div.wp-caption.alignnone img{
    height: auto;   
    width: 100%;
}
div.wp-caption.alignnone a{
	width: auto;
}
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 10px 19px;
}
blockquote cite {
  color: #ccc;
  display: block;
  font-size: 12px;
}
.alignnone{
    width: 100% !important;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
}

pre, code {
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    word-wrap: break-word;
} 
 
 /* Custom */
 h1.notfound{
  font-weight: bolder;
  font-size: 200px !important;
  margin-top: 0px;
  line-height: 130px;
 }
 span.change{
 	color: #f5b705;
 }
ul.dropdown-menu>li>span{
 	display: none !important;
 }
 section.contact-form{
 	padding-top: 0px;
 }
section.contact-form form input#send,input#send{
 	float: left;
    height: 36px;
    padding: 0 15px;
    border: none;
    font-weight: 700;
    background: url(images/button-bg.jpg) repeat-x #f2b800;
 }
div.wpcf7-validation-errors{
	border: none;
}
 section.contact{
 	padding-bottom: 0px;
 }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
 	background:none;
 }
 section.news div.col-md-6{
 	padding-top: 15px;
 }
 .tittle h3 {
 	text-align: center;
 }
.log_page h3{
	color: #2f2e33;
}
.log_page div.tittle h3{
	color: #f5b705 !important;
}
#nav ul.dropdown-menu li ul.dropdown-menu{
    display: none;
}
#nav ul.dropdown-menu li:hover ul.dropdown-menu{
    display: block;
    margin-top: -40px;
    margin-left: 159px;
    background-color: #f5b705 !important;
    border-radius: 0px;
}
ul.page-numbers li{
	list-style: none;
}
#nav ul.dropdown-menu li:hover ul.dropdown-menu li a:hover{
background: rgba(0,0,0,0.05);
}
.tagss a{
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    margin-right: 5px;
    height: 30px;
    background: rgba(220,220,220,.4);
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    font-size: 12px;
    color: #827b7d;
}
.tagss a:hover{
    color:#000;
}
 /* Comment Form*/

.comment-respond{ width:100%; float:left; margin-top:30px;}
.comment-respond label{ width:100%; float:left;}
.comment-respond input[type="text"]{ width:220px; height:36px; display:block; border:1px solid #eee; padding:0 10px; font-weight:500; color:#2f2e33; margin-bottom:10px;}
.comment-respond input[type="email"]{ width:220px; height:36px; display:block; border:1px solid #eee; padding:0 10px; font-weight:500; color:#2f2e33; margin-bottom:10px;}
.comment-respond input[type="submit"]{ max-width:200px; float:left; height:36px; padding:0 15px; border:none; font-weight:700; background:url(images/button-bg.jpg) repeat-x #f2b800; }