/*
Theme Name: Gnangara Landscape Construction
Theme URI: https://gnangara.com.au
Author: Kieron Mills
Author URI: https://shorehill.com.au/
Description: This theme has been designed and developed for Gnangara Landscape Construction. It's is a simple clean fully responsive theme. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: GLC, Gnangara, Gnangara Landscape Construction
Text Domain: Gnangara Landscape Construction
*/

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article,aside,details,figcaption,figure,footer,header,nav,section,summary { display: block; }

audio,canvas,video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none;}

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html,button,input,select,

textarea { font-family: "Source Sans Pro", Helvetica, sans-serif; }

@font-face { font-family: 'MyriadPro-Regular'; src: url('./fonts/myriadproregular.eot'); src: url('./fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),  url('./fonts/myriadproregular.woff') format('woff'),  url('./fonts/myriadproregular.ttf') format('truetype'),  url('./fonts/myriadproregular.svg#myriadproregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadPro-Condensed'; src: url('./fonts/MYRIADPRO-COND.OTF'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadPro-Bold-Condensed'; src: url('./fonts/MYRIADPRO-BOLDCOND.OTF'); font-weight: normal; font-style: normal; }

body { color: #141412; line-height: 1.5; margin: 0; }

a { color: #ca3c08; text-decoration: none; }

a:visited { color: #ac0404; }

a:focus { outline: thin dotted; }

a:active,

a:hover { color: #ea9629; outline: 0; }

a:hover { text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { clear: both; font-family: Bitter, Georgia, serif; line-height: 1.3; }

h1 { font-size: 48px; margin: 33px 0; }

h2 { font-size: 30px; margin: 25px 0; }

h3 { font-size: 22px; margin: 22px 0; }

h4 { font-size: 20px; margin: 25px 0; }

h5 { font-size: 18px; margin: 30px 0; }

h6 { font-size: 16px; margin: 36px 0; }

address { font-style: italic; margin: 0 0 24px; }

abbr[title] { border-bottom: 1px dotted; }

b,

strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

p { margin: 0 0 24px; font-family: 'MyriadPro-Regular'; font-size: 17px; font-weight: normal; color: #666; line-height: 24px; }

dl { margin: 0 20px; }

dt { font-weight: bold; }

dd { margin: 0 0 20px; }

menu,

ol,ul { margin: 16px 0; padding: 0 0 0 40px; }

ul { list-style-type: square; }

nav ul,

nav ol { list-style: none; list-style-image: none; }

li > ul,

li > ol { margin: 0; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; }

button,input,select,

textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }

button,

input { line-height: normal; }

button,html input[type="button"],input[type="reset"],

input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled],

input[disabled] { cursor: default; }

input[type="checkbox"],

input[type="radio"] { padding: 0; }

input[type="search"] { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 12px 0 0 0; border: none; font-weight: normal; height: 30px; padding: 5px 5px 5px 10px; width: 210px;  -webkit-appearance: textfield; }

 input[type="search"]::-webkit-search-decoration { -webkit-appearance: textfield;}

 input[type="text"],  input[type="search"]{ -webkit-appearance: textfield;}
 
.search-form { background: none repeat scroll 0 0 #ececec; float: right; padding: 0; height: 45px;  }

.search-form .search-submit { border: none; background: url("images/search_icon.gif") 0 0 no-repeat; width: 35px; height: 35px; font-size: 0; position: relative; top: -9px; right: 5px; }

 button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 0px; width: 100%; }

caption,

th,

td { font-weight: normal; text-align: left; }

caption { font-size: 16px; margin: 20px 0; }

th { font-weight: bold; text-transform: uppercase; }

del { color: #333; }

ins { background: #fff9c0; text-decoration: none; }

hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 0 0 24px; }

 @import url('http://fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700|Open+Sans:400,600,700');

@import url('font-awesome.css');

@import url('animate.css');

body { font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; font-weight: 300; line-height: 1.6em; color: #656565; }

a:active { outline: 0; }

.clear { clear: both; }

h1,h2,h3,h4,h5,

h6 { font-family: 'Open Sans', Arial, sans-serif; font-weight: 700; line-height: 1.1em; color: #333; margin-bottom: 20px; }

.container,

#content { width: 1022px; margin: 0 auto; }

#content { padding: 50px 0; }

#wrapper { width: 100%; margin: 0; padding: 0; }

.row,

.row-fluid { margin-bottom: 30px; }

.row .row,

.row-fluid .row-fluid { margin-bottom: 30px; }

.row.nomargin,

.row-fluid.nomargin { margin-bottom: 0; }

img.img-polaroid { margin: 0 0 20px 0; }

.img-box { max-width: 100%; }

/*  Header

==================================== */

 

header .navbar { background: none repeat scroll 0 0 #402a2e; height:100%; width:100%; float:left; }

.navbar-default { border: none; }

.navbar-brand { }

.navbar-default .navbar-brand { color: #2FADDE; }

header .navbar-collapse ul.navbar-nav { float: right; margin-right: 0; }

header .nav li a:hover,

header .nav li a:focus,

header .nav li.active a,

header .nav li.active a:hover,

header .nav li a.dropdown-toggle:hover,

header .nav li a.dropdown-toggle:focus,

header .nav li.active ul.dropdown-menu li a:hover,

header .nav li.active ul.dropdown-menu li.active a { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

header .nav li.active a,

header .nav li.active a:hover { background: #2FADDE !important; }

header .navbar-default .navbar-nav > .open > a,

header .navbar-default .navbar-nav > .open > a:hover,

header .navbar-default .navbar-nav > .open > a:focus { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

header .navbar-nav > li { padding-bottom: 12px; padding-top: 12px; }

header .navbar-nav > li > a { padding-bottom: 6px; padding-top: 5px; margin-left: 2px; line-height: 30px; font-weight: 700; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.dropdown-menu li a:hover { color: #fff !important; }

header .nav .caret { border-bottom-color: #f5f5f5; border-top-color: #f5f5f5; }

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus { background-color: #fff; }

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus { background-color: #fff; }

.dropdown-menu { box-shadow: none; border-radius: 0; border: none; }

.dropdown-menu li:last-child { padding-bottom: 0 !important; margin-bottom: 0; }

header .nav li .dropdown-menu { padding: 0; }

header .nav li .dropdown-menu li a { line-height: 28px; padding: 3px 12px; }

/* --- menu --- */



header .navigation { float: right; }

header ul.nav li { border: none; margin: 0; }

header ul.nav li a { font-size: 12px; border: none; font-weight: 700; text-transform: uppercase; }

header ul.nav li ul li a { font-size: 12px; border: none; font-weight: 300; text-transform: uppercase; }

.navbar .nav > li > a { color: #111; text-shadow: none; border: 1px solid rgba(255, 255, 255, 0) !important; }

.navbar .nav a:hover { background: none; }

.navbar .nav > .active > a,

.navbar .nav > .active > a:hover { background: none; font-weight: 700; }

.navbar .nav > .active > a:active,

.navbar .nav > .active > a:focus { background: none; outline: 0; font-weight: 700; }

.navbar .nav li .dropdown-menu { z-index: 2000; }

header ul.nav li ul { margin-top: 1px; }

header ul.nav li ul li ul { margin: 1px 0 0 1px; }

.dropdown-menu .dropdown i { position: absolute; right: 0; margin-top: 3px; padding-left: 20px; }

.navbar .nav > li > .dropdown-menu:before { display: inline-block; border-right: none; border-bottom: none; border-left: none; border-bottom-color: none; content: none; }

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus { color: #fff; }

ul.nav li.dropdown a { z-index: 1000; display: block; }

select.selectmenu { display: none; }

.pageTitle { color: #fff; margin: 30px 0 3px; display: inline-block; }

#featured { width: 100%; background: #000; position: relative; margin: 0 0 20px 0; padding: 0; border-bottom: 10px solid #fd4f00; }

/*  Sliders

==================================== */

/* --- flexslider --- */



#featured .flexslider { padding: 0; background: #fff; position: relative; zoom: 1; border-bottom: 4px solid #2FADDE; }

.flex-direction-nav .flex-prev { left: 0px; }

.flex-direction-nav .flex-next { right: 0px; }

.flex-caption { zoom: 1; bottom: 35px; background-color: transparent; color: #fff; margin: 0; padding: 25px 25px 25px 30px; position: absolute; left: 20%; }

.flex-caption h3 { color: #000; font-size: 30px; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase; }

.flex-caption p { margin: 0 0 15px; color: #000; font-size: 18px!important; }

.skill-home { margin-bottom: 50px; }

.c1 { border: #ed5441 1px solid; background: #ed5441; }

.c2 { border: #24c4db 1px solid; background: #24c4db; }

.c3 { border: #2FADDE 1px solid; background: #2FADDE; }

.c4 { border: #609cec 1px solid; background: #609cec; }

/* Content

==================================== */



#main-content { background: #ececec; height: auto; padding: 50px 0; width: 100%; overflow: hidden; }

#content img { max-width: 100%; height: auto; }

.cta-text { text-align: center; margin-top: 10px; }

.big-cta .cta { margin-top: 10px; }

.box { width: 100%; }

.box-gray { background: #f8f8f8; padding: 20px 20px 30px; }

.box-gray h4,

.box-gray i { margin-bottom: 20px; }

.box-bottom { padding: 20px 0; text-align: center; }

.box-bottom a { color: #fff; font-weight: 700; }

.box-bottom a:hover { color: #eee; text-decoration: none; }

/* Bottom

==================================== */



#bottom { background: #fcfcfc; padding: 50px 0 0; }

/* Forms

============================= */



/* --- contact form  ---- */

form#contactform input[type="text"] { width: 100%; border: 1px solid #f5f5f5; min-height: 40px; padding-left: 20px; font-size: 13px; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form#contactform textarea { border: 1px solid #f5f5f5; width: 100%; padding-left: 20px; padding-top: 10px; font-size: 13px; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form#contactform .validation { font-size: 11px; }

#sendmessage { border: 1px solid #e6e6e6; background: #f6f6f6; display: none; text-align: center; padding: 15px 12px 15px 65px; margin: 10px 0; font-weight: 600; margin-bottom: 30px; }

#sendmessage.show,

.show { display: block; }

form#commentform input[type="text"] { width: 100%; min-height: 40px; padding-left: 20px; font-size: 13px; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }

form#commentform textarea { width: 100%; padding-left: 20px; padding-top: 10px; font-size: 13px; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }

/* --- search form --- */

.search { float: right; margin: 35px 0 0; padding-bottom: 0; }

#inner-headline form.input-append { margin: 0; padding: 0; }

#accordion-alt3 .panel-heading h4 { font-size: 13px; line-height: 28px; }

.panel .panel-heading h4 { font-weight: 400; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 15px; color: inherit; }

.panel-group .panel { margin-bottom: 0; border-radius: 2px; }

.panel { margin-bottom: 18px; background-color: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); }

#accordion-alt3 .panel-heading h4 a i { font-size: 20px; line-height: 18px; width: 18px; height: 18px; margin-right: 5px; color: #107FC9; text-align: center; border-radius: 50%; margin-left: 6px; font-weight: bold; }

.progress.pb-sm { height: 6px!important; }

.progress { box-shadow: inset 0 0 2px rgba(0,0,0,.1); }

.progress { overflow: hidden; height: 18px; margin-bottom: 18px; background-color: #f5f5f5; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }

.progress .progress-bar.progress-bar-red { background: #ed5441; }

.progress .progress-bar.progress-bar-green { background: #51d466; }

.progress .progress-bar.progress-bar-lblue { background: #32c8de; }

/* --- portfolio detail --- */

.top-wrapper { margin-bottom: 20px; }

.info-blocks { margin-bottom: 15px; }

.info-blocks i.icon-info-blocks { float: left; color: #777; font-size: 30px; min-width: 50px; margin-top: 10px; text-align: center; }

.info-blocks .info-blocks-in { padding: 0 10px; overflow: hidden; }

.info-blocks .info-blocks-in h3 { color: #555; font-size: 20px; line-height: 28px; margin: 0px; }

.info-blocks .info-blocks-in p { font-size: 12px; }

/* --- button --- */

.btn { text-align: center; background: #2FADDE; color: #fff; }

.btn-theme { color: #fff; }

.btn-theme:hover { color: #eee; }

/* --- list style --- */



ul.general { list-style: none; margin-left: 0; }

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

ul.link-list li { margin: 0; padding: 2px 0 2px 0; list-style: none; }

footer { background: #363839; }

footer ul.link-list li a { color: #A9A9A9; }

footer ul.link-list li a:hover { color: #eee; }

/* --- Heading style --- */



h4.heading { font-weight: 700; }

.heading { margin-bottom: 30px; }

.heading { position: relative; }

.widgetheading { width: 100%; padding: 0; }

#bottom .widgetheading { position: relative; border-bottom: #e6e6e6 1px solid; padding-bottom: 9px; }

aside .widgetheading { position: relative; border-bottom: #e9e9e9 1px solid; padding-bottom: 9px; }

footer .widgetheading { position: relative; }

footer .widget .social-network { position: relative; }

#bottom .widget .widgetheading span,

aside .widget .widgetheading span,

footer .widget .widgetheading span { position: absolute; width: 60px; height: 1px; bottom: -1px; right: 0; }

.box-area { border: 1px solid #E7E7E7; padding: 0 15px; padding-top: 41px; margin-top: -42px; }

/* --- Map --- */

.map { position: relative; margin-top: -50px; margin-bottom: 40px; }

.map iframe { width: 100%; height: 450px; border: none; }

.map-grid iframe { width: 100%; height: 350px; border: none; margin: 0 0 -5px 0; padding: 0; }

/* ===== Widgets ===== */



/* --- flickr --- */

.widget .flickr_badge { width: 100%; }

.widget .flickr_badge img { margin: 0 9px 20px 0; }

footer .widget .flickr_badge { width: 100%; }

footer .widget .flickr_badge img { margin: 0 9px 20px 0; }

/*News*/

.post-item-wrap { border: none; padding: 0px 0 25px 0px; margin-bottom: 0px; border-radius: 0px; background-color: transparent; border-bottom: 1px solid #e6e6e6; }

.post-author-img { margin: 5px 0 0 0; float: left; width: 64px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 0px; }

footer { padding: 50px 0 0 0; color: #A9A9A9; }

footer a { color: #A9A9A9; }

footer a:hover { color: #eee; }

footer address { line-height: 1.6em; }

footer h5 a:hover,

footer a:hover { text-decoration: none; }

ul.social-network { list-style: none; margin: 0; }

ul.social-network li { display: inline; margin: 0 5px; }

#sub-footer { text-shadow: none; color: #A9A9A9; padding: 0; padding-top: 30px; margin: 20px 0 0 0; background: #2C2F2F; }

#sub-footer p { margin: 0; padding: 0; }

#sub-footer span { color: #A9A9A9; }

.copyright { color: #666; font-family: myriadpro-condensed; font-size: 17px; font-weight: bold; padding: 15px 0; text-align: center; }

#sub-footer ul.social-network { float: right; }

/* scroll to top */

.scrollup { position: fixed; width: 32px; height: 32px; bottom: 0px; right: 20px; background: #222; }

a.scrollup { outline: 0; text-align: center; }

a.scrollup:hover,

a.scrollup:active,

a.scrollup:focus { opacity: 1; text-decoration: none; }

a.scrollup i { margin-top: 10px; color: #fff; }

a.scrollup i:hover { text-decoration: none; }

.absolute { position: absolute; }

.relative { position: relative; }

.aligncenter { text-align: center; }

.aligncenter span { margin-left: 0; }

.floatright { float: right; }

.floatleft { float: left; }

.floatnone { float: none; }

.aligncenter { text-align: center; }

img.pull-left,

.align-left { float: left; margin: 0 15px 15px 0; }

.widget img.pull-left { float: left; margin: 0 15px 15px 0; }

img.pull-right,

.align-right { float: right; margin: 0 0 15px 15px; }

article img.pull-left,

article .align-left { float: left; margin: 5px 15px 15px 0; }

article img.pull-right,

article .align-right { float: right; margin: 5px 0 15px 15px; }

 ============================= */  .clear-marginbot {

 margin-bottom:0;

}





/*  Media queries 

============================= */



@media (min-width: 768px) and (max-width: 979px) {

a.detail { background: none; width: 100%; }

footer .widget form input#appendedInputButton { display: block; width: 91%; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

footer .widget form .input-append .btn { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; }

ul.related-folio li { width: 156px; margin: 0 20px 0 0; }

}

 @media (max-width: 767px) {

body { padding-right: 0; padding-left: 0; }

.navbar-brand { margin-top: 10px; border-bottom: none; }

.navbar-header { margin-top: 20px; border-bottom: none; }

.navbar-nav { border-top: none; float: none; width: 100%; }

.navbar .nav > .active > a,

.navbar .nav > .active > a:hover { background: none; font-weight: 700; color: #1B1B1B; }

header .navbar-nav > li { padding-bottom: 13px; padding-top: 12px; }

header .nav li .dropdown-menu { margin-top: 0; }

.dropdown-menu { position: absolute; top: 0; left: 40px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 13px; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #f5f5f5; border: 1px solid rgba(0, 0, 0, .15); border-radius: 0; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

.navbar-collapse.collapse { border: none; }

.box { border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; }

#featured .flexslider .slide-caption { width: 90%; padding: 2%; position: absolute; left: 0; bottom: -40px; }

.left-sidebar { border-right: none; padding: 0 0 0 0; border-bottom: 1px dotted #e6e6e6; padding-bottom: 10px; margin-bottom: 40px; }

.right-sidebar { margin-top: 30px; border-left: none; padding: 0 0 0 0; }

#sub-footer ul.social-network { float: left; }

 [class*="span"] {

 margin-bottom:20px;

}

}

 @media (max-width: 480px) {

.bottom-article a.pull-right { float: left; margin-top: 20px; }

.search { float: left; }

.flexslider .flex-caption { display: none; }

.cta-text { margin: 0 auto; text-align: center; }

ul.portfolio li article a i { width: 20px; height: 20px; font-size: 14px; }

}

/******************/

ul.nav-menu,

div.nav-menu > ul { margin: 0; padding: 0 40px 0 0; }

.nav-menu li { display: inline-block; position: relative; }

.nav-menu li a { color: #fff; display: block; font-family: "MyriadPro-Condensed"; font-size: 20px; font-weight: normal; letter-spacing: 0.5px; line-height: 1; padding: 15px 20px; text-decoration: none; }

.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,

.nav-menu li a:focus { background-color: #fd4f00; color: #fff; }

.nav-menu .sub-menu,

.nav-menu .children { background-color: #fd4f00; border-top: 0; padding: 0; position: relative; left: -2px; z-index: 999999; height: 1px; width: 1px;  clip: rect(1px, 1px, 1px, 1px); }

nav-menu .sub-menu ul,

.nav-menu .children ul { border-left: 0; left: 100%; top: 0; }

ul.nav-menu ul a,.nav-menu ul ul a { color: #fff; margin: 0; width: 250px; }

ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,

.nav-menu ul ul a:focus { background-color: #402a2e; }

ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,

ul.nav-menu .focus > ul,.nav-menu .focus > ul { clip: inherit; overflow: inherit; height: inherit; width: inherit; }

.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a { color: #fff; background: #fd4f00; }

.menu-toggle { display: none; }

/* Navbar */

.navbar { background-color: #f7f5e7; margin: 0 auto;  width: 100%; }

.site-header .search-form { position: absolute; right: 20px; top: 1px; }

.site-header .search-field { background-color: transparent; background-image: url(images/search-icon.png); background-position: 5px center; background-repeat: no-repeat; background-size: 24px 24px; border: none; cursor: pointer; height: 37px; margin: 3px 0; padding: 0 0 0 34px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; }

.site-header .search-field:focus { background-color: #fff; border: 2px solid #c3c0ab; cursor: text; outline: 0; width: 230px; }

header.top-header { border-bottom: 8px solid #fd4f00; }

.subheader {clear: both; padding: 62px 0 48px;}

.screen-reader-text { display: none }



.home-gallery img { border: 10px solid #fff; box-shadow: 0 0 6px #666; padding: 0; }

.home-gallery .col-md-4 { float: left; width: 290px; margin: 0 65px 0 10px; }

.home-gallery .last-col { margin: 0 0px 0 0; }

.home-gallery .col-md-4 h2 { text-align: left; margin: 20px 0 50px; }

.home-gallery .col-md-4 h2 a { color: #fd4f00; display: block; font-size: 25px; padding: 0; text-decoration: none; font-family: 'MyriadPro-Bold-Condensed'; font-weight:normal; }

.clear { clear: both }

.callaction h3 { background: none repeat scroll 0 0 #402a2e; border-radius: 10px 10px 0 0; color: #fff; display: block; font-family: "MyriadPro-Bold-Condensed"; font-size: 32px; margin: 0; padding: 20px 15px; width: 330px; }

/*******************************/





.site-footer { background: url("./images/footer-bg.jpg") repeat-x scroll left top #26191b; color: #686758; font-size: 14px; height: auto; overflow: hidden; padding: 50px 0; text-align: center; clear: both; }

.site-footer .widget-area,

.sidebar .site-footer { text-align: left; }

.site-footer .widget-area { margin: 0 auto; max-width: 1040px; width: 100%; }

.sidebar .site-footer .widget-area { max-width: 724px; position: relative; left: -158px; }

.site-footer .widget { background: transparent; color: #fff; float: left; margin-right: 0px; width: 245px; }

.sidebar .site-footer .widget { width: 228px; }

.sidebar .site-footer .widget:nth-of-type(4),

.sidebar .site-footer .widget:nth-of-type(3) { margin-right: 0; }

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

footer ul li { padding: 0; margin: 0; font-family: 'MyriadPro-Condensed'; line-height: 26px; }

footer ul li a { color: #fff !important; font-size: 18px; }

footer ul li a:hover { color: #fd4f00!important; }

footer .copyright { text-align: center; font-size: 17px; font-family: 'MyriadPro-Condensed'; }

footer h3 { margin: 0 0 30px 0; font-size: 28px; font-family: 'MyriadPro-Bold-Condensed'; color: #fd4f00; text-transform: uppercase; font-weight: normal; }

footer table td p { padding: 0; font-family: 'MyriadPro-Condensed'; font-size: 18px; color: #fff; letter-spacing: 0.5px; }

footer table td { vertical-align: top; width: 50%; }

footer table td input[type="text"],

footer table td input[type="tel"],

footer table td input[type="email"],

footer table td textarea { background: #160f10; height: 42px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 17px; font-family: 'MyriadPro-Condensed'; width: 272px; }

footer table td select { height: 42px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px }

footer table td textarea { height: 132px; }

footer table td input[type="submit"] { background: #160f10; height: 42px; width: 110px; text-align: center; color: #fff; border: none; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size: 18px; font-family: 'MyriadPro-Condensed'; letter-spacing: 0.5px; }

.widget.widget_nav_menu { width: 355px; }

.widget.widget_custom_post_widget { width: 625px; margin: 0px; }

.cycloneslider-template-standard .cycloneslider-caption-title { font-family: "MyriadPro-Bold-Condensed"; }

#content h1.entry-title { color: #fd4f00; display: block; font-family: "MyriadPro-Bold-Condensed"; font-size: 50px; padding: 0; text-decoration: none; margin: 0 0 45px 0; float: left; }

.entry-meta { display: none; }

#content h2 { color: #666; display: block; font-family: "MyriadPro-Bold-Condensed"; font-size: 36px; padding: 0; text-decoration: none; margin: 0 0 25px 0; }

.pull-right { float: right }

.call-us { background: #402a2e; border-radius: 10px 10px 0 0; color: #fff; display: block; font-family: "MyriadPro-Bold-Condensed"; font-size: 33px; margin: 45px 0 0 0; padding: 20px 15px; width: 320px; }

.header-banner { padding: 10px; background: #fff; box-shadow: 0 0 6px #666; margin: 0 0 45px 0; clear: both; }

.page-id-20 #content h1.entry-title { float: none; }

.enquiry-form .pull-left,

footer .pull-left { vertical-align: top; float: left; width: 48%; }

.enquiry-form .pull-right,

.footer .pull-right { vertical-align: top; float: right; width: 48%; }

.enquiry-form input[type="text"],

.enquiry-form input[type="tel"],

.enquiry-form input[type="email"],

.enquiry-form textarea,

footer input[type="text"],

footer input[type="tel"],

footer input[type="email"],

footer textarea { background: #160f10; height: 42px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 17px; font-family: 'MyriadPro-Condensed'; width: 99%; }

.enquiry-form select,

footer select { height: 42px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #000; width: 90%; }

.enquiry-form textarea,



footer textarea { height: 132px; }

.enquiry-form input[type="submit"],

footer input[type="submit"] { background: #160f10; height: 42px; width: 110px; text-align: center; color: #fff; border: none; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size: 18px; font-family: 'MyriadPro-Condensed'; letter-spacing: 0.5px; }

.enquiry-form { border: 1px solid #bcbcbc; padding: 20px; height: auto; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 25px 0; }

.wpgp-gallery-default,

.gallery { clear: both; }

.b-animate-go { border: 10px solid #fff; text-decoration: none; width: 100%; }

.enigma_home_portfolio_caption h3 { color: #fd4f00 !important; font-family: "MyriadPro-Bold-Condensed"; font-size: 20px !important; font-weight: bold; margin: 0 !important; padding: 0 !important; }

.gallery-item { float: left; margin: 0 30px 25px 10px; width: 300px; }

.gallery-caption { color: #fd4f00; display: block; font-family: "MyriadPro-Bold-Condensed"; font-size: 20px; padding: 0; text-decoration: none; }

.gallery-item .gallery-icon img { border: 10px solid #fff; box-shadow: 0 0 6px #666; padding: 0; margin: 0 0 15px 0; }

/*******************Responsive menu***********************************/







.top-bar { background-color: #402a2e; padding: 10px; height: 60px; }

.menu-icon { cursor: pointer; display: inline-block; float: left; }

#content { font-size: 1.5em; box-sizing: border-box; text-align: justify; box-sizing: border-box; -moz-box-sizing: border-box; }

.menu-icon .bar { background: white; width: 40px; height: 5px; margin: 5px 0 0 0; }

.drop-down { background-color: #fd4f00; display: none; }

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

.drop-down ul li { font-weight: bold; font-size: 1.3em; color: #fff; }

.drop-down ul li a { border-bottom: 1px solid #fff; color: #fff; display: block; line-height: 35px; text-indent: 15px; background: #fd4f00; width: 100%; font-family: Myriadpro-Condensed; font-size: 18px; font-weight: normal; }

.drop-down ul li a:hover { background: none repeat scroll 0 0 #fff; color: #402a2e; text-decoration: none; }

/* IGNORE =========================== */



.demo-bar { position: fixed; bottom: 0; width: 96%; padding: 2%; font-size: 1em; background-color: rgba(220, 220, 214, 0.75); text-align: right; }

.demo-bar a { background: rgba(0,0,0,0.2); border-radius: 10px; text-decoration: none; padding: 5px 10px; margin: 0 10px 0 0; text-shadow: 0px 1px 0px rgba(0,0,0,0.3); color: #fff; font-family: Arial, sans-serif; font-weight: bold; display: inline-block; }

.demo-bar a:hover { background: rgba(0,0,0,0.3); }

.travel a { font-family: 'Georgia', serif; text-decoration: none; border-bottom: 1px solid #f9f9f9; color: #f9f9f9; margin: 12px 0 0 0; font-size: 1.6em; display: inline-block; float: right; }

.page-id-4 #content h1.entry-title { float: none; }





.accordion-block{ background: none repeat scroll 0 0 #fff !important;display: none;margin: 0 auto;padding: 0 !important;width: 96% !important;}

.accordion-block br{display:none;}

h3.accordion-title{background:#ececec; border-bottom:2px solid #cccccc; color:#fc5000;display: block;font-family: "MyriadPro-Bold-Condensed";font-size: 28px;padding: 20px 40px;text-decoration: none; margin:0px; cursor: pointer;}

.accordion-content {padding: 30px;}

.accordion-content h2{color:#333; font-family: "MyriadPro-Bold-Condensed";font-size: 20px; padding:0;margin:5px 0;}

.accordion-content img {margin:10px 0 20px 0!important; }



/*********   CSS Menu **************/







/*.navigation-menu {

    display: block;

    background: #402a2e;

    position: relative;

    min-height:60px;

}*/

.navigation-menu .menu-menu-1-container, .navigation-menu .menu-menu-1-container a {color: white;text-decoration: none;}

.navigation-menu .menu-menu-1-container a {display: block;padding: 20px 20px;}

.navigation-menu a:hover {background: #fd4f00;}

.navigation-menu .menu-menu-1-container ul {padding:0;margin: 0;}

.navigation-menu .menu-menu-1-container ul li {float:left;display:inline;position:relative;background: #402a2e;}

.navigation-menu .menu-menu-1-container  ul li ul {left:0;    top:100%;}

.navigation-menu .menu-menu-1-container ul li ul li a{padding:10px;}

.navigation-menu .menu-menu-1-container ul li ul li a:hover{background:#fd4f00;}

.navigation-menu .menu-menu-1-container  ul ul {display:none;}

.navigation-menu .menu-menu-1-container li:hover ul {display:block;position:absolute;z-index:1000;width: 120px;}

.navigation-menu .menu-menu-1-container ul ul li:hover ul { right: -120px;top: 0;left: auto;}



/*Hide checkbox and label by default*/

.navigation-menu input,

.navigation-menu label {display: none;}

.navigation-menu label {width: 100%;float: left;padding: 10px;padding-right: 0;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color:#fff; font-size:22px;}



/*Media query*/

@media (max-width: 600px) {

.navigation-menu label, .navigation-menu .menu-menu-1-container ul li ul {display: block;}

.navigation-menu .menu-menu-1-container  ul {display: none;clear: both;}

.navigation-menu input:checked + .menu-menu-1-container ul {display: block;}

.navigation-menu .menu-menu-1-container ul ul li a:before {display: inline;}

.navigation-menu .menu-menu-1-container ul li {float: none;display: block;border-right: none;padding-left: 10px;background:#402a2e;}

.navigation-menu .menu-menu-1-container ul li:hover ul {position: relative;width: auto;}

.navigation-menu .menu-menu-1-container a{padding:10px;}

.navigation-menu .menu-menu-1-container ul ul li:hover ul {right:auto;top: auto;left: auto;}

}

/*********************************/

.cycloneslider-template-standard { margin: 0 auto;}























