/*
Theme Name: Kallyas
Theme URI: http://hogash-demo.com/kallyas_wp/
Description: A Highly customizable theme with page builder and unlimited colors.
Author: Hogash
Author URI: http://themeforest.net/user/hogash
Version: 3.6
Tags: dark, light, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu,  editor-style, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*********************** START GENERAL EDITS **************************/

#page_wrapper {
background: #fff;
}

.hoverBorderWrapper {
position: relative;
display: block;
min-height: 257px !important; /* Keeps img boxes on home page aligned properly */
}

.hoverBorder img {
min-height: 257px !important; /* Keeps img boxes on home page aligned properly */
}

section#content {
margin-top: 0px !important;
padding: 40px !important;
background: rgba(255,255,255,1.0);
}

.home section#content {
padding-top: 50px;
}

.widgettitle {
display: none;
}

.wpcf7 {
float: left !important; /* Make sure contact forms align themselves with content */
}

#leave-an-enquiry-1 {
width: 600px;
}

div.span3.offer-banners {
min-height: 0px !important;
width: 100px !important;
margin-left: 23px !important;
padding: 20px 10px;
}

.hoverBorderWrapper {
position: relative;
display: block;
min-height: 0px !important;
}

.hoverBorder img {
min-height: 0px !important;
}

.hover-box {
background: #797979;
}

.hover-box > p {
font-size: 13px !important;
margin-bottom: 0;
line-height: 1.6 !important;
text-shadow: none !important;
}

.services_box .icon {
background: transparent !important;
}

div.text {
line-height: 12px;
}

.span3.feature_box.style2 {
min-height: 200px !important;
}

.feature_box .box .icon img {
height: 20px;
width: auto;
}

a.hover-box {
cursor: default;
}

.accordion-image {
float: left;
margin: 0px 10px;
}

.accordion-title {
font-size: 16px;
line-height: 20px;
}

.page-id-235 .infobox1 {
    background: #00aced !important;
	padding-bottom: 40px;
}

.page-id-235 .infobox1 .m_title {
    color: white;
    font-size: 26px !important;
    line-height: 36px !important;
    min-height: 100px !important;
}

.page-id-235 .infobox1 p {
    font-size: 18px;
    min-height: 50px;
}

/*************

.services_box.style2 .box {
background: #797979;
}

.services_box.style2 .box:hover {
background: #4B4B4B;
border-radius: 0px;
}

.services_box .title {
text-shadow: 1px 1px 0 black;
}

.services_box.style2 .box .text {
color: #fff;
}

************/

.hover-box {
background: #eee;
color: #000;
text-shadow: 1px 1px 0 white;
border: none !important;
}

.hover-box > h3 {
color: #6abc1e;
font-weight: bold;
}

.hover-box:hover {
background: #fff !important;
color: #000 !important;
border: none !important;
}

.itemLinks {
margin-top: 20px;
display: none !important;
}

.acc-group.default-style > button {
color: #505050;
height: 60px !important;
position: relative !important;
bottom: 60px !important;
margin-bottom: -60px;
background: transparent !important;
}

div#action_box {
background: #00aced !important;
border: 0px !important;
position: relative;
bottom: 5px;
}

.span2.align-center {
margin-left: 0px !important;
margin-right: 0px !important;
padding: 0px !important;
}

.acc-group.default-style > button:after {
content: none !important;
}

form.visual-form-builder ul li {
    list-style: none !important;
}

/*********************** START HEADER EDITS **************************/

header#header {
position: relative;
background: transparent !important;
height: 130px !important;
border-bottom: 5px solid #6abc1e;
padding: 10px 0px;
}

#header .container {
position: relative !important;
right: 40px !important;
}

header#header.style2 #logo a {
background: none !important;
border: none !important;
}

header#header.style2 #logo a:after {
content: none !important;
}

#logo {
float: left;
margin: 0;
height: 100% !important;
}

#logo a {
margin-top: 28px;
margin-bottom: -28px;
padding: 0px !important;
display: block;
position: relative;
}

#logo a img {
max-width: none;
width: auto;
max-height: 130px !important;
height: 130px !important;
bottom: 28px;
position: relative;
}

nav#main_menu > ul > li > a {
color: #000 !important;
}

.navRight {
visibility: hidden !important;
}

#main_menu {
position:relative;
top: 0px;
}

.btn {
font-size: 18px;
}

span.vfb-span {
margin-left: 0px !important;
}

label {
cursor: default !important;
}

#home-icons {
width: 100%; 
display: block; 
text-align: justify;
}

#home-icons img, #home-icons span { display: inline-block; padding: 10px 0px; }
#home-icons span { width: 100%; }

/*********************** START SLIDER EDITS **************************/

#slideshow {
width: 100%;
padding-bottom: 0px !important;
background: transparent !important;
height: 300px !important;
}

.home #slideshow, .page-id-14 #slideshow {
height: 400px !important;
}

/*********************** START SIDEBAR EDITS **************************/

#menu-services-menu a {
background: none !important;
color: #000 !important;
}

#menu-services-menu a:hover {
font-weight: bold;
}

#menu-services-menu li {
list-style: none !important;
}

#sidebar {
background: white;
padding: 30px 0px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 70px !important;
}

/*********************** START FOOTER EDITS **************************/

#footer {
padding: 40px 0 20px;
border-top: 4px solid #636363 !important;
}

#menu-footer-menu li {
line-height: 50px;
}

#menu-footer-menu-2 li {
line-height: 50px;
}

#nav_menu-2 {
margin-left: 100px;
}

.newsletter-signup .widgettitle {
display: block !important;
}

.bottom {
border: none !important;
}

#footer p {
color: #fff;
}

/*********************** START IMAGE MAP EDITS **************************/

.mapster_el {
width: 100% !important;
height: auto !important;
}

.imgmap-frontend-image {
position: relative;
height: auto !important;
float: left;
}

map {
width: inherit !important;
height: inherit !important;
}

.imgmap-dialog-alt {
position: absolute !important;
left: 110% !important;
top: 10px !important;
width: 700px !important;
min-height: 450px;
height: auto !important;
}

#imgmap-dialog-119-1, #imgmap-dialog-132-1 {
position: absolute !important;
left: 110% !important;
top: 10px !important;
width: 700px !important;
min-height: 300px;
height: auto !important;
}

#imgmap-dialog-145-1 {
position: absolute !important;
left: 110% !important;
top: 95px !important;
width: 700px !important;
min-height: 300px;
height: auto !important;
}

.static-dialogue1 {
display: block;
position: relative;
top: 40px;
left: 100px;
float: left;
z-index: 9999;
background-color: #fff;
border: 1px solid rgba(150,150,150,0.7);
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
padding: 8px;
max-width: 500px;
min-width: 560px;
max-height: 400px;
overflow: auto;
box-shadow: 0 0 5px rgba(30,30,30,0.7);
}

.mapster_el {
    width: 100% !important;
    height: 100% !important;
}

/*********************** START TYPOGRAPHY EDITS **************************/

body p {
color: #000;
}

a {
color: #0088cc;
}

h1.page-title {
margin-top: 20px;
display: none;
}

h2 {
font-size: 18px !important;
font-weight: bold !important;
}

h3 {
font-family: Open Sans;
font-size: 14px !important;
line-height: 40px;
}

/*********************** START HOMEPAGE BUTTON EDITS **************************/

a.maxbutton-1 { text-decoration: none; color: #ffffff; font-family: Trebuchet MS; font-size: 28px; font-style: normal; font-weight: bold; padding-top: 100px; padding-right: 100px; padding-bottom: 100px; padding-left: 100px; background-color: #19b2ef; background: linear-gradient(rgba(25, 178, 239, 1) 45%, rgba(23, 128, 166, 1)); background: -moz-linear-gradient(rgba(25, 178, 239, 1) 45%, rgba(23, 128, 166, 1)); background: -o-linear-gradient(rgba(25, 178, 239, 1) 45%, rgba(23, 128, 166, 1)); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(25, 178, 239, 1)), color-stop(1, rgba(23, 128, 166, 1))); border-style: solid; border-width: 1px; border-color: #618926; box-sizing: border-box; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; text-shadow: -1px -1px 0px #618926; box-shadow: 2px 10px 2px #333333; -pie-background: linear-gradient(rgba(25, 178, 239, 1) 45%, rgba(23, 128, 166, 1)); position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc"); } a.maxbutton-1:visited { text-decoration: none; color: #ffffff; } a.maxbutton-1:hover { text-decoration: none; color: #ffffff; background-color: #2270df; background: linear-gradient(rgba(34, 112, 223, 1) 45%, rgba(25, 178, 239, 1)); background: -moz-linear-gradient(rgba(34, 112, 223, 1) 45%, rgba(25, 178, 239, 1)); background: -o-linear-gradient(rgba(34, 112, 223, 1) 45%, rgba(25, 178, 239, 1)); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(34, 112, 223, 1)), color-stop(1, rgba(25, 178, 239, 1))); border-color: #0f2557; text-shadow: -1px -1px 0px #12295d; box-shadow: 2px 10px 2px #333333; -pie-background: linear-gradient(rgba(34, 112, 223, 1) 45%, rgba(25, 178, 239, 1)); position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc"); }

a.maxbutton-4 { text-decoration: none; color: #ffffff; font-family: Trebuchet MS; font-size: 28px; font-style: normal; font-weight: bold; padding: 100px 100px; border-style: solid; border-width: 1px; border-color: #618926; box-sizing: border-box; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; text-shadow: -1px -1px 0px #618926; box-shadow: 2px 10px 2px #333333;  position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc");
background: #19b3ef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5YjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2RiNjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjY0MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGI2NDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  #19b3ef 0%, #db641f 94%, #db641f 100%, #db641f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#19b3ef), color-stop(94%,#db641f), color-stop(100%,#db641f), color-stop(100%,#db641f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* IE10+ */
background: linear-gradient(to right,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b3ef', endColorstr='#db641f',GradientType=1 ); /* IE6-8 */
 } 

a.maxbutton-4:visited { text-decoration: none; color: #ffffff;
background: #19b3ef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5YjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2RiNjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjY0MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGI2NDFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  #19b3ef 0%, #db641f 94%, #db641f 100%, #db641f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#19b3ef), color-stop(94%,#db641f), color-stop(100%,#db641f), color-stop(100%,#db641f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* IE10+ */
background: linear-gradient(to right,  #19b3ef 0%,#db641f 94%,#db641f 100%,#db641f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b3ef', endColorstr='#db641f',GradientType=1 ); /* IE6-8 */
 } 

a.maxbutton-4:hover { text-decoration: none; color: #ffffff;  border-color: #0f2557; text-shadow: -1px -1px 0px #12295d; box-shadow: 2px 10px 2px #333333; position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc");background: #1ab3c3; /* Old browsers */
background: #18a1e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4YTFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk3MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #18a1e0 0%, #f49724 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#18a1e0), color-stop(100%,#f49724)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #18a1e0 0%,#f49724 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #18a1e0 0%,#f49724 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #18a1e0 0%,#f49724 100%); /* IE10+ */
background: linear-gradient(to right,  #18a1e0 0%,#f49724 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18a1e0', endColorstr='#f49724',GradientType=1 ); /* IE6-8 */
}

a.maxbutton-5 { text-decoration: none; color: #ffffff; font-family: Trebuchet MS; font-size: 28px; font-style: normal; font-weight: bold; padding: 100px 125px !important; background-color: #ff8133; background: linear-gradient(rgba(255, 129, 51, 1) 45%, rgba(219, 100, 31, 1)); background: -moz-linear-gradient(rgba(255, 129, 51, 1) 45%, rgba(219, 100, 31, 1)); background: -o-linear-gradient(rgba(255, 129, 51, 1) 45%, rgba(219, 100, 31, 1)); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(255, 129, 51, 1)), color-stop(1, rgba(219, 100, 31, 1))); border-style: solid; border-width: 1px; border-color: #618926; box-sizing: border-box; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; text-shadow: -1px -1px 0px #618926; box-shadow: 2px 10px 2px #333333; -pie-background: linear-gradient(rgba(255, 129, 51, 1) 45%, rgba(219, 100, 31, 1)); position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc"); } a.maxbutton-5:visited { text-decoration: none; color: #ffffff; } a.maxbutton-5:hover { text-decoration: none; color: #ffffff; background-color: #db641f; background: linear-gradient(rgba(219, 100, 31, 1) 45%, rgba(255, 129, 51, 1)); background: -moz-linear-gradient(rgba(219, 100, 31, 1) 45%, rgba(255, 129, 51, 1)); background: -o-linear-gradient(rgba(219, 100, 31, 1) 45%, rgba(255, 129, 51, 1)); background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, rgba(219, 100, 31, 1)), color-stop(1, rgba(255, 129, 51, 1))); border-color: #0f2557; text-shadow: -1px -1px 0px #12295d; box-shadow: 2px 10px 2px #333333; -pie-background: linear-gradient(rgba(219, 100, 31, 1) 45%, rgba(255, 129, 51, 1)); position: relative; behavior: url("http://polymers.com.au/wp-content/plugins/maxbuttons/pie/PIE.htc"); }

button {outline: none !important;}