/*   

Theme Name: Roquette Catering

Theme URI: #

Author: LOCAL WEBDESIGN CONSULTANT

Author URI: http://localwebdesignconsultant.com.au/

Version: 1.0

*/



/*

font-family: 'Lato', sans-serif;

font-family: 'Open Sans', sans-serif;

*/



/* Global */

/* ---------------------------------------------------------- */



* {margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box}

html {padding: 0px; margin: 0px;}



textarea, input, select {font-family: 'Lato', sans-serif;}



.clear {clear: both;}



a {text-decoration:none;}



img {border:0px; max-width:100%; height:auto}



.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignleft {float: left; margin: 0px 20px 20px 0px; clear: both;}

.alignright {float: right; margin: 0px 0px 20px 20px; clear: both;}



.left  {float:left;}

.right {float:right;}



ul, ol {list-style:inside; margin:0px; padding:0px; list-style:none}



h1 {font-size:35px; line-height:35px; text-transform:uppercase}

h2 {font-size:35px; line-height:35px; text-transform:uppercase}

h2 strong {font-weight:900;}



p {font-size:15px; line-height:20px; color:#333333}





body {font-family: 'Lato', sans-serif; font-size:15px; overflow-x:hidden}



.outer_wrap {width:100%; float:left;}

.inner_wrap {margin: 0 auto; width:1150px;}





.header {background:#fff; border-top:3px solid #6a6665; padding:15px 0}



.logo {float:left}



.header_right {float:right; width:850px; padding:20px 0 0 0}



.header_top {float:right;}



.topsocail {float:left; padding:16px 0 0 0}

.topsocail a {width:22px; height:22px; float:left; background:url(images/social.png) no-repeat; float:left; margin:0 3px}

.topsocail a.facebook {background-position:0 0;}

.topsocail a.insta {background-position:-27px 0;}

.topsocail a.linkdin {background-position:-54px 0;}



.topsocail a.klogo {background:url(images/k.png) no-repeat; width:54px; height:54px; margin:-18px 0 0 20px}







.booking_call {float:left; background:url(images/phone.png) no-repeat left center; padding-left:30px; text-transform:uppercase; margin:4px 20px 0 20px}

.booking_call p {font-size:13px; line-height:13px; font-weight:900; color:#6a6665}

.booking_call a {color:#92cd93; font-size:28px; line-height:28px; font-weight:900;}







.free_consultation {float:right;}

.free_consultation a {color:#fff;  background:url(images/calender-icon.png) no-repeat 25px center #6a6665; line-height:43px; border-bottom:5px solid #44403f; border-radius:5px; font-size:16px; font-weight:900; display:block; padding:0 25px 0 50px; text-transform:uppercase}





#mobile_nav {display:none;}

.navigation {float:left; width:100%; margin:53px 0 0 0}



.navigation .menu-main-menu-container {list-style: none; font-weight: normal; position: relative; float: right; font-family: 'Lato', sans-serif; font-weight: 600; text-transform: uppercase; margin-top: 0px;}

.navigation ul {margin: 0px; list-style-type: none; position: relative; text-align: left; z-index: 1001; margin: 0px 0px 0px 0px; float: left;}

.navigation ul li {position: relative; display: inline-block; padding: 0; z-index: 101; margin: 0px 0px 0px 0px; float: left;}



.navigation ul li.menu-item-has-children > a {background:url(images/droparrow.png) no-repeat right 9px; padding-right:35px;}



.navigation ul li a {display: inline-block; text-decoration: none; font-family: 'Lato', sans-serif; font-size: 16px; color: #6a6665; font-weight:300; margin: 0; padding: 3px 25px 19px 27px; text-align: center;}

.navigation ul li a:hover, .navigation ul li.current-menu-item a {color: #6a6665;}

.navigation ul li.current-menu-item a {font-weight:900;}

.navigation ul li i {margin-left: 2px;}



.navigation ul li ul {position: absolute; left: 0; height: auto; display: none; visibility: hidden; width: 194px; padding: 0; margin-top: -8px; text-align: left; background: #0896b8; border-top-left-radius: 0px; -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);}

.navigation ul li ul li {display: list-item; float: none; background: none; padding: 0; margin: 0; height: auto;}

.navigation ul li ul li ul {top: 0;}

.navigation ul li.current-menu-item ul li a, .navigation ul li ul li a {margin: 0; border: none; display: block; padding: 10px 17px 10px 17px; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: normal; color: #fff; background: #6a6665; text-align: left; border-bottom: 1px solid #44403f;}

.navigation ul li ul li a:hover, .navigation ul li ul li.current-menu-item a, .navigation ul li ul li.current-menu-item a {background: #92cd93; border-bottom: 1px solid #44403f; color: #fff; padding: 10px 17px 10px 17px;}



.navigation ul li ul li:last-child a {border: none;}

* html .navigation ul {height: 1%;}







.bannerwrap {background:#e9eaee}



.bannerslider li {background-position:top center; background-size:cover; background-repeat:no-repeat; min-height:527px;}





.caption {text-shadow:0 0 3px #000; color:#fff; text-transform:uppercase; font-family: 'Open Sans', sans-serif; padding:150px 0 0 0}

.caption h2 {font-size:58px; font-weight:bold; line-height:100%}

.caption h3 {font-size:40px; font-weight:300; line-height:40px; padding-top:15px}

.caption p {font-size:22px; font-weight:300; line-height:22px; padding:15px 0 10px 0; color:#fff}



.caption a.book {color:#302c2b; background:url(images/calender-icon2.png) no-repeat 25px center #92cd93; line-height:43px; border-bottom:5px solid #4d7441; border-radius:5px; font-size:16px; font-weight:900; display:inline-block; padding:0 25px 0 50px; text-shadow:none; margin:15px 0 0 0}



.bannerwrap .bx-wrapper .bx-pager {bottom:20px;}

.bannerwrap .bx-wrapper .bx-pager.bx-default-pager a {background:#fff;}

.bannerwrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .bannerwrap .bx-wrapper .bx-pager.bx-default-pager a.active, .bannerwrap .bx-wrapper .bx-pager.bx-default-pager a:focus {background:#92cd93;}



.bannerwrap .bx-wrapper .bx-controls-direction a {width:39px; height:46px; margin-top:-23px;}



.bannerwrap .bx-wrapper .bx-prev {background:url(images/large_left.png); left:0px;}

.bannerwrap .bx-wrapper .bx-prev:hover {background-position:0 bottom;}

.bannerwrap .bx-wrapper .bx-next {background:url(images/large_right.png); right:0px;}

.bannerwrap .bx-wrapper .bx-next:hover {background-position:0 bottom;}





.clients {padding:50px 0; float:left; width:100%; background:url(images/seperator.png) repeat-x top; margin:2px 0 0 0}



.clients .jcarousel-skin-tango .jcarousel-clip-horizontal {height:100px;}

.clients .jcarousel-skin-tango .jcarousel-item {width:250px; height:100px; line-height:100px; text-align:center}



.clients .jcarousel-skin-tango .jcarousel-item img {vertical-align:middle;}

.clients .jcarousel-skin-tango .jcarousel-prev-horizontal, .clients .jcarousel-skin-tango .jcarousel-next-horizontal {top:34px;}



.ebook_wrap {background:#302c2b;}

.ebook_wrap .inner_wrap {position:relative; padding:40px 0 70px 135px}

.ebook_wrap .inner_wrap .book {float:left; position:absolute; left:0px; top:15px;}

.ebook_wrap h3 {font-size:50px; line-height:50px; color:#fff; font-weight:400}

.ebook_wrap h3 strong {color:#fff; font-weight:900;}

.ebook_wrap p {color:#fff; font-weight:300; font-size:23px}



.freebook {float:left; width:740px;}



.ebook_wrap a {color:#302c2b; background:#ececec; line-height:59px; border-bottom:5px solid #b0b0b0; border-radius:5px; font-size:22px; font-weight:900; display:inline-block; padding:0 30px; text-shadow:none; margin:0px 0 0 0; float:right}







.why_different {padding:80px 0 75px 0; text-align:center; background:url(images/greybg.png) no-repeat top center; margin-top:-41px}

.why_different h2 {font-weight:normal; padding:0 0 15px 0}



.why_different p {color:#727272; font-size:18px; font-weight:300}



.why_different ul li {float:left; width:25%; padding:0 15px; border-left:1px solid #dadae1; margin:50px 0 0 0}

.why_different ul li:first-child {border-left:0px;}

.why_different ul li .icon {width:130px; height:130px; text-align:center; line-height:130px; border:1px dashed #9a9cb4; border-radius:100%; display:block; margin:0 auto}

.why_different ul li .icon img {vertical-align:middle;}

.why_different ul li h3 {color:#302f34; font-size:17px; line-height:17px; min-height:34px; text-transform:uppercase; font-weight:900; margin:30px 0 10px 0}

.why_different ul li p {color:#727272; font-weight:300; font-size:15px; line-height:20px}





.core_services {background:#e9e8e8; padding:60px 0 40px 0;}

.core_services h2 {color:#302c2b; font-weight:normal; text-align:center; padding-bottom:5px}

.core_services p {color:#302c2b; font-size:18px; font-weight:300; text-align:center}

.core_services a {color:#302c2b; font-weight:bold; }



.core_services ul {padding:15px 0 0 0;}

.core_services ul li {float:left; width:540px; margin:21px 17px; background:#fff; border-radius:5px; padding:15px; position:relative}

.core_services ul li:after {content:''; background:url(images/shadow.png) no-repeat top center; width:100%; height:10px; position:absolute; bottom:-10px; left:0px; right:0px;}

.core_services ul li img {display:block; width:100%; height:auto;}

.core_services ul li h3 {text-transform:uppercase; color:#302d38; font-weight:bold; font-size:25px; line-height:25px; font-family: 'Open Sans', sans-serif; margin:25px 0 15px 0}

.core_services ul li p {color:#333; font-size:15px; text-align:left; padding-bottom:15px}







.recent_viwes {padding:60px 0; background:#fff}

.recent_viwes .bx-viewport {height:auto !important;}

.recent_viwes h2 {color:#444; font-weight:normal; text-align:center; padding-bottom:5px}

.recent_viwes p {color:#444; font-size:18px; font-weight:300; text-align:center}



.recent_viwes ul {margin:0px; padding:0px;}

.recent_viwes ul li {float:left; width:600px; margin:40px 0 0 0}

.recent_viwes ul li .viewbox {width:500px; text-align:left;}

.recent_viwes ul li .viewbox .client_pic {float:left; width:125px; text-align:center}

.recent_viwes ul li .viewbox .client_pic img {width:80px; height:80px; border-radius:100%;}

.recent_viwes .client_views {float:left; width:375px}

.recent_viwes .client_views p {text-align:left; color:#333; font-size:15px; line-height:20px; padding-bottom:20px}

.recent_viwes .client_views h4 {color:#444; font-size:15px; text-transform:uppercase; font-weight:bold; padding-bottom:10px}

.recent_viwes .client_views h5 {color:#6b8a60; font-size:13px; text-transform:uppercase; font-weight:bold;}

.recent_viwes .client_views h5 strong {color:#888;}



.recent_viwes .bx-controls-direction {display:none;}

.recent_viwes .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px; border-radius:0px; margin:0 1px; background:#333}

.recent_viwes .bx-wrapper .bx-pager.bx-default-pager a:hover, .recent_viwes .bx-wrapper .bx-pager.bx-default-pager a.active {background:#6b8a60;}





.latestblog {background:url(images/dotted-pattern.jpg); padding:60px 0 50px 0;}

.latestblog h2 {color:#444; font-weight:normal; text-align:center; padding-bottom:35px;}



.latestblog ul li {float:left; width:340px; border-left:1px solid #d2d2d2; box-sizing:content-box; padding:0 32px}

.latestblog ul li:first-child {padding-left:0px; border-left:0px;}

.latestblog ul li:last-child {padding-right:0px;}

.latestblog ul li img {width:100%; height:auto; display:block;}

.latestblog ul li h3 {color:#6a6665; font-size:18px; font-weight:bold; padding:20px 0 0 0}

.latestblog ul li .date {color:#2b292e; font-weight:bold; font-size:15px; padding-bottom:10px;}

.latestblog ul li p {color:#575757; font-size:14px; font-weight:300; padding-bottom:15px}

.latestblog ul li a {color:#575757; font-weight:bold; font-size:13px; text-transform:uppercase;}





.bookonline {background:#302c2b; text-align:center; border-top:5px solid #fff;}

.bookonline .inner_wrap {position:relative; padding:35px 0 42px 0}





.bookonline h3 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:40px; line-height:40px; font-weight:300}

.bookonline p {color:#fff; font-family: 'Open Sans', sans-serif; font-size:25px; line-height:25px; font-weight:300; padding:16px 0}

.bookonline .book {color:#302c2b; background:url(images/calender-icon2.png) no-repeat 30px center #92cd93; line-height:50px; border-bottom:5px solid #4d7441; border-radius:5px; font-size:16px; font-weight:900; display:inline-block; padding:0 30px 0 60px; text-shadow:none; text-transform:uppercase}





.footerwrap {background:url(images/greybg2.png) no-repeat top center; margin-top:-41px; padding:90px 0 55px 0}



.page-template-template_contact .footerwrap {margin:0px; padding:55px 0; background:#f5f5f5}







.footerwrap h3 {font-weight:normal; color:#4e4b55; font-size:22px; padding-bottom:25px}



.footer1 {float:left; width:360px;}

.footer1 ul li {font-size:18px; color:#999; font-weight:300; padding-left:20px; margin:10px 0}

.footer1 ul li.address {background:url(images/address.png) no-repeat 0 5px;}

.footer1 ul li.phone {background:url(images/phone2.png) no-repeat 0 5px;}

.footer1 ul li.email {background:url(images/email.png) no-repeat 0 5px;}





.footer2 {float:left; width:220px;}



.footer2 ul li {background:url(images/bullat.png) no-repeat 0 6px; padding-left:10px; margin:10px 0}

.footer2 ul li a {color:#999; font-size:18px; line-height:18px; font-weight:300}





.footer3 {float:right; width:570px}



.footergallery ul li {float:left; padding:3px}

.footergallery ul li img {display:block; width:100%; height:auto;}



.footerbottom {background:#2b292e; padding:33px 0; position:relative;}



.footerbottom p {color:#595959; font-size:14px;}

.footerbottom a {color:#595959;}

.footerbottom strong {color:#9ecc8f; text-transform:uppercase}



/************************/



.titlewrap {background:url(images/titlebg.jpg) no-repeat top center; background-size:cover; padding:40px 0; text-align:center; position:relative}





.titlewrap h1 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:58px; line-height:58px; font-weight:bold; text-transform:uppercase; text-shadow:0 0 3px rgba(0,0,0,0.5); padding-bottom:10px}

.titlewrap p {color:#fff; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:20px; font-weight:normal; text-shadow:0 0 3px rgba(0,0,0,0.5)}

.titlewrap hr {background:url(images/line.png) repeat-x bottom; height:4px; width:100%; bottom:-7px; left:0px; right:0px; position:absolute; border:0px}



.titlewrap a {color: #302c2b; background:#92cd93; line-height:46px; border-bottom: 5px solid #4d7441; border-radius: 5px; font-size:20px; font-weight: 900; display: inline-block; padding:0 60px; text-shadow: none; text-transform: uppercase; margin-top:20px}



.contacttitle {background:#44403f;}

.servicetitle h1 {font-size:30px; line-height:30px;}







.contactwrap {padding:65px 0;}



.contactwrap h3 {text-transform:uppercase; color:#302d38; font-size:25px; line-height:25px; padding-bottom:5px; font-family: 'Open Sans', sans-serif}

.contactwrap p {padding:0 0 20px 0; color:#333; font-size:15px; line-height:20px;}





.contactdetails {float:left; width:400px;}

.contactdetails ul li {padding-left:51px; margin:10px 0; float:left; width:100%}

.contactdetails ul li p {padding-bottom:0px; color:#353535; font-size:15px}

.contactdetails ul li strong {text-transform:uppercase; font-weight:900; padding-right:5px}

.contactdetails ul li a {color:#353535}



.contactdetails ul li.phone {background:url(images/phone3.png) no-repeat left center;}

.contactdetails ul li.phone p {line-height:26px}



.contactdetails ul li.webemail {background:url(images/globe.png) no-repeat left center;}

.contactdetails ul li.webemail p {line-height:16px;}



.contactdetails ul li.address {background:url(images/location.png) no-repeat left center;}

.contactdetails ul li.address p {line-height:38px;}





.contactform {float:right; width:700px}
#_form_7_ ._form_element {float:left;}
.contactform .column1, .contactform .column2 {float:left; width:343px; margin:0 0 13px 0 !important}

.contactform .column2 {float:right !important;}

.contactform .wpcf7-form-control-wrap {float: left; width: 100%; margin: 0 0 13px 0;}





.contactform input, .contactform select, .contactform textarea {border:1px solid #cfcfcf !important; padding:10px 10px 10px 43px !important; width:100%; font-size:15px; line-height:26px; color:#919191; float:left; border-radius:5px}



.contactform .your-name input, ._x31398024 input {background:url(images/name.png) no-repeat 12px center #fff;}

.contactform .your-email input, ._x01178203 input {background:url(images/eaddress.png) no-repeat 12px center #fff;}

.contactform .your-phone input, ._x38974424 input {background:url(images/mobile.png) no-repeat 12px center #fff;}

.contactform .service-required input , .contactform .service-required select, ._field5 select {background:url(images/service.png) no-repeat 14px center #fff;}

.contactform .your-subject input {background:url(images/subject.png) no-repeat 14px center #fff;}

.contactform .your-message textarea, ._field6 textarea {background:url(images/message.png) no-repeat 14px 15px #fff; height:108px;}



.contactform input[type="submit"] {line-height: 55px; display: inline-block; border-radius: 5px; font-size: 20px; font-weight: 600; padding: 0 50px; background:#92cd93; box-shadow: 0 4px 0 #558456; color: #2a2a2a; border:0px; cursor:pointer; float:right; text-transform:uppercase; width:auto}

.ajax-loader {display:none;}

.contactform span.wpcf7-not-valid-tip {float:left; width:100%; text-align:left; font-size:13px; padding-top:5px; color:#F00}

div.wpcf7-response-output {margin:15px 0 0 0 !important; padding:0px !important; float:left; width:100%; border:0px !important; text-align:left; color:#333}





.sectionswrap {padding:25px 0;}

.sectionswrap ul {list-style:none;}

.sectionswrap ul li {float:left; width:100%; padding:0 20px; margin:25px 0}



.sectionswrap ul li .section_img {float:left; position:relative; padding:15px; background:#efefef; width:540px}

.sectionswrap ul li .section_img img {display:block; width:100%; height:auto}

.sectionswrap ul li .section_detail {float:right; width:520px; padding:40px 0 0 0}

.sectionswrap ul li h3 {text-transform:uppercase; color:#302d38; font-size:25px; line-height:25px; padding-bottom:5px; font-family: 'Open Sans', sans-serif; padding-bottom:10px}



.sectionswrap ul li p {padding:0 0 25px 0; color:#333; font-size:18px; line-height:25px;}



.sectionswrap ul li.even .section_detail {float:left;}



.sectionswrap ul li.even .section_img {float:right;}



.clients_views {background: url(images/greybg2.png) no-repeat top center; margin-top: -41px; padding: 90px 0 55px 0;}



.clients_views h3 {text-align:center; font-size:20px; text-transform:uppercase; font-weight:normal}

.clients_views h3 strong {font-weight:900;}



.clients_views ul li {margin:20px 0 0 0;}

.clients_views ul li .viewbox {width:100%; text-align:center}

.clients_views ul li .viewbox .client_pic {width:100%; text-align:center; padding-bottom:20px}

.clients_views ul li .viewbox .client_pic img {display:block; margin:0 auto;}

.clients_views .client_views {width:100%; text-align:center}

.clients_views .client_views p {text-align:center;}



.ebook_wrap2 .inner_wrap {padding:30px 0 70px 135px;}

.ebook_wrap2 h3 {text-transform:uppercase; font-size:35px; line-height:35px;}

.ebook_wrap2 p {font-size:20px;}





.ourserviceswrap {padding:60px 0;}



.ourserviceswrap .servics_box {float:left; width:440px;}

.ourserviceswrap h3 {text-transform:uppercase; color:#302d38; font-size:60px; line-height:60px; font-family: 'Open Sans', sans-serif; padding:25px 0 0 0}

.ourserviceswrap h4 { color:#333; font-size:30px; line-height:30px; font-weight:300; padding:10px 0}

.ourserviceswrap ul li {font-size:20px; line-height:20px; padding:5px 0 5px 20px; background:url(images/bullat2.png) no-repeat 0 12px; font-weight:300}

.ourserviceswrap .thumb {float:right; width:704px;}

.ourserviceswrap .thumb img {width:100%; height:auto;}













.unforgetable_wrap .servics_box {width:544px;}

.unforgetable_wrap h3 {font-size:65px; line-height:60px;; padding:70px 0 0 0}

.unforgetable_wrap p { color:#333; font-size:30px; line-height:30px; font-weight:300; padding:10px 0}

.unforgetable_wrap .thumb {width:604px;}









.doublebg {background:url(images/contentbg.png) repeat-y top center; padding:50px 0}



.contentcol {float: left; width: 755px; padding:0px 0;}



.newswrapper ul li {float:left; width:100%; padding:0 0 40px 0}

.newswrapper ul li h4 {color:#77a278; font-size:25px; line-height:25px; margin:10px 0 0 0; font-weight:normal;}

.newswrapper ul li p {font-size:15px; line-height:20px; font-weight:300;}



.postmeta2 {float:left; padding:10px 0; width:100%}

.postmeta2 .meta {float:left; padding-left:22px; font-size:13px; color:#4a5763; margin:5px 20px 5px 0; line-height:16px}

.postmeta2 .meta.date {background:url(images/date.png) no-repeat 0 center;}

.postmeta2 .meta.by {background:url(images/author.png) no-repeat 0 center; margin-left:20px}

.postmeta2 .meta.coments {background:url(images/comments.png) no-repeat 0 center}

.postmeta2 .meta a {color:#4a5763}





.oldernewer {float:left; width:100%; text-transform:uppercase; padding-bottom:10px; font-size:13px; font-weight:bold; color:#3d3d3d}

.oldernewer span {width:8px; height:11px; background:url(images/arrows2.png) no-repeat; margin:2px 5px }

.oldernewer a {color:#3d3d3d;}

.oldernewer .newer {float:left; position:relative; z-index:999}

.oldernewer .newer span {float:left;}

.oldernewer .older {float:right; position:relative; z-index:999;}

.oldernewer .older span {float:right; background-position:right center}



.oldernewer .wp-pagenavi {width:100%; text-align:center; float:left; margin:-25px 0 0 0}

.oldernewer .wp-pagenavi .nextpostslink, .oldernewer .wp-pagenavi .previouspostslink, .oldernewer .wp-pagenavi .pages {display:none;}



.oldernewer .wp-pagenavi a, .oldernewer .wp-pagenavi span {width:30px; line-height:30px; height:30px; text-align:center; background:#ededed; color:#575757; font-size:13px; font-weight:900; font-family: 'Lato', sans-serif; border-radius:100%; border:0px; display:inline-block; padding:0px;}

.oldernewer .wp-pagenavi span.current {background:#92cd93; color:#fff;}





.sidebarwrap {float:right; width:300px; padding:0px 0}

.sidebarwrap h3 {color:#3d3d3d; font-size:15px; text-transform:uppercase; font-weight:600; padding-bottom:10px;}

.sidebarwrap .sidebox {margin-bottom:30px; float:left; width:100%}



.sidebarwrap .sidebox.cats li {float:left; width:50%; padding:3px 0}

.sidebarwrap .sidebox.cats li a {display:block; background:url(images/bullat3.png) no-repeat 0 6px; padding-left:14px; color:#999; font-size:15px; font-weight:400}





.followus .followbtns {border:1px solid #efefef; background:#fff; padding:15px 0; text-align:center; float:left; width:100%}

.followus .followbtns a {display:inline-block; margin:0 8px}

.followus .followbtns img {display:block;}



.latestpostswrap {}





.latestposts {border:1px solid #efefef; background:#fff; padding:0 15px; float:left; width:100%}

.latestposts li {float:left; width:100%; padding:15px 0; border-top:1px solid #e5e5e5}

.latestposts li:first-child {border-top:0px;}



.latestposts li .thumb {float:left; margin-right:20px;}

.latestposts li h4 {color:#3d3d3d; font-size:13px; font-weight:500; padding-bottom:5px}

.latestposts li h4 a {color:#3d3d3d}

.latestposts li .cats {color:#35a3f0; font-weight:bold; font-size:11px; text-transform:uppercase;}

.latestposts li .cats a {color:#35a3f0}

.latestposts li .time {background:url(images/time.jpg) no-repeat 0 2px; padding-left:15px; color:#7c7c7c; font-weight:normal; font-size:11px; text-transform:uppercase; display:inline-block; font-family: 'Lato', sans-serif;}



.latestposts li p {color:#35a3f0; font-weight:bold; font-size:11px; line-height:12px; text-transform:uppercase;}



.imagegallery .bx-wrapper {border:1px solid #e5e5e5; background:#f8f8f8; padding:6px}

.imagegallery .partners li {border:1px solid#e5e5e5; background:#fff; padding:7px}



.imagegallery .bx-wrapper .bx-controls-direction {display:none;}

.imagegallery .bx-wrapper .bx-pager {bottom:20px;}

.imagegallery .bx-wrapper .bx-pager.bx-default-pager a {background:url(images/bullats.png); width:18px; height:18px; margin:0 1px}



.imagegallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .imagegallery .bx-wrapper .bx-pager.bx-default-pager a.active {background-position:right 0;}









.newscontents h2 {text-transform:uppercase; color:#77a278; font-size:25px; line-height:25px; font-weight:bold; padding:10px 0}

.newscontents h3 {text-transform:uppercase; color:#77a278; font-size:22px; line-height:22px; font-weight:bold; padding:0 0 10px 0}

.newscontents h4 {text-transform:uppercase; color:#77a278; font-size:18px; line-height:20px; font-weight:bold; padding:0 0 10px 0}

.newscontents p {color:#686868; font-size:15px; line-height:21px; padding:0 0 20px 0}



.newscontents .thmbnail {float:left; width:100%; text-align:center; margin:0 0 20px 0}

.newscontents .thmbnail img {display:block; max-width:100%; padding:4px; border:1px solid #d2d2d2; margin:0 auto}



.newscontents ul, .newscontents ol {padding-bottom:20px; list-style-position:outside; margin-left:20px;}

.newscontents ul {list-style:disc}

.newscontents ol {list-style:decimal; padding-left:0px !important}

.newscontents li {color:#686868; font-size:15px; line-height:21px; padding:0;}

.newscontents .addthis_toolbox {display:block;}







#comment-block {float:left; width:100%; margin:0px 0 0 0}

#comment-block ul, #comment-block ol {padding-left:0px;}

#comment-block .comment-reply-title, #comment-block #comments-title {font-size:22px; text-transform:uppercase; font-weight:800; color:#4a5763; border-top:double #dddddd; border-bottom:double #dddddd; padding:10px 0; margin-bottom:10px}

#comment-block h3 a {color:#cf0202;}

#comment-block ul, #comment-block ol {list-style:none;}

#comment-block ol {float:left; width:100%}

#comment-block ol li {width:100%; padding:10px 0; border-bottom:1px solid #ececec; float:left; position:relative}

#comment-block ol .children {float:left; width:100%; padding-left:10%;}

#comment-block ol .children li {border-bottom:0px; border-top:1px solid #ececec;}



#comment-block .comment-head {float:left; width:100%;}

#comment-block .comment-head img {width:50px; float:left; border:4px solid #eaeaea; margin:0 10px 0 0px}

#comment-block .comment-author {color:#333; font-size:13px; font-weight:bold}

#comment-block .comment-author img {width:70px; float:left; margin:0 10px 0 0px}

#comment-block .comment-author a {color:#333}

#comment-block .comment-meta {font-size:11px; line-height:14px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-style:italic}

#comment-block .comment-meta a {color:#999999}

#comment-block .comment-awaiting-moderation {font-size:11px; line-height:14px; color:#777; font-family:Arial, Helvetica, sans-serif; font-style:italic}



#comment-block .comment-body {float:left; width:100%; padding:15px 0 0px 0;}

#comment-block .comment-body p {color:#707070; font-size:15px; line-height:20px; padding:0 0 10px 0;}

#comment-block .reply {font-size:14px; position:absolute; top:10px; right:0px}

#comment-block .reply a {font-weight:bold; color:#05447d; background:url(images/reply.png) no-repeat left center; padding-left:22px; display:block}





#comment-block .comment-respond {float:left; width:100%; margin:20px 0 0 0; font-size:14px; color:#777}

.comment-respond .logged-in-as {font-size:14px; float:left; width:100%; margin-bottom:10px;}

.comment-respond .logged-in-as a {font-weight:bold; color:#777}



.comment-respond .comment-notes {float:left; width:100%; margin-bottom:10px;}

.comment-respond .comment-notes span {font-weight:bold;}



.comment-respond .comment-form-comment {float:left; width:100%; padding:0 10px; margin-bottom:10px;}

.comment-respond label {display:block; width:100%; font-size:14px; color:#777; padding-bottom:0px;}



.comment-respond textarea {width:100%; height:150px; padding:10px; font-size:14px;}

.comment-respond input {padding:10px; width:100%; font-size:14px;}

.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url {float:left; width:33.33%; padding:0 10px;}



.comment-respond input[type="submit"] {float:right; width:auto; margin:15px 10px 0 0px; line-height:39px; display: inline-block; border-radius: 5px; font-size: 14px; font-weight: 600; padding: 0 30px; background: #92cd93; border: 0px; box-shadow: 0 4px 0 #75a476; color: #fff; text-transform: uppercase; cursor: pointer;}









.gallerywrap {padding:30px 0;}



.gallerywrap ul li {float:left; margin:8px; width:357px; position:relative}

.gallerywrap ul li img {display:block; width:100%; height:auto}

.gallerywrap ul li h3 {position:absolute; left:0px; right:0px; bottom:0px; color:#fff; font-size:22px; line-height:22px; font-weight:900; padding:12px 6px; background:rgba(0,0,0,0.8); font-family: 'Roboto', sans-serif;}



div.pp_default .pp_description {font-size:13px; margin-top:10px;}

div.pp_default .pp_social, .pp_gallery {display:none !important;}







.contentwrap {padding:50px 0;}



.contentwrap h2 {text-transform:uppercase; color:#77a278; font-size:25px; line-height:25px; font-weight:bold; padding:10px 0}

.contentwrap h3 {text-transform:uppercase; color:#77a278; font-size:22px; line-height:22px; font-weight:bold; padding:0 0 10px 0}

.contentwrap h4 {text-transform:uppercase; color:#77a278; font-size:18px; line-height:20px; font-weight:bold; padding:0 0 10px 0}

.contentwrap p {color:#686868; font-size:15px; line-height:21px; padding:0 0 20px 0}



.contentwrap ul, .newscontents ol {padding-bottom:20px; list-style-position:outside; padding-left:20px}

.contentwrap ul {list-style:disc}

.contentwrap ol {list-style:decimal}

.contentwrap li {color:#686868; font-size:15px; line-height:21px; padding:0;}













.footergallery div#sbi_load {display: none;}

.footergallery #sb_instagram.sbi_col_5 #sbi_images .sbi_item{width: 185px !important; height: 192px !important;}

#consultationform, #freedownloadform {width:500px;}



.thankyou_wrap {padding:0px 0; border-top:1px solid #f2f2f2}
.thankyou_text {float:left; width:100%; text-align:center}
.thankyou_wrap h3 {color:#92cd93; font-size:40px; line-height:40px ; font-weight:normal; padding:20px 0 0 0; font-weight:300}
.thankyou_wrap h4 {color:#92cd93; font-size:90px; line-height:90px; font-weight:900}
.thankyou_wrap h5 {color:#92cd93; font-size:35px; line-height:35px; font-weight:200; text-transform:none}
.thankyou_wrap p {color:#92cd93; font-size:20px; line-height:25px ; font-weight:300; text-transform:none; padding:5px 0}
.thankyou_wrap h6 {color:#92cd93; font-size:30px; line-height:30px; font-weight:bold; padding:15px 0 30px 0; text-transform:uppercase}


