@charset "utf-8";
/* CSS Document */

/********************** Responsive View *************************/

@media only screen and (min-width:981px) and (max-width:1024px) {	

.fixed-top {position:relative;}

.topsection li {margin:0 0;}

.topsection li a {padding:0 0 0 22px;}

.topsection li ul {min-width:240px; margin:20px 0 0;}

.topsection li ul li a {font-size:14px;}

.navbar-nav > ul > li {margin:0 20px;}

.slider_part {margin:0 0;}

.bancont {margin:50px 0 0;}

.bancont h3 {font-size:40px; line-height:64px;}

.info-area span {width:80%;}

.info-area img {margin:0 10px 0 0;}

.whitebox img {min-height:250px;}

.inner-pagehdr {padding:50px 0 30px;}

}





@media only screen and (min-width:769px) and (max-width:980px) {

.fixed-top {position:relative;}		

.navbar-brand {margin:0 0; margin-top:7px;}

.navbar {padding:0 0;}

.navbar-nav > ul > li {margin:0 9px;}

.navbar-nav > ul > li:last-child {margin:0 0 0 9px;}

.navbar-nav > ul > li > a {font-size:14px;}

.navbar-nav > ul > li > ul > li > a {font-size:14px; line-height:40px;}

.slider_part {margin:0 0;}

.bancont {margin:50px 0px 0;}

.bancont h3 {font-size:28px; line-height:38px; margin:0px 0px 30px;}

.memberarea .next {right:15px;}

.memberarea .previous {left:15px;}

.whitebox img {min-height:200px;}

.info-part {padding:20px 15px;}

.news-info {min-height:0;}

.newsarea figure a span {position:relative; left:0; bottom:0;}

.footerouter {text-align:center;}

.bottompart h3:after {right:0; margin:0 auto;}

.footerouter p {padding:0 0; text-align:center;}

.sitemaplinks {text-align:center; margin:0 auto 20px;}

.sitemaplinks li {display:block;}

.sitemaplinks li a {display:inline-block;}

.cd-top {margin:0 0 50px 0;}

.ftr-mob-wrap {margin:0 0 30px;}


/*=================== Plans page ===================*/

.inner-pagehdr {padding:60px 0 20px;}

.planbox .info-part {padding:25px 15px;}
	
}




@media only screen and (min-width:641px) and (max-width:768px) {

.fixed-top {position:relative;}		

.navbar-brand {margin:0 0; margin-top:7px;}

.navbar {padding:0 0;}

.navbar-nav > ul > li {margin:0 9px;}

.navbar-nav > ul > li:last-child {margin:0 0 0 9px;}

.navbar-nav > ul > li > a {font-size:14px;}

.navbar-nav > ul > li > ul > li > a {font-size:14px; line-height:40px;}

.slider_part {margin:0 0;}

.bancont {margin:50px 0px 0;}

.bancont h3 {font-size:28px; line-height:38px; margin:0px 0px 30px;}

.memberarea .next {right:15px;}

.memberarea .previous {left:15px;}

.whitebox img {min-height:200px;}

.info-part {padding:20px 15px;}

.news-info {min-height:0;}

.newsarea figure a span {position:relative; left:0; bottom:0;}

.footerouter {text-align:center;}

.bottompart h3:after {right:0; margin:0 auto;}

.footerouter p {padding:0 0; text-align:center;}

.sitemaplinks {text-align:center; margin:0 auto 20px;}

.sitemaplinks li {display:block;}

.sitemaplinks li a {display:inline-block;}

.cd-top {margin:0 0 50px 0;}

.ftr-mob-wrap {margin:0 0 30px;}


/*=================== Plans page ===================*/

.inner-pagehdr {padding:50px 0 30px;}

.planbox .info-part {padding:25px 15px;}


/*=================== Services page ===================*/

.service-info .info-part {width:58%;}


/*=================== Contact page =================*/

.contact-info-wrap {width:100%; float:none;}

.contact-icon {margin:0 15px 0 0;}
	
}




@media only screen and (min-width:480px) and (max-width:640px) {
	
.fixed-top {position:relative;}

.fixed-top h1 {text-align:center;}

.topsection {float:none; position:relative; margin:0 0 10px;}

.topsection li {margin:0 15px;}

.topsection li a img {margin:0 10px 0 0;}

.navbar-brand {display:inline-block; margin:10px 0; width:auto;}

.navbar {min-height:0; float:none; text-align:center; margin:0 0; padding:0px 0 20px; display:block; background:transparent;}

.navbar-nav {background:transparent; border-radius:7px; -o-border-radius:7px; -ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-box-shadow:0px 5px 25px 0px rgba(216, 216, 216, 0.9); -webkit-box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.9); -moz-box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.9); box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.5);}

.navbar-dark .navbar-toggler-icon {background-image:none;}

.navbar-dark .navbar-toggler {position:absolute; margin:-100px 0 0 0; right:0; top:0; cursor:pointer; color:#ffffff; border-color:#1a3562; background:url(../images/nav-button.png) center center no-repeat transparent; border:0; outline:0;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#df4e2b;}

.navbar-nav > ul > li {margin:0 0; padding:0 0; float:none; border-bottom:1px solid #f2f2f2;}

.navbar-nav > ul > li:last-child {margin:0 0;}

.navbar-nav > ul > li > a {font-size:17px; line-height:50px;}

.navbar-nav > ul > li:hover > a {color:#ffffff; background:#1a3562; border:0;}

.navbar-nav > ul > li.selected > a {color:#ffffff; background:#1a3562; border:0;}

.navbar-nav > ul > .active > a, .navbar-nav > ul > .active > a:hover, .navbar-nav > ul > .active > a:focus {color:#ffffff; background:#1a3562; border-bottom:0;}

.navbar-nav > ul > li > ul {min-width:0; width:100%; right:0; margin:0 0; position:relative; border-radius:0; box-shadow:none;}

.navbar-nav > ul > li > ul > li:last-child {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}

.navbar-nav > ul > li > ul > li > a {text-align:center;}

.navbar-nav > ul > li > ul:before {left:0; right:0; top:0; margin:-11px auto 0;}

.slider_part {margin:0 0;}

.slider_part .flex-control-nav {right:4%; bottom:10px; left:?;}

.slider_part .flex-direction-nav a {top:18%; width:30px; height:25px;}

.bancont {margin:10px 0 50px; position:relative; text-align:center;}

.bancont h3 {font-size:28px; color:#222222; line-height:40px; margin:20px 0px;}

.bancont a {background-color:#221b1b; border:2px solid #171212;}

.bancont a:hover {background-color:#372c2c; border:2px solid #171212;}

.top-contarea {margin:0 0 75px; padding:30px 20px;}

.hding-wrap h2 {font-size:45px; line-height:48px;}

.hding-wrap p {font-size:15px; line-height:24px;}

.cont-wrap {margin:0 0 30px;}

.memberarea .next {right:5px;}

.memberarea .previous {left:5px;}

.memberarea figure a h4 {font-size:28px;}

.whitebox {margin:0 auto 20px; width:80%;}

.whitebox img {min-height:0; width:100%;}

.info-part {padding:20px;}

.news-info {min-height:0;}

.newsarea figure a span {position:relative; left:0; bottom:0;}

.whitebox h3 {font-size:20px;}

.newsarea figure {margin:0 auto 20px; width:87%;}

.bottompart h3:after {right:0; margin:0 auto;}

.footerouter {text-align:center;}

.footerlink {float:none; margin:10px 0 0;}

.footerlink ul li {padding:0 0 0 10px; margin:0 10px 0 0;}

.footerlink ul li a {font-size:13px;}

.footerouter p {padding:0 0; text-align:center;}

.footerouter {text-align:center;}

.gl-txt {width:76%;}

.footerouter .gl-txt p {text-align:left;}

.ftr-mob-wrap {margin:0 0 30px;}

.bottompart {background-position:center bottom;}

.sitemaplinks {text-align:center; margin:0 auto 20px;}

.sitemaplinks li {margin:0 0 10px;}

.cd-top {margin:0 10px 5px 0;}

.scrollup {margin:0 2px 130px 0;}


/*=================== Plans page ===================*/

.inner-pagehdr {padding:50px 0 20px;}


/*================== Services page =================*/

.service-info .info-part {width:75%;}

.service-info .info-part h2 {font-size:26px; letter-spacing:0.5px;}


/*=================== Contact page =================*/

.contact-info-wrap {width:100%; float:none; margin-top:30px;}

}




@media only screen and (min-width:10px) and (max-width:479px) {
	
.fixed-top {position:relative;}

.fixed-top h1 {text-align:center;}

.topsection {float:none; position:relative; margin:0 0 10px;}

.topsection li {margin:0 5px;}

.topsection li a img {margin:0 5px 0 0;}

.topsection li a {font-size:12px;}

.navbar-brand {display:inline-block; margin:10px 0; width:auto;}

.navbar {min-height:0; float:none; text-align:center; margin:0 0; padding:0px 0 20px; display:block; background:transparent;}

.navbar-nav {background:transparent; border-radius:7px; -o-border-radius:7px; -ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-box-shadow:0px 5px 25px 0px rgba(216, 216, 216, 0.9); -webkit-box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.9); -moz-box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.9); box-shadow: 0px 5px 25px 0px rgba(216, 216, 216, 0.5);}

.navbar-dark .navbar-toggler-icon {background-image:none;}

.navbar-dark .navbar-toggler {position:absolute; margin:-100px 0 0 0; right:0; top:0; cursor:pointer; color:#ffffff; border-color:#1a3562; background:url(../images/nav-button.png) center center no-repeat transparent; border:0; outline:0;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#df4e2b;}

.navbar-nav > ul > li {margin:0 0; padding:0 0; float:none; border-bottom:1px solid #f2f2f2;}

.navbar-nav > ul > li:last-child {margin:0 0;}

.navbar-nav > ul > li > a {font-size:17px; line-height:50px;}

.navbar-nav > ul > li:hover > a {color:#ffffff; background:#1a3562; border:0;}

.navbar-nav > ul > li.selected > a {color:#ffffff; background:#1a3562; border:0;}

.navbar-nav > ul > .active > a, .navbar-nav > ul > .active > a:hover, .navbar-nav > ul > .active > a:focus {color:#ffffff; background:#1a3562; border-bottom:0;}

.navbar-nav > ul > li > ul {min-width:0; width:100%; right:0; margin:0 0; position:relative; border-radius:0; box-shadow:none;}

.navbar-nav > ul > li > ul > li:last-child {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}

.navbar-nav > ul > li > ul > li > a {text-align:center;}

.navbar-nav > ul > li > ul:before {left:0; right:0; top:0; margin:-11px auto 0;}

.slider_part {margin:0 0;}

.slider_part .flex-control-nav {right:4%; bottom:10px; left:?;}

.slider_part .flex-direction-nav a {top:18%; width:30px; height:25px;}

.bancont {margin:10px 0 50px; position:relative; text-align:center;}

.bancont h3 {font-size:24px; color:#222222; line-height:32px; margin:0px 0px 30px;}

.bancont a {background-color:#221b1b; border:2px solid #171212;}

.bancont a:hover {background-color:#372c2c; border:2px solid #171212;}

.top-contarea {margin:0 0 75px; padding:20px 15px;}

.hding-wrap h2 {font-size:38px; line-height:48px;}

.hding-wrap p {font-size:15px; line-height:24px;}

.cont-wrap {margin:0 0 30px;}

.memberarea .next {right:5px;}

.memberarea .previous {left:5px;}

.memberarea figure a h4 {font-size:28px;}

.whitebox {margin:0 0 20px;}

.whitebox img {min-height:0;}

.info-part {padding:20px 10px;}

.whitebox h3 {font-size:20px;}

.newsarea figure {margin:0 0 20px;}

.bottompart h3:after {right:0; margin:0 auto;}

.footerouter {text-align:center;}

.footerlink {float:none; margin:10px 0 0;}

.footerlink ul li {padding:0 0 0 10px; margin:0 10px 0 0;}

.footerlink ul li a {font-size:13px;}

.footerouter p {padding:0 0; text-align:center;}

.footerouter {text-align:center;}

.gl-txt {width:63%;}

.gl-txt h6 {font-size:11px; line-height:18px; margin:0 0 5px;}

.footerouter .gl-txt p {text-align:left;}

.ftr-mob-wrap {margin:0 0 30px;}

.bottompart {background-position:center bottom;}

.sitemaplinks {text-align:center; margin:0 auto 20px;}

.sitemaplinks li {margin:0 0 10px;}

.cd-top {margin:0 10px 5px 0;}

.scrollup {margin:0 2px 130px 0;}


/*=================== Plans page ======================*/

.inner-pagehdr {padding:50px 0 20px;}

.planbox .info-part {padding:25px 15px;}


/*=================== Services page ===================*/

.service-info {text-align:center;}

.service-icon {margin:0 auto 10px; float:none;}

.service-info .info-part {width:100%; float:none;}

.service-info .info-part h2 {height:auto; display:block;}


/*=================== Contact page ===================*/

.contact-info-wrap {width:100%; float:none; margin-top:30px;}

.contact-info {text-align:center;}

.contact-icon {margin:0 auto 10px; float:none;}

.contact-info .info-part {width:100%; float:none;}

.contact-info .info-part h6 {height:auto; display:block; text-align:center;}


/*=================== Blog page ======================*/

.inner-pagehdr .hding-wrap h3 {font-size:32px; line-height:40px;}

}