.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.header-logo{width:150px;height:150px}.header-logo-container{margin:20px 0}.flexslider{margin:0;padding:0;display:block;position:relative}.flexslider .slides{white-space:nowrap;width:100%;display:block;overflow:hidden}.flexslider .slides>li{-webkit-backface-visibility:hidden;position:relative}.flexslider .slides .background-image{max-width:100%;margin:0 auto;display:block}.slides:before,.slides:after{content:"";display:table}.slides,.slides:after{clear:both}.flex-viewport{-o-transition:all 1s ease;max-height:2000px;transition:all 1s}.loading .flex-viewport{max-height:none}.flexslider .slides{zoom:1}.flex-direction-nav{height:0}.flex-direction-nav a{z-index:10;opacity:0;cursor:pointer;color:#000c;text-shadow:1px 1px #ffffff4d;width:40px;height:40px;margin:-20px 0 0;text-decoration:none;transition:all .3s;display:block;position:absolute;top:50%;overflow:hidden}.flex-direction-nav .flex-prev{left:10px}.flex-direction-nav .flex-next{right:10px}.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity:.5}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{cursor:default;opacity:0!important}.flex-direction-nav a:before{content:"";font-family:FontAwesome;font-size:40px;line-height:1;display:inline-block}.flex-direction-nav a.flex-next:before{content:""}.flex-control-nav{text-align:center;width:100%;position:absolute;bottom:0}.flex-control-nav li{zoom:1;margin:0 6px;display:inline}.flex-control-paging li a{cursor:pointer;text-indent:-9999px;background:#00000080;border-radius:20px;width:11px;height:11px;display:block;box-shadow:inset 0 0 3px #0000004d}.flex-control-paging li a:hover{background:#000000b3}.flex-control-paging li a.flex-active{cursor:default;background:#000000e6}@media screen and (max-width:650px){.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{display:none}}
html{overflow:hidden scroll}html,body{margin:0;padding:0;font-size:14px;line-height:1.6em}*,:before,:after{box-sizing:border-box}.bold{font-weight:700}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.hidden{display:none}.nospace{margin:0;padding:0;list-style:none}.borderedbox{border:1px solid}.circle{background-clip:padding-box;border-radius:50%}.service{box-sizing:border-box;width:100%;min-height:80px;margin:0;padding:0 0 0 70px;display:block;position:relative}.service *{margin:0;padding:0}.service .icon{text-align:center;width:50px;height:50px;font-size:26px;line-height:50px;display:block;position:absolute;top:0;left:0}.icon.nobg{border:1px solid}.service .heading{margin-bottom:10px}.service.largeicon{min-height:110px;padding:0 0 0 100px}.service.largeicon .icon{width:80px;height:80px;font-size:40px;line-height:80px}.clear,.group{display:block}.clear:before,.clear:after,.group:before,.group:after{content:"";display:table}.clear,.clear:after,.group,.group:after{clear:both}a{outline:none;text-decoration:none}.fl_left,.imgl{float:left}.fl_right,.imgr{float:right}img{vertical-align:middle;border:none;width:auto;max-width:100%;height:auto;margin:0;padding:0;line-height:normal}.imgl{clear:left;margin:0 15px 10px 0}.imgr{clear:right;margin:0 0 10px 15px}body,input,textarea,select{font-family:Verdana,Geneva,sans-serif}h1,h2,h3,h4,h5,h6,.heading{font-family:Georgia,Times New Roman,Times,serif}form,fieldset,legend{border:none;margin:0;padding:0}legend{display:none}label,input,textarea,select,button{resize:none;color:inherit;font-size:inherit;vertical-align:middle;outline:none;font-family:inherit;display:block}label{margin-bottom:5px}h1,h2,h3,h4,h5,h6,.heading{margin:0 0 20px;font-size:22px;font-weight:400;line-height:normal}address{font-style:normal;font-weight:400}hr{border:0 solid;border-top-width:1px;width:100%;height:1px;display:block}.wrapper{text-align:left;word-wrap:break-word;width:100%;margin:0;padding:0;display:block}#header,#services,#cta,#breadcrumb,.container,#footer,#copyright{margin:0 auto;display:block}address,article,aside,figcaption,figure,footer,header,main,nav,section{margin:0;padding:0;display:block}.one_half,.one_third,.two_third,.one_quarter,.two_quarter,.three_quarter{float:left;margin:0 0 0 3.06748%;list-style:none;display:inline-block}.first{clear:left;margin-left:0}.one_quarter{width:22.6994%}.one_third{width:31.2883%}.one_half,.two_quarter{width:48.4663%}.two_third{width:65.6442%}.three_quarter{width:74.2331%}.btmspace-10{margin-bottom:10px}.btmspace-15{margin-bottom:15px}.btmspace-30{margin-bottom:30px}.btmspace-50{margin-bottom:50px}.btmspace-80{margin-bottom:80px}.inspace-5{padding:5px}.inspace-10{padding:10px}.inspace-15{padding:15px}.inspace-30{padding:30px}.inspace-50{padding:50px}.inspace-80{padding:80px}.paditout{padding-top:50px}
.row3,.row4{border-top:1px solid}#header #logo h1{text-transform:uppercase;margin:18px 0 0;padding:0;font-size:22px}.image-blurred{filter:blur(5px)}.txtoverlay{white-space:normal;background:#00000057;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;bottom:0;left:0}.centralise{max-width:978px;height:100%;margin:0 auto;padding:0;display:block}.verticalwrap{text-align:center;border:none;width:100%;height:100%;display:table}.txtoverlay article{vertical-align:middle;border:none;padding:0;display:table-cell}.txtoverlay .heading{margin-bottom:30px;font-size:60px;line-height:60px}.txtoverlay .btn{text-transform:uppercase;border-radius:8px;padding:15px 30px;font-weight:700;display:inline-block}.txtoverlay .pushright{margin-right:25px}#services{padding:50px 0}#cta{padding:30px 0}#cta div *{margin:0;padding:0}#cta .heading,#cta .btn{text-transform:uppercase}#cta .heading{margin-bottom:10px}#cta .btn{text-align:center;border-radius:8px;padding:15px;font-weight:700;display:block}.latest{width:100%;max-width:2000px;margin:0 auto;display:block}.latest ul li{float:left;width:20%;min-height:100%;display:block}.latest ul li:first-child,.latest ul li:nth-child(5n+1){clear:left;margin-left:-1px}.latest ul li figure{border:0 solid;border-left-width:1px;max-width:100%;display:block}.latest ul li figure img{width:100%}.latest ul li figure figcaption *{margin:0;padding:0}.latest a.overlay{display:block;position:relative}.latest a.overlay:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.latest a.overlay:after{content:"";text-align:center;border-radius:50%;width:40px;height:40px;margin:-18px 0 0 -18px;padding:0;font-family:FontAwesome;font-size:18px;line-height:40px;display:block;position:absolute;top:50%;left:50%}.latest a.overlay:before,.latest a.overlay:after{opacity:0}.latest a.overlay:hover:before,.latest a.overlay:hover:after{opacity:1}.container{padding:80px 0}.container.nospace{padding-bottom:0}#comments ul{margin:0 0 40px;padding:0;list-style:none}#comments li{margin:0 0 10px;padding:15px}#comments .avatar{float:right;border:1px solid;margin:0 0 10px 10px;padding:3px}#comments address{font-weight:700}#comments time{font-size:smaller}#comments .comcont{margin:0;padding:0;display:block}#comments .comcont p{margin:10px 5px 10px 0;padding:0}#comments form{width:100%;display:block}#comments input,#comments textarea{border:1px solid;width:100%;padding:10px}#comments textarea{overflow:auto}#comments div{margin-bottom:15px}#comments input[type=submit],#comments input[type=reset]{cursor:pointer;width:auto;min-width:150px;margin:0;padding:8px 5px;display:inline-block}.sidebar .sdb_holder{margin-bottom:50px}.sidebar .sdb_holder:last-child{margin-bottom:0}#footer{padding:50px 0}#footer .title{border-bottom:1px solid;margin:0 0 30px;padding:0 0 8px;font-size:16px}#footer .linklist li{margin-bottom:10px}#footer .linklist li:last-child{margin-bottom:0}#footer .smallfont{margin:0;font-size:.8em}#footer input,#footer button{border:none;border-radius:5px}#footer input{width:100%;padding:8px;display:block}#footer button{text-transform:uppercase;cursor:pointer;padding:6px 12px;font-weight:700}#copyright{padding:30px 0}#copyright *{margin:0;padding:0}.faico a,#mainav *,.latest :before,.latest :after,#backtotop{transition:all .3s ease-in-out}nav ul,nav ol{margin:0;padding:0;list-style:none}#mainav,#breadcrumb,.sidebar nav{line-height:normal}#mainav .drop:after,#mainav li li .drop:after,#breadcrumb li a:after,.sidebar nav a:after{font-family:FontAwesome;font-size:10px;line-height:10px;position:absolute}#mainav ul{text-transform:uppercase}#mainav ul ul{z-index:9999;text-transform:none;width:160px;position:absolute}#mainav ul ul ul{top:0;left:160px}#mainav li{margin:0 30px 0 0;padding:0;display:inline-block;position:relative}#mainav li:last-child{margin-right:0}#mainav li li{width:100%;margin:0}#mainav li a{padding:20px 0;display:block}#mainav li li a{border:0 solid;border-bottom-width:1px}#mainav .drop{padding-left:15px}#mainav li li a,#mainav li li .drop{margin:0;padding:10px 15px;display:block}#mainav .drop:after,#mainav li li .drop:after{content:""}#mainav .drop:after{top:25px;left:5px}#mainav li li .drop:after{top:15px;left:5px}#mainav ul ul{visibility:hidden;opacity:0}#mainav ul li:hover>ul{visibility:visible;opacity:1}#mainav form{margin:0;padding:0;display:none}#mainav form select,#mainav form select option{cursor:pointer;outline:none;display:block}#mainav form select{border:1px solid;width:100%;padding:5px}#mainav form select option{border:none;margin:5px;padding:0}#breadcrumb{border-top:1px solid;padding:15px 0}#breadcrumb ul{text-align:right;margin:0;padding:0;list-style:none}#breadcrumb li{margin:0 6px 0 0;padding:0;display:inline-block}#breadcrumb li a{margin:0;padding:0 12px 0 0;font-size:12px;display:block;position:relative}#breadcrumb li a:after{content:"";top:3px;right:0}#breadcrumb li:last-child a{margin:0;padding:0}#breadcrumb li:last-child a:after{display:none}.sidebar nav{width:100%;display:block}.sidebar nav li{margin:0 0 3px;padding:0}.sidebar nav a{border:0 solid;border-bottom-width:1px;margin:0;padding:5px 10px 5px 15px;text-decoration:none;display:block;position:relative}.sidebar nav a:after{content:"";top:9px;left:5px}.sidebar nav ul ul a{padding-left:35px}.sidebar nav ul ul a:after{left:25px}.sidebar nav ul ul ul a{padding-left:55px}.sidebar nav ul ul ul a:after{left:45px}.pagination{text-align:center;clear:both;width:100%;display:block}.pagination li{margin:0 2px 0 0;display:inline-block}.pagination li:last-child{margin-right:0}.pagination a,.pagination strong{border:1px solid;padding:8px 11px;font-weight:400;display:block}#backtotop{z-index:999;visibility:hidden;text-align:center;opacity:.2;border-radius:5px;width:36px;height:36px;font-size:16px;line-height:36px;display:inline-block;position:fixed;bottom:20px;right:20px}#backtotop i{width:100%;height:100%;line-height:inherit;display:block}#backtotop.visible{visibility:visible;opacity:.5}#backtotop:hover{opacity:1}table,th,td{border-collapse:collapse;vertical-align:top;border:1px solid}table,th{table-layout:auto}table{width:100%;margin-bottom:15px}th,td{padding:5px 8px}td{border-width:0 1px}#gallery{width:100%;margin-bottom:50px;display:block}#gallery figure figcaption{clear:both;width:100%;display:block}#gallery li{margin-bottom:30px}.faico{margin:0;padding:0;list-style:none}.faico li{margin:0 2px 0 0;padding:0;line-height:normal;display:inline-block}.faico li:last-child{margin-right:0}.faico a{text-align:center;width:30px;height:30px;color:inherit;background-color:#ebebeb;border-radius:5px;font-size:16px;line-height:30px;display:inline-block}.faico a:hover{color:#fff}.faicon-facebook:hover{background-color:#3b5998}.faicon-google-plus:hover{background-color:#db4a39}.faicon-instagram:hover{background-color:#3f729b}.faicon-linkedin:hover{background-color:#0e76a8}.faicon-tumblr:hover{background-color:#34526f}.faicon-twitter:hover{background-color:#00acee}body{color:#888;background-color:#fff}a{color:#5c9890}hr,.borderedbox{border-color:#d7d7d7}label span{background-color:inherit}.icon{color:#fff;background-color:#000}.icon.nobg{color:inherit;background-color:inherit;border-color:#d7d7d7}.red{background-color:#ca4518}.orange{background-color:#cda136}.green{background-color:#a7dfc4}.flexslider .heading,.flexslider .btn{color:#fff}h1,h2,h3,h4,h5,h6,.heading{color:#242424;border-color:inherit}.as-link{color:#5c9890}.title-image{width:25px;height:25px}.subheading{color:#fff;font-size:20px;line-height:28px}.row1,.row1 a{color:#242424;background-color:#fff}.row2{color:#888;background-color:#fff}.row3,.row4{color:#888;background-color:#f7f7f7;border-color:#ebebeb}.row5,.row5 a{color:#888;background-color:#ebebeb}.row6{color:#fff;background-color:#5c9890}.row6 a{color:#5c9890;background-color:#fff}#cta .heading{color:inherit}.latest ul li figure{border-color:#ebebeb}.latest a.overlay:before{background-color:#00000080}.latest a.overlay:after{color:#fff;background-color:#5c9890}#footer .title{border-color:#ebebeb}#footer input{color:#888;background-color:#ebebeb}#footer button{color:#fff;background-color:#5c9890}#mainav li a{color:inherit}#mainav .active a,#mainav a:hover,#mainav li:hover>a{color:#5c9890;background-color:inherit}#mainav li li a,#mainav .active li a{color:#fff;background-color:#0009;border-color:#0009}#mainav li li:hover>a,#mainav .active .active>a{color:#fff;background-color:#5c9890}#mainav form select{border-color:#d7d7d7}#breadcrumb{border-color:#ebebeb}#breadcrumb a{color:inherit;background-color:inherit}#breadcrumb li:last-child a{color:#5c9890}.container .sidebar nav a{color:inherit;border-color:#d7d7d7}.container .sidebar nav a:hover{color:#5c9890}.pagination a,.pagination strong{border-color:#d7d7d7}.pagination .current,#backtotop{color:#fff;background-color:#5c9890}table,th,td,#comments .avatar,#comments input,#comments textarea{border-color:#d7d7d7}th{color:#fff;background-color:#373737}tr,#comments li,#comments input[type=submit],#comments input[type=reset]{color:inherit;background-color:#fbfbfb}tr:nth-child(2n),#comments li:nth-child(2n){color:inherit;background-color:#f7f7f7}table a,#comments a{background-color:inherit}@-ms-viewport{width:device-width}@media screen and (min-width:180px) and (max-width:750px){.imgl,.imgr{float:none;margin:0 0 10px;display:inline-block}.fl_left,.fl_right{float:none;display:block}.one_half,.one_third,.two_third,.one_quarter,.two_quarter,.three_quarter{float:none;width:auto;margin:0 0 30px;padding:0;display:block}#header{text-align:center}#header #logo h1{margin:0 0 15px}#cta{padding-bottom:0}#footer{padding-bottom:20px}}@media screen and (min-width:180px) and (max-width:900px){#header,#services,#cta,#breadcrumb,.container,#footer,#copyright{max-width:90%}#header{padding:15px 0}#header #logo h1{margin-top:5px}.basicslider .heading{margin-bottom:15px;font-size:36px;line-height:36px}.basicslider .btn{padding:10px 25px}#services{padding-bottom:20px}#mainav ul{display:none}#mainav form{display:block}#comments input[type=reset]{margin-top:10px}.pagination li{margin:0 5px 5px 0;display:inline-block}#copyright p:first-of-type{margin-bottom:10px}}@media screen and (min-width:978px){#header,#services,#cta,#breadcrumb,.container,#footer,#copyright{max-width:978px}}@media screen and (max-width:650px){.scrollable{width:100%;margin:0 0 30px;padding:0 0 15px;display:block;overflow:scroll auto}.scrollable table{white-space:nowrap;margin:0;padding:0}.basicslider .txtoverlay{display:none}.latest{width:90%;max-width:none;padding:30px 0}.latest ul li{float:none;width:auto;margin:0 0 30px}.latest ul li:last-child{margin:0}.latest ul li figure{border-width:0 1px 1px;display:inline-block}.latest ul li figure img{width:100%}.latest ul li figure figcaption{padding:15px 30px}}
.editable-container{box-sizing:border-box!important;z-index:auto!important;display:inline-block!important;position:relative!important}.editable-container .editable-button{z-index:20!important;color:#fff!important;opacity:1!important;cursor:pointer!important;background-color:#2563eb!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;transition:opacity .2s ease-in-out,background-color .2s ease-in-out!important;display:flex!important;position:absolute!important;top:-20px!important;right:-20px!important;box-shadow:0 1px 3px #0003!important}.editable-container .editable-button:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:#ccc!important}.editable-container .editable-button:hover{background-color:#1d4ed8!important}.editable-container .editable-button .editable-icon{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:14px!important;height:14px!important;display:block!important}.editable-container .editable-editing{outline-offset:2px!important;border-radius:4px!important;outline:2px solid #2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}.editable-container .editable-toolbar{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#111827!important;text-align:left!important;background-color:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:4px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;display:flex!important;box-shadow:0 4px 12px #00000026!important}.editable-container .editable-toolbar:after,.editable-container .editable-toolbar:before{display:none!important}.editable-container .editable-toolbar .editable-save-button{color:#fff!important;cursor:pointer!important;text-align:center!important;background-color:#2563eb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.editable-container .editable-toolbar .editable-save-button:hover{background-color:#1d4ed8!important}.editable-container .editable-toolbar .editable-save-button:disabled{cursor:not-allowed!important;opacity:.7!important;background-color:#2563eb80!important}.editable-container .editable-toolbar .editable-toolbar-icon-button{color:#111827!important;cursor:pointer!important;width:32px!important;height:32px!important;box-shadow:none!important;background-color:#1118270a!important;border:1px solid #1118271f!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.editable-container .editable-toolbar .editable-toolbar-icon-button:hover{background-color:#2563eb1a!important;border-color:#2563eb59!important}.editable-container .editable-toolbar .editable-toolbar-icon-button:active{transform:translateY(1px)!important}.editable-container .editable-toolbar .editable-toolbar-icon-button:focus-visible{box-shadow:0 0 0 3px #2563eb40!important}.editable-container .editable-toolbar .editable-toolbar-icon-button:disabled{opacity:.6!important;cursor:not-allowed!important}.editable-container .editable-toolbar .editable-toolbar-icon-button .editable-icon{width:16px!important;height:16px!important;display:block!important}.editable-container .editable-toolbar .editable-cancel-button{cursor:pointer!important;color:#111827!important;background-color:#0000!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:4px!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.editable-container .editable-toolbar .editable-cancel-button:hover{background-color:#f3f4f6!important}.editable-container .editable-toolbar .editable-divider{background-color:#d1d5db!important;border:none!important;width:1px!important;height:16px!important;margin:0 4px!important;padding:0!important}.editable-container .editable-toolbar .editable-signout-button{cursor:pointer!important;color:#111827!important;background-color:#0000!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:4px!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.editable-container .editable-toolbar .editable-signout-button:hover{background-color:#f3f4f6!important}.editable-container .editable-toolbar .editable-error{color:#dc2626!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important}.editable-container .editable-toolbar .editable-metadata{opacity:.7!important;color:#6b7280!important;margin-left:4px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.editable-container.editable-block{width:100%!important;display:block!important}.editable-container.editable-inline{display:inline!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.editable-container>span,.editable-container>p,.editable-container>h1,.editable-container>h2,.editable-container>h3,.editable-container>h4,.editable-container>div{cursor:text!important;outline:none!important;min-width:1em!important;min-height:1em!important}
.mobile-menu{text-align:right;display:none;position:relative}.mobile-menu-toggle{cursor:pointer;color:#333;float:right;background:0 0;border:1px solid #ddd;border-radius:4px;align-items:center;margin-left:auto;padding:8px 12px;font-family:Georgia,Times New Roman,Times,serif;transition:background-color .3s;display:inline-flex}.mobile-menu-toggle:hover{background-color:#f5f5f5}.hamburger{flex-direction:column;justify-content:space-between;width:20px;height:16px;margin-right:8px;display:flex}.bar{background-color:#5c9890;border-radius:1px;width:100%;height:2px;transition:all .3s}.hamburger.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-text{font-size:14px;font-weight:700}.mobile-menu-container{z-index:100;text-align:left;background-color:#fff;border-top:1px solid #ddd;width:250px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0000001a}.mobile-nav ul{margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;list-style:none}.mobile-nav li{border-bottom:1px solid #eee}.mobile-nav li:last-child{border-bottom:none}.mobile-nav a{color:#333;text-transform:uppercase;padding:15px;font-size:14px;font-weight:500;text-decoration:none;display:block}.mobile-nav li.active a{color:#ff5723;background-color:#f5f5f5;font-weight:700}.mobile-nav a:hover{color:#ff5723;background-color:#f9f9f9}.mobile-nav-container{display:none}@media (max-width:768px){.mobile-menu{display:block}.mobile-nav-container{display:block;position:relative}#mainav{display:none}#header{padding:15px 0}#logo h1{font-size:20px}}
.contact-form{margin-bottom:30px}.contact-form .heading{text-transform:uppercase;margin-bottom:20px;font-size:22px}.contact-form p{margin-bottom:20px;line-height:1.6}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:5px;font-weight:600;display:block}.form-group .required{color:#5c9890;margin-left:4px}.form-group input,.form-group textarea{color:#333;border:1px solid #d7d7d7;border-radius:4px;width:100%;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{border-color:#5c9890;outline:none;box-shadow:0 0 0 2px #5c989033}.form-actions{text-align:center;margin-top:30px}.form-actions button{color:#fff;cursor:pointer;background-color:#5c9890;border:none;border-radius:4px;padding:12px 30px;font-size:16px;transition:background-color .3s}.form-actions button:hover{background-color:#4a7a74}.form-actions button:disabled{cursor:not-allowed;background-color:#ccc}.form-footnote{color:#888;text-align:center;margin-top:15px;font-size:12px}.success-message,.error-message{color:#4a7a74;text-align:center;background-color:#e6f0ee;border-radius:4px;margin-bottom:20px;padding:15px}
