﻿@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
body{ background:#fff; font-size:16px; color:#000; line-height:18px; padding:0; margin:0;font-family: 'Roboto', sans-serif;}

h1, h2, h3, h4, h5, h6, p{ padding:0; margin:0;}

ul, li{ list-style:none; padding:0; margin:0; }

a{  text-decoration:none !important; padding:0; margin:0; font-family: 'Roboto', sans-serif; outline: none !important;}

.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}
.mt-60{margin-top:60px}
.mt-70{margin-top:70px}
.mt-80{margin-top:80px}
.mt-90{margin-top:90px}
.mt-100{margin-top:100px}
.mb-10{margin-bottom:10px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-70{margin-bottom:70px}
.mb-80{margin-bottom:80px}
.mb-90{margin-bottom:90px}
.mb-100{margin-bottom:100px}
.pt-10{padding-top:10px}
.pt-20{padding-top:20px}
.pt-30{padding-top:30px}
.pt-40{padding-top:40px}
.pt-50{padding-top:50px}
.pt-60{padding-top:60px}
.pt-70{padding-top:70px}
.pt-80{padding-top:80px}
.pt-90{padding-top:90px}
.pt-100{padding-top:100px}
.pb-10{padding-bottom:10px}
.pb-20{padding-bottom:20px}
.pb-30{padding-bottom:30px}
.pb-40{padding-bottom:40px}
.pb-50{padding-bottom:50px}
.pb-60{padding-bottom:60px}
.pb-70{padding-bottom:70px}
.pb-80{padding-bottom:80px}
.pb-90{padding-bottom:90px}
.pb-100{padding-bottom:100px}
.mtb-10{margin-top:10px;margin-bottom:20px;}
.mtb-20{margin-top:20px;margin-bottom:20px;}
.mtb-30{margin-top:30px;margin-bottom:30px;}
.mtb-40{margin-top:40px;margin-bottom:40px;}
.mtb-50{margin-top:50px;margin-bottom:50px;}
.mtb-60{margin-top:60px;margin-bottom:60px;}
.mtb-70{margin-top:70px;margin-bottom:70px;}
.mtb-80{margin-top:80px;margin-bottom:80px;}
.mtb-90{margin-top:90px;margin-bottom:90px;}
.mtb-100{margin-top:100px;margin-bottom:100px;}
.ptb-10{padding-top:10px;padding-bottom:10px;}
.ptb-20{padding-top:20px;padding-bottom:20px;}
.ptb-30{padding-top:30px;padding-bottom:30px;}
.ptb-40{padding-top:40px;padding-bottom:40px;}
.ptb-50{padding-top:50px;padding-bottom:50px;}
.ptb-60{padding-top:60px;padding-bottom:60px;}
.ptb-70{padding-top:70px;padding-bottom:70px;}
.ptb-80{padding-top:80px;padding-bottom:80px;}
.ptb-90{padding-top:90px;padding-bottom:90px;}
.ptb-100{padding-top:100px;padding-bottom:100px;}
.nopadding{padding: 0;}

/*header*/
header {
    position: sticky;
    top: 0;
    z-index: 99999;
    transition: 0.3s;
}
.topHeader {
    background: #fff;
}
.headerCont > li:last-child {
    float: right;
}
.topHeader li.dmenu::after {
    content: '';
    border: 1px solid #242424;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-top: 0;
    position: absolute;
    border-left: 0;
    top: 8px;
    right: 15px;
}
.topHeader li.dmenu > .dropdown-menu.sm-menu {
    width: 100%;
    border-radius: 0;
    border: 0;
    padding: 10px 10px 10px;
    box-shadow: none;
    margin-top: 0;
}
.topHeader li.dmenu > .dropdown-menu.sm-menu > a {
    display: block;
    padding: 10px;
    transition: 0.5s;
}
.topHeader li.dmenu > .dropdown-menu.sm-menu > a:hover {
    background: #6266b0;
    color: #fff;
}
.headerCont > li:last-child > a:hover {
    color: #242424;
}


.registration {
    font-size: 14px;
    color: #242424;
}
.navbar {
  	min-height: 80px;
}
.navbar-brand {
  	padding: 5px 15px;
	height: auto;
  	line-height: 80px;
}
.navbar-toggle {
	/* (80px - button height 34px) / 2 = 23px */
	margin-top: 23px;
	padding: 9px 10px !important;
}
.header nav {
    background: #6266b0;
    border: 0;
    border-radius: 0;
    margin: 0;
}
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:focus, .header .navbar-default .navbar-nav > .active > a:hover {
    color: #000 !important;
    background-color: #fff;
}
.mainNav li a {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff !important;
}
.topHeader ul li {
    display: inline-block;
}
ul.headerCont li {
    position: relative;
    padding-left: 22px;
    margin-right: 15px;
    color: #1F2023;
	font-size: 14px;
}
ul.headerCont li a{
	color: #1F2023;
	text-decoration: none;
}
ul.mainNav li a.active {
    background: #fff;
    color: #000 !important;
}
ul.headerCont li:last-child {
    margin-right: 0;
    background-image: linear-gradient(to top right, #d7ebae, #b2d03a);
    padding: 6px 30px 6px 12px;
    font-size: 16px;
    font-weight: 500;
}
/*ul.headerCont li:first-child::before{
	content: '';
	background: url(../images/locationIcon.png) no-repeat;
	width: 11px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 2px;
}
ul.headerCont li:nth-child(2)::before{
	content: '';
	background: url(../images/callIcon.png) no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 2px;
}*/
ul.headerSocial {
    float: right;
    padding-right: 10px;
}
ul.headerSocial li a {
    min-width: 20px;
    display: block;
    margin-right: 10px;
    color: #484848;
}
.topHeader a {
    transition: 0.3s;
}
.topHeader a:hover {
    color: #accf37;
}
.mainNav li a:hover {
    background: rgba(255,255,255,0.5) !important;
}
.topHeader .container .row, .topHeader .headerCont {
    display: flex;
    align-items: center;
}
.topHeader .headerCont {
    justify-content: space-between;
}
ul.headerCont li a > img {
    position: absolute;
    left: 0px;
}
/*banner*/
#bannerCarousel .item .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#bannerCarousel .item .container .row {
    height: 100%;
}
#bannerCarousel .item .container .bannercolumn {
    height: 100%;
    display: table;
}
#bannerCarousel .item .container .itemContent {
    display: table-cell;
    vertical-align: middle;
}
#bannerCarousel .item .container .innerContent {
    background: rgba(255,255,255,0.3);
    padding: 15px;
}
#bannerCarousel .item .container .innerContent h1 {
    font-size: 3.29vw;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}
#bannerCarousel .item .container .innerContent a.btn {
    padding: 10px 25px;
    border-radius: 0;
    margin-right: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
#bannerCarousel .item .container .innerContent a.rmBtn {
	background: #6266b0;
	border-color: #6266b0;
	transition: 0.3s;
}
#bannerCarousel .item .container .innerContent a.contBtn {
	background: #181415;
	border-color: #181415;
	transition: 0.3s;
}
a.contBtn:hover {
	letter-spacing: 1.2px;
    background: #accf37 !important;
    border-color: #accf37 !important;
}
#bannerCarousel .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.owl-theme .owl-dots .owl-dot span {
	background: #5B5FD3 !important;
	border: 1px solid #fff;
	height: 13px !important;
	width: 13px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff !important;
    border: 1px solid #000;
}
#bannerCarousel .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: 100%;
}
#bannerCarousel .owl-nav .owl-prev, #bannerCarousel .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,0.3);
    color: #fff;
    font-size: 26px;
}
#bannerCarousel .owl-nav .owl-prev {
    float: left;
}
#bannerCarousel .owl-nav .owl-next {
    float: right;
}

/*service section*/
.serviceDet p {
    line-height: 25px;
    margin: 30px 0;
    color: #353535;
}
a.rmBtn {
	padding: 10px 25px;
    border-radius: 0;
    margin-right: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    background: #6266b0;
	border-color: #6266b0;
	transition: 0.3s;
}
a.rmBtn:hover, a.rmBtn:focus {
	letter-spacing: 1.2px;
	background: #accf37 !important;
	border-color: #accf37 !important;
	color: #fff;
}

/*incentive section*/
/*.intensiveSection{
	background: url(../images/bg1.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
}*/
.intensiveSection{
  width: 100%;
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.img-parallax {
    width: 100vmax;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    pointer-events: none;
    /*height: 100vmax;*/
}
.intensiveSection .container{
  position: relative;
  display: block;
  text-align: center;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  color: white;
  font-weight: 400;
  margin: 50px 0;
}
.sectionTitle {
    text-transform: uppercase;
}
.sectionTitle label {
    position: relative;
}
.sectionTitle label::after {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 120px;
    height: 4px;
    background: linear-gradient(to right, #181415 50%, #6266b0 50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.intensiveSection p {
    line-height: 30px;
}

/*news section*/
#newsDate{ margin-bottom: 10px; font-size: 13px; font-weight: 300; color: #4C4C4C;}
.newsTitle a {
    text-decoration: none;
    color: #181415;
    transition: 0.3s;
}
.newsTitle a:hover {
    color: #6266b0;
}
.news p {
    font-weight: 300;
	color: #353535;
	height: 80px;
	line-height: 25px;
}

/*gallery section*/
.gallerySec {
    background: #F3F3F3;
    padding: 50px 0 40px;
}
.box2:hover .capt {
    transform: scale(1);
}
.box2 {
    position: relative;
}
.capt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    transform: scale(0);
    transition: 0.3s;
    text-transform: uppercase;
}
.capt span {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.imgWrapper img {
    text-align: center;
    margin: 0 auto;
}

/*contact Section*/
.contactForm form input {
    width: 100%;
    height: 45px;
    margin-bottom: 15px;
    text-indent: 10px;
    background: #F5F6FC;
    border: 1px solid #6266b0;
    font-size: 14px;
}
.contactForm form textarea {
    width: 100%;
    height: 90px;
    margin-bottom: 15px;
    text-indent: 10px;
    padding-top: 10px;
    background: #F5F6FC;
    border: 1px solid #6266b0;
    resize: none;
    font-size: 14px;
}
.contactForm form input[type="submit"] {
    width: auto;
    height: 45px;
    margin-bottom: 0;
    text-indent: 0;
    background: #6266b0;
    border: 1px solid #6266b0;
    color: #fff;
    padding: 10px 20px;
    transition: 0.3s;
}
.contactForm form input[type="submit"]:hover {
    background: #accf37;
    border: #accf37;
}
.contactSec .sectionTitle label::after {
    margin: 0;
}
.map iframe {
    height: 100%;
}

/*inner banner*/
.innerBanner {
    position: relative;
}
.innerBanner img {
    width: 100%;
}
.innerBanner .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.innerBanner .container .row {
    height: 100%;
}
.innerBanner .container .bannercolumn {
    height: 100%;
    display: table;
}
.innerBanner .container .itemContent {
    display: table-cell;
    vertical-align: middle;
}
.innerBanner .container .innerContent {
    background: rgba(255,255,255,0.3);
    padding: 15px;
}
.innerBanner .container .innerContent h1 {
    font-size: 3.29vw;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

/*about page*/
.aboutSec p {
    color: #6266b0;
    font-size: 20px;
    line-height: 30px;
}
.top h2 {
    font-weight: bold;
}
.top {
    background: #5B5FD3;
    color: #fff;
    padding: 20px 0;
}
.content p {
    color: #6C6C6C;
    line-height: 28px;
}
.content p a{
    color: #accf37;
    text-decoration: none;
}
.aboutImg {
    margin-top: -55px;
}
.aboutAddress .contactDet {
    padding: 20px;
    background: #E8E8E7;
}
.aboutAddress .contactDet p {
    color: #6C6C6C;
    margin-bottom: 10px;
}
.aboutAddress .contactDet p:last-child {
    margin-bottom: 0;
}
.aboutAddress .contactDet p a {
    color: #6266b0;
    text-decoration: none;
    transition: 0.3s;
}
.aboutAddress .contactDet p a:hover{
    color: #accf37;
}

/*services page*/
.points h4 {
    color: #6266b0;
    font-size: 20px;
    margin-bottom: 20px;
}
.points li {
    color: #6C6C6C;
    line-height: 30px;
    padding-left: 45px;
    position: relative;
}
.points li::before {
    content: '';
    background: url(../images/bullet2.png) no-repeat;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
    width: 10px;
    height: 15px;
}

/*contact page*/
.pageHeader {
    background: #5B5FD3;
    color: #fff;
    padding: 20px 0;
}
.pageHeader h3 {
    font-weight: bold;
}
.contDet ul li {
    font-size: 16px;
    position: relative;
    padding-left: 75px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    height: 80px;
    font-size: 18px;
    font-weight: 300;
    color: #727272;
}
.contDet ul li a {
    font-weight: 300;
    color: #727272;
    text-decoration: none;
    transition: 0.3s;
}
.contDet ul li a:hover {
    color: #accf37;
}
.contDet ul li:nth-child(1)::before {
    content: '';
    background: url(../images/locicon.png) no-repeat;
    width: 66px;
    height: 65px;
    position: absolute;
    left: 0;
}
.contDet ul li:nth-child(2)::before {
    content: '';
    background: url(../images/phicon.png) no-repeat;
    width: 66px;
    height: 65px;
    position: absolute;
    left: 0;
}
.contDet ul li:nth-child(3)::before {
    content: '';
    background: url(../images/mailicon.png) no-repeat;
    width: 66px;
    height: 65px;
    position: absolute;
    left: 0;
}
.contDet ul li:nth-child(4)::before {
    content: '';
    background: url(../images/webicon.png) no-repeat;
    width: 66px;
    height: 65px;
    position: absolute;
    left: 0;
}
.contactSec #contact1 {
    padding: 20px;
    background: #EAEAEA;
}
.contactSec #contact1 form {
    margin-bottom: 0;
}
.contactSec #contact1 form textarea {
    height: 140px;
}
.contactSec #contact1 form input[type="submit"] {
    width: 100%;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.contactSec #contact1 form input {
    margin-bottom: 23px;
}



/*footer*/
.footer {
	background: url(../images/footerBg.jpg) no-repeat;
	background-size: cover;
}
.footerLogo img {
    opacity: 0.2;
    filter: grayscale(1);
}
.footerMenuTitle {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.footerMenuTitle label {
    position: relative;
}
.footerMenuTitle label::after {
	content: '';
	position: absolute;
	bottom: -8px;
	width: 120px;
	height: 4px;
	background: #6266b0;
	left: 0;
}
ul.footerlinks li {
    position: relative;
    padding-left: 20px;
    line-height: 30px;
}
ul.footerlinks li::before {
    content: '';
    background: url(../images/bullet.png) no-repeat;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 50%;
    left: 4px;
	transform: translate(-50%, -50%);
}
ul.footerlinks li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s;
}
ul.footerlinks li a:hover {
    color: #accf37;
}
ul.footerAdd, ul.footerAdd a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
}
ul.footerAdd a:hover {
    color: #accf37;
}
ul.footerAdd li{
	line-height: 30px;
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
}
ul.footerAdd li:last-child{
	margin-bottom: 0;
}
ul.footerAdd li::before{
	content: '';
    height: 22px;
	width: 20px;;
    position: absolute;
    top: 50%;
    left: 11px;
	transform: translate(-50%, -50%);
}
ul.footerAdd li:last-child::before{
	background: url(../images/footerCall.png) no-repeat;
}
ul.footerAdd li:first-child::before{
	background: url(../images/footerLocation.png) no-repeat;
}
.bottomFooter {
    background: #151515;
    padding: 20px 0;
    color: #727272;
}
.bottomFooter a {
    color: #6266b0;
    transition: 0.3s;
    text-decoration: none;
}
.bottomFooter a:hover {
    color: #accf37;
}

.pdfSec .container .row [class*="col-"] {
    margin-bottom: 30px;
}
.pdfSec .box {
    background: #6266b0;
    display: flex;
    padding: 20px;
    align-items: center;
    color: #fff;
    transition: 0.5s;
}
.pdfSec .box > i {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: rgba(255,255,255,0.10);
    font-size: 25px;
    margin-right: 10px;
    transition: 0.5s;
}
.pdfSec .box > h3 {
    font-size: 18px;
}
.pdfSec .box:hover {
    background: #accf37;
}
.pdfSec .box:hover i {
    background: rgba(0,0,0,0.10);
}
.password {
    background: url(../images/password.jpg) no-repeat #000; 
    background-size: cover;
    position: relative;
    z-index: 0;
}
.password::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.70);
    left: 0;
    z-index: -1;
}
.password .sub-main {
    margin: 6vw 5vw;
}
.password .sub-main form {
    max-width: 500px;
    margin: 0 auto;
    background: rgba(98, 102, 176, 0.2);
    padding: 3.5vw;
    position: relative;
    /* display: table; */
}
.password p.legend {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.2em;
}
.password p.legend span {
    color: #fff;
    margin-left: 10px;
}
.password .input {
    position: relative;
    margin: 20px auto 10px;
    width: 100%
}
.password .sub-main form small {
    color: #f00;
}
.password .input span {
    position: absolute;
    display: block;
    color: #6266b0;
    left: 10px;
    top: 12px;
    font-size: 18px;
}
.password .input input {
    width: 100%;
    padding: 13px 5px 13px 40px;
    display: block;
    border-radius: 0;
    transition: 0.2s ease-out;
    color: #000;
    box-sizing: border-box;
    font-size: 14px;
    outline: none;
    letter-spacing: 1px;
    box-shadow: none;
    border: 0;
}
.password .submit {
    width: 45px;
    height: 45px;
    display: block;
    margin: 2em auto 0;
    background: rgba(255,255,255,1);
    border-radius: 0;
    border: none;
    color: #6266b0;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0px 0px 0px 4px #fff;
    transition: 0.2s ease-out;
}
.password .submit:hover,
.password .submit:focus {
    background: #6266b0;
    color: #fff;
}
.password .feedback {
    position: absolute;
    bottom: -70px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #2ecc71;
    padding: 10px 0;
    font-size: 14px;
    letter-spacing: 1px;
    display: none;
    opacity: 0;
    left: 0
}
.password .feedback:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(46, 204, 113, 0);
    border-bottom-color: #2ecc71;
    border-width: 10px;
    margin-left: -10px;
}




/*responsive*/
@media only screen and (max-width: 1199px) {
    ul.headerCont li {
        font-size: 13px;
    }
    ul.headerCont li:last-child {
        font-size: 12px;
    }
}
@media (min-width: 991px) {
  .navbar-nav > li > a {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 26.5px;
    padding-bottom: 26.5px;
    line-height: 43px;
  }
}

@media screen and (max-width: 991px) {
.navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none !important;
    margin: 0;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-default .navbar-toggle {
        border-color: #3a1833;
        padding: 0;
        color: #3a1833;
        font-size: 20px;
        line-height: 0;
        margin-top: 36px;
        padding: 10px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #ddd;
        color: #000;
        font-size: 20px;
        padding: 10px;
    }
    .aboutImg {
        margin-top: 25px;
    }
    .topHeader .container .row {
        display: flex;
        align-items: center;
    }
    .headerCont > li:last-child {
        float: left;
        padding: 5px 26px 5px 10px;
        background: #f2f2f2;
    }
    .topHeader li.dmenu::after {
        top: 9px;
        right: 12px;
    }
    .topHeader li.dmenu > .dropdown-menu.sm-menu {
        margin-left: 0;
    }
    ul.headerSocial li a {
        margin-right: 8px;
    }
    ul.headerSocial li:last-child a {
        margin-right: 0;
    }
    .topHeader .headerCont {
        display: block;
    }
    ul.headerCont li:first-child a, ul.headerCont li:nth-child(2) a {
        font-size: 0;
    }
    ul.headerCont li:first-child, ul.headerCont li:nth-child(2) {
        padding-top: 8px;
    }
    ul.headerCont li:last-child {
        float: right;
    }
}
@media screen and (max-width: 800px) {
	.img-parallax {
	    height: 100%;
	}
	ul.footerAdd li {
	    padding-left: 28px;
	}
	#bannerCarousel .item .container .innerContent a.btn { padding: 10px 22px;}
}
@media screen and (max-width: 767px) {
	#bannerCarousel .item .container .innerContent a.btn {
	    padding: 10px 15px;
	}
	#bannerCarousel .item .container .innerContent h1 {
	    font-size: 16px;
	    margin-bottom: 13px;
	}
	.serviceDet h2 {
	    font-size: 24px;
	    margin-top: 20px;
	}
	.img-parallax {
	    width: auto;
	}
	.news {
	    margin-bottom: 30px;
	}
	.footerMenuTitle {
	    margin-top: 20px;
	}
    .aboutAddress .contactDet {
        padding: 20px;
        background: #E8E8E7;
        height: auto !important;
        margin-bottom: 20px;
    }
    .topHeader .container .row {
        flex-wrap: wrap;
        text-align: center;
        flex-direction: column-reverse;
    }
    .topHeader .container .row [class*="col-"]:last-child {
        padding-bottom: 6px;
        margin-bottom: 6px;
        border-bottom: 1px solid rgba(0,0,0,0.20);
    }
    .headerCont > li:last-child, ul.headerSocial {
        float: none;
    }
    .pdfSec .container .row [class*="col-"] {
        margin-bottom: 10px;
    }
    .password .sub-main form {
        padding: 5vh 5vw;
    }
    .password .submit {
        margin: 1em auto 0;
    }
    .password p.legend {
        font-size: 18px;
    }
    .password .submit {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
    .topHeader > .container {
        padding-bottom: 5px !important;
    }
}