/*Theme Name:Jamesons Responsive

Theme URI:#

Description:Jamesons Theme.

Author:The Defectors

Author URI:http://thedefectors.com.au

Version:1.0

License:GNU General Public License v2 or later

License URI:http://www.gnu.org/licenses/gpl-2.0.html*/



/*General*/

html, body { height: 97%; }
body { font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 12px; color: #0e5581; line-height: 1.5; padding: 0; margin: 0; min-width: 1024px; overflow-x: hidden;}
.not-home #main .content { font-size: 14px; }
.not-home #main .content .subcontent a { color: #e66d26; text-decoration: none; }
.not-home #main .content .subcontent a:hover { text-decoration: underline; }
.home #main #contact-form .gform_description { font-size: 14px; }
.home #main #recent-blog-posts .excerpt { font-size: 12pt; }
h1 { text-transform: capitalize; font-family: Georgia; padding-bottom: 5px; font-size: 2.5em; font-weight: normal; margin: 5px 0 0; color: #0e5581; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -297px;/* the bottom margin is the negative value of the footer's height */ }
.content { width: 985px; margin: 0 auto; padding: 0 10px; }
.bold { font-weight: bold; }
a img { border: none; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
ul { padding-bottom: 15px; }
/*General Hacks*/

* { margin: 0; }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/*Header*/

#header { position: relative; }
#logo { width: 193px; height: 120px; float: left; padding-top: 10px; }
#header .home { display: block; height: 12px; width: 12px; float: right; position: relative; top: 15px; left: -25px; }
#header .contact { position: absolute; top: 0; right: 0; }
#header .contact div { float: left; font-weight: bold; font-size: 25px; color: #0e5581; position: relative; top: 0; right: 20px; height:54px; widows:167px; box-sizing:border-box; background:#fff; border-radius:0 0 5px 5px; padding:10px; }
#header .contact div a {color: #0e5581; text-decoration:none;}
#header .contact .customer-service { display: block; width: 167px; height: 54px; background: url('images/customer-service.png') no-repeat; float: left; cursor: pointer; opacity: 1; }
#header .contact .emergency { display: block; width: 167px; height: 54px; background: url('images/emergency.png') no-repeat; float: left; margin-right: 10px; cursor: pointer; opacity: 1; }
#header .contact .customer-service:hover, #header .contact .emergency:hover { opacity: 0.9; }
#menu .menu-header-container { float: right; }
#menu { width: 707px; margin: 0 auto; padding-bottom: 10px; position: absolute; bottom: 0; right: 0; font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 14px; color: #0e5581; }
#menu ul { padding: 15px 0; list-style: none; }
#menu ul li { float: left; position: relative; text-transform: uppercase; padding: 0 15px; font-weight: bold; }
#menu ul li a, #menu ul li a:visited, #menu ul li a:link { text-decoration: none; color: #0e5581; }
#menu ul li:hover a, #menu ul li a:hover { text-decoration: none; color: #eb6824; }
#menu ul li.current-menu-item > a, #menu ul li.current-page-ancestor > a, #menu ul li.current-menu-ancestor > a, #menu ul li.current-menu-parent > a, #menu ul li.current-page-parent > a, #menu ul li.current_page_parent > a, #menu ul li.current_page_ancestor > a, #menu ul li:hover > a:link { color: #eb6824; }
#menu li .sub-menu { display: none; z-index: 8; }
#menu li .sub-menu:after, .arrow_box:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#menu li .sub-menu:after { border-bottom-color: #eb6824; border-width: 15px; left: 8%; top: -13px; }
#menu li .sub-menu li { background: none; min-height: 15px; padding: 0; margin: 0; font-size: 12px; line-height: 20px; font-weight: bold; color: #fff; border-top: none; clear: both; min-width: 230px; width: 230px; background-color: #eb6824; }
#menu li .sub-menu li:first-child { padding-top: 10px; -moz-border-top-left-radius: 15px; border-top-left-radius: 15px; -moz-border-top-right-radius: 15px; border-top-right-radius: 15px; }
#menu li .sub-menu li:last-child { padding-bottom: 10px; -moz-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; }
#menu li .sub-menu li a:link, #menu li .sub-menu li a:visited, #menu li .sub-menu li a { color: #fff; display: block; width: 230px; padding: 10px 0 10px 10px; }
#menu li .sub-menu li:first-child { border-bottom: none; }
#menu li:hover .sub-menu { display: block; padding: 0; padding-top: 15px; position: absolute; }
#menu li .sub-menu li:hover { background-color: #f89a3a; color: #fff; }
#menu li .sub-menu li:hover a:link, #menu li .sub-menu li:hover a:visited, #menu li .sub-menu li:hover a:hover { text-decoration: none; color: #fff; }
/*Homepage banner*/

.home-banner li { list-style: none; background: url('images/homepage_banner-bg.png'); top: 5px; left: 0; }
.home-banner ul { padding-left: 0; }
.home-banner ul li { float: left; }
.homepage_banner { width: 100%; height: 345px; position: relative; color: #fff; overflow: auto; }
.home-banner { overflow: hidden; } /* hide slider div scrollbars on load */
.homepage_content { width: 978px; /*height: 280px;*/ margin: 0 auto; padding-left: 0; position: relative; top: 10%; }
.banner_image, #home-banner .banner_image img { width: 100%; position: absolute !important; height: 345px; }
.banner_title { font-size: 20pt; line-height: 23pt; width: 375px; text-transform: capitalize; padding-top: 15px; font-family: Georgia; }
.banner_content { width: 450px; padding: 15px 0; font-size: 16px; line-height: 1.4em; }
.tell_me_more_wrap {/*background-color:#fff;*/ }
.tell_me_more_wrap, .tell_me_more_btn { width: 151px; height: 37px; -moz-border-radius: 6px; border-radius: 6px; }
.tell_me_more_wrap { position: absolute; left: 50%; bottom: 30px; margin-left: -75px; text-align: center; }
.tell_me_more_btn { display: block; background: url('images/tell-more.png') no-repeat; background-position: center top; opacity: 1; margin: auto; }
.tell_me_more_btn:hover { opacity: 0.9; }
.home-banner .dots { position: absolute; bottom: 40px; padding-left: 0; }
.home-banner .dots li { display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -9999px; border-radius: 6px; cursor: pointer; background-color: #fff; -webkit-transition: background 0.5s, opacity 0.5s; -moz-transition: background 0.5s, opacity 0.5s; transition: background 0.5s, opacity 0.5s; }
.home-banner .dot { -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); }
.home-banner .dots li.active { opacity: 1; background: #E0521A; }
.home-banner .jcarousel-container-horizontal { width: 100%; }
.home-banner .jcarousel-clip { overflow: hidden; height: 345px; }
.home-banner .jcarousel-item { height: 345px; }
.home-banner .jcarousel-control { width: 978px; margin: -41px auto 0; text-align: right; position: relative; z-index: 1; }
.home-banner .jcarousel-control a { display: inline-block; width: 10px; height: 10px; margin: 0 4px; border-radius: 6px; background-color: #fff; -webkit-transition: background 0.5s, opacity 0.5s; -moz-transition: background 0.5s, opacity 0.5s; transition: background 0.5s, opacity 0.5s; -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); text-indent: 100%; white-space: nowrap; overflow: hidden; outline: none; }
.home-banner .jcarousel-control a.active { opacity: 1; background: #E0521A; }
/*Homepage extra menus*/

#tabs { position: relative; z-index: 5; top: -37px; }
#tabs .tab-wrap { background-color: #fff; width: 215px; height: 38px; position: absolute; }
#tabs .tab-wrap, #tabs .tab { -moz-border-top-left-radius: 15px; border-top-left-radius: 15px; -moz-border-top-right-radius: 15px; border-top-right-radius: 15px; }
#tabs .tab { width: 155px; background-color: #EC842A; float: left; padding: 10px 30px; color: #fff; position: absolute; font-weight: bold; text-transform: uppercase; cursor: pointer; z-index: 5; text-align: center; opacity: 1; }
#tabs .tab:hover { opacity: 0.9; }
#tabs .tab2 { left: 235px; }
#tabs .inactive { color: #eb6824; background-color: #fff; }
#extramenus { position: relative; }
#extramenus .menu-new-customers-container, #extramenus .menu-customer-support-container, #extramenus .htm_sub { background-color: #EC842A; background-image: -ms-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -moz-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -o-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EC842A), color-stop(1, #E0521A)); background-image: -webkit-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: linear-gradient(to bottom, #EC842A 0%, #E0521A 100%); }
#extramenus div { z-index: 6; }
#extramenus ul { padding: 15px 0; list-style: none; width: 985px; margin: 0 auto; height: 10px; }
#extramenus ul li { float: left; position: relative; text-transform: capitalize; font-weight: bold; }
#extramenus ul li a, #extramenus ul li a:visited, #extramenus ul li a:link { text-decoration: none; color: #fff; padding: 15px; }
#extramenus ul li { border-right: 1px solid #c24e1b; border-left: 1px solid #e8713c; }
#extramenus ul li:first-child { border-left: none; }
#extramenus ul li:last-child { border-right: none; }
#extramenus ul li:hover a, #extramenus ul li a:hover { text-decoration: none; color: #eb6824; background-color: #fff; }
/*Homepage services slider*/

#services #services-slider { 
padding: 0; 
position: relative; 
width: 1300px; 
margin: 0 auto; 
}

#services #services-slider .btn-prev, #services #services-slider .btn-next { width: 33px; height: 66px; overflow: hidden; text-indent: -9999px; position: absolute; top: 90px; z-index: 1; }
#services #services-slider .btn-prev { left: -27px; background: url('images/sprites-arrow.png') no-repeat; background-position: left bottom; }
#services #services-slider .btn-next { right: -23px; background: url('images/sprites-arrow.png') no-repeat; background-position: right bottom; }
#services #services-slider .btn-prev:hover {/*background-position:left -53px;*/ }
#services #services-slider .btn-next:hover {/*background-position:right -53px;*/ }
#services #services-slider .el-hold { width: 100%; position: relative; overflow: hidden; }
#services #services-slider .el-hold ul { margin: 0; padding: 0; list-style: none; width: 9999px; position: relative; overflow: hidden; }
#services #services-slider .el-hold ul li { float: left; margin: 0 1px 0 3px; padding: 10px 10px 55px; width: 233px; height: 250px; min-height: 250px; max-height: 250px; overflow: hidden; }
#services #services-slider .el-hold ul li:hover { background: #e6edf1; }
#services #services-slider .el-hold ul li img { -moz-border-radius: 10px; border-radius: 10px; }
#services #services-slider a, #services #services-slider a:hover { color: #4f4f4f; text-decoration: none; }
#services #services-slider .title { text-align: center; color: #0e5581; font-weight: bold; font-size: 16px; text-transform: capitalize; padding: 5px 0; }
#services #services-slider .excerpt { text-align: center; padding: 0 5px; }
/*Homepage Testimonials*/

#testimonials { background-color: #0e5581; color: #fff; min-height: 360px; width: 100%; padding-top: 21px;}
/* #testimonials #testimonials-panel{padding-top:20px}

#testimonials #contact-form{margin-top:-20px;} */

#testimonials .title { font-size: 22px; font-weight: bold; font-family: Georgia; padding: 10px 0; text-transform: capitalize; margin-top: 12px;}
.testimonial { display: inline-block; vertical-align: top; width: 30%; }
.testimonial blockquote { width: 570px; min-height: 160px; display: inline-block; background: url("images/bg-testimonial-bottom.png") no-repeat scroll 95% 100% transparent; overflow: hidden; padding: 0 0 0px; position: relative; }
.testimonial blockquote div { width: 530px; background-color: #e6edf1; color: #4f4f4f; border-radius: 10px 10px 10px 10px; padding: 20px; overflow: hidden; margin-top: 5px; min-height: 100px; }
.testimonial blockquote div .quote { padding-bottom: 10px; }
/*Contact us on homepage*/

.home #gform_wrapper_1 { width: 400px; position: absolute; top: -350px; right: 0; }
.home #gform_wrapper_1 textarea { width: 91% !important; height: 50px; }
.home #gform_wrapper_1 input[type="text"] { width: 335px; }
.home .enquiry { top: -352px; }
/*Contact us*/

#contact-form { position: relative; color: #fff; }
.enquiry { background: url('images/enquiry.png') no-repeat; width: 87px; height: 86px; position: absolute; right: -3px; z-index: 2; }
#gform_wrapper_1 { background-color: #E0521A; background-image: -ms-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -moz-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -o-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EC842A), color-stop(1, #E0521A)); background-image: -webkit-linear-gradient(top, #EC842A 0%, #E0521A 100%); background-image: linear-gradient(to bottom, #EC842A 0%, #E0521A 100%); -moz-border-radius: 10px; border-radius: 10px; }
#gform_wrapper_1 ul, #gform_wrapper_2 ul { padding-left: 0; padding-bottom: 10px }
#gform_wrapper_1 ul li, #gform_wrapper_2 ul li { list-style-type: none; }
#gform_wrapper_1 .validation_error, #gform_wrapper_1 .gfield_label, #gform_wrapper_1 .gfield_description, #gform_wrapper_1 .validation_message, #gform_wrapper_2 .validation_error, #gform_wrapper_2 .gfield_label, #gform_wrapper_2 .gfield_description, #gform_wrapper_2 .validation_message { display: none; }
#gform_wrapper_1 .gfield_error input[type="text"], #gform_wrapper_1 .gfield_error textarea, #gform_wrapper_2 .gfield_error input[type="text"], #gform_wrapper_2 .gfield_error textarea { border: 2px solid #8b0000; }
.gform_title { font-size: 25px; font-weight: normal; padding: 10px 20px 6px; }
.gform_description { padding: 0 20px 10px; display: block; }
.gform_description strong { display: block; font-size: 25px; margin-top: 5px; }
.gform_description strong a {color:#fff;}
.contactpage textarea, #gform_wrapper_1 textarea, .contactpage input[type="text"], #gform_wrapper_1 input[type="text"], #gform_wrapper_2 input[type="text"] { padding: 8px; margin-bottom: 10px; font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 12px; /* margin-left: 20px; */ display: block; margin: 0 auto 12px; }
#gform_wrapper_1 input[type="submit"], #gform_wrapper_2 input[type="submit"],.contactpage input[type="submit"] { text-indent: -9999px; border: none; cursor: pointer; margin-left: 20px; margin-bottom: 20px; opacity: 1; }

#gform_wrapper_1 input[type="submit"], #gform_wrapper_1 .submit-wrap, .contactpage input[type="submit"] { width: 146px; height: 31px; background-color: #fff; position: relative; -moz-border-radius: 6px; border-radius: 6px; }

.contactpage input[type="submit"] { 
/* float: right; margin-right: 10px;  */
display: block;
float: none;
margin: 0 auto;
}

#newsletter-form .wfe_button { margin-top: 0 !important; }
#gform_wrapper_1 input[type="submit"], .contactpage input[type="submit"] { background: url('images/ask-jamesons.png') no-repeat center -1px; }
#gform_wrapper_2 input[type="submit"], #gform_wrapper_2 .submit-wrap { width: 151px; height: 37px; background-color: #fff; position: relative; -moz-border-radius: 6px; border-radius: 6px; }
#gform_wrapper_2 input[type="submit"] { background: url('images/submit-orange.png') no-repeat -1px 0px; }
#gform_wrapper_1 .submit-wrap, #gform_wrapper_2 .submit-wrap { left: 20px; position: absolute; }
#gform_wrapper_1 input[type="submit"]:hover, #gform_wrapper_2 input[type="submit"]:hover, .contactpage input[type="submit"]:hover { opacity: 0.8; }

/*-----News letter Form--------*/

#newsletter-form .mc4wp-form-basic .mc4wp-form-fields{
 padding-top: 11px;
}

#newsletter-form .mc4wp-form-basic .mc4wp-form-fields p{
 float: left;
 margin-left: 10px;
}

#newsletter-form .mc4wp-form-basic .mc4wp-form-fields p label{
 color: #fff;
 float: left;
 margin-top: 8px;
}

#newsletter-form .mc4wp-form-basic .mc4wp-form-fields p input{
 float: left;
 width: 170px;
 margin-left: 15px;
}



/*Contact us own page*/

.contactpage #gform_wrapper_1 { background: none; }
.contactpage #contact-form { color: #4f4f4f; }
.contactpage input[type="text"] { width: 400px; }
.contactpage textarea { width: 91%; }
.contactpage .webform_step { width: 450px !important; }
.contactpage .contact-info { overflow: hidden; margin-bottom: 30px; }
.contactpage .contact { width: 45%; float: left; }
.contactpage .location { width: 45%; float: right; }
.clear { clear: both; }
/*Support page*/
.contactpage .two-columns {margin-left:-15px; margin-right:-15px;}
.contactpage .contact-left { width: 45%; float: left; margin: 15px; padding-right: 15px; }
.contactpage .contact-right { width: 45%; float: right; margin: 15px; padding-left: 15px; }
.contactpage .contact-bottom { clear: both; margin-left: -20px }
/*Homepage recent blog posts*/

#recent-blog-posts .title { text-transform: capitalize; font-size: 25px; color: #0e5581; padding: 20px 0; font-family: Georgia; }
#recent-blog-posts .box { width: 28%; float: left; padding-right: 45px; }
#recent-blog-posts .box:last-of-type { padding-right: 0; }
#recent-blog-posts .date { font-size: 7pt; padding-bottom: 10px; color: #7e7e7e; text-transform: uppercase; }
#recent-blog-posts .post-title { font-size: 15px; font-weight: bold; padding-bottom: 10px; display: block; font-family: "georgia"; }
#recent-blog-posts a.post-title, #recent-blog-posts a.post-title:hover { color: #0e5581; }
#recent-blog-posts .excerpt { padding-bottom: 10px; }
#recent-blog-posts a, #footer .blogposts a:link, #footer .blogposts a:hover { text-decoration: none; }
#recent-blog-posts a:hover, #footer .blogposts a:hover.read-more { color: #bcbec0; }
#recent-blog-posts a.read-more { color: #e66d26; text-transform: uppercase; font-size: 8pt; font-weight: bold; }
/*Homepage partners & members*/

#partners .title { text-transform: capitalize; font-size: 25px; color: #0e5581; padding: 40px 0 10px; font-family: Georgia; }
#partners img { border: 1px solid #cbcbcb; margin-right: 5px; margin-bottom: 3px; }
#partners img:last-of-type { margin-right: 0; }
/*Content - tagline*/

#tagline { padding: 15px 0; margin-top: 5px; color: #fff; background-color: #0E5581; background-image: -ms-linear-gradient(top, #0E5581 0%, #062E46 100%); background-image: -moz-linear-gradient(top, #0E5581 0%, #062E46 100%); background-image: -o-linear-gradient(top, #0E5581 0%, #062E46 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0E5581), color-stop(1, #062E46)); background-image: -webkit-linear-gradient(top, #0E5581 0%, #062E46 100%); background-image: linear-gradient(to bottom, #0E5581 0%, #062E46 100%); }
#tagline .title { font-size: 20pt; line-height: 23pt; text-transform: capitalize; font-family: Georgia; }
#tagline .subcontent { font-size: 16px; font-family: Georgia; float: left; padding-top: 2px; }
#tagline .learn-more-wrap {/*background-color:#fff;*/ position: relative; top: -10px; margin-bottom: -10px; }
#tagline .learn-more-wrap, #tagline .learn-more { width: 151px; height: 37px; float: right; -moz-border-radius: 6px; border-radius: 6px; }
#tagline .learn-more { display: block; background: url('images/tell-more.png') no-repeat; background-position: center top; opacity: 1; }
#tagline .learn-more:hover { opacity: 0.9; }
/*sidebar*/

#sidebar { float: left; width: 300px; margin-right: 30px; padding-top: 15px; }
.didyouknow { position: relative; background-color: #e6edf1; padding: 10px 20px 40px; margin-bottom: 15px; -moz-border-radius: 10px; border-radius: 10px; }
.didyouknow .title { font-size: 20px; padding-bottom: 5px; font-family: Georgia; font-weight: bold; }
.didyouknow a.read-more { color: #e66d26; text-transform: uppercase; position: absolute; right: 20px; bottom: 10px; text-decoration: none; }
.didyouknow a.read-more:hover { color: #e66d26; text-decoration: underline; }
.second-menu ul { padding: 0 15px; font-size: 18px; list-style: none; }
.second-menu ul.children { display: none; }
.second-menu .current-cat ul.children, .second-menu .current-cat-parent .children { display: block; font-size: 16px; }
.second-menu > ul { padding-bottom: 10px; }
/*.second-menu ul li{list-style-image:url('images/sidebar-li.png');}*/

/*.second-menu ul li:last-of-type{padding-bottom:15px;}*/

.second-menu a, .second-menu a:link, .second-menu a:visited { display: block; padding-bottom: 5px; color: #0e5581; text-decoration: none; }
.second-menu a:hover { color: #0e5581; text-decoration: underline; }
.second-menu ul li.current_page_item a, .second-menu ul li.current_page_item a:hover { color: #e66d26; }
.second-menu ul li a:hover, .second-menu ul .current-cat > a { text-decoration: none; color: #e66d26; }
#sidebar .testimonial { margin: 20px auto; width: 300px; }
#sidebar .testimonial blockquote { width: 300px; }
#sidebar .testimonial blockquote div { width: 260px; }
/*Contact us in sidebar*/

#sidebar #contact-form { width: 300px; padding: 0; }
#sidebar .enquiry { top: -4px; }
#sidebar #gform_wrapper_1, #sidebar .gform_wrapper { width: 300px; }
#sidebar #gform_wrapper_1 textarea, #sidebar .gform_wrapper textarea { width: 78.5% !important; height: 50px; }
#sidebar #gform_wrapper_1 input[type="text"], #sidebar .gform_wrapper input[type="text"] { 
width: 100%; 
max-width: 235px;
}
#sidebar #gform_wrapper_1 .gform_title, #sidebar .gform_wrapper .gform_title { width: 200px; }
/*content - right*/

.right-content { padding-top: 15px; width: 637px; float: left; }
.breadcrumbs { font-size: 11px; color: #eb6824; }
.breadcrumbs a, .breadcrumbs a:hover { color: #eb6824; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.right-content img { border-radius: 10px; -moz-border-radius: 10px; }
.right-content .subcontent p { padding-bottom: 10px; }
.right-content .subcontent p:first-of-type { padding-top: 10px; }
.right-content .subcontent h2, .right-content .subcontent h3 { font-weight: bold; font-family: Arial; padding: 10px 0; font-size: 20px; }
/*Customer landing page 1*/

.customerlanding #sidebar { margin-top: 15px; }
.customerlanding .text-above { padding-bottom: 10px; }
/*.customerlanding .subcontent p:first-of-type{font-weight:bold;}*/

.switch-reasons { background-color: #e6edf1; padding: 10px 20px; margin: 15px 0; -moz-border-radius: 10px; border-radius: 10px; }
.switch-reasons .title { float: none; clear: both; font-size: 20px; font-family: Georgia; font-weight: bold; padding-bottom: 10px; color: #000; }
.switch-reasons .switch-content { min-height: 130px; max-height: 130px; height: 130px; overflow: hidden; margin-bottom: 20px; }
.switch-reasons .image { float: left; padding-right: 15px; padding-bottom: 15px; }
.switch-reasons a.read-more { color: #e66d26; text-transform: uppercase; text-decoration: none; }
.switch-reasons a.read-more:hover { color: #e66d26; text-decoration: underline; }
/*Customer landing page 2*/

.customerlanding .title1 { font-family: Georgia; padding-bottom: 10px; font-size: 21pt; }
.customerlanding .content1 { font-size: 12pt; }
.customerlanding .content1 p:first-of-type { font-weight: bold; }
.customerlanding .title2 { font-family: Georgia; padding-bottom: 10px; font-size: 17pt; }
.customerlanding .content2 { font-size: 11pt; }
.customerlanding .title3 { font-family: Georgia; padding-bottom: 10px; font-size: 13pt; }
.customerlanding .content3 { font-size: 8pt; }
.customerlanding .content1 p, .customerlanding .content2 p, .customerlanding .content3 p { padding-bottom: 10px; }
.customerlanding .call { font-size: 30px; color: #0e5581; font-weight: bold; text-transform: uppercase; }
/*Support page*/

.support .support-left { width: 45%; float: left; margin: 15px; padding-right: 15px; }
.support .support-right { width: 45%; float: right; margin: 15px; padding-left: 15px; border-left: 1px solid #999999; }
.support .support-bottom { margin: 15px; border-bottom: 1px solid #999999; clear: both; }
.support .support-left .title, .support .support-right .title, .support-bottom .title { font-size: 20px; padding: 10px; padding-left: 0; font-family: Georgia; color: #0e5581; text-transform: capitalize; font-weight: bold; }
.support .support-left p, .support .support-right p { margin-bottom: 1em; }
.support .new-customer-enquiry, .support .visit-my-jamesons { float: right; display: block; height: 35px; width: 200px; margin-top: 15px; -moz-border-radius: 10px; border-radius: 10px; opacity: 1; }
.support .new-customer-enquiry { background: url('images/new-customer-enquiry.png') -1px 0px no-repeat; }
.support .new-customer-enquiry:hover { opacity: 0.9; }
.support .visit-my-jamesons { background: url('images/visit-jamesons.png') -1px 0px no-repeat; }
.support .visit-my-jamesons:hover { opacity: 0.9; }
.support .support-tabs .title { color: #fff; background-color: #0e5581; width: 230px; text-transform: capitalize; cursor: pointer; text-align: center; padding: 10px 30px; -moz-border-top-left-radius: 15px; border-top-left-radius: 15px; -moz-border-top-right-radius: 15px; border-top-right-radius: 15px; font-size: 16px; font-family: Georgia; float: left; opacity: 1; }
.support .support-tabs .title:hover { opacity: 0.9; }
.support .support-tabs .title.inactive:hover { opacity: 0.7; }
.support .support-tabs .title:nth-child(2) { margin-left: 5px; }
.support .title.inactive { color: #ff6633; background-color: #e6edf1; }
.support .support-questions, .support .download-resources { color: #fff; background-color: #0e5581; width: 585px; }
.support .support-questions .question, .support a.resource-download { cursor: pointer; font-size: 14px; border-bottom: 1px solid #0d4e77; border-top: 1px solid #336699; padding: 5px; margin: 0 10px; }
.support .support-questions .question { background: url('images/support-questions.png') right center no-repeat; padding-right:20px; }
.support .support-questions .question.open { background: url('images/support-question-answer.png') right center no-repeat; border-bottom: none; }
.support .support-questions .question:first-of-type { margin-left: 0; padding-left: 15px; }
.support .support-questions .question:last-of-type, .support a.resource-download:last-of-type { -moz-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; }
.support .support-questions .answer { display: none; padding: 0 30px 5px; border-bottom: 1px solid #0d4e77; }
.support .resource-download { display: block; }
.support a.resource-download { background: url('images/download-resource.png') left center no-repeat; padding-left: 35px; }
.support a.resource-download, .support a.resource-download:hover { color: #fff; text-decoration: none; }
.support a.resource-download:first-of-type { margin-right: 0; padding-right: 15px; }
/*Blog*/

.blog.post { display: block; width: 285px; float: left; padding: 10px; height: 230px; min-height: 230px; max-height: 230px; overflow: hidden; border-bottom: 2px dotted #e6e2e2; margin-bottom: 15px; margin-right: 10px; }
a.blog.post:hover, a.blog.post:link, a.blog.post:visited { text-decoration: none; color: #353535; }
.blog.post:hover { background-color: #f5f5f5; }
.blog.post .date { font-size: 7pt; padding-bottom: 10px; color: #7e7e7e; text-transform: uppercase; }
.blog.post .post-title { font-size: 15px; font-weight: bold; padding-bottom: 10px; display: block; font-family: "georgia"; color: #0E5581; }
#recent-blog-posts a.post-title:hover { color: #0e5581; }
.blog.post .excerpt { padding-bottom: 10px; }
.blog.post a, #footer .blogposts a:link, #footer .blogposts a:hover { text-decoration: none; }
.blog.post a:hover, #footer .blogposts a:hover.read-more { color: #EB6824; }
.blog.post a.read-more { color: #e66d26; text-transform: uppercase; font-size: 8pt; font-weight: bold; }
/*Footer newsletter*/

#newsletter-form { margin-top: 30px; background-color: #11689c; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; position: relative; }
#newsletter-form .title { font-size: 20px; padding: 10px; font-family: Georgia; color: #fff; float: left; width:260px; }
#gform_wrapper_2 { position: absolute; right: 20px; top: 20%; }
#gform_wrapper_2 #field_2_1, #gform_wrapper_2 #field_2_2 { float: left; }
#gform_wrapper_2 textarea, #gform_wrapper_2 input[type="text"] { width: 240px; }
#gform_wrapper_2 .gform_body, #gform_wrapper_2 .gform_footer, #gform_wrapper_2 input[type="submit"] { float: left; }
#gform_wrapper_2 .gform_footer { position: relative; }
/*Footer*/

#footer, .push { height: 290px; }
#footer { color: #000; background-color: #fff; margin: 0; padding: 2px 0 15px; }
#footer a, #footer a:link, #footer a:visited { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: underline; color: #fff; }
#footer #footer-top { background-color: #e56c27; color: #fff; }
#footer #footer-top .box-title a, #footer #footer-top .box-title { color: #1b567b; font-weight: bold; font-family: Georgia; padding-bottom: 15px; font-size: 14px; }
#footer .box { float: left; width: 20%; margin: 20px 0; padding: 0 0 0 40px; border-right: 1px solid #c25b21; border-left: 1px solid #e87e42; }
#footer .box:first-of-type { border-left: none; }
#footer .box:last-of-type { border-right: none; }
#footer .box ul { padding-left: 0px; }
#footer .box ul li { padding-bottom: 10px; list-style-image: url('images/arrow-list.png'); }
#footer-bottom { width: 985px; margin: 0 auto; padding: 15px 0; }
#footer-bottom .copyright { float: left; }
#footer-bottom .copyright a {color:inherit;}
#footer-bottom .link { float: right; }
#footer-bottom .link a { color: #000; }
/*Brandmail*/

.webform_step { margin: 0 !important; }
.home .webform_step, #sidebar .webform_step, #footer .webform_step { width: auto !important; border: none !important; }
.wfe_component { padding: 0 !important; background-color: transparent !important; }
.home .wfe_component label, #sidebar .wfe_component label, #footer .wfe_component label { color: #fff !important; }
.webform_step td:first-child { padding-top: 10px !important; }
#footer .webform_step td:first-child { width: 0% !important; }
#footer .webform_step > div { float: left; padding-left: 10px; }
#footer .wfe_button { margin-left: 5px !important; margin-top: 2px; }
.wfe_button { margin-top: 10px; }
#gform_wrapper_2 { left: 250px; right: auto; top: 9%; }
/*Emergencies*/

#emergency .subcontent p { margin-bottom: 1em; }
.emergency-title { font-weight: bold; color: #0e5581; padding-top: 10px; }
.emergency-break { width: 30%; float: left; margin-right: 3%; }
.emergency-break-last { padding-left: 3%; border-left: 1px solid #999999; margin-right: 0; }
.support-bottom .subcontent { padding-bottom: 15px; }
.attachment-featured-page.wp-post-image { margin: 10px 0; }
.aligncenter { text-align: center; }
.support a, .support a:hover { color: #ff6633; }
.support a { text-decoration: none; }
#support-tabs-strata-faq-link { margin: 1em 0; }
.testimonials-text { width: 570px; font-size: 15px; }
.title h3 { text-transform: none !important; }
/*** clearfix ***/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.strata-item > img { float: left; margin-right: 20px; }
.right-content .subcontent h3 { line-height: 1em; padding-top: 0; }
.strata-item { border-bottom: 5px solid #d9d9d9; border-radius: 12px; margin-top: 30px; padding-bottom: 30px; }
.strata-item h3 { color: #df7925 !important; font-family: Georgia !important; font-size: 30px !important; font-weight: normal !important; line-height: 1em !important; padding: 0 !important; }
.strata-item.clearfix > a { float: left; margin-right: 20px; }
#testimonials-panel .title h3 > a { color: #ffffff; text-decoration: none; }
#testimonials-panel .title h3 > a:hover { color: #ffffff; text-decoration: underline; }
/* sidebar subscribe*/
/*#gform_wrapper_1 .subs_label {float:left; display:inline; width:80px;}
#gform_wrapper_1 #mc_embed_signup .mc-field-group input.subs_input, .home #gform_wrapper_1 textarea {float:right; display:inline; width:260px; margin-left:0; margin-bottom:10px;}
.home #gform_wrapper_1 textarea {width:245px !important;}
.gform_wrapper input[type="submit"] {float:right; margin-right:18px!important;}
#gform_wrapper_1 #mc_embed_signup div.mce_inline_error {font-size:12px; background:none !important; clear:both; padding:0 !important; text-align:right;}
#gform_wrapper_1 #mc_embed_signup .mc-field-group {min-height:20px !important; overflow:hidden;}
#gform_wrapper_1 #mc_embed_signup .mc-field-group .asterisk {position:static !important; font-size:12px; color:#990000; padding-left:5px;}*/


/*gita*/
/*#gform_wrapper_2{position:absolute;right:20px;top:20%;}*/
#gform_wrapper_2 #field_2_1, #gform_wrapper_2 #field_2_2 { float: left; }
#gform_wrapper_2 textarea, #gform_wrapper_2 input[type="text"] { width: 240px; }
#gform_wrapper_2 .gform_body, #gform_wrapper_2 .gform_footer, #gform_wrapper_2 input[type="submit"] { float: left; }
#gform_wrapper_2 .gform_footer { position: relative; }
#mc4wp-form-1 input { padding: 8px; }
/*#gform_wrapper_2{left:250px;right:auto;top:9%;}*/
/*#gform_wrapper_2 { display: inline-block; width: 65%; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); position: absolute; top: 50%; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); left: 275px; }*/
#gform_wrapper_2 {position:static; float:left;}
#gform_wrapper_2 form>p, #gform_wrapper_2 form>p label, #gform_wrapper_2 form>p input[type=email], #gform_wrapper_2 form>p input[type=text] { display: inline-block; vertical-align: top; margin: 0; }
#gform_wrapper_2 form>p { margin-right: 10px; }
#gform_wrapper_2 form>p label { font-size: 12px; color: #fff; padding-right: 5px; line-height: 35px; }
#gform_wrapper_2 form>p input[type=email], #gform_wrapper_2 form>p input[type=text] { height: 35px; }
#gform_wrapper_2 form>p input[type=email] { width: 190px; }
#gform_wrapper_2 form>p input[type=text] { width: 150px; }
#gform_wrapper_2 input[type="submit"] { margin-bottom: 0; }
.mc4wp-form form {overflow:hidden;}
/*meida querries */
.mobile-navigation, .toogle-menu {display:none;}
.home-banner {position:relative;}
.home-banner, .homepage_banner, .home-banner .jcarousel-item, .home-banner .jcarousel-clip {height:auto;}
.home-banner img {width:100%; max-width:100%; height:auto;}
.home-banner .homepage_content {position:absolute; left:0; right:0; top:0; bottom:0; height:auto; width:auto;}
.right-content {float:right;}
.flexslider {margin:0 0 20px; padding:0; border-radius:0; border:none; box-shadow:none;}
.flexslider ul.slides li {width:100%; height:345px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.homepage_content {position:absolute; left:0; right:0; bottom:20px;}
.location .box {width:50%; float:left;}
#header_fixed {position:fixed; top:0; width:100%; z-index:99;}
.open-menu #header_fixed {position:absolute;}
.open-menu .toogle-menu {top:70px;}
#header .content {position:relative;}
.desktop-menu .hide-desktop {display:none;}
@media (max-width:1200px) {
	.content, #services #services-slider, #footer-bottom {width:960px; margin:auto; box-sizing:border-box;}
	.content .content {padding:0;}
	#services #services-slider {width:100%;}
	.home-banner li {max-width:100%;}
	.flexslider ul.slides li {height:300px;}
	#services #services-slider .el-hold ul li {width:296px; margin:0; max-height:300px; min-height:300px;}
	#services #services-slider .el-hold ul li img {width:100%; max-width:100%; height:auto;}
	#services #services-slider .btn-prev, #services #services-slider .btn-next {top:90px;}
	#services #services-slider .btn-next {right:-30px;}
	.home #gform_wrapper_1 {width:370px; top:-360px;}
	.home .enquiry {top:-362px;}
	.testimonial blockquote div {width:500px;}
	.testimonial blockquote, .testimonials-text {width:540px;}
	.right-content {width:590px;}
	.blog.post {width:260px;}
	.support .support-left, .support .support-right {padding:15px; margin:0; width:50%; box-sizing:border-box;}
	.support .support-left {padding-right:30px;}
	.support .support-right {padding-left:30px;}
	.support .support-questions, .support .download-resources {width:100%;}
	.support .support-tabs .title {width:49.5%; box-sizing:border-box;}
	.support .support-tabs .title:nth-child(2) {margin-left:0; float:right;}
	.support .new-customer-enquiry {margin-top:65px;}
	.contactpage .contact-bottom {margin-left:0;}
	.contactpage .contact-bottom iframe {max-width:100%;}
	#tagline .content {position:relative; padding-right:200px;}
	#tagline .learn-more-wrap {position:absolute; right:0; top:20px;}
	
}

@media (max-width:992px) {
	html, body {height:100%;}
	body {min-width:0;}
	body.open-menu #outer {overflow:hidden; position:relative; width:100%; height:100%;}
	#page {position:absolute; top:0; left:0; width:100%; overflow-x:hidden;}
	#wrapper {margin:0 auto;}
	.content, #footer-bottom {width:750px;}
	#services #services-slider {width:90%;}
	.desktop-menu {display:none;}
	#menu {bottom:0; width:90px; height:33px;}
	#header .home {float:left; position:static; margin:6px 20px 0 0;}
	.toogle-menu {border:none; background:#0e5581; color:#fff; float:right; display:block; position:relative; top:-5px;}
	.toogle-menu.hidden-mobile {display:block;}
	.toogle-menu.hidden-desktop {display:none;}
	.toogle-menu .menu-bar {width:24px; height:3px; margin:6px 0; background:#fff; display:block; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
	.toogle-menu.open .menu-bar.second {opacity:0; visibility:hidden;}
	.toogle-menu.open .menu-bar:first-child {transform:rotate(45deg); transform-origin: 0 6px 0; -moz-transform:rotate(45deg); -moz-transform-origin: 0 6px 0; -webkit-transform:rotate(45deg); -webkit-transform-origin: 0 6px 0; -o-transform:rotate(45deg); -o-transform-origin: 0 6px 0;} 
	.toogle-menu.open .menu-bar:last-child {transform:rotate(-45deg); transform-origin:2px -1px 0; -moz-transform:rotate(-45deg); -moz-transform-origin:2px -1px 0; -webkit-transform:rotate(-45deg); -webkit-transform-origin:2px -1px 0; -o-transform:rotate(-45deg); -o-transform-origin:2px -1px 0;} 
	
	.mobile-navigation {box-sizing:border-box; position:fixed; width:280px; top:0; bottom:0; right:-280px; background:#0e5581; z-index:999; text-transform:uppercase; color:#fff; display:block; overflow:auto;}
	.mobile-navigation ul {list-style:none; padding:0; font-size:18px; border:solid 1px #87aac0;}
	.mobile-navigation ul li {border-top:solid 1px #87aac0; position:relative;}
	.mobile-navigation ul li:first-child {border-top:none;}
	.mobile-navigation .sub_toggle {width:44px; height:44px; border-left:solid 1px #87aac0; position:absolute; top:0; right:0; text-align:center; line-height:44px; font-size:30px; cursor:pointer;}
	.mobile-navigation .sub_toggle:before {content:'+';}
	.mobile-navigation .sub_toggle.expand:before {content:'-';}
	.mobile-navigation ul ul {font-size:16px; display:none; border:none;}
	.mobile-navigation ul ul li {padding:0 30px;}
	.mobile-navigation ul ul li:first-child {border-top:solid 1px #87aac0;}
	.mobile-navigation ul a {color:#fff; text-decoration:none; padding:8px 20px; display:block; }
	.mobile-navigation ul a:hover {color:#e66d26;}
	.mobile-navigation ul ul a {padding:5px 0;}
	.support .new-customer-enquiry {margin-top:45px;}
	#sidebar {width:250px; margin-right:20px;}
	.right-content {width:460px;}
	#sidebar #contact-form, #sidebar #gform_wrapper_1, #sidebar .testimonial, #sidebar .testimonial blockquote, #sidebar .gform_wrapper {width:100%;}
	#sidebar .testimonial blockquote div {width:100%; box-sizing:border-box;}
	#testimonials {height:510px; clear:both;}
	#testimonials:after {content:''; display:table; clear:both;}
	#testimonials-panel, #testimonials #contact-form{width:345px; margin:0; float:left;}
	#testimonials #contact-form {float:right;}
	.testimonial blockquote div {width:280px; position:relative; overflow:visible;}
	.testimonial blockquote, .testimonials-text {width:auto;}
	.testimonial blockquote {min-height:218px; background:none;}
	.testimonial blockquote div:after {content:''; width:26px; height:19px; background:url(images/bg-testimonial-bottom.png) no-repeat; position:absolute; bottom:-19px; right:40px;}
	.home #gform_wrapper_1 {height:548px; top:-20px; width:320px;}
	.home .enquiry {top:-24px;}
	#services #services-slider .el-hold ul li {width:310px;}
	.home .gform_title {padding-right:80px;}
	#partners img {width:32%; height:auto;}
	#newsletter-form .title br {display:none;}
	#gform_wrapper_2 {position:static; transform:none; -webkit-transform:none; width:auto;}
	#footer, .push {height:auto; margin-bottom:-20px;}
	#footer .box {width:50%; box-sizing:border-box; border:none; position:relative; padding:0;}
	#footer .box:first-child:before {content:''; position:absolute; top:0; bottom:0; right:10px; width:1px; background:#e87e42;}
	#footer .box:first-child:after  {content:''; position:absolute; top:0; bottom:0; right:11px; width:1px; background:#c25b21;}
	#footer .box:last-child:before {content:''; position:absolute; top:0; bottom:0; left:-10px; width:1px; background:#e87e42;}
	#footer .box:last-child:after  {content:''; position:absolute; top:0; bottom:0; left:-11px; width:1px; background:#c25b21;}
	#footer-bottom .copyright, #footer-bottom .link {display:block; text-align:center; float:none;}
	#footer-bottom .copyright {padding-bottom:10px;}
	table {width:100%;}
	table td {box-sizing:border-box;}
	.blog.post {height:auto; min-height:0; width:100%; box-sizing:border-box;}
	.contactpage .two-columns {margin-left:-15px; margin-right:-15px;}
	.contactpage .contact-left, .contactpage .contact-right {width:50%; margin:0; padding:15px; box-sizing:border-box;}
	.contactpage .location, .contactpage .contact {float:none; width:100%; clear:both;}
	.em_wfe_form .webform_step {max-width:100%; padding:10px 0 !important;}
	.em_wfe_form td {display:block; width:100% !important;}
	.contactpage .contact-info {padding:0 10px;}
	#sidebar .em_wfe_form .webform_step, .home .em_wfe_form .webform_step {padding:10px !important;}
	.location .box {width:100%; float:none;}
	.flexslider ul.slides li {height:260px;}
	.tell_me_more_wrap {bottom:20px;}
}

@media (max-width:860px) {
	.flexslider ul.slides li {height:220px;}
	.tell_me_more_wrap {bottom:10px;}
}

@media (max-width:767px) {
	.toogle-menu.hidden-desktop {display:inline-block; float:none; height:36px; position:static; right:0; top:-2px; margin-left:10px; border-radius:0 0 4px 4px;}
	.open-menu .toogle-menu.hidden-desktop {border-radius:4px 0 0 4px;}
	.toogle-menu.hidden-mobile {display:none;}
	.content, #services #services-slider, #footer-bottom {width:90%; padding:0;}
	.content .content {width:100%;}
	.right-content, #sidebar, #recent-blog-posts .box, #footer .box, #testimonials-panel, #testimonials #contact-form, .testimonial blockquote div, .home .testimonial {width:100%; float:none; clear:both; display:block; text-align:center;}
	#recent-blog-posts .box {padding:0 0 30px;}
	#logo {float:none; display:table; margin:auto; padding-top:50px;}
	#header .contact div {font-size:20px; float:none; display:inline-block; top:-10px;}
	#header .contact .emergency, #header .contact .customer-service {width:120px; height:39px; background-size:120px auto; float:none; display:inline-block;}
	#menu {bottom:auto; top:5px;}
	#header .home {display:none;}
	.flexslider {margin:0 0 60px;}
	.homepage_content {position:static;}
	.tell_me_more_wrap {bottom:-25px;}
	#tagline .content {position:relative; padding-right:0;}
	#tagline .subcontent {padding-bottom:20px;}
	#tagline .learn-more-wrap {position:static;}
	#testimonials {height:auto; padding:30px 0;}
	.testimonial blockquote {min-height:0; margin:30px 0; padding-bottom:20px;}
	.testimonial blockquote div {box-sizing:border-box;}
	.home #gform_wrapper_1, #header .contact {position:static; display:block;}
	.contactpage textarea, #gform_wrapper_1 textarea, .contactpage input[type="text"], #gform_wrapper_1 input[type="text"], #gform_wrapper_2 input[type="text"] { 
min-width:235px; 
width: 100%;
box-sizing:border-box;}
	.home #gform_wrapper_1 {width:100%;}
	#header .contact {text-align:center;}
	.home .enquiry {top:-4px;}
	#tagline {padding:15px 0;}
	#newsletter-form {padding:20px 20px 30px;}
	#newsletter-form .title {padding:0; float:none; width:100%;}
	#gform_wrapper_2 {width:100%; float:none; clear:both;}
	#gform_wrapper_2 form > p, #gform_wrapper_2 form > p label, #gform_wrapper_2 form > p input[type="email"], #gform_wrapper_2 form > p input[type="text"] {display:block; width:100%;}
	#gform_wrapper_2 input[type="submit"] {margin:20px auto 0; float:none; display:table;}
	#footer, .push {margin-bottom:0;}
	#partners img {width:48%;}
	#footer-bottom .copyright {padding-top:10px;}
	#footer .box:before, #footer .box:first-child::before {content:''; position:absolute; top:auto; left:0; bottom:0; right:0; width:auto; height:1px; background:#e87e42;}
	#footer .box::after, #footer .box:first-child::after  {content:''; position:absolute;  top:auto; left:0; bottom:1px; right:0; width:auto; height:1px; background:#c25b21;}
	.menu-footer-services-container, .menu-footer-we-help-container, .menu-footer-we-help-container, .menu-footer-support-container, .menu-footer-terms-and-use-container {display:none;}
	.emergency-break, .support .support-left, .support .support-right {width:100%; display:block; float:none; margin:0; clear:both; padding:0;}
	.emergency-break:after, .support .support-left:after, .support .support-right:after {content:''; display:table; clear:both;}
	.support .support-bottom {margin:15px 0;}
	.emergency-break-last, .support .support-right {padding:0; border:none;}
	.contactpage .contact-left, .contactpage .contact-right {width:100%;}
	.page-id-330 td {display:block;}
	.content, #footer-bottom {padding:0 0 30px;}
	#services #services-slider {width:360px;}
	#services #services-slider .el-hold ul li {width:348px;}
	#tagline .learn-more-wrap { float:none; display:table; margin:10px auto 0;}
	.attachment-featured-page.wp-post-image {max-width:100%; height:auto;}
	.content, #footer-bottom {padding-bottom:0;}
	.mc4wp-error {display:inline-block !important;}
	.mc4wp-form form {overflow:hidden;}
	.flexslider ul.slides li {height:160px;}
	.tell_me_more_wrap {bottom:-47px;}
	#sidebar #gform_wrapper_1, #sidebar .gform_wrapper {overflow:hidden;}
	#gform_wrapper_1 input[type="submit"], .contactpage input[type="submit"] {margin:30px auto 20px;}
	#recent-blog-posts .title, #partners .title {text-align:center;}
	.support .new-customer-enquiry, .support .visit-my-jamesons {display:table; margin:auto; float:none;}
	
}

@media (max-width:540px) {
	.flexslider ul.slides li {height:120px;}
	.tell_me_more_wrap {bottom:-47px;}
}

@media (max-width:479px) {
	#logo {padding-top:100px;}
	#header .contact div  {width:280px; position:absolute; left:50%; top:40px; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
	#header .contact {text-align:center;}
	#header .contact .emergency, #header .contact .customer-service {width:110px; height:36px; background-size:110px auto;}
	#services #services-slider {width:236px;}
	#services #services-slider .el-hold ul li {width:220px;}
	#services #services-slider .btn-prev, #services #services-slider .btn-next {top:55px;}
	#partners img {width:100%;}
	.flexslider ul.slides li {height:100px;}
	
}

@media (max-width:359px) {
	#header .contact .emergency {margin-right:5px;}
	.toogle-menu.hidden-desktop {margin-left:5px;}
}

.home #video iframe {width:100%; max-width:700px; height:393px;}


/* --- TWS Style --- */

.banner_content {
color: #ffffff;
font-size: 50px;
font-family: "proxima-nova";
text-align: center;
width: 100%;
border-bottom: 1px solid #ffffff;
}

.tws-videoText {
text-align: center;
font-size: 21px;
margin-bottom: 21px;
}

#header .contact .customer-service {
display: none !important;
}



/* --- Contact Page --- */

.tws-formContainer {
width: 100%;
max-width: 430px;
}

.tws-formContainer .gform_heading {
display: none;
}

.tws-formContainer #gform_fields_3,
.tws-formContainer .gform_fields {
padding: 0;
list-style: none;
}

.contactpage .tws-formContainer input[type="text"] {
margin-left: 0;
}

.tws-formContainer select {
width: 100%;
max-width: 419px;
padding: 8px;
margin-bottom: 12px;
}

.tws-formContainer textarea {
max-width: 400px;
margin-left: 0;
width: 100%;
max-height: 100px;
}

#tws-contact {
margin-top: 21px;
}

.tws-formContainer h2 {
margin-bottom: 12px;
}

.tws-contact-left {
width: 50%;
float: left;
}

.tws-contact-right {
width: 30%;
float: left;
}

.tws-contact-left > div {
padding-right: 50px;
}

.tws-contact-awards {
width: 20%; 
float: left;
}

#contact-top #award-img {
width: auto;
height: 150px;
margin: 0 auto;
display: block;
}

.tws-contact-bottom {
width: 100%;
display: block;
margin-top: 30px;
padding-top: 30px;
border-top: 1px solid #cccccc;
}

.tws-formContainer,
.tws-contact-map {
width: 50%;
float: left;
}

.tws-contact-map > div {
width: 400px;
margin: 0 auto;
}

.tws-formContainer .formContainer-inner {
display: block;
margin: 0 auto;
width: 100%;
max-width: 493px;
}

.contactpage .tws-formContainer input[type="text"] {
width: 100%;
max-width: 400px;
}

/* --- Testimonials - TWS -- */

.testi-text {
max-width: 60%;
float: left;
padding-right: 12px;
}

#tws-testi {
max-width: 35%;
float: left;
background-color: #e47526;    
border-radius: 12px; 
padding: 20px;
min-height: 120px;
position: relative;
top: 30px;
}

#testi-bubble {
background: transparent url("/wp-content/uploads/2015/12/testi-bubble.png") top center;
width: 26px;
height: 46px;
position: absolute;
top: 20px;
right: -15px;
}

#tws-testi blockquote {
font-size: 15px;
}

.jf-videotext {
margin-bottom: 30px;
}

@media (max-width: 1024px) {

.banner_content {
font-size: 39px;
}

} /* End Media */


@media (max-width: 991px) { 

.banner_content {
font-size: 25px;
}

.tws-formContainer,
.tws-contact-map {
width: 100%;
float: none;
display: block;
margin: 0 auto 75px;
}

.tws-contact-left,
.tws-contact-right,
.tws-contact-awards {
width: 100%;
float: none;
display: block;
margin: 0 auto 21px;
}

#testimonials-panel {
width: 100%;
}

.testi-text {
max-width: 100%;
width: 100%;
float: none; 
display: block;
}

#tws-testi {
top: 21px;
height: 100%;
max-width: 100%;
width: 85%;
float: none; 
display: block;
}

.tell_me_more_wrap {
display: none;
}

} /* End Media */

@media (max-width: 767px) {

.banner_content {
font-size: 12px;
}

 #newsletter-form .mc4wp-form-basic .mc4wp-form-fields p{
 	width: 100%;
 	margin: 0 0 10px;
 }

#newsletter-form .mc4wp-form-basic .mc4wp-form-fields p label{
	float: none;
	display: block;
}

 #newsletter-form .mc4wp-form-basic .mc4wp-form-fields p input{
 	margin: 0;
 	width: 100%;
 	max-width: none;

 }

} /* End Media */


/* --- Why Use jamesons --- */

.profile-image {
width: 30%;
float: left;
}

.profile-text {
width: 70%;
float: left;
}

.profile-text > div {
padding-left: 12px;
}

.jf-img-responsive {
max-width: 100%;
display: block;
height: auto;
}

.wuj-profile {
width: 100%;
display: block;
clear: both;
margin: 15px 0 21px;
}

#Our-People-Gallery {
width: 100%;
display: block;
margin: 12px auto;
}

.gallery-profile {
width: 45%;
float: left;
padding: 12px;
}

.gallery-profile .title {
font-weight: 700;
}

@media (max-width: 991px) {

.gallery-profile {
width: 95%;
padding: 0;
}

} /* end media */

.faq-question {
font-weight: 600;
}

@media (max-width: 767px) {

.profile-image,
.profile-text {
width: 100%;
display: block;
margin: 12px auto;
}

} /* end media */


/* --- Modification 03/04 --- */

.tws-form-hide {
display: none;
}
/*---Error msg of contact form---*/
.validation_error {
    color: #f00;
}
.gfield_description.validation_message {
    color: #f00;

}

/* --- squeeze form --- */

.contactpage .squeeze-form {
margin: 30px 0;
}

.contactpage .squeeze-form ul {
list-style: none;
padding: 0;
}

.contactpage .squeeze-form input, 
.contactpage .squeeze-form textarea {
margin: 12px 0;
width: 100%;
}

.squeeze-form {
width: 100%;
max-width: 600px;
}

.contactpage .squeeze-form .gfield_radio input {
width: auto; 
margin-right: 12px;
}

.contactpage .squeeze-form input[type="submit"] {
text-indent: 0;
background: #eb6824;
float: none;
width: auto;
max-width: 100%;
color: #fff;
font-size: 18px;
margin-top: 21px;
height: auto;
padding: 12px 21px;
}

.contactpage .squeeze-form .gfield_checkbox input {
width: auto;
}

.contactpage .squeeze-form select {
width: 100%;
height: 38px;
max-width: 300px;
margin: 12px 0;
}



/* New style goes here
=============================================*/

#services #services-slider .el-hold { margin: 30px 0 50px; }
#services #services-slider .el-hold ul li { text-align: center; margin: 0; width: 223px; padding: 31px 18px; position: relative; }
#services #services-slider .el-hold ul li a { color: #fff; }
#services #services-slider .title { color: #fff; font-size: 26px; line-height: 28px; }
#services-slider .el-hold ul li .excerpt { color: #fff; }
#services #services-slider .el-hold ul li a.arrow { width: 38px; height: 38px; background: rgba(255,255,255,0.1); display: block; position: absolute; bottom: 0; left: 0; text-align: center; }
#services #services-slider .el-hold ul li a.arrow:before { content: ">"; position: absolute;; top: 0; left: 0; right: 0; font-size: 16px; line-height: 38px; color: rgba(000,000,000,0.7); font-family: Arial, Georgia, Helvetica, sans-serif; }

@media (max-width: 1200px) {
	#services #services-slider .el-hold ul li { width: 278px; }
	#services #services-slider .el-hold ul li img { width: auto; }	
}
@media (max-width: 991px) {
	#services #services-slider .el-hold ul li { width: 294px; }
}
@media (max-width: 767px) {
	#services #services-slider .el-hold ul li { width: 324px; }
}
@media (max-width: 479px) {
	#services #services-slider .el-hold ul li { width: 202px; }
	#services #services-slider .title { font-size: 20px; line-height: 28px; }
}

/* --- Testi Page - TWS --- */

#testi-container h3 {
font-size: 18px;
color: #093d5e;
font-family: "georgia";
font-style: italic;
font-weight: 400;
}

#testi-container p {
font-size: 14px;
color: #093d5e;
font-family: "georgia";
font-style: italic;
}

#testi-container .row {
width: 100%;
display: block;
padding: 30px 0;
border-bottom: 1px solid #f18723;
}

.row::before {
display: block;
clear: both;
}

#testi-container .col-md-6 {
width: 50%;
float: left;
height: auto;
padding: 0;
margin-bottom: 12px;
}

#testi-container .col-md-6 > div {
padding-left: 16px;
}

#testi-container .row:last-of-type {
border: none;
}

@media(max-width: 992px) {

#testi-container .col-md-6 {
width: 100%;
}

#testi-container .col-md-6 > div {
padding-left: 0;
}

} /* end media */


/* --- TWS Modification 08/24/16 --- */

#sidebar .gform_wrapper {
background-color: #E0521A;
background-image: linear-gradient(to bottom, #EC842A 0%, #E0521A 100%);
border-radius: 10px;
}

#sidebar .gform_wrapper input[type="text"],
#sidebar .gform_wrapper textarea {
width: 100%;
max-width: 235px;
padding: 8px;
margin-bottom: 10px;
font-family: Arial, Georgia, Helvetica, sans-serif;
font-size: 12px;
margin-left: 20px;
display: block;
margin: 0 auto 12px;
}

#sidebar .gform_wrapper ul {
padding-left: 0;
padding-bottom: 10px;
}

#sidebar .gform_wrapper label {
display: none;
}

#sidebar .gform_wrapper input[type="submit"]{
background: url('images/ask-jamesons.png') no-repeat center -1px;
border: none;
text-indent: -9999px;
margin-left: 20px;
margin-bottom: 20px;
width: 146px;
height: 31px;
position: relative;
border-radius: 6px;
} 

.jf-form h3.gform_title {
display: none;
}

.jf-form h3 {
font-size: 30px;
font-weight: 700;
padding: 12px 0 0px;
line-height: 1.2em;
}

.jf-form h3 span {
font-weight: 400;
color: #0a4264;
font-size: 30px;
}

.jf-form .number {
font-size: 40px;
color: #0a4264;
font-weight: 700;
line-height: 1.2em;
}

/* --- Support Page Mods --- */

/* body.page-template-pt-support #support-tabs {
display: none;
} */

body.category-strata-faq #support-container, 
#support-container {
display: block;
clear: both;
margin-top: 30px;
}

body.category-strata-faq #support-container #support-tabs-strata-faq-link {
display: none;
}

body.category-strata-faq .blog-post-container {
display: block;
}

body.category-strata-faq .blog-post-container::after {
display: block;
clear: both;
content: " ";
}

.video-container {
display: block;
}

.video-container::after {
content: " ";
display: block;
clear: both;
}

.video-faq {
width: 45%;
float: left; 
margin-right: 12px;
}

#surryhills-img {
display: block;
width: 100%;
margin-top: 12px;
}

#surryhills-img::after {
content: " ";
display: block;
clear: both;
}

.surryhills-img {
width: 48%;
float: left;
padding-right: 12px;
}

.surryhills-img img {
max-width: 100%;
border-radius: 0;
}

/* --- FAQ --- */

.right-content .subcontent .wpsm_panel-heading > h2 {
padding: 0;
}

.right-content .subcontent .wpsm_panel-heading > h2 a {
color: #ffffff !important;
}

/* #faq-container .tabs-content {
margin-top: 12px;
} */


.faq-question {
background: transparent url("http://jamesons.com.au/wp-content/uploads/2016/12/cross-btn2.png") no-repeat center right / 11px;
border-bottom: 1px solid #0e5581;
font-size: 18px !important;
cursor: pointer;
outline: none;
}

/* --- Slider Adjustments --- */

@media(max-width: 991px) {

#services #services-slider .el-hold ul li {
width: 100%;
max-width: 223px;
float: none;
margin: 0 0 21px;
}

#services #services-slider .el-hold ul {
margin: 0 auto;
width: 100%;
max-width: 260px;
}

} /* end media*/

@media(max-width: 479px) {

#services #services-slider {
width: 100%;
max-width: 260px;
}

} /* end media */

/* --- Video Post Edit --- */


body.category .blog.post {
height: auto;
min-height: 225px;
}

body.category .blog.post .post-title a {
color: #0E5581;
}

body.category.category-strata-videos .blog.post,
body.category.category-new-strata-laws .blog.post {
height: auto;
min-height: 400px;
max-height: 500px;
}

body.category .blog.post::after {
display: block;
clear: both;
}

body.category .blog.post img.jf-img-responsive {
border-radius: 0;
margin-bottom: 12px;
display: block;
}

/* --- TWS - Custom Search --- */

#jf-search #search-2 .box-title {
font-size: 21px;
font-family: "Georgia";
margin-bottom: 6px;
color: #2a5383;
}

#jf-search #search-2 .screen-reader-text {
display: none;
}

#jf-search {
width: 100%;
display: block;
margin: 12px 0 21px;
}

#jf-search div.clearfix {
display: block;
clear: both;
height: 0;
}

#jf-search #search-2 {
/* float: left; */
}

#jf-search #search-2 input#s {
width: 100%;
max-width: 360px;
min-height: 39px;
background: transparent url("https://jamesons.com.au/wp-content/uploads/2017/01/search-icon.png") no-repeat top left;
border: 1px solid #464646;
padding-left: 45px;
}

#jf-search #search-2 #searchsubmit {
color: #ffffff;
background: -webkit-linear-gradient(top, #df8100, #eb6824);
background: linear-gradient(top, #df8100, #eb6824);
border: none;
padding: 14.5px 36px;
font-size: 16px;
text-transform: uppercase;
border-radius: 6px;
/* border-top: 1px solid #eaae55; */
}

body.search-results .right-content .subcontent {
border-bottom: 2px solid #eb6824;
margin: 12px 0 33px;
padding-bottom: 30px;
}

body.search-results .breadcrumbs {
margin-bottom: 21px;
}

/* --- Service Area --- */

.jf-img-responsive {
display: block;
width: 100%;
}

.sa-img-container {
display: block;
width: 100%;
min-height: 200px;
}

.sa-img-container > img {
border-radius: 0;
}

.sa-bnr-title {
display: block;
padding: 3px 9px;
background: #0e5581;
}

.right-content .subcontent .sa-bnr-title h2 {
color: #fff;
font-size: 24px;
}

/* --- New Contact Page by Jeff --- */

#contact-top {
display: block;
width: 100%;
margin-bottom: 39px;
}

#contact-top::after {
content: " ";
clear: both;
display: block;
}

.contact-top-left {
width: 85%;
float: left;
}

.contact-top-right {
width: 15%;
float: left;
}

#jf-contact-bottom {
width: 100%;
display: block;
}

.jf-contact-bottom {
width: 50%;
float: left;
height: 370px;
margin-bottom: 30px;
}

.jf-contact-bottom .contact-block-container {
background: #eae9e9;
padding: 9% 5% 0;
width: 85%;
margin-bottom: 15px;
min-height: 131.5px;
}

.jf-contact-bottom .contact-block-container::after {
content: " ";
display: block;
clear: both;
}

.contact-block-container .contact-block-left {
width: 67%;
float: left;
}

.contact-block-container .contact-block-right {
width: 33%;
float: left;
}

.contact-block-container h3 {
font-family: Arial;
font-size: 21px;
color: #2a5383;

}

.contact-block-container .jf-img-responsive {
margin: 30px auto 0;
}

.contactpage .tws-formContainer.orange input[type="submit"] {
background-image: url("/wp-content/uploads/2017/06/ask-jameson-orange.png");
height: 36px;
}

@media(max-width: 991px) {

.contact-top-left,
.contact-top-right,
.jf-contact-bottom {
width: 100%;
display: block;
float: none;
}

.jf-contact-bottom.hidden {
display: none;
}

.jf-contact-bottom .contact-block-container {
padding-bottom: 15px;
}

} /* end media */

/* --- Video PDF CTA --- */

#pdf-video-cta {
	width: 100%;
	background: #d7dce4;
	padding: 0;
	min-height: 490px;
}

#pdf-video-container > h2 {
text-align: center;
font-size: 28px;
color: #e47526;
margin-bottom: 21px;
}

#pdf-video-inner {
	width: 100%;
    max-width: 997px;
	margin: 0 auto;
	display: block;
}

#pdf-video-inner .video-left, 
#pdf-video-inner .pdf-right {
	float: left;
}

#pdf-video-inner .pdf-right h3 {
	padding: 33px 60px 60px;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	font-family: "Georgia";
	text-align: center;
	
}

#pdf-video-inner .video-left {
	width: 55%;
	position: relative;
}

.pdf-right p.pdf-txt {
	padding: 0 200px 33px 45px;
	color: #fff;
	font-size: 15px;
}

.pdf-right a.btn {
	text-align: center;
	color: #fff;
	background: #e47526;
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
	padding: 12px 21px;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 700;
	font-family: "Arial";
}

#pdf-video-inner .pdf-right {
	width: 45%;
	background: transparent url("/images/pdf-cta-bg.jpg") no-repeat top right;
	min-height: 453px;
}

.video-left > h3 {
	font-size: 21px;
	text-align: center;
	color: #0e5581;
	font-family: "Georgia";
	margin: 30px 0;
}

.video-left .flex-control-paging li a {
background: #106991;
}

.video-left .flex-control-paging li a:hover {
	background: #064166;
}

/* --- Contact Tabs --- */

#jf-contact-tabs {
	min-height: 500px;
	width: 65%;
	float: left;
}

#emergency .subcontent .emergency-break {
	display: none;
}

#emergency .emergency-break.emergency-break-last {
	display: block;
}

#jf-contact-tabs > ul {
	list-style: none;
	margin: 0 0 21px 0;
	padding: 0;
}

#jf-contact-tabs > ul > li {
	display: inline-block;
	padding: 3px 6px;
}

#jf-contact-tabs > ul > li:nth-child(1) {
	margin-right: 6px;
}

#jf-contact-tabs > ul > li:nth-child(2) {
	margin-left: 6px;
}

#jf-contact-tabs > ul > li.ui-state-active {
	border: 1px solid #e66d26;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
}

#jf-contact-tabs > ul > li a {
	font-size: 21px;
	font-weight: 700;
	color: #e66d26;
}

.contact-list-container {
	width: 50%;
	float: left;
}

p.p-head {
	margin: 6px 0;
}

.contact-list-container > ul {
	padding: 0 0 0 12px;
	margin-bottom: 12px;
}

@media(max-width: 991px) {
	
	
#jf-contact-tabs,
#emergency .emergency-break.emergency-break-last,
.contact-list-container {
	width: 100%;
	float: none;
	display: block;
}

	
	#pdf-video-inner .video-left,
    #pdf-video-inner .pdf-right {
	width: 100%;
	padding: 12px 0;
	}
	
	#pdf-video-inner .video-left {
		margin-bottom: 45px;
	}
	
	#pdf-video-inner .video-left iframe {
		width: 100%;
	}
	
	#pdf-video-inner .pdf-right {
	background: #064166;	
	}
	
	.pdf-right p.pdf-txt {
		padding: 0 12px 21px;
	}
	
} /* end media */