
/* Nose template */

body, .footer{background-color: #F3F3F5}
body, button, input, select, textarea, .nav {
	color: #2C4658;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.5;
}
#wrapper {padding: 0 28px;max-width: 100%;}
.bodybox {max-width: 100%;padding: 20px 40px;}
.home_container .bodybox {max-width: 100%;padding: 20px;}
.home_container .heading, .home_container .subheading1,.home_container  .subheading2 {margin: 0;}
.header {height: auto;left: 0;margin: 0 auto;position: fixed;right: 0;top: 0;width: 100%;z-index: 3000;}
.headerOuter{background-color:  rgba(243,243,245, 0.9);background:  rgba(243,243,245, 0.9);color: rgba(243,243,245, 0.9);}
.headerInnertoptop, .headertextposition_left, .headertextposition_center, .headertextposition_right, .headertextposition_top-bottom, .headertextposition_bottom-left, .headertextposition_bottom-center, .headertextposition_bottom-right, .headertextposition_bottom-top, .headertextposition_bottom-bottom {padding: 0;}
.headerColumnLeft, .headerColumnMiddle {min-width: auto;}
.headerInnertoptop {left: 0;position: absolute;top: 0;z-index: 3000;}
.bodyContainer { padding:0; margin-top:40px;}
.logo01{background: url(images/logo-02.png) no-repeat center top;padding-top: 70px;margin: 20px;font-family: "Open Sans",Helvetica,Arial,sans-serif; text-align: center}
.logo01  span {color: #000 !important;  line-height: 60px;font-family: "bitter", Palatino Linotype, Book Antiqua, Palatino, serif; font-size:48px}
a:hover img { transform: scale(1.15, 1.15); transition: all 0.2s ease-in-out 0s;}
.additionalimages {padding: 0 !important;}
p { margin-bottom:10px !important;}
a { color: inherit;}
h2,h3,h4,h5,h6, .heading, .subheading1, .subheading2 { color:#1B81B1; font-family: "bitter", Palatino Linotype, Book Antiqua, Palatino, serif; line-height: normal;}
h2,h3,h4,h5,h6,{ margin: 10px 0}
h1 a, h2 a, h3 a, h4 a, h4 a, h5 a, h6 a { color:#1B81B1; line-height: normal;}
h1 {font-size: 36px; font-size: 3.4vw; color:#1B81B1; line-height: normal;margin: 0 0 15px !important;}
h2 {border-bottom: 1px solid; padding-top: 5px;}
.smallh1 {border-bottom: 1px solid; padding-top: 5px;  font-size: 24px; color: #1b81b1; font-family: "bitter",Palatino Linotype,Book Antiqua,Palatino,serif; line-height: normal;}
.small02h1 {border-bottom: 0 none; padding-top: 5px;  font-size: 18px; color: #1b81b1; font-family: "bitter",Palatino Linotype,Book Antiqua,Palatino,serif; line-height: normal;}


.subheading1 {font-size: 28px!important;}
.headingLarge, .contactcontainerTop h2 { font-weight:300; font-size: 52px; font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.additionalimages img {display: block;padding-bottom: 20px;}
.nextLevel {display: none;}
.image_outer {padding: 0;}
.lineBottom {border-bottom: 0 none; margin: 0;}
.content { padding: 0;}

/******* HOME PAGE  *************/
.home_container .item_col.outer_top_left.one_col_768 {width: 100%;}
.home_container .itemouter { margin-bottom: 0;}
.home_container .margin20b { margin-bottom: 0 !important;}
.home_container .lineBottom {border-bottom: 0 none;margin: 0 ;}
.home_container .image_outer{ padding: 0;}
.home_container .maincontainer {margin: 0; text-align: center ;}
.column1 .logo01 {display: none;}
.home_container .subheading1 { font-size: 24px !important; color: #8A98AB; }
.navCircles { margin: 30px 20px 0;display: inline-block;}
.navCircles li{ display: inline-block; float: left; list-style-type: none; margin: 0 auto; text-align: center; line-height: normal; }
.marketing-feature-nav, .backButton{
    border: 1px solid;
    border-radius: 10em;
    color: #00c8d7;
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
    margin: 15px auto;
    padding: 5px 14px;
    text-align: center;
    text-decoration: none !important;
    width: 150px;
}
.marketing-feature-nav:hover, .backButton:hover { border: 1px solid #40505B; color: #02B3C6; background-color: #40505B; font-weight: normal; }
.marketing-feature-circle {
    border-radius: 100%;
    display: block;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    height: 150px;
    margin: 15px;
    padding: 60px 5px 0;
    text-align: center;
    text-decoration: none !important;
    width: 150px;
}
.marketing-feature-circle:hover { font-size: 23px;}
.marketing-feature-circle.adjust {	padding: 40px 5px 0;}

.marketing-feature-circle.white{
    background-color:#fff;
    border: 1px solid #fff;
	color: #02AEC1;
}
.marketing-feature-circle.white:hover {
	border: 1px solid #02AEC1;
	background-color: #02AEC1;
	color: #fff;
}

.marketing-feature-circle.light {
    background-color:#00c8d7;
    border: 1px solid #00c8d7;
	color: #fff;
}
.marketing-feature-circle.light:hover {
	border: 1px solid #02AEC1;
	background-color: #02AEC1;
}

.marketing-feature-circle.med {
    background-color:#1B81B1;
    border: 1px solid #1B81B1;
	color: #fff;
}
.marketing-feature-circle.med:hover {
	border: 1px solid #166B94;
	background-color: #166B94;
}

.marketing-feature-circle.dark {
    background-color: #232D3BF;
    border: 1px solid #232D3BF;
	color: #00c8d7;
}
.marketing-feature-circle.dark:hover {
	border: 1px solid #40505B;
	color: #02B3C6;
	background-color: #40505B;
}
.marketing-feature-nav.extra {width: 250px;}
.marketing-feature-nav.extra01 { background-color: rgba(255, 255, 255, 0.3); color: #40505b; font-size: 21px; line-height: 32px; margin: 25px auto  !important; padding: 10px 14px  !important; width: 250px; border: 1px solid #fff}
.marketing-feature-nav.extra01:hover {color: #fff; background-color: rgba(255, 255, 255, 0.7); }
.colImage .content { width: 50%; float: left}

/******* CUSTOM TEMPLATE  *************/

.middle01 {padding: 20px 0!important;border-bottom: 10px solid #F3F3F5;}
.middle02 {padding: 20px 0!important;}
.threeCol  {padding: 20px; }
.custom_template .item {padding: 0;}
.intro{background : url(/media/images/static/home-01.jpg) no-repeat scroll center center / cover;}
.intro img, .intro02 img{display: block;height: auto;width: 100%;}
.intro .subheading1 {    color: #000;
    font-size: 32px !important;
    margin: 0;
    padding: 30px 0 0;
    text-align: center;}
.intro .subheading2 {display: none;}
.intro p{color: #000;}
.intro .info_content {padding: 10px 0 10px 40px;}
.intro .additionalimages img {padding: 0 !important;}
.one_col { padding-bottom: 0 !important;}
.homeitem01, .homeitem02, .homeitem03, .homeitem04 {padding: 20px;}
.homeitem02 { border-left: 10px solid #F3F3F5;}
.homeitem03 { }
.homeitem04 { border-left: 10px solid #F3F3F5;}
.crossBorder01, .crossBorder02, .crossBorder03, .crossBorder04 {min-height: 250px;padding: 10px 20px !important;}
.intro02 {background-color: #00c8d7;}
.intro02 h2, .intro02 p {color: #fff !important;padding: 10px 10% 0;}
.intro02 p {font-size: 16px!important;}
.intro02 h2 {font-size: 28px!important;}
.grey01 { background-color: #f4f5f6; padding: 30px !important;}
.crossBorder03 .navCircles li { float: none;}
/******* testimonials  *************/

.custom_item_quoteBox {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 20px 30px;
}
.custom_item_quoteBox blockquote::before { color: #02B3C6; content: open-quote; font-size: 3em; line-height: 0.1em; margin-right: 0.2em; vertical-align: -0.45em; }
.custom_item_quoteBox blockquote::after {
    color: #02B3C6;
    content: close-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-left: 0.20em;
    vertical-align: -0.45em;
}
.custom_item_quoteBox blockquote {
    font-style: italic;
    margin: 0 0 10px;
    padding: 0;
    quotes: "“" "”" "‘" "’";
}

.custom_item_quoteBox pre {
    color: #ccc;
    display: block;
    font-family: inherit;
    margin-top: 10px;
}
/******* CONTACT PAGE  *************/

/*remove contact form for this site*/
.enquiriesform{display: none !important;}
.contactdetails { width: 60%;}
/****/
.contactexplanation p { font-size: 16px; padding-bottom: 20px;}
.contactcontainerTop h4 { margin: 0;padding: 0;}
.contactcontainerTop h3 {border-bottom: 1px solid; margin: 0 0 10px 0;}
.contactcontainer {background-color: #f3f3f5;}
input[type="submit"] { border: 1px solid #1b81b1;background-color: #1b81b1;float: right;}

/******* SIDEBAR  *************/

.actionPanel { display: block; float: left; width: 100%; text-align: center;margin: 20px 0; }
.actionPanel01 { background-color: #232d3b; background-image: url("/media/images/static/logo-03.png"); background-position: center center; background-repeat: no-repeat; min-height: 230px; text-align: center; width: 100%; text-decoration: none; }.actionPanel02 { background-color: #00C8D7;}
.actionPanel03 { background-color: #1B81B1;}
.actionPanel01, .actionPanel02, .actionPanel03 { padding:20px;}
.actionPanel p, .actionPanel a { font-size: 32px; font-size: 1.8vw; line-height: normal; color: #fff !important; font-weight: 300; text-decoration: none; margin: 0  !important; padding: 0  !important; }
.media {margin: 40px 20px 20px; text-align: center;}
.media img { width: auto;}

/******* BLOG  *************/
.details_breadcrumb a { background-image: none; background-repeat: no-repeat; cursor: none; padding-left: 0; padding-top: 0; }
.one_colblog.two_colblog_adjust.block {border-right: 1px solid #eaeaea;padding-right: 20px;}
.one_colblogPanel { padding-left: 20px; background-image: none; }
.backButton a { font-size: 12px; padding-right: 10px; text-decoration: underline;text-transform: uppercase;}
.floatL { float: right !important;}
.blogfrontHeader {background-color: #fff; border-bottom: 1px solid #eaeaea;font-size: 24px;text-align: center; text-transform: uppercase;}
.blogsidemenu {margin: 0 !important;padding: 0 !important;}
.menuright {float: right;margin: 0;min-height: 100px;padding: 0 20px;width: 23%;}
.blogsidemenu li {border-bottom: 1px solid #eaeaea; font-size: 20px;position: relative; margin: 10px 0 !important;}
.blogsidemenu a { font-size: 16px; text-transform: uppercase;font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.blogContentHome {width: 100%;display:block;}
.one_colblog p, .blogInfo { float: left;width: 100%;}
.blogContentHome h2 { color:#1B81B1;}
.postsubject p {    font-size: 14px; line-height: normal; text-transform: none;}
.blogInfo p {text-transform: uppercase;  font-size: 12px; margin: 0;}	
.blogImage { float: left;width: 30%;}
.postsubject { float: left;width: 70%;}		
.postsubject a { font-size: 24px; color:#1B81B1;}
.postsubject a:hover {font-size: 24px;color: #78868d;}
.one_colblog img { float: left; margin-top: 7px;padding-right: 10%;width: auto;}
.postitem  { border-bottom: 4px solid #78868d; box-shadow: none; float: left; width: 100%;}
.readMore { float: left;margin: 0;}
.readMore a {font-size: 18px !important;padding: 5px 8px;}
.blog_date_outer {display: none;}
.date { background-image: none;padding: 0 0 10px;}
.floatL.backButton { margin: 5px 0 0;}
.backButton a { color: #00c8d7; font-size: 14px; padding: 0; text-decoration: none; text-transform: lowercase; }
.blogfrontHeader { border-bottom: 0 none;}
/******* footer  *************/
.footerOuter, .footerMiddle {padding: 0;}
.footer { padding: 30px 0 0 0;}
.footerOuter, .bodybox, .copyrightContent { max-width: 100%;}
.footer-left {background-color: #00c8d7;padding: 30px 15px 20px 40px;border-right: 1px solid #f3f3f5;}
.footer-left , .footer-center-left, .footer-center-right{ min-height:270px;}
.footer-center-right, .footer-center-left{ background-color: #232D3B }
.footer-center-right{background-color: #232D3B;}
.footerText h3 { color: #fff}
.footerText a { color: #40505b}
.footer .leftcenterright img {margin: 50px 0 5px;}
.copyright {border-top: 0 none; text-align: left;margin: 0; padding: 20px 0 0;}
.copyright a, .copyright p {color: #adb2bc;}