/* CSS Style Sheet */

body { font-family: 'Nunito', sans-serif; font-size: 16px; line-height: 22px; /* font-family: 'Ubuntu', sans-serif; font-family: 'Oswald', sans-serif; */ }
a:hover, a:focus { text-decoration: none; }

/* header start */
header { z-index:999999; color: #f5f5f5; background-color: #333; font-size: 13px; }
header a i { color: #f5f5f5 !important; }
header a i:hover, header a i:focus { opacity: 0.5; }
header i { margin-right: 15px; margin-top: 10px; }
header ul { list-style: 0; margin: 0; padding: 0; }
header ul li { display: inline; }
header ul li a { color: #f5f5f5; margin-right: 15px; line-height: 38px; }
header ul li a:hover { color: #f5f5f5; opacity: 0.5; }
header > div > div > div:nth-child(2) { text-align: center; }
header form { margin: 5px 0 10px; float: right; }
header form input[type=text] { border: 1px solid #f5f5f5; padding: 2px 6px; color: #fff; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; margin: 0; border-right: 0; background-color: rgba(255,255,255,.3); float: left;  } 
header form input[type=submit] { border: 1px solid #f5f5f5; font-family: FontAwesome; background-color: #f5f5f5; color: #333; padding: 2px 6px; font-size: 19px; cursor: pointer; float: left; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; }
header form input[type=submit]:hover {background-color: #f5f5f5; border: 1px solid #f5f5f5;}
/* header end */

/* navigation section start here */
#navigation { font-size: 18px; border-top: 3px solid #009A4E; background: #fff; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.50); box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.50); }
#navigation h1 { display: inline-block; font-family: 'Oswald', sans-serif; font-size: 40px; color: #cd242b; }
#navigation h1 small { display: block; font-size: 22px; color: #00a050; }
#navigation .navbar { padding: 0; }
#navigation .navbar-brand { padding-top: 10px; padding-bottom: 10px; margin-right: 54px; }
#navigation .navbar-brand img { width: 75px; margin-right: 20px; float: left; }
#navigation nav ul { margin:0; padding:0; list-style:none; }
#navigation nav ul li { float:left; position:relative; z-index: 100; }
/*#navigation nav ul li:first-child a { padding-left: 0; }
#navigation nav ul li:last-child a { padding-right: 0; }*/
#navigation nav ul li:hover a { color: #f5f5f5; background-color: #111; transition: .5s;  }
/* #navigation nav ul li a { margin:0; display:block; line-height: 50px; padding: 0 12px; color:#111; transition: .5s; } */
#navigation nav ul li a {
    margin: 0;
    display: block;
    line-height: 50px;
    padding: 0 7px;
    color: #111;
    transition: .5s;
    font-weight: bold;
}

#navigation nav ul li a:hover { text-decoration:none; color: #f5f5f5; background-color: #111; transition: .5s;  }

/* dropdown menu start here */
#navigation nav ul li ul {position: absolute; width:250px; left: 0; background-color: #111; display: none; }
#navigation nav ul li:hover ul { left:0; top: 50px; display:inline-block; transition: .5s; }
#navigation nav ul li ul li { float:none; border-bottom: 1px dotted #f5f5f5; padding-left: 10px; }
#navigation nav ul li ul li:last-child { border: 0; }
#navigation nav ul li ul li a { font-size:16px; color:#fff !important; transition: .05s; padding: 0; line-height: 40px; margin: 0; border: 0 !important; }
#navigation nav ul li ul li a:hover { border:0 ; padding-left: 10px; color:#fff !important; background: transparent !important; }
#navigation nav ul li:hover ul li ul {position: absolute; width:220px; left: 0px; top: 0px; background-color: #111; z-index:9999; opacity:0; }
#navigation nav ul li:hover ul li:hover ul { left: 220px; top: 0; opacity:1; background-color: #111; }
/* navigation section end here */

/* main-slider section start */
.main-slider h2 { font-weight:normal; color: #fff600; font-family: 'Ubuntu', sans-serif; font-size: 35px; margin: 0; line-height: 35px; }
.main-slider h2 small { font-weight:normal; color: #f5f5f5; font-family: 'Nunito', sans-serif; }
.main-slider .text { padding:15px; background-color: rgba(0,160,80,.5); border-radius: 10px; color: #111 !important;  }
.main-slider .text p { margin-bottom: 0; color: #fff;  }
.btn-style-one{ position:relative; padding:8px 30px; line-height:20px; text-transform:uppercase; display:inline-block; background:#E67E03; color:#ffffff !important; font-size:11px; font-style:normal; border:2px solid #fff !important; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }
.btn-style-one .icon { position:relative; padding-left:5px; }
.btn-style-one:hover { background:#ffffff; color:#E67E03 !important; border-color:#E67E03 !important; }
/* main-slider section end */

/* about section start */
#about { padding:50px 0; border-bottom: 3px solid #00a050; }
#about > div > div > div > p { text-align: justify; }
#about img { width: 100%; height: auto; margin-bottom: 15px; }
#about h3 { margin: 0 0 15px; padding: 0; font-size: 20px; color: #333; font-family: 'Ubuntu', sans-serif; }
#about h4 { font-size: 18px; color: #3f3f3f; font-weight: 300; margin-top: 0; height: 65px; overflow: hidden; }
#about a { color: #00a050; transition: .5s; }
#about a:hover, #about a:focus { color: #cd242b; }
#about > div > div > div > div > div > img { height: 120px; position: relative; }
#about > div > div > div > div > .col-md-4 > a { position: absolute; top: 85px; background-color: rgba(0,160,80,.8); color: #fff; padding: 0px 10px; font-size: 12px; transition: .3s; }
#about > div > div > div > div > .col-md-4 > a:hover { padding-left: 20px; color: #fff; transition: .3s; }
/* about section end */

/* department section start here */
#latest { line-height: 25px; background: url("../img/news-background.jpg") top left no-repeat; padding: 40px 0; }
#latest div { background: none; }
#latest > div > div > div > div > div:nth-child(2) > div > div > div, #latest > div > div > div > div > div:nth-child(3) > div > div > div  { padding: 10px; margin-bottom: 30px; background-color: #fff; -webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); }
#latest #bwg_container1_0 { background: none; box-shadow: none; width: 100%; text-align: left; }
#latest #bwg_container1_0 form div { text-align: left !important; }
#latest #bwg_container1_0 form div span { display: inline; border: 0; }
#latest #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 { float: left; width: auto; height: auto; padding: 5px; background: #fff;  -webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); margin: 0 15px 15px 0;  }
#latest #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 { width: 100%; }
#latest #bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 { color: #2e2e2e; }
#latest span { /*border-bottom: 3px solid #ff7a30;*/ width: 40px; display: block; }
#latest h2 { font-size: 48px; color: #00a050; margin: 10px 0 25px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
#latest h4 { font-size: 18px; color: #3f3f3f; font-weight: 300; height: 65px; margin-bottom: 25px; overflow: hidden; }
#latest p { line-height: 20px; height: 70px;  }
#latest a { color: #00a050; transition: .3s; display: block; text-align: right; }
#latest a:hover { color: #cd242b; transition: .3s; }
#latest img { width: 100%; height: 160px; margin-bottom: 15px; }
#latest ul { border: 0; border-radius: 0; background: none; }
#latest ul li { display: block; background: none; font-weight: 500; font-size: 16px; }
.ui-tabs .ui-tabs-nav { margin: 0 auto; padding: .2em .2em 0; z-index: 200; }
.ui-widget.ui-widget-content { border: 0; }
.ui-widget-content { color: #6c6c6c; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0; background-color: #ff7a30; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #fff !important; background-color: #cd242b; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover { color: #fff !important; cursor: pointer; background-color: #cd242b; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-widget-header { /* border: 1px solid #dddddd; background: #e9e9e9; */ color: #333333; font-weight: bold; }
.ui-tabs .ui-tabs-nav li { list-style: none; position: relative; top: 0; padding: 0; white-space: nowrap; border: 0; text-align: right; width: 100%; display: inline-block; }
.ui-tabs .ui-tabs-nav li a { color: #fff !important; background-color: #00a050; width: 200px; text-align: left !important; }
.ui-tabs .ui-tabs-nav li a:hover { color: #fff !important; background-color: #cd242b; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { /* border: 1px solid #003eff; */ background: #007fff; font-weight: normal; color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; }
/* department section end here */

/* member section start */
#member { padding: 50px 0; background: #f5f5f5; }
#member h3 { font-size: 36px; margin: 0; color: #00a050; font-family: 'Ubuntu', sans-serif; }
#member .btn-default { background: none; color: #00a050; float: right; font-size: 16px; border: 1px solid #00a050; }
#member .btn-default:hover { background: #00a050; border: 1px solid #00a050; color: #f5f5f5; }
/* member section end */

/* logos section start */
#logos { padding: 50px 0; }
#logos img { width: 100%; }
/* logos section end */

/* map start here */
#map { height: 450px; }
/* map end here */

/* footer content start */
#footerContent { color:#333; padding: 30px 0; background: #f7f7f7; }
#footerContent div div h3 {font-size:25px; font-weight:bold; padding-bottom:15px; color: #111; line-height: 45px; }
#footerContent div div h3 small { border-bottom: 2px solid #00a050; width: 100px; display: block; }
#footerContent a { color:#666; line-height: 25px; }
#footerContent a:hover { color:#dddddd; }
#footerContent i { width: 25px; margin-bottom: 8px; }
#footerContent #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 { text-align: left !important; }
#footerContent div div div:nth-child(1) p a { display: block; margin-top: 15px; }
#footerContent div div div:nth-child(2) ul { list-style: none; padding:0; margin:0; }
#footerContent div div div:nth-child(2) ul a { color:#111; line-height: 25px; }
#footerContent div div div:nth-child(2) ul a:hover { color:#666; }
#footerContent div div div:nth-child(3) p input[type=email] {width:250px; border:1px solid #00a050; background-color:#fff; color:#dddddd; padding:5px; margin-bottom:8px; margin-top: 10px;  }
#footerContent div div div:nth-child(3) form li {list-style: none; }
#footerContent div div div:nth-child(3) p input[type=submit] { border:0px; background-color:#00a050; color:#f5f5f5; padding:5px 20px; margin-bottom:18px; width: 130px; text-transform: uppercase; }
#footerContent div div div:nth-child(3) p {margin: 0; padding: 0;}
#footerContent div div div:nth-child(3) p i {background-color:#555; padding:10px; }
#footerContent div div div:nth-child(3) p a { color: #c7c5c5; }
#footerContent div div div:nth-child(3) p a:hover { text-decoration: none;  }
#footerContent div div div:nth-child(3) p a:hover i { background-color:#f5f5f5; color:#111; }
/* footer content end */

/* footer start here */
footer { padding: 10px 0; color: #999; background: #111; }
footer p { margin: 0; display: inline; }
footer p:last-child { float: right; }
footer > div > div > div > p:last-child { float: right; }
footer a { color: #f5f5f5; }
footer a:hover { color:#fff; opacity: .5; transition: .5s; }
footer #myBtn { display: none; position: fixed; right: 25px; bottom: 25px;  }
footer #myBtn a { color: #fff; transition: .5s; background-color: #2e2e2e; width: 40px; height: 40px; font-size: 18px; line-height: 40px; text-align: center; z-index: 500; cursor: pointer; border-radius: 100%; display: block; }
footer #myBtn a:hover { background-color: #00a050; transform: scale(1.1,1.1); transition: .5s; }
/* footerContent end here */

/* catPage section start */
#catPage { padding:50px 0; }
#catPage a { color: #009A4E; transition: .3s; }
#catPage a:hover { color: #E71C23; transition: .3s; }
#catPage p a { color: #111; transition: .3s; }
#catPage img { width: 100%; height: auto; transition: .7s; }
#catPage img:hover { transform: scale(1.10,1.10); transition: .7s;}
#catPage ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#catPage ul li { list-style: none; display: inline; margin-right: 10px; }
#catPage ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#catPage ul li i { padding-right: 8px; }
#catPage ul li a { line-height: 35px; color:#009A4E; }
#catPage ul li a:hover { color:#E71C23; }
#catPage > div > div > div { margin-bottom: 20px; }
#catPage > div > div > div:first-child, #catPage > div > div > div:last-child { margin-bottom: 0; }
#catPage > div > div > div > div:first-child { float: left; width: 45%; height: 100px; overflow: hidden; margin-bottom: 15px; }
#catPage > div > div > div > div:last-child { float: right; width: 50%; }
#catPage > div > div > div:last-child > div:last-child { float: none; width: 100%; height: auto; padding-bottom: 3px; }
#catPage .wp-pagenavi { padding: 25px 0; margin-bottom: 15px; }
#catPage .wp-pagenavi span { border:1px solid #009A4E; color: #009A4E; }
#catPage .wp-pagenavi > a  {float:none; margin:0 2px; padding:3px 5px; line-height: 25px; background-color:#fff; border:1px solid #009A4E; transition: .2s; color: #009A4E;  }
#catPage .wp-pagenavi > a:hover,#catPage .wp-pagenavi span.current { color: #fff; background-color: #009A4E; border: 1px solid #009A4E; transition: .2s; }
#catPage .wpcf7 { margin-top: 25px; }
#bedcrumbs {
    background-color: #cd242b;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
#bedcrumbs ul {
    margin: 0 0 0 14px;
    padding: 0;
}
#bedcrumbs ul li.separator {
    color: #ccc;
}
#bedcrumbs ul li {
    list-style: none;
    display: inline;
    margin-right: 5px;
}
/* catPage section end */

/* archive section start */
#archive { padding:50px 0; }
#archive a { color:#009A4E; transition: .3s; }
#archive a:hover { color: #E71C23; transition: .3s; }
#archive h3 { font-family: 'Ubuntu', sans-serif; font-size: 25px; font-weight: normal; margin-bottom: 20px; }
#archive h4 { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: normal; }
#archive > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#archive > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#archive > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#archive > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#archive > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#archive > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#archive img { width: 100%; height: auto; transition: .7s; }
#archive img:hover { transform: scale(1.10,1.10); transition: .7s;}
#archive > div > div > div { margin-bottom: 20px; }
#archive > div > div > div:first-child, #archive > div > div > div:last-child { margin-bottom: 0; }
#archive > div > div > div > div { width: 100%; height: 150px; overflow: hidden; margin-bottom: 15px; }
#archive .wp-pagenavi { padding: 25px 0; margin-bottom: 15px; }
#archive .wp-pagenavi span { border:1px solid #009A4E; color: #009A4E; }
#archive .wp-pagenavi > a  {float:none; margin:0 2px; padding:3px 5px; line-height: 25px; background-color:#fff; border:1px solid #009A4E; transition: .2s; color: #009A4E;  }
#archive .wp-pagenavi > a:hover, #archive .wp-pagenavi span.current { color: #fff; background-color: #009A4E; border: 1px solid #009A4E; transition: .2s; }
#archive .wpcf7 { margin-top: 25px; }
/* archive section end */

/* archiveAthlates section start */
#archiveAthlates { padding:50px 0; }
#archiveAthlates a { color:#fff; transition: .3s; }
#archiveAthlates a:hover { color: #f5f5f5; transition: .3s; }
#archiveAthlates h3 { font-family: 'Ubuntu', sans-serif; font-size: 25px; font-weight: normal; margin-bottom: 20px; }
#archiveAthlates h4 { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: normal; }
#archiveAthlates > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#archiveAthlates > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#archiveAthlates > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#archiveAthlates > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#archiveAthlates > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#archiveAthlates > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#archiveAthlates img { width: 100%; height: auto; transition: .7s; max-width:350px; }
#archiveAthlates > div > div > div { position: relative; margin-bottom: 20px; }
#archiveAthlates > div > div > div > div > div > div:first-child { width: 100%; height: 250px; overflow: hidden; margin-bottom: 15px; border:2px solid #e6e6e6; }
#archiveAthlates > div > div > div > div > div > div:last-child { position: absolute; bottom: 27px; background-color: rgba(1,73,122,.8); color: #fff; padding: 5px 15px; }
.wp-pagenavi > a  {float:none; margin:0 2px; padding:3px 5px; line-height: 25px; background-color:#fff; border:1px solid #009A4E; transition: .2s; color: #009A4E !important;  }
.wp-pagenavi > a:hover, .wp-pagenavi span.current { color: #fff !important; background-color: #009A4E; border: 1px solid #009A4E; transition: .2s; }
/* archiveAthlates section end */


/* taxonomy section start */
#taxonomy { padding:50px 0; }
#taxonomy a { color:#009A4E; transition: .3s; }
#taxonomy a:hover { color: #E71C23; transition: .3s; }
#taxonomy h3 { font-family: 'Ubuntu', sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 5px; width: 100%; display: inline-block; height: 38px; overflow: hidden; }
#taxonomy h3 small { display: block; font-size: 12px; }
#taxonomy h4 { font-size: 12px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 15px 0 0; text-transform: uppercase; font-weight: bold; }
#taxonomy > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#taxonomy > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#taxonomy > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#taxonomy > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#taxonomy > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#taxonomy > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#taxonomy img { width: 100%; height: auto; transition: .7s; max-width:300px; }
#taxonomy form { display: inline-block; width:100%; } 
#taxonomy form input[type=text] { border: 1px solid #009A4E; padding: 2px 6px; color: #111; margin: 0; border-right: 0; background-color: rgba(255,255,255,.2); float: left; width:81%; } 
#taxonomy form input[type=submit] { border: 1px solid #009A4E; font-family: FontAwesome; background-color: #009A4E; color: #f5f5f5; padding: 2px 10px; font-size: 19px; cursor: pointer; float: left; }
#taxonomy > div > div > div > div > div > div > div > div > div > div > div:first-child { width: 100%; height: 300px; overflow: hidden; margin-bottom: 15px; }
#taxonomy > div > div > div > div > div > div > div > div > div > div { position: relative; margin-bottom: 20px; height: 300px; width: 100%; overflow: hidden; } 
#taxonomy > div > div > div > div > div > div > div > div > div > div > div:last-child { position: absolute; top: 240px; background-color: rgba(1,73,122,.8); color: #fff; padding: 10px; font-size: 12px; transition: .3s; width:100%; }
#taxonomy > div > div > div > div > div > div > div > div > div > div > div:last-child a { color: #FFFC00; transition: .5s; }
#taxonomy > div > div > div > div > div > div > div > div > div > div > div:last-child a:hover, 
#taxonomy > div > div > div > div > div > div > div > div > div > div > div:last-child a:focus { color: #BBE3FF; }
#taxonomy > div > div > div > div > div > div > div > div > div > div:hover > div:last-child { top: 210px; transition: .3s; }


#taxonomy > div > div > div > div > div > ul { margin: 0 0 15px; border: 1px solid #009A4E; padding: 0; } 
#taxonomy > div > div > div > div > div > ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 15px; display: block; margin: 0; } 
#taxonomy > div > div > div > div > div > ul li:last-child {  border: 0; } 
#taxonomy > div > div > div > div > div > ul li a { color: #111; transition: .5s; } 
#taxonomy > div > div > div > div > div > ul li a:hover { color: #999; transition: .5s; }
#taxonomy > div > div > div > div > div > ul > a { color: #009A4E; transition: .5s; margin: 5px 10px; display: block; text-align: right; }
#taxonomy > div > div > div > div > div { margin-bottom: 20px; }
#taxonomy > div > div > div > div > div:last-child > div:first-child { height:auto; margin-bottom:0; padding-top:5px; }
#taxonomy .wpcf7 { margin-top: 25px; }
/* archive section end */

/* singlePage section start*/
#singlePage { padding:50px 0; }
#singlePage a { color: #009A4E; transition: .5s; margin-top: 10px; }
#singlePage a:hover { color: #E71C23; transition: .5s; }
#singlePage > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#singlePage > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#singlePage > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#singlePage > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#singlePage > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#singlePage > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#singlePage > div > div > div:nth-child(2) ul { padding-left: 20px; }
#singlePage > div > div > div:nth-child(2) ul li { list-style-image: url('../img/list-style.html'); }
#singlePage h2 { font-size: 28px; }
#singlePage h4 { font-size: 20px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 0; }
#singlePage img { height: 300px; width: auto; margin-bottom: 20px; float: left; margin-right: 15px; }
#singlePage form { display: inline-block; } 
#singlePage form input[type=text] { border: 1px solid #009A4E; padding: 2px 6px; color: #111; margin: 0; border-right: 0; background-color: rgba(255,255,255,.2); float: left; } 
#singlePage form input[type=submit] { border: 1px solid #009A4E; font-family: FontAwesome; background-color: #009A4E; color: #f5f5f5; padding: 2px 10px; font-size: 19px; cursor: pointer; float: left; }
#singlePage > div > div > div:nth-child(3) ul { margin: 0 0 15px; border: 1px solid #009A4E; padding: 0; } 
#singlePage > div > div > div:nth-child(3) ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 15px; display: block; margin: 0; } 
#singlePage > div > div > div:nth-child(3) ul li:last-child {  border: 0; } 
#singlePage > div > div > div:nth-child(3) ul li a { color: #111; transition: .5s; line-height: 26px; } 
#singlePage > div > div > div:nth-child(3) ul li a:hover { color: #999; transition: .5s; }
#singlePage > div > div > div:last-child > ul > a { color: #009A4E; transition: .5s; margin: 5px 10px; display: block; text-align: right; }
/* singlePage section end */

/* singlePageRegisterd section start*/
#singlePageRegisterd { padding:50px 0; }
#singlePageRegisterd a { color: #009A4E; transition: .5s; margin-top: 10px; }
#singlePageRegisterd a:hover { color: #E71C23; transition: .5s; }
#singlePageRegisterd > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#singlePageRegisterd > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#singlePageRegisterd > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#singlePageRegisterd > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#singlePageRegisterd > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#singlePageRegisterd > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#singlePageRegisterd h3 { font-size: 28px; }
#singlePageRegisterd h4 { font-size: 20px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 0; }
#singlePageRegisterd img { height: 200px; width: auto; margin-bottom: 20px; float: right; margin-right: 15px; }
#singlePageRegisterd > div > div > div:nth-child(3) ul { margin: 0 0 15px; border: 1px solid #009A4E; padding: 0; } 
#singlePageRegisterd > div > div > div:nth-child(3) ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 15px; display: block; margin: 0; } 
#singlePageRegisterd > div > div > div:nth-child(3) ul li:last-child {  border: 0; } 
#singlePageRegisterd > div > div > div:nth-child(3) ul li a { color: #111; transition: .5s; line-height: 26px; } 
#singlePageRegisterd > div > div > div:nth-child(3) ul li a:hover { color: #999; transition: .5s; }
#singlePageRegisterd > div > div > div:last-child > ul > a { color: #009A4E; transition: .5s; margin: 5px 10px; display: block; text-align: right; }
/* singlePageRegisterd section end */

/* detailsPage section start*/
#detailsPage { padding:50px 0; }
#detailsPage a { color: #009A4E; transition: .5s; margin-top: 10px; }
#detailsPage a:hover { color: #E71C23; transition: .5s; }
#detailsPage img { width: 100%; height: auto; }
#detailsPage > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#detailsPage > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#detailsPage > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#detailsPage > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#detailsPage > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#detailsPage > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#detailsPage h3 { font-size: 25px; margin-bottom: 25px; line-height: 40px; }
#detailsPage h3 small { font-size: 14px; display: block; line-height: 14px; }
#detailsPage h4 { font-size: 20px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 0; }
#detailsPage > div > div > div:last-child ul { margin: 0 0 15px; padding: 0; border: 1px solid #009A4E; }
#detailsPage > div > div > div:last-child ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 10px; }
#detailsPage > div > div > div:last-child ul li:last-child { border: 0; }
#detailsPage > div > div > div:last-child ul li a { color: #111; transition: .5s; line-height: 26px; } 
#detailsPage > div > div > div:last-child ul li a:hover { color: #999; transition: .5s; }
#detailsPage > div > div > div:last-child > ul > a { color: #009A4E; transition: .5s; margin: 5px 10px; display: block; text-align: right; }
#detailsPage form { display: inline-block; } 
#detailsPage form input[type=text] { border: 1px solid #009A4E; padding: 2px 10px; color: #111; margin: 0; border-right: 0; background-color: rgba(255,255,255,.2); float: left; margin-bottom: 15px; line-height: 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
#detailsPage form span input, #detailsPage form span textarea { border: 1px solid #009A4E !important; padding: 2px 10px; color: #111; margin: 0; width: 100%; float: none !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 15px; line-height: 30px; } 
#detailsPage form span textarea { height: 100px; }
#detailsPage form input[type=submit] { border: 1px solid #009A4E; background-color: #009A4E; color: #f5f5f5; padding: 2px 10px; cursor: pointer; float: left; }
#detailsPage form span select { border: 1px solid #009A4E; overflow: hidden; box-shadow: none; background: transparent url(../img/select.html) no-repeat 97% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none;  width: 100%; padding: 4px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detailsPage form span select:focus { outline: none; }
#detailsPage form input:focus::placeholder, #detailsPage form textarea:focus::placeholder { color: transparent; }
#detailsPage .required { color: #cd242b; }
#detailsPage .btn-success { background: transparent; border: 1px solid #00a050; color: #00a050; padding: 5px 20px; transition: .5s; float: right; }
#detailsPage .btn-success:hover { background: #00a050; color: #f5f5f5; transition: .5s; }
/* detailsPage section end */

/* Organogram Chart Start */
.e_o_c_pro_wrapper_template_1 .e_o_c_pro_job_top { margin-top: 21px; }
/* Organogram Chart End */

/* detailsPageBlack section start*/
#detailsPageBlack { padding:50px 0; }
#detailsPageBlack a { color: #009A4E; transition: .5s; margin-top: 10px; }
#detailsPageBlack a:hover { color: #E71C23; transition: .5s; }
#detailsPageBlack > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#detailsPageBlack > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#detailsPageBlack > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#detailsPageBlack > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#detailsPageBlack > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#detailsPageBlack > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#detailsPageBlack h3 { font-size: 25px; margin-bottom: 25px; line-height: 40px; }
#detailsPageBlack h3 small { font-size: 14px; display: block; line-height: 14px; }
#detailsPageBlack h4 { font-size: 20px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 0; }
#detailsPageBlack > div > div > div:last-child ul { margin: 0 0 15px; padding: 0; border: 1px solid #009A4E; }
#detailsPageBlack > div > div > div:last-child ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 10px; }
#detailsPageBlack > div > div > div:last-child ul li:last-child { border: 0; }
#detailsPageBlack > div > div > div:last-child ul li a { color: #111; transition: .5s; line-height: 26px; } 
#detailsPageBlack > div > div > div:last-child ul li a:hover { color: #999; transition: .5s; }
#detailsPageBlack > div > div > div:last-child > ul > a { color: #009A4E; transition: .5s; margin: 5px 10px; display: block; text-align: right; }
#detailsPageBlack form { display: inline-block; } 
#detailsPageBlack form input[type=text] { border: 1px solid #E71C23; padding: 2px 10px; color: #111; margin: 0; border-right: 0; background-color: rgba(255,255,255,.2); float: left; margin-bottom: 15px; line-height: 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
#detailsPageBlack form span input, #detailsPageBlack form span textarea { border: 1px solid #E71C23 !important; padding: 2px 10px; color: #111; margin: 0; width: 100%; float: none !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 15px; line-height: 30px; } 
#detailsPageBlack form span textarea { height: 100px; }
#detailsPageBlack form input[type=submit] { border: 1px solid #009A4E; font-family: FontAwesome; background-color: #009A4E; color: #f5f5f5; padding: 2px 10px; font-size: 19px; cursor: pointer; float: left; }
#detailsPageBlack form span select { border: 1px solid #E71C23; overflow: hidden; box-shadow: none; background: transparent url(../img/select-black.png) no-repeat 97% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none;  width: 100%; padding: 4px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detailsPageBlack form span select:focus { outline: none; }
#detailsPageBlack form input:focus::placeholder, #detailsPage form textarea:focus::placeholder { color: transparent; }
#detailsPageBlack .required { color: #cd242b; }
#detailsPageBlack .btn-success { background: transparent; border: 1px solid #00a050; color: #00a050; padding: 5px 20px; transition: .5s; float: right; }
#detailsPageBlack .btn-success:hover { background: #00a050; color: #f5f5f5; transition: .5s; }
/* detailsPageBlack section end */

/* Image Gallery Start */
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 { color: #111 !important; font-weight: normal !important;  }
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumbnails_0 * { overflow: hidden !important; }
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 { margin-bottom: 25px !important; }
.grid1 figcaption { background-color: rgba(0,160,80,.75) !important; padding: 5px 0 !important; }
/* Image Gallery End */

/* searchPage section start*/
#searchPage { padding:15px 0 50px; }
#searchPage a { color: #009A4E; transition: .5s; margin-top: 10px; }
#searchPage a:hover { color: #E71C23; transition: .5s; }
#searchPage h3 { font-size: 22px; }
#searchPage h4 { font-size: 20px; background: #009A4E; padding-left: 15px; color: #fff; line-height: 30px; margin: 0;  }
#searchPage > div > div > div:nth-child(1) ul { padding: 0 15px; margin: 0 0 20px; background-color: #f5f5f5; font-size: 15px;  }
#searchPage > div > div > div:nth-child(1) ul li { list-style: none; display: inline; margin-right: 10px; }
#searchPage > div > div > div:nth-child(1) ul li.separator { font-size:18px; font-weight:100; color:#ccc; }
#searchPage > div > div > div:nth-child(1) ul li i { padding-right: 8px; }
#searchPage > div > div > div:nth-child(1) ul li a { line-height: 35px; color:#009A4E; }
#searchPage > div > div > div:nth-child(1) ul li a:hover { color:#E71C23; }
#searchPage img { height: auto; width: 100%; }
#searchPage small { display: block; }
#searchPage p { margin: 0; }
#searchPage > div > div > div:last-child ul { margin: 0 0 15px; padding: 0; border: 1px solid #009A4E; }
#searchPage > div > div > div:last-child ul li { list-style: none; border-bottom: 1px dotted #009A4E; padding: 5px 10px; }
#searchPage > div > div > div:last-child ul li:last-child { border: 0; }
#searchPage > div > div > div:last-child ul li a { color: #111; transition: .5s; line-height: 26px; } 
#searchPage > div > div > div:last-child ul li a:hover { color: #999; transition: .5s; }
#searchPage > div > div > div:last-child div { margin-bottom: 15px; }
#searchPage form { display: inline-block; } 
#searchPage form input[type=text] { border: 1px solid #009A4E; padding: 2px 10px; color: #111; margin: 0; border-right: 0; background-color: rgba(255,255,255,.2); float: left; } 
#searchPage form input[type=submit] { border: 1px solid #009A4E; font-family: FontAwesome; background-color: #009A4E; color: #f5f5f5; padding: 2px 10px; font-size: 19px; cursor: pointer; float: left; }
/* searchPage section end */

/* searchLose section start*/
#searchLose { padding:60px 0; text-align: center; }
#searchLose h2 { font-size: 250px; line-height: 175px; color: #888; }
#searchLose h2 small { display: block; font-size: 60px; line-height: 60px; }
#searchLose a { color: #009A4E; text-decoration: underline; transition: .5s; }
#searchLose a:hover { color: #666; text-decoration: none;transition: .5s; }
/* searchLose section end */


/*======================================================================================
                 media query start here
=======================================================================================*/

@media (min-width:320px) and (max-width:480px) {
    header { text-align: center; }
    header ul li a { line-height: 25px; }
    header > div > div > div:nth-child(2) { display: none; }
    header > div > div > div:nth-child(3) { text-align: center; }
    header form { float: none; margin: 10px auto; display: inline-block; }
    #navigation .navbar-brand img { width: 50px; margin-right: 10px; }
    #navigation h1 { font-size: 26px; }
    #navigation h1 small { font-size: 14px; }
    #navigation nav ul li { float: none; }
    #navigation nav ul li ul { display: inline; }
    #navigation nav ul li:hover ul { top: 0; }
    #navigation nav ul li ul { position: relative; width: 100%; }
    
}

@media (min-width:450px) and (max-width:639px) {    
    
}

@media (min-width:640px) and (max-width:768px) {
    
}

@media (min-width:769px) and (max-width:992px) {
   
}