@charset "utf-8";@import url("fontawesome-4.3.0.min.css");@import url("custom.flexslider.css");@import url("framework.css");@import url(https://fonts.googleapis.com/css?family=Russo+One);.row0{border-bottom:1px solid;}
.row1{border-bottom:1px solid;}
.row2{border-bottom:1px solid;}
.row3, .row3 a{}
.row4{border-top:1px solid;}
.row6{border-bottom:1px solid;}
#topbar{}
#topbar ul{text-align:center;}
#topbar li{float:left;border:solid;border-width:0 1px 0 0;}
#topbar li:first-child{border-width:0 1px;}
#topbar li, #topbar li a{line-height:40px;}
#topbar .fl_left li{padding:0 15px;min-height:40px;}
#topbar .faico a{width:40px;height:40px;}
#topbar .faicon-dribble:hover{background-color:#EA4C89;}
#topbar .faicon-facebook:hover{background-color:#3B5998;}
#topbar .faicon-google-plus:hover{background-color:#DB4A39;}
#topbar .faicon-linkedin:hover{background-color:#0E76A8;}
#topbar .faicon-pinterest:hover{background-color:#C8232C;}
#topbar .faicon-rss:hover{background-color:#EE802F;}
#topbar .faicon-twitter:hover{background-color:#00ACEE;}
#header{}
#header #logo{}
#header #logo h1{margin:0;padding:0;font-size:30px;font-variant:small-caps;}
#header form{display:block;position:relative;width:100%;}
#header input, #header button{display:block;height:36px;border:none;}
#header input{width:100%;min-width:250px;padding:5px 40px 5px 15px;border:1px solid;}
#header button{position:absolute;top:1px;right:1px;width:32px;height:34px;border-left:1px solid;font-size:16px;cursor:pointer;}
#header button em{display:none;}
.container{padding:45px 0;}
.core-content{text-align:justify;}
.container .content{}
#comments ul{margin:0 0 40px 0;padding:0;list-style:none;}
#comments li{margin:0 0 10px 0;padding:15px;}
#comments .avatar{float:right;margin:0 0 10px 10px;padding:3px;border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block;margin:0;padding:0;}
#comments .comcont p{margin:10px 5px 10px 0;padding:0;}
#comments form{display:block;width:100%;}
#comments input, #comments textarea{width:100%;padding:10px;border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block;width:auto;min-width:150px;margin:0;padding:8px 5px;cursor:pointer;}
.container .sidebar{}
.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}
.split{display:block;width:100%;background-position:top right;background-repeat:no-repeat;background-size:cover;}
.split .box{display:block;float:left;width:50%;padding:8% 4%;}
#newsletter{padding:50px 0;}
#newsletter input, #newsletter button{padding:10px 12px;border:1px solid;}
#newsletter input{display:inline-block;min-width:400px;}
#newsletter button{padding:9px 18px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#footer{padding:80px 0 50px;}
#footer .title{margin:0 0 30px 0;font-size:16px;text-transform:uppercase;}
#footer .linklist li{margin-bottom:10px;}
#footer .linklist li:last-child{margin-bottom:0;}
#footer .smallfont{font-size:.8rem;margin:0;}
#copyright{padding:30px 0;}
#copyright *{margin:0;padding:0;}
.faico a, #mainav *, #backtotop, .btn, .icon, input, figure::after{transition:all .3s ease-in-out;}
#pageintro{padding:160px 0 120px;}
#pageintro .flex-viewport{margin-bottom:60px;}
#pageintro .carousel-items{}
#pageintro ul li{}
#pageintro ul li article{display:block;max-width:90%;margin:0 auto;padding-bottom:20px;text-align:center;}
#pageintro ul li article *{margin:0;white-space:normal;word-wrap:break-word;line-height:1;}
#pageintro ul li article .heading{margin-bottom:50px;font-size:60px;letter-spacing:8px;}
#pageintro ul li article p{max-width:75%;margin:0 auto 50px;font-size:18px;line-height:1.4;}
#pageintro ul li article p:nth-of-type(1){text-transform:uppercase;letter-spacing:10px;}
#pageintro .flex-control-nav{display:block;width:100%;text-align:center;}
#pageintro .flex-control-nav li{display:inline-block;margin:0 5px;}
#pageintro .flex-control-nav li a{display:block;width:15px;height:15px;border:1px solid;border-radius:50%;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;opacity:.5;transition:all .3s ease;}
#pageintro .flex-control-nav li a:hover{opacity:1;}
#pageintro .flex-control-nav li a.flex-active{opacity:1;cursor:default;}
#testimonials{display:block;position:relative;width:75%;margin:0 auto;}
#testimonials .carousel-items{z-index:1;}
#testimonials ul li blockquote{margin-bottom:30px;}
#testimonials ul li figure{}
#testimonials ul li figure figcaption{}
#testimonials ul li figure figcaption *{margin:0;padding:0;}
#testimonials ul li figure figcaption strong{}
#testimonials ul li figure figcaption em{font-size:.8rem;}
#testimonials .flex-direction-nav li a{position:absolute;top:50%;width:40px;height:40px;line-height:40px;margin:-20px 0 0;z-index:10;opacity:0;font-size:40px;}
#testimonials .flex-direction-nav .flex-prev{left:-60px;text-align:left;}
#testimonials .flex-direction-nav .flex-next{right:-60px;text-align:right;}
#testimonials:hover .flex-prev, #testimonials:hover .flex-next{opacity:0.5;}
#testimonials:hover .flex-prev:hover, #testimonials:hover .flex-next:hover{opacity:1;}
#latest{position:relative;margin:0;padding:30px 0 0 0;}
#latest .carousel-items li{margin-right:20px}
#latest ul li figure{position:relative;}
#latest ul li figure::after, #latest ul li figure figcaption{position:absolute;}
#latest ul li figure::after{top:0;left:0;width:100%;height:100%;content:"";visibility:hidden;opacity:0;}
#latest ul li figure:hover::after{visibility:visible;opacity:1;}
#latest ul li figure img{width:100%;}
#latest ul li figure figcaption{bottom:5%;left:5%;width:90%;z-index:999;}
#latest ul li figure figcaption *{margin:0;padding:0;}
#latest ul li figure figcaption time{font-size:.8rem;opacity:.5;}
#latest ul li figure figcaption p:first-of-type{margin:0;}
#latest .flex-direction-nav{display:block;position:absolute;top:-25px;right:0;width:auto;}
#latest .flex-direction-nav li{display:inline-block;width:30px;height:30px;margin:0 0 0 10px;text-align:center;}
#latest .flex-direction-nav li a{display:block;width:30px;height:30px;line-height:30px;font-size:20px;font-weight:bold;}
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{position:absolute;font-family:"FontAwesome";font-size:10px;line-height:10px;}
#mainav{margin-bottom:-1px;}
#mainav ul{}
#mainav ul ul{z-index:9999;position:absolute;width:160px;text-align:left;}
#mainav ul ul ul{left:160px;top:0;}
#mainav li{display:block;position:relative;float:left;margin:0;padding:0;text-transform:uppercase;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%;margin:0;text-transform:none;}
#mainav ul.clear{border:solid;border-width:0 0 0 1px;}
#mainav li a{display:block;padding:20px;border:solid;border-width:0 1px 1px 0;border-collapse:collapse;}
#mainav li li a{border-width:0 0 1px 0;}
#mainav li li:first-child a, #mainav li li:last-child a{border-width:0 0 1px 0;}
#mainav .drop{padding-left:25px;}
#mainav li li a, #mainav li li .drop{display:block;margin:0;padding:10px 15px;}
#mainav .drop:after, #mainav li li .drop:after{content:"\f0d7";}
#mainav .drop:after{top:25px;left:15px;}
#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{display:none;margin:0;padding:20px 0;}
#mainav form select, #mainav form select option{display:block;cursor:pointer;outline:none;}
#mainav form select{width:100%;padding:5px;border:1px solid;}
#mainav form select option{margin:5px;padding:0;border:none;}
#breadcrumb{padding:20px 0;text-transform:uppercase;text-align:center;}
#breadcrumb ul{margin:0;padding:0;list-style:none;}
#breadcrumb li{display:inline-block;margin:0 6px 0 0;padding:0;}
#breadcrumb li a{display:block;position:relative;margin:0;padding:0 12px 0 0;font-size:.8rem;}
#breadcrumb li a::after{top:2px;right:0;content:"\f101";}
#breadcrumb li:last-child a{margin:0;padding:0;}
#breadcrumb li:last-child a::after{display:none;}
.sidebar nav{display:block;width:100%;}
.sidebar nav li{margin:0 0 3px 0;padding:0;}
.sidebar nav a{display:block;position:relative;margin:0;padding:5px 10px 5px 15px;text-decoration:none;border:solid;border-width:0 0 1px 0;}
.sidebar nav a::after{top:9px;left:5px;content:"\f101";}
.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{display:block;width:100%;text-align:center;clear:both;}
.pagination li{display:inline-block;margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block;padding:8px 11px;border:1px solid;background-clip:padding-box;font-weight:normal;}
#backtotop{z-index:999;display:inline-block;position:fixed;visibility:hidden;bottom:20px;right:20px;width:36px;height:36px;line-height:36px;font-size:16px;text-align:center;opacity:.2;}
#backtotop i{display:block;width:100%;height:100%;line-height:inherit;}
#backtotop.visible{visibility:visible;opacity:.5;}
#backtotop:hover{opacity:1;}
table, th, td{border:1px solid;border-collapse:collapse;vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%;margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}
#gallery{display:block;width:100%;margin-bottom:50px;}
#gallery figure figcaption{display:block;width:100%;clear:both;}
#gallery li{margin-bottom:30px;}
.faico, * .faico{margin:0;padding:0;list-style:none;}
.faico li{display:inline-block;margin:0;padding:0;}
.faico a{display:block;text-align:center;color:#FFFFFF;}
body{color:#FFFFFF;background-color:#000000;border-color:#00aff0;}
a{color:#00aff0;}
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000;background-color:inherit;}
.overlay{color:#D7D7D7;background-color:inherit;}
.overlay::after{color:inherit;background-color:rgba(0,0,0,.55);}
.icon{color:#FFFFFF;background-color:#00aff0;}
.btn{color:inherit;background-color:transparent;border-color:inherit;}
.btn:hover{color:#FFFFFF;background-color:#00aff0;border-color:#00aff0;}
.underlined::after{background-color:#D7D7D7;}
.row0, .row0 a{color:#888888;background-color:#FFFFFF;}
.row0{border-color:#F2F2F2;}
.row1{color:#888888;background-color:#FFFFFF;border-color:#F2F2F2;}
.row2{color:#464646;background-color:#FFFFFF;border-color:#F2F2F2;}
.row3{color:#888888;background-color:#FFFFFF;}
.row4{color:#888888;background-color:#F5F5F5;border-color:#F0F0F0;}
.row4{background:linear-gradient(to bottom, #E6E6E6 0%, #F2F2F2 12%, #FFFFFF 100%);}
.row5, .row5 a{color:#888888;background-color:#000000;}
.row6{color:#888888;background-color:#F5F5F5;border-color:#F0F0F0;}
#topbar li{border-color:#F2F2F2;}
#topbar .faico a{color:inherit;}
#topbar .faico a:hover{color:#FFFFFF;}
#header #logo h1 a{color:inherit;background-color:inherit;}
#header input, #header button{color:#464646;background-color:#FFFFFF;border-color:#F2F2F2;margin-top:20px;}
#header input:focus{border-color:#00aff0;}
#header button{color:#00aff0;}
.services a{color:inherit;}
.services .icon{color:#464646;background-color:#F2F2F2;}
.services article:hover a{color:#00aff0;}
.services article:hover .icon{color:#FFFFFF;background-color:#00aff0;}
.split{color:#464646;background-color:rgba(242,242,242,.8);}
.split .box{background-color:inherit;}
#newsletter input{color:#FFFFFF;background-color:rgba(255,255,255,.4);border-color:transparent;}
#newsletter input:focus, #newsletter input:required:focus{color:#888888;background-color:#FFFFFF;border-color:#00aff0;}
#newsletter button{color:#FFFFFF;background-color:#00aff0;border-color:#00aff0;}
#footer .title{color:#464646;background-color:inherit;}
#pageintro .flex-control-nav li a{border-color:#00aff0;}
#pageintro .flex-control-nav li a:hover, #pageintro .flex-control-nav li a.flex-active{background:#00aff0;}
#testimonials .flex-direction-nav a{color:#00aff0;}
#latest .flex-direction-nav a{color:#FFFFFF;background-color:#00aff0;}
#latest figure figcaption{color:#FFFFFF;background-color:transparent;}
#latest figure:hover::after{background-color:rgba(0,0,0,.5);}
@media screen and (min-width:320px) and (max-device-width:800px){#mainav li a{display:none;}
}
#mainav ul.clear{border-color:#F2F2F2;}
#mainav li a{color:inherit;background-color:inherit;border-color:#F2F2F2;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#00aff0;background-color:inherit;}
#mainav li li a, #mainav .active li a{color:#FFFFFF;background-color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.6);}
#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF;background-color:#00aff0;}
#mainav form select{color:inherit;background-color:#FFFFFF;border-color:#F2F2F2;}
#breadcrumb a{color:inherit;background-color:inherit;}
#breadcrumb li:last-child a{color:#00aff0;}
.container .sidebar nav a{color:inherit;border-color:#D7D7D7;}
.container .sidebar nav a:hover{color:#00aff0;}
.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF;background-color:#00aff0;}
#backtotop{color:#FFFFFF;background-color:#00aff0;}
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}
th{color:#FFFFFF;background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit;background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit;background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;}
@-ms-viewport{width:device-width;}
@media screen and (min-width:978px){#topbar, #header, #mainav, #breadcrumb, .container, .centred, #footer, #copyright{max-width:978px;}
}
@media screen and (max-width:900px){#topbar, #header, #mainav, #breadcrumb, .container, .centred, #footer, #copyright{max-width:90%;}
#topbar{}
#header{}
#mainav{}
#mainav ul{display:none;}
#mainav form{display:block;}
#breadcrumb{}
.container{}
#comments input[type="reset"]{margin-top:10px;}
.pagination li{display:inline-block;margin:0 5px 5px 0;}
.centred{}
.split .box{float:none;width:100%;}
#newsletter{}
#newsletter input{min-width:200px;}
#footer{}
#copyright{}
#copyright p:first-of-type{margin-bottom:10px;}
}
@media screen and (max-width:750px){.imgl, .imgr{display:inline-block;float:none;margin:0 0 10px 0;}
.fl_left, .fl_right{display:block;float:none;}
.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:block;float:none;width:auto;margin:0 0 30px 0;padding:0;}
#topbar, #header{text-align:center;}
#topbar{padding:15px 0;}
#topbar ul{display:inline-block;margin:0 auto;}
#topbar .fl_left ul{margin-bottom:5px;}
#topbar li, #topbar li:first-child{float:none;border-width:1px;margin-right:2px}
#header #logo{margin-bottom:10px;}
#header form{max-width:300px;margin:0 auto;}
#header input{min-width:0;}
}
@media screen and (max-width:450px){#topbar .faico li{margin-bottom:5px}
}
@media screen and (max-width:650px){.scrollable{display:block;width:100%;margin:0 0 30px 0;padding:0 0 15px 0;overflow:auto;overflow-x:scroll;}
.scrollable table{margin:0;padding:0;white-space:nowrap;}
.inline li{display:block;margin-bottom:10px;}
.pushright li{margin-right:0;}
.font-x2{font-size:1.4rem;}
.font-x3{font-size:1.6rem;}
#pageintro{padding:80px 0 60px;}
#pageintro .flex-viewport{margin-bottom:40px;}
#pageintro ul li article{max-width:none;width:100%;}
#pageintro ul li article .heading{font-size:40px;}
#pageintro ul li article p{max-width:none;}
#testimonials{width:100%;}
#testimonials ul li blockquote{padding:0;}
#testimonials ul li blockquote::before, #testimonials ul li blockquote::after{display:none;}
#testimonials .flex-direction-nav{display:block;position:relative;width:100%;margin-top:15px;background:red;}
#testimonials .flex-direction-nav li a{width:50%;}
#testimonials .flex-direction-nav .flex-prev{left:0;}
#testimonials .flex-direction-nav .flex-next{right:0;}
#newsletter input{display:block;min-width:0;width:100%;margin-bottom:5px;}
}
.thumb{padding-right:15px;}
.h2{font-size:12px;}