h1,h2,h3,h4 {font-family: 'Roboto Slab', sans-serif;font-weight: 700;text-transform:inherit;}
h1, .h1 {font-size: 30px; }
h2 {font-size: 24px;}
h3 {font-size: 18px;}

a {color:#00A88E; /*40e7cd*/}
.premenu a {color:#40e7cd;}
.premenu a:focus, .premenu a:active { color: #FFFFFF !important; }

a[target="_blank"]:not(.notarget):after{content: none}
a:hover {color:  #000; text-decoration: none;}
a:focus{color:  #000!important; text-decoration: none;}
p{line-height:1.6}

.nopadding {padding: 0px !important;}
.nopadding_left {padding-left: 0px !important;}
.nopadding_right {padding-right: 0px !important;}
.margin--bottom_small {margin-bottom: 30px;}
.margin--bottom_medium {margin-bottom: 60px;}
.margin--bottom_large {margin-bottom: 90px;}
.margin--top_small {margin-top: 30px;}
.margin--top_medium {margin-top: 60px;}
.margin--top_large {margin-top: 90px;}
.margin--top_xlarge {margin-top: 150px;}
.margin--auto{margin: auto;}

.overflowHidden {overflow: hidden;}
.overflowHidden_x {overflow-x:hidden;}
.overflowHidden_y {overflow-y:hidden;}

img,figure{max-width:100%;height:auto}
html,body{height: 100%;font-family:'Roboto';font-size:14px;font-weight: 500;background:#f7f7f7}

body { max-width: 100%; overflow-x: hidden; }	/*for parallax effect*/

.centered { text-align: center; }

/*Main Style*/
.white{color: #fff}
.black {color: #000000;}
.green{color:#00a98f}
.bold{font-weight: 700;letter-spacing: 1px}
.border-btn{text-transform: uppercase;background-color: #00a98f;border: 3px solid #fff;font-weight: 700;font-size: 11px;color: #fff;letter-spacing: 1px}
.border-btn:hover,.border-btn:focus{background-color: #fff;color: #00a98f;border-color: #fff}
.capitalise{text-transform: uppercase;}

/*PreHeader Menu*/
.premenu{background-color:#00a98f}
.preleftmenu,.prerightmenu,.social-icons {margin:0}
.preleftmenu>li{padding:21px 0;padding-right:15px}
.preleftmenu>li>a{color:#40e7cd;}
.preleftmenu>li>a:hover,.preleftmenu>li>a:focus{color:#fff}
.preleftmenu>li:last-child{border-left:1px solid #03957f;border-right:1px solid #03957f;text-align:center;padding-left: 25px;padding-right: 25px;}
.prerightmenu li>a{padding:21px 17px}
.navbar-nav.prerightmenu{float:right}
.social-icons,.language-menu{float:right}
.social-icons li>a{padding:24px 10px;background-color:#03957f}
.language-menu li>a{padding:21px 10px;position:relative}
.language-menu li:first-child>a:after{content:'|';display:block;color:#40e7cd;position:absolute;right:-2px;top:50%;margin-top:-25%}
.social-icons li:first-child>a{padding-left:20px}
.social-icons li:last-child>a{padding-right:20px}
.social-icons{margin-left:30px;margin-right:20px}
.navbar-nav.social-icons li>a:hover,.navbar-nav.social-icons li>a:focus,.navbar-nav.language-menu li>a:hover,.navbar-nav.language-menu li>a:focus{color:#fff;background-color:#03957f;}
.navbar-nav.language-menu li>a:hover,.navbar-nav.language-menu li>a:focus,.navbar-nav.prerightmenu li>a:hover,.navbar-nav.prerightmenu li>a:focus{background-color:transparent;color:#fff}

/*Menu*/
.navbar-default.homemenu{background-color:transparent;position: absolute;top: 50px;z-index: 99;left: 0;right: 0;}
.navbar-default{border:none;padding-top:25px}
.homemenu .navbar-nav{float:right;margin-top:20px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;}
.navbar-default .navbar-nav>li>a{color:#222222;font-family:'Roboto Slab';font-weight:400;font-size:18px}
#navbar .nav>li>a{padding:10px 20px;}
/*#navbar ul>li>a {  text-transform: capitalize; }*/
#navbar .nav>li:last-child>a{padding-right:0}
#navbar .nav>li:first-child>a{padding-left:0}
.dropdown-menu{min-width: 480px;padding: 20px 30px;border-bottom:5px solid #00b6ae;border-radius: 0;-webkit-box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.75);}
.dropdown-menu>li{width: 49%;display: inline-block;margin:10px 0}
.dropdown-menu>li>a{font-family: 'Roboto Slab';font-weight: 400;font-size: 14px;padding: 0;color: #000}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: transparent;color:#00a98f }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: transparent;color:#00a98f}
.dropdown-menu:before {content:"";position: absolute;left: 34px;top: -7px;width: 0;
height: 0;border-style: solid;border-width: 0 7px 7px 7px;border-color: transparent transparent #fff transparent;z-index:9999;}



/*Slider*/
.swiper-slide .caption{position:absolute;bottom:130px;max-width:1170px;margin:auto;left:0;right:0}
.swiper-slide .caption h1{color:#fff;font-size:46px;letter-spacing:2px;margin:0}

/*Footer*/
.footer{background-color:#282828;padding:60px 0;color:#f7f7f7}
.footer p{font-weight:300}
.footer .widget>img{margin-bottom:40px}
.footer .widget h4{font-size:11px;margin:auto;position:relative;padding-bottom:10px;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
.footer .widget h4:after{content:'';width:52px;height:3px;background-color:#00a98f;position:absolute;bottom:0;left:0}
.footer .widget p{margin-bottom:20px}
.footer .widget p>i{margin-right:7px}
.footer .social-media li>a{width:33px;height:33px;font-size:14px;color:#fff;text-align:center;background-color:#00a98f;display:block}
.footer .social-media li>a>i{line-height:33px;}
.footer .quick-links>li>a{font-weight:300;color:#f7f7f7}
.footer .quick-links>li{margin-bottom:6px;position:relative;padding-left:10px}
.footer .quick-links>li:before{content: "\f105";color:#f7f7f7;display:block;position:absolute;left:0;font: normal normal normal 14px/1 FontAwesome;top:2px}
ul.quick-links li a:focus, ul.quick-links li a:active { color: #00A88E !important; }
.copyright{background:#353535;padding:32px}
.copyright p,.copyright p>a{color:#8a8a8a;font-size:11px;margin-bottom:0}

/*Home*/
.first-section .row{margin-top:-60px}
.first-section .col-md-3{z-index:99}
.home-box{border-top:5px solid #00a98f;position:relative;cursor:pointer}
.home-info-box{position:relative;cursor:pointer}
.home-box>h3,.home-info-box>h3{font-weight:400;position:absolute;bottom:20px;left:25px;margin:0;color:#fffefe;    transition: all 1s;
-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;}
.home-box>i{font-size:30px;color:#fffefe;position:absolute;bottom:16px;right:10px}
.home-box>a.hover-box{overflow: hidden;height:0;width:0;position:absolute;top:0;background:#00a98f;color:#fff;transition-timing-function: ease;
-moz-transition-timing-function: ease;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-property: height;-moz-transition-property: height;-webkit-transition-property: height;
-o-transition-property: height;transition-duration: 2s;-moz-transition-duration: 2s;-webkit-transition-duration: 2s;-o-transition-duration: 2s;}
.home-box:hover>a.hover-box,.home-info-box:hover{    overflow: auto;height:100%;width:100%;}
.home-box:hover>h3{display:none}
.home-box a.hover-box>div>h3{font-weight:400;margin-top: 0}
.home-box a.hover-box>div>p{font-weight: 300;font-size: 18px;margin-bottom: 0}
.home-box a.hover-box>div{position: absolute;bottom: 15px;right: 50px;left: 22px}
a.home-box,.home-info-box{display: block;}
a.home-box:hover h3,a.home-box:hover i,.home-info-box:hover h3,.home-info-box:hover span{color: #00a98f;display: block;}
.home-info-box>h3{bottom: 60px;line-height: 1.8;}
.home-info-box>h3:after{content: '';display:block;width: 52px;height: 2px;background-color: #00a98f;margin: auto;margin-top: 25px;margin-left: 0}
.home-info-box span{position: absolute;text-transform:uppercase;left: 25px;bottom: 20px;font-weight: bold;font-size: 11px;letter-spacing: 1px;color: #fff}
.home-box.noborder{border-top:none;}
.nav-tabs.post-tabs{border-bottom: none;margin-bottom: 45px}
.nav-tabs.post-tabs>li.active>a, .nav-tabs.post-tabs>li.active>a:focus, .nav-tabs.post-tabs>li.active>a:hover,.nav.post-tabs>li>a:focus, .nav.post-tabs>li>a:hover{background-color: #00a98f;border-radius: 0;border:none;border-top:4px solid #00a98f;color: #fff}
.nav-tabs.post-tabs>li>a{border:none;border-top:4px solid #00a98f;font-size: 11px;font-weight: 700;color: #000;text-transform:uppercase;border-radius: 0;letter-spacing: 1px}
.nav.nav-tabs.post-tabs>li{width: 21%}
.nav.nav-tabs.post-tabs>li>a{padding:21px 0;margin-right: 15px;text-align: center;}
.nav.nav-tabs.post-tabs>li:last-child>a{margin-right: 0}
.post-home>div{background-color: #fff;padding: 25px}
.post-cat{text-transform: uppercase;color: #00a98f;font-weight: 700;font-size: 11px;letter-spacing: 1px}
.post-content{font-family: 'Roboto Slab';font-size: 18px;color: #000}
.post-date{color: #b3b3b3;font-size: 11px;font-weight: 700;margin-bottom: 0}
.inline-post>div{border-bottom:1px solid #d3d3d3;padding-bottom: 25px;margin-bottom: 25px}
.newsletter-box{background-color: #00a98f;padding: 30px 30px;padding-top:50px;text-align: center;color: #fff}
.newsletter-box img{margin: auto;}
.newsletter-box h2{font-weight: 400;font-size: 30px;margin: 40px 0}
.newsletter-box h2 span{display: block;font-size: 17px}
.newsletter-box input[type="email"]{height: 50px;border:1px solid #fff;box-shadow: none;}
.newsletter-box input[type="email"]::-webkit-input-placeholder {color: #d3d3d3;font-weight: 300;font-size: 18px}
.newsletter-box input[type="email"]::-moz-placeholder {color: #d3d3d3;font-weight: 300;font-size: 18px}
.newsletter-box input[type="email"]:-ms-input-placeholder {color: #d3d3d3;font-weight: 300;font-size: 18px}
.newsletter-box input[type="email"]:-moz-placeholder {color: #d3d3d3;font-weight: 300;font-size: 18px}
.newsletter-box .form-control{font-size: 18px}
.newsletter-box .border-btn{margin-top: 15px;width: 100%;height: 44px;}
.newsletter-box .border-btn i{font-size: 14px;margin-left: 5px}
.newsletter-box a{margin-top:30px;font-size: 11px;display: block;}
.event-row{background-image: url('/images/event-bg.jpg');padding: 70px 0;padding-bottom: 59px;background-repeat:no-repeat;background-size:cover}
.section-title{font-weight: 400;margin-bottom: 40px;margin-top: 0}
.section-title a{float: right;font-size: 11px;text-transform: uppercase;position: relative;padding-bottom: 7px;margin-top: 6px}
.section-title a:after{content: '';width: 52px;height: 3px;background-color: #00a98f;position: absolute;bottom: 0;right: 0;}
.event{background-color: #fff;margin-bottom:35px;padding:30px 40px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);display: block;}
.event:hover{background-color: #00a98f;color: #fff}
.event-date {display:inline-block;background-image: url(/images/calendar.png);background-repeat: no-repeat;width: 89px;height: 96px;line-height: 96px;}
.event-date p{text-align: center;font-size: 30px;color: #00a98f;font-weight: 400;line-height: 1;margin-bottom: 0;margin-top: 27px;}
.event-date span{display: block;font-size: 18px;color: #919191;font-weight: 300;}
.event:hover p,.event:hover span,.event:hover ul li{color: #fff}
.event:hover .event-date{background-image: url(/images/calendar-white.png);}
.event-body{margin-left: 20px;display: inline-block;}
.event-body ul li{color: #b3b3b3;font-size: 11px;font-weight: 700;width: 49%}
.event-body p{font-family: 'Roboto Slab';font-size: 18px;color: #000;font-weight: 400;line-height: 1.8}

.event-white { background: #00AA8F; padding-left: 28px; padding-bottom: 38px; }
.event-white .event-date { background-image: url(/images/calendar-white.png); }
.event-white p, .event-white span { color: #FFFFFF; }
.event-white>.event-date { width: 100%; background-position: 60% 20px; height: 100%; }
.event-white>.event-date p { padding-left: 15px; padding-top: 20px; }

.numbers-section{margin-top: 40px}
.numbers-section p{font-size: 11px}
.numbers-section p:after{content: '';display:block;width: 52px;height: 2px;background-color: #00a98f;margin: auto;margin-top: 30px}
.counterbox{margin-top: 40px}
.counterbox p{font-weight: 300;color: #959595;font-size: 14px}
.counterbox p:after{display: none;}
.counterbox h1{color: #00a98f;font-weight: 400;font-size: 46px;margin: 0}
.counterbox h5{font-weight: 300;font-size: 18px;margin-top: 0;margin-bottom: 35px}
.general-info{cursor: default;}
.general-info>h3{font-size: 30px;bottom: 10px}
.general-info>h3:after{display: none;}
.general-info:hover h3{color: #fff}




.title, #calendar h2 { color: #00AA8F; font-weight: normal; letter-spacing: 1px; padding-bottom: 50px; }
.text,.text p { font-weight: normal; line-height: 2; }
.text a { color: #00A98F; }
.text ol li { margin: 15px 0; }
.text ul li { list-style-type: none; font-weight: normal; margin: 15px 0; text-indent: 15px; }
.text ul li:before { font-family: 'FontAwesome'; content: '\f00c'; margin:0 15px 0 -45px; color: #00AA8F; }

.text li a { color: #000000; }
.text li a:hover { color: #00aa8f; }

.side-links li { list-style-type: none; font-weight: normal; margin: 10px 0;  }
.side-links a { color: #000000; }
.side-links a:hover { color: #00AA8F; }
.sidebar-links { background: none; color: #000000; }
.sidebar-links li { list-style-type: none; font-weight: normal; margin: 10px 0;  }
.sidebar-links a { color: #000000; }
.sidebar-links a:hover { color: #00AA8F; }

.related-content-box { border: 1px solid #808080; padding: 0; }
.related-content-box h3 { margin-top: 0px;margin-bottom: 0px; background: #CECECE; padding: 20px; text-transform: uppercase; font-weight: normal; } 
.related-content-box li a:after { font-family: FontAwesome; content: "\f105"; float: right; }
.related-content-box li a:first-child { border-top: 0px solid #CECECE !important;  }
.related-content-box li a { text-transform: none;  }
.related-content-box li i { padding-top: 5px; padding-right: 20px; float: right; }
.related-content-box li   { border-bottom: 1px solid #808080; margin: 10px; padding-bottom: 10px; }
.related-content-box li:last-child   { border-bottom: 0px; padding-bottom: 0px; }


.home-box h3 { padding-right: 20px; }

.is-table-row { display: table; }
.is-table-row [class*="col-"] { float: none; display: table-cell; vertical-align: top; height: 100% !important; }

.active-side-menu-item { background-color: #DFEFEC; }
.active-side-menu-subitem a { color: #00A88E !important; }
.active-side-menu-custom-link a { color: #00A88E !important; }

.flip { -webkit-perspective: 800; perspective: 800; position: relative; text-align: center; margin:0 auto; }

.flip .card.flipped { -webkit-transform: rotatey(-180deg); transform: rotatey(-180deg); }
.flip .card {  -webkit-transform-style: preserve-3d; -webkit-transition: 0.5s; transform-style: preserve-3d; transition: 0.5s; background-color: transparent;  }
.flip .card .face { -webkit-backface-visibility: hidden ; backface-visibility: hidden ; z-index: 2; }
.flip .card .front { position: absolute;  z-index: 1; }
.flip .card .flipped-img { position: relative;  z-index: 1; }
.flip .card .back { padding-top: 10%; -webkit-transform: rotatey(-180deg); transform: rotatey(-180deg); background-color: #00a98f;  }
.inner{margin:0px !important;}
.flip, .face { width: 200px !important; height: 200px !important; }
.front, .back { background-color: #00AA8F; border-radius: 12px 12px 0 0; }
.front img { border-radius: 12px 12px 0 0; }
.flipped-image { opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */ margin-top: -20px !important; }
.flipped-text { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ margin-top: -20px !important; }
.flipped-image { position: relative !important; width: 100%; /* for IE 6 */ }
.flipped-text h4, .flipped-text p { position: absolute; left: 0; width: 100%; }
h4.first-line { top: 40px; }
p.first-line { top: 75px; }
h4.second-line { top: 130px; }
p.second-line { top: 165px; }
.front i, .back i { color: #FFFFFF; background: #00AA8F; padding: 10px 12px; cursor: pointer; border-radius: 20px;  }
.back i { color: #00AA8F; background: #FFFFFF; }
.flipped-text i, .front i { position: absolute; right: 10px; bottom: 10px; }

blockquote { background: #00AA8F; color: #FFFFFF; text-align: center; font-style: italic; margin: 20px 0; padding: 20px 35px; border:0px solid }

.job-listing{background-color: #fff;margin-bottom:35px;padding:30px 40px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);display: block;}
.job-listing .row { border-bottom: 2px solid #EEEEEE; padding-bottom: 20px;  }
.job-listing .row:last-child { border: 0; }
.job-listing .row i { color: #C9C9C9; border: 1px solid #C9C9C9; padding: 8px 10px; border-radius: 30px }


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #00AA8F; border-color: #00AA8F; }
.pagination>li>a, .pagination>li>span { color: #00AA8F; }
.pagination li { display: inline-block; }


.vertical-tabs li { float: none; width: auto !important; }
.vertical-tabs li:last-child { margin-right: 15px !important; }
.post-tabs li:last-child { padding-right: 15px !important;  }

.textNextToLogo { font-size: 16pt; font-family: Roboto Slab; font-weight: 300; color: #00a98f; margin: 0; padding: 0 10px 0 30px; border-left: 1px solid #007DA4; float: left; line-height:1.4 }
.textNextToLogo a { color: inherit; }
.textNextToLogo a:focus{color:  inherit!important; text-decoration: none;}

.image-box-with-links { padding: 0 0 10px 0;  min-height: auto; }
.image-box-with-links h3 { margin-top: 0; font-family: Roboto Slab; text-align: left; }
.image-box-with-links .newsletter-box {   min-height: 60px; height: auto; margin-bottom: 20px; padding: 19px 19px 11px 24px;}
.image-box-with-links:hover { background: #FFFFFF !important; }
.image-box-with-links a { color: #000000; padding: 19px; }
.image-box-with-links a:hover { color: #00a98f; }
.image-box-with-links p { padding-left: 20px; text-indent: -19px; font-weight:400 }
.image-box-with-links .active a { color: #00A98F; }
.image-box-with-links p, .image-box-with-links i { color: #000000; padding-top: 10px }

.nav-tabs li.active a { color:#FFFFFF !important; }

.dropdown-menu-right.dropdown-menu:before { left: 90% !important; }

.breadcrumb-item { color: #007DA4; }

.side-box-menu { margin-left: auto; }
.side-box-menu li { width: auto !important; }

.borderless td, .borderless th { border: none !important; }

.background--light { color: #000000 !important; }
.background--dark { color: #FFFFFF !important; }
.background--complex { color: #077FA2 !important; }

.staff-as-contact p { overflow:hidden !important; text-overflow: ellipsis !important; white-space: nowrap; font-size: medium;}
.staff-as-contact i { padding-right: 10px; }

.staff-as-contact:hover { background: #FFFFFF; }
.staff-as-contact:hover p, .staff-as-contact:hover h3 { color: #000000; }
.staff-as-contact:hover span { color: #b3b3b3; }

.nav-pills>li.active a { background-color:#00a98f; color: #FFFFFF !important; }
.nav-pills>li.focus a { background-color:#00a98f; color: #FFFFFF !important; }
.nav-pills>li.hover a { background-color:#00a98f; color: #FFFFFF !important; }

.news-box { padding: 0; background: #ffffff; }
.news-box h3 { background-color: #007DA4; color: #FFFFFF; font-family: Roboto Slab; padding: 15px 15px; margin: 0; }
.news-box .post-home { padding: 0 15px; }


.home-box-solid-bg>h3{display:none}
.home-box-solid-bg>a.hover-box,.home-info-box:hover { overflow: auto;height:100%;width:100%; }



/* comments by EZ */
.swiper-slide .caption { background: #007DA4; opacity: 0.8; width: 50%; }
.swiper-slide .caption h1 {  margin: 0; text-align:center; font-size: 16pt; font-family: Roboto Slab; padding: 20px; }
.above-slider { min-height: 102px; background: #f7f7f7; width:90% }
.navbar-brand { padding-top: 0 !important; }

.contact-details p > a {  color: #FFFFFF; }

.social-media 	{ text-align: right; }
.social-media li>a { width:43px; height:43px; font-size:20px; color:#fff; text-align:center; background-color:#00a98f; display:block;  }
.social-media li>a>i { line-height:43px; }

.social-media-small { text-align: center;}
.social-media-small li>a  { width: 33px; height: 33px; font-size: 12px; }
.social-media-small li>a>i { line-height:33px; }

.simple-links { margin: 0 0 10px; padding: 0; text-align: right; }
.simple-links li { padding: 0 8px; font-size: 11px; text-transform: uppercase; display: inline; font-family: Roboto; font-weight: light; }
.simple-links li:last-child { padding-right: 0; }
.simple-links li a:hover, .simple-links li a:focus, .simple-links li a:active { color: #FFFFFF !important;}


.gallery-item img { height: 100%; max-height:170px;padding: 1px; }


.contact-details-main-page .row { background: none; padding: 10px; }
.contact-details-main-page .post-cat { margin: 0px; }
.contact-details-main-page a { color: #000000; }
.contact-details-main-page i { color: #00a98f; border: 2px solid #00a98f; padding: 10px 12px; border-radius: 60px; }
.contact-details-main-page i.fa-envelope-open, .contact-details-main-page i.fa-fax { padding: 10px; }

/* forms */
.flag-container { z-index: 1000 !important; }
.intl-tel-input { width: 100% }
.form-control  { margin-left: -15px; }
.intl-tel-input { margin-left: -15px;  }
.form-group { margin: 5px 0 !important;  }
.cut-button { background: #007DA4; color: #FFFFFF; padding: 10px 50px; margin:15px 0; font-size: 10pt; font-weight: 300;  }
.help-block { margin-left: 0; }
i.form-control-feedback { right: 30px !important; }
select { margin-left:-30px !important; width: 109% !important; }

/* search box */
input.search-box[type=text] {  box-sizing: border-box; border: 0px; border-radius: 0px !important; font-size: 16px;  color: #40e7cd; background: transparent;  -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out;  font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;  margin: 0; padding: 30px 13px; width: 40px; }
input.search-box[type=text]:focus { width: 100%; background: #03957f}
.search-box::-webkit-input-placeholder { color: #40e7cd; }
.search-box::-moz-placeholder { color: #40e7cd; }
.search-box:-ms-input-placeholder { color: #40e7cd; }
.search-box:-moz-placeholder { color: #40e7cd; }

#back-to-top { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: #00A98F; color: white; cursor: pointer; padding: 15px; border-radius: 10px; opacity: 0.5; }

.contact-details-main-page-social-icons { list-style: none; margin: 0; padding: 0; height: 45px;   }
.contact-details-main-page-social-icons i { border: 0; color:#007DA4; float: left; padding: 10px; font-size: 20pt; }
.contact-details-main-page-social-icons li:first-child i { padding-left: 0;   }

.full-width-img { width:100%; }

.menu-item-heading { color: #00a98f; font-size: 14pt; font-family: Roboto Slab; }

#home-page-show-modal { font-size: 20px; background: #00a98f; position: fixed; bottom: 70px; left: 0px; z-index: 99; border: none; outline: none; color: white; cursor: pointer; padding: 15px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#home-page-show-modal span { font-size: 15px;  display: none; float: right; padding-left: 10px; }
#home-page-show-modal:hover span { display: block; }

ul.sitemap li:before { font-family: FontAwesome; content: "\f152"; }
ul.sitemap li ul li:before { font-family: FontAwesome; content: "\f0da"; }
ul.sitemap li ul li ul li:before { font-family: FontAwesome; content: "\f105"; }
ul.sitemap li a { font-family: Roboto; }

.green-bg { background: #009482; }
.blue-bg { background: #1F355E; }
.red-bg { background: #AC162C;}
.light-blue-bg { background: #007DA4; }
.red-bg h1, .light-blue-bg h1, .blue-bg h1, .green-bg h1 { color: #FFFFFF; }
.red-bg iframe, .green-bg iframe, .blue-bg iframe, .light-blue-bg iframe { border: 3px solid #FFFFFF; margin: 20px;}

.big-red-text { font-size: 20px; color: #AC162C; }

.job-vacancy { color: #aaaaaa; }


/** suggestions by EZ - 2017-12-04 */
 .premenu { height: 40px; }
.prerightmenu li>a { padding:11px 17px }
.social-icons li>a { padding:13px 10px; }
.language-menu li>a { padding:11px 10px; }
input.search-box[type=text] { padding: 20px 13px } 
.navbar-default.homemenu { padding: 0; }
.swiper-slide .caption { width: 80%; top:330px;bottom:auto;min-height:70px}
.swiper-container{ max-height: 500px;}

.preleftmenu.hidden-md li  { padding: 15px 0 !important; border: 0 !important; }

.staff-info-detail i { float: none; min-width: 50px !important; text-align: center; }
.staff-info-detail { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.staff-info-detail:hover { overflow: visible; white-space: normal;  }

.staff-profile-page-social-icons a {  background: #007DA4; color: #FFFFFF; font-size: 16pt;  padding: 20px 0; }
.staff-profile-page-social-icons i { width: 50px; text-align: center; vertical-align: middle; }

.grey a { color: #808080; }

.text blockquote a { color: #FFFFFF;  }

.subitem-2-level li { list-style: none;  }
.active-side-menu-subitem-2 a { color: #000000 !important; }

.subitem-2-level
{
  background: #e9e9e9;
}

.subitem-2-level a
{
  color: #808080 !important;
  font-weight: 300;
}


.subitem-2-level .active-side-menu-subitem-2 a
{
  color: #808080 !important;
  font-weight: 700;
}

.float-right-side-component { max-width: 40%; float: right; margin-bottom:15px;margin-left:15px;padding:10px 20px; }


.dropdown-menu-second-level { list-style: none; margin-left:0; margin-top:10px; padding-left: 15px; font-family: Roboto Slab; font-size: 12px; border-left: 1px solid #c9c9c9; width:90%; }
.dropdown-menu-second-level li { padding-top: 10px; }
.dropdown-menu-second-level li:first-child { padding-top:0; }

.first-section div { z-index: 10 !important; }		/* for horizontal menu to show over hover boxes in front page*/

.front img { filter: grayscale(1); }
.front img:hover { filter: none; }
.staff-item .text {  line-height: 1.4; }

/*comments by Keti - 2018_01_12 */
.caption h1, .title {  letter-spacing: 0 !important; font-weight:400 !important; }

.home-box h3 { width:100%; background: rgba(0, 0, 0, 0.5); padding: 10px 10px 10px 25px; margin-left: -25px;min-height: 18%; }
.home-box i { bottom: 10%; }
.home-box:hover h3,.home-box-solid-bg h3 {background: none;}

blockquote { text-align: left; font-style: normal; font-family: Roboto Slab; }
blockquote p { line-height: 1.6 !important }

.homemenu {position: relative !important;top: 10px !important;margin: 0 !important;}
