@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,800,900');





body {

    font-family: 'Montserrat', sans-serif;

    background:#fff;

    font-size: 16px;

    color: #333;

}





h1, h2, h3, h4, h5, h6 {

    margin: 10px 0;

    text-transform:inherit;

    color: #002e5b;

}



h1 {

    font-size: 52px;

}



h2 {

    font-size: 40px;

}



h3 {

    font-size: 32px;

}



h4 {

    font-size: 24px;

}



h5 {

    font-size: 20px;

}



h6 {

    font-size: 16px;

}

p{

    font-size:14px;

    font-weight:300;

    line-height: 30px;

    margin: 10px 0;

    color: #939393;

}

ul{

    padding: 0;

    margin: 0;

}

li{

    list-style: none;

}

a {

    text-decoration: none;

    text-transform: inherit;

    transition: all 0.3s ease 0s;

    display: inline-block;

    color: #fff;

    font-size: 15px;

}
.logo-text a {

    float: left;

}
.logo-text span {

    float: left;
    padding-left: 15px;
    padding-top: 15px;

}
.logo-text h3 {

    margin: 0;
	font-size:24px;
	color:#002e5b;
	font-weight:bold;

}
.logo-text p {

    margin: 0;
    color: #1d7347;
    font-size: 18px;
    font-weight: 600;

}

.services-slider-card-icon i {

    color: #002E5B;
	font-size:35px;

}
.fa.fa-comment:hover{
	color:#EF800D;}
.table-responsive {

    min-height: .01%;
    overflow-x: hidden;
    width: 100%;

}
.col-sm-6.padding {

    padding: 0;

}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {



    width: 100%;

    height: 16px !important;

    margin: 7px 0;



}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {



    width: 100% !important;

    height: 16px !important;

    margin: 6px auto;



}

.mCSB_scrollTools .mCSB_draggerRail {



    width: 100% !important;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;



}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {



    position: relative;

    width: 16px !important;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

    text-align: center;



}

#tableContant .mCSB_draggerRail {



    width: 100% !important;



}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {



    width: 100%;

    height: 2px;

    margin: -10px 0 !important;



}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {



    width: 100%;

    height: 4px;

    margin: -10px auto !important;



}

a:hover, a:focus {

    text-decoration: none;

    color: #002e5b;

}

.faqs-content.display-none{

	display:none;}

.title-section {

    padding: 15px 0;

    position: relative;

}

.title-section::after {

    background: #ef800d none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 3px;

    position: absolute;

    width: 60px;

}

.title-section h2 {

    font-weight: 700;

}

.title-section h6 {

    font-size: 14px;

    font-weight: 300;

}

.title-section h5 {

    font-size: 18px;

    font-weight: 300;

    padding-top: 10px;

}

.read-more-link > a {

    color: #002e5b;

    font-weight: 700;

}

.read-more-link i {

    display: inline-block;

    padding-left: 10px;

}



.btn {

    border: 1px solid transparent;

    border-radius: 4px;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 8px 15px;

    background:#002e5b;

}

.btn:hover, .btn:focus {

    border: 1px solid #002e5b;

    color:#002e5b;

    background: transparent;

}

.form-input-fields {

    background-color: #fff;

    border: 1px solid #002e5b;

    border-radius: 4px;

    box-shadow: none;

    color: #002e5b;

    display: block;

    font-size: 16px;

    height: auto;

    line-height: 1.42857;

    padding: 10px 15px;

    width: 100%;

}

select {

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

}

::-webkit-input-placeholder {

    color: #002e5b;

    opacity: 1 !important;

}

:-ms-input-placeholder {

    color: #002e5b;

    opacity: 1 !important;

}

::-moz-placeholder {

    color: #002e5b!important;

    opacity: 1 !important;

}



/*======= Navigation Bar =======*/



.header-top-section {

    display: inline-block;

    width: 100%;

    vertical-align: top;

}

#main_menu.fixed-header {

    position: fixed;
    top: 0;
	left:0;
	right:0;
    width: 100%;
    z-index: 9;
    box-shadow: 0 0 5px rgba(0,0,0,0.52);
}

.main-header.fixed-header .header-logo-section {

    display: none;

}

.header-top-left-sec {

    background: #002e5b none repeat scroll 0 0;



}

.contact-num {

    float: right;

    position: relative;

}

.contact-num::before {

    content: url("../images/mob-icon.png");

    left: -8px;

    position: absolute;

    top: 55%;

    transform: translateY(-50%);

}

.contact-num > a {

    padding: 15px 10px;

}

.contact-num > a:hover,.contact-num > a:focus{

    color: #ef800d;

}

.header-top-right-sec {

    background: #ef800d none repeat scroll 0 0;

}

.email-address {

    text-align: center;

    position: relative;

}

.email-address::before {

    content: url("../images/mail-icon.png");

    left: 27%;

    position: absolute;

    top: 57%;

    transform: translateY(-50%);

}

.email-address a {

    padding: 15px 0;

}

.main-header {

    background: #fff none repeat scroll 0 0;

    display: inline-block;

    left: 0;

    vertical-align: top;

    width: 100%;

    z-index: 9;

}



.header-logo-section {

    background: #fff none repeat scroll 0 0;

}

.logo {

float: left;

position: relative;

width: 100%;

padding-top: 20px;

padding-bottom: 20px;
}

.logo > a {

    padding: 20px 0 15px;

}

.header-navigation-section {

    background: #ef800d none repeat scroll 0 0;

}





.main-nav li {

    display: inline-block;

    position: relative;

}

.main-nav .navbar {

    margin-bottom: 0;

    padding-left: 0;

    display: inline-block;

}

.main-nav .navbar a {

    font-weight: 700;

    padding: 17px 15px;

    position: relative;

    text-transform: uppercase;

    transition: all 0s ease 0s;

}

li.active a {

    color: #002e5b ;

}

.navbar-collapse.collapse {

    display: block !important;

    float: left;

    height: 100% !important;

    /*overflow: visible !important;*/

    padding-bottom: 0;

    width: 100%;

}

.search-sec {

    float: right;

    padding: 10px 0;

    width: calc(100% - 720px);

}

.search-input-field {

    margin: 0 auto;

    max-width: 320px;

    position: relative;

    width: 100%;

}

.search-input {

    border: medium none;

    border-radius: 0;

    box-shadow: none;

    color: #002e5b;

    height: auto;

    padding: 7px 12px;

    position: relative;

    width: 100%;

}

.search-btn {

    position: absolute;

    right: 0;

    top: 0;

}

.search-btn > a::before {

    color: #fff;

    content: "";

    font-family: FontAwesome;

    font-size: 14px;

    left: 12px;

    position: absolute;

}

.search-btn a {

    background: #002e5b none repeat scroll 0 0;

    border: 1px solid #002e5b;

    color: #fff;

    max-width: 95px;

    padding: 7px 27px;

    position: relative;

    text-align: center;

    width: 100%;

}

.search-btn a:hover{

    background:#ef800d;

    color:#fff;

}



/*======= Main Banner Section =======*/



.hero-banner {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    position: relative;

    vertical-align: top;

    width: 100%;

}

.hero-slider-content {

    display: flex;

    flex-direction: column;

    height: 600px;

    justify-content: center;

}

.slider-main-title {

    max-width: 305px;

    width: 100%;

}

.slider-main-title h1 {

    color: #fff;

    font-weight: 700;

    line-height: 60px;

}

.slider-subtitle {

    max-width: 540px;

    width: 100%;

}

.slider-subtitle h3 {

    color: #fff;

    font-weight: 300;

    line-height: 50px;

}

#hero-slider .slick-arrow {

    border: 1px solid #fff;

    border-radius: 0;

    color: #fff;

    cursor: pointer;

    font-size: 26px;

    font-weight: 400;

    height: 110px;

    line-height: 110px;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.3s ease 0s;

    width: 30px;

    z-index: 8;

}

#hero-slider .slick-arrow:hover{

    background: #ef800d;

    opacity:1;

}

#hero-slider .fa-angle-left {

    left: 15px;

}

#hero-slider .fa-angle-right {

    right: 15px;

}

.inner-pages-banner {

    background-attachment: fixed !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    position: relative;

    vertical-align: top;

    width: 100%;

}

.inner-pages-banner-content {

    display: flex;

    flex-direction: column;

    height: 320px;

    justify-content: center;

}

.inner-banner-title h1 {

    color: #fff;

    font-weight: 700;

    text-transform: uppercase;

}



/*======= About Us Section =======*/



#about-us-section {

    padding: 20px 0 100px;

    border-bottom: 2px solid #e3e3e3;

    position: relative;

}

#about-us-section::after {

    background: #002e5b none repeat scroll 0 0;

    bottom: -2px;

    content: "";

    height: 3px;

    left: 100px;

    position: absolute;

    width: 60px;

}

.about-us-description {

    padding: 20px 0;

}

.about-us-description p {

    color: #002e5b;

}

.about-us-title-img {

    padding: 30px 0 0;

}

.about-us-title-img > img {

    width: 100%;

}



/*=======Services Section =======*/



#services-section {

    padding: 90px 0 0;

}

.title-img-outer-sec {

    background: #ef800d none repeat scroll 0 0;

    padding: 10px 10px 5px;

}



.title-inner-content-bg {

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    height: 440px;

    position: relative;

    display: inline-block;

    width: 100%;

}

.services-overlay {

    background: rgba(0, 41, 96, 0.8) none repeat scroll 0 0;

    height: 100%;

    width: 100%;

}

.services-overlay-content {

    display: flex;

    flex-direction: column;

    height: 440px;

    justify-content: center;

    padding-left: 25px;

}

.services-overlay-content > h3 {

    color: #fff;

    font-style: italic;

    font-weight: 700;

    margin: 0;

}



.services-content {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    padding-top: 40px;

}



.services-key-feat-card {

    float: left;

    padding: 15px;

    vertical-align: top;

    width: 50%;

}

.feat-card-content {

    border: 1px solid #ef800d;

    display: inline-block;

    padding: 15px 23px;

    text-align: left;

    vertical-align: top;

    width: 100%;

}

.feat-count {

    float: left;

    text-align: center;

    width: 25%;

    padding: 30px 0;

}

.feat-count h2{

    font-weight: 300;

    color: #e6ebef;

    margin: 0;

}

.feat-card-title-desc {

    float: left;

    width: 75%;

}

.feat-card-title-desc h6 {

    font-weight: 700;

}

.feat-card-title-desc p {

    /*color: #002e5b;*/

    line-height: 25px;

}



/*======= Spotlight Section =======*/



#spotlight-section {

    padding-bottom: 100px;

    border-bottom: 2px solid #e3e3e3;

    position: relative;

}

#spotlight-section::after {

    background: #002e5b none repeat scroll 0 0;

    bottom: -2px;

    content: "";

    height: 3px;

    left: 100px;

    position: absolute;

    width: 60px;

}

#spotlight-slider {

    padding: 45px 0 0;

    position: relative;

}

.spotlight-card-bg-img {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    height: 330px;

    position: relative;

    vertical-align: top;

    width: 100%;

    transition: all 0.3s ease 0s;

}

.spotlight-slider-card {

    margin-right: 15px;

    overflow: hidden;

}

.spotlight-card-content {

    background: #002e5b none repeat scroll 0 0;

    padding: 35px 0 20px;

    text-align: center;

}

.spotlight-card-content h6{

    color:#fff;

    font-weight:700;

    margin:0;

}

.spotlight-card-content p{

    color: #fff;

}

#spotlight-section .slick-arrow {

    border: 1px solid #002e5b;

    border-radius: 0;

    color: #002e5b;

    cursor: pointer;

    font-size: 26px;

    font-weight: 400;

    height: 35px;

    line-height: 35px;

    padding: 0;

    position: absolute;

    text-align: center;

    top: -85px;

    transition: all 0.3s ease 0s;

    width: 35px;

    z-index: 8;

}

#spotlight-section .slick-arrow:hover{

    background:#002e5b;

    color: #fff;

}

#spotlight-section .fa-long-arrow-left {

    right: 40px;

}

#spotlight-section .fa-long-arrow-right {

    right: 0;

}



/*======= Featured Section =======*/



.feature-section {

    padding: 85px 0 50px;

}

#feedback-slider {

    display: inline-block;

    padding-top: 70px;

    position: relative;

    vertical-align: top;

    width: 100%;

}

.feature-sec-content {

    text-align: center;

}

.feature-sec-content > img{

    transition: all 0.3s ease 0s;

}

.feature-sec-content > img:hover {

    transform: scale(1.1);

}

.feature-sec-content > h6 {

    font-weight: bold;

    padding-top: 15px;

}

.feature-sec-content > p {

    color: #002e5b;

    padding: 0 5px;

}



/*=======Feedback Section =======*/



#feedback-section {

    padding-bottom: 80px;

}

.feedback-main-content {

    float: left;

    width: 100%;

}

.user-img {

    float: left;

    width: 25%;

}

.feedback-description {

    float: left;

    padding: 0 35px;

    width: 75%;

}

.feedback-description > p {

    margin: 0;

}



.user-details > h6 {

    font-weight: 600;

}

.user-details > p {

    font-weight: 600;

}



#feedback-slider .slick-arrow {

    border: 1px solid #002e5b;

    border-radius: 0;

    color: #002e5b;

    cursor: pointer;

    font-size: 26px;

    font-weight: 400;

    height: 35px;

    line-height: 35px;

    padding: 0;

    position: absolute;

    text-align: center;

    top: -85px;

    transition: all 0.3s ease 0s;

    width: 35px;

    z-index: 8;

}

#feedback-slider .slick-arrow:hover{

    background:#002e5b;

    color: #fff;

}

#feedback-slider .fa-long-arrow-left {

    right: 40px;

}

#feedback-slider .fa-long-arrow-right {

    right: 0;

}



/*======= Notice Board Section =======*/



#notification-section {

    background-attachment: fixed !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    height: auto;

    position: relative;

    vertical-align: top;

    width: 100%;

}

.notification-overlay {

    background: rgba(0, 46, 91, 0.90) none repeat scroll 0 0;

    height: 100%;

    padding: 30px 0 40px;

    width: 100%;

}

#notification-section .title-section > h6 {

    color: #fff;

}

#notification-section .title-section > h2 {

    color: #fff;

}

.notification-description {

    padding: 30px 0;

}

.notification-description > p {

    color: #fff;

}

.notification-description {

    padding: 30px 0 15px;

}

#notification-section .read-more-link > a {

    color: #fff;

    font-weight: 700;

}

#notification-section .read-more-link i {

    color: #ef800d;

}



#notification-slider .slick-arrow {

    border: 1px solid #fff;

    border-radius: 0;

    color: #fff;

    cursor: pointer;

    font-size: 22px;

    font-weight: 400;

    height: 30px;

    line-height: 30px;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.3s ease 0s;

    width: 30px;

    z-index: 8;

}

#notification-slider .slick-arrow:hover{

    background: #ef800d;

    opacity:1;

}

#notification-slider .fa-angle-left {

    left: 15px;

}

#notification-slider .fa-angle-right {

    right: 15px;

}





/*======= Image Gallery Section =======*/



#image-gallery-section {

    padding: 85px 0;

}

.image-gallery {

    display: inline-block;

    padding-top: 20px;

    vertical-align: top;

    width: 100%;

}

.gallery-alignment {

    padding: 15px;

}

.gallery-photo {

    overflow: hidden;

}

.galley-photo-background {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    height: 200px;

    position: relative;

    vertical-align: top;

    width: 100%;

    transition: all 0.5s ease 0s;

    transform: scale(1.1);

}

.galley-photo-background:hover {

    opacity: 0.8;

    transform: scale(1);

}

.galley-photo-background:hover .gallery-overlay {

    box-shadow: 10px 10px 30px 10px rgba(0,46,91,1) inset;

    height: 100%;

    width: 100%;

}



/*======= Location Map Section =======*/



#location-map-section {

    position: relative;

}

#location-map-section .google-map iframe {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    position: relative;

}

.address-details {

    background: #002e5b none repeat scroll 0 0;

    display: inline-block;

    padding: 26px 55px 15px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.address-description::before {

    color: #fff;

    /*content: "";*/

    /*font-family: fontawesome;*/

    left: 0;

    position: absolute;

    top: 35px;

    content: url("../images/location-icon.png");

}

#location-map-section .title-section > h2 {

    color: #fff;

    font-size: 24px;

    font-weight: 700;

}



.address-description {

    padding: 20px 25px 0;

    position: relative;

}

.address-description > p {

    color: #fff;

    font-style: italic;

    font-weight: 600;

}

.address-description span {

    display: block;

}



/*======= Footer Section =======*/



.footer-bottom {

    background: #002e5b none repeat scroll 0 0;

    padding: 20px 0;

}

.footer-bottom-description {

    float: left;

}

.footer-bottom-description > p {

    color: #fff;

    font-size: 14px;

    margin: 0;

}

.footer-social-icons {

    float: right;

}

.footer-social-icons li {

    float: left;

    margin: 0 10px 0 0;

}

.footer-social-icons a {

    background: #fff none repeat scroll 0 0;

    border-radius: 50%;

    color: #002e5b;

    height: 30px;

    line-height: 28px;

    text-align: center;

    width: 30px;

}

.footer-social-icons a:hover {

    background: #ef800d none repeat scroll 0 0;

    color: #fff;

    transform: rotate(360deg);

}



#track-id-model .modal-dialog {

    margin: 30px auto;

    max-width: 1130px;

    width: 100%;

}

#track-id-model .modal-header {

    border-bottom: 2px solid #e3e3e3;

}

#track-id-model .close {

    color: #002e5b;

    font-size: 24px;

    opacity: 0.6;

}

#track-id-model .modal-body {

    padding: 15px 15px 0;

    position: relative;

}

#track-id-model .model-body-content {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    padding-top: 30px;

}

#track-id-model .orange-background {

    background: #ef800d none repeat scroll 0 0;

    padding: 10px;

}

#track-id-model .model-feat-sec-bg {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    width: 100%;

    vertical-align: top;

}

#track-id-model .feature-sec-content {

    background: rgba(0, 46, 91, 0.8) none repeat scroll 0 0;

    padding: 15px;

}

#track-id-model .feature-sec-content > h6 {

    color: #fff;

}

#track-id-model .feature-sec-content > p {

    color: #fff;

    margin: 0;

}

#track-id-model .title {

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 2px dotted #ee3e3e;

}

#track-id-model .title h6 {

    color: #666;

    font-size: 14px;

    font-weight: 700;

    margin: 0;

}

#track-id-model .title .fa.fa-quote-left {

    color: #002e5b;

    padding: 0 10px 0 0;

}

#track-id-model .title .fa.fa-quote-right {

    color: #002e5b;

    padding: 0 0 0 10px;

}

#track-id-model .app-details-table {

    padding-top: 20px;

    max-width: 300px;

    margin: 0 auto;

    width: 100%;

}

#track-id-model .app-details-table .table {

    margin-bottom: 0;

}

#track-id-model .app-details-table .table > tbody > tr > td{

    border-top: 1px solid #ddd;

    line-height: 1.42857;

    padding: 5px 8px;

    vertical-align: top;

    font-size: 14px;

    color: #666;

    font-weight: 400;

}

#track-id-model .app-details-table .table > tbody > tr > td:first-child{

    font-weight: 600;

}

#track-id-model .app-details-table .table-striped > tbody > tr:nth-of-type(2n+1) {

    background: rgba(0, 46, 91, 0.10) none repeat scroll 0 0;

}

#track-id-model .mobile-friendly-sec {

    background-size: cover !important;

    height: 350px;

    background-position: center !important;

    width: 100%;

    display: inline-block;

    vertical-align: top;

    position: relative;

}

#track-id-model .mobile-tech-content {

    bottom: 0;

    display: inline-block;

    position: absolute;

    text-align: center;

    vertical-align: top;

    width: 100%;

    padding-bottom: 15px;

}

#track-id-model .tech-detail {

    display: inline-block;

    max-width: 50px;

    text-align: center;

    vertical-align: top;

}

#track-id-model .tech-detail a {

    background: rgba(0, 46, 91,1) none repeat scroll 0 0;

    padding: 10px;

}

#track-id-model .tech-detail a:hover{

    background: rgba(239,128,13,1);

}

#track-id-model .tech-detail img {

    width: 100%;

}

#track-id-model .modal-footer {

    border-top: 2px solid #e3e3e3;

    padding: 15px;

    text-align: center;

}



.about-page-main-content .about-us-title-img {

    padding: 0;

}



.about-page-main-content {

    display: inline-block;

    padding: 10px 0 40px;

    vertical-align: top;

    width: 100%;

}



.about-page-main-content .about-us-description {

    padding: 0;

}



.about-us-agenda {

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    display: inline-block;

    width: 100%;

    vertical-align: top;

    position: relative;

}



.about-page-overlay {

    background: rgba(0, 46, 91, 0.84) none repeat scroll 0 0;

    height: 100%;

    padding: 50px 0;

}



.agenda-content {

    align-items: center;

    background: rgba(255, 255, 255, 0.18) none repeat scroll 0 0;

    border-radius: 6px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.64);

    display: flex;

    flex-direction: column;

    height: 620px;

    justify-content: center;

    margin: 0 auto;

    max-width: 765px;

    padding: 0 30px;

    width: 100%;

}



.about-us-agenda .title-section {

    padding: 15px 0 30px;

}



.about-us-agenda .title-section::after {

    left: 50%;

    bottom: auto;

    transform: translateX(-50%);

}



.about-us-agenda .title-section h2 {

    color: #fff;

}



.about-us-agenda .description > p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.6;

    margin: 10px 0 20px;

}



#about-us-page #notification-section {

    margin: 50px 0 0;

}



.contact-us-bg {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}



.map-bg-overlay {

    background: rgba(0, 46, 91, 0.4) none repeat scroll 0 0;

    height: 100%;

    padding: 50px 0;

    width: 100%;

}



.contact-form-content {

    margin: 0 auto;

    max-width: 600px;

    width: 100%;

}



.contact-form-content .title-section {

    padding: 30px 0;

    position: relative;

    text-align: center;

}



.contact-form-content .title-section h6 {

    font-size: 18px;

    font-weight: 400;

    color: #fff;

}



.contact-form-content .title-section::after {

    background: #002e5b none repeat scroll 0 0;

    bottom: auto;

    left: 50%;

    transform: translateX(-50%);

}



.contact-form-content .form-group {

    margin-bottom: 7px;

}



.contact-form-content textarea {

    height: 130px !important;

    overflow: hidden;

    resize: none;

    width: 100%;

}



.send-btn {

    text-align: center;

    padding: 30px 0;

}



.contact-info {

    display: inline-block;

    padding: 50px 0 80px;

    vertical-align: top;

    width: 100%;

}



.find-us-contact {

    display: inline-block;

    width: 100%;

    vertical-align: top;

    padding: 30px 0 0;

}



.building-image > img {

    width: 100%;

}



.c-info-details-content > p {

    color: #002e5b;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.6;

}



.c-info-details-content span {

    display: block;

}



.c-info-details-content > a {

    color: #002e5b;

    display: block;

    margin: 15px 0 0;

    font-size: 18px;

    font-weight: 400;

}





.services-page-whole-content {

    padding: 50px 0 10px;

}

.services-menu-bar {

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);

    padding: 0 0 30px 20px;

}

.menu-list-items li {

    margin: 2px 0;

}

.menu-list-items .title-section::after {

    height: 2px;

    width: 100%;

}

.menu-list-items a {

    color: #000;

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

    padding: 3px 15px;

    vertical-align: top;

    width: 100%;

}

.menu-list-items li.active a, .menu-list-items a:hover{

    background: rgba(0, 46, 91,1);

    color: #fff;

}

.services-summery {

    background: rgba(0,46,91,1);

    padding: 0 15px 20px;

}

.services-summery .title-section::after {

    display: none;

}

.services-summery .title-section h4{

    color:#fff;

}

.services-summery .title-section h5{

    color:#fff;

}

.summery-list {

    padding: 0 25px;

}

.summery-list li {

    font-size: 14px;

    font-weight: 300;

    list-style: outside none disc;

    margin: 7px 0;

    color: #fff;

}

#services-featured-slider{

    position: relative;

}

#services-featured-slider {

    padding: 15px 0;

}

.services-sec-content {

    background: #fff none repeat scroll 0 0;

    border: 5px solid #002e5b ;

    box-shadow: 0 0 50px rgba(0, 46, 91, 0.3) inset;

}

.services-slider-card {

    border-right: 1px solid #000;

    padding: 30px 0;

}

.services-slider-card-content {

    padding: 0 10px;

    text-align: center;

}

.services-slider-card-icon {

    margin: 0 auto;

    max-width: 70px;

    width: 100%;

}

.services-slider-card-icon > img {

    width: 100%;

}

.services-slider-card-title > h6 {

    font-weight: 700;

}

.services-slider-card-desc > p {

    font-weight: 400;

    line-height: 1.6;

    min-height: 90px;

}



.services-slider-card-content .read-more-link a:hover{

    color: #ef800d;

}



#services-featured-slider .slick-arrow {

    border: none ;

    border-radius: 0;

    color: #002e5b ;

    cursor: pointer;

    font-size: 24px;

    font-weight: 400;

    height: auto;

    line-height: 1.6;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.3s ease 0s;

    width: auto;

    z-index: 8;

}

#services-featured-slider .slick-arrow:hover{

    opacity:1;

    color:#ef800d;

}

#services-featured-slider .fa-angle-left {

    left: 10px;

}

#services-featured-slider .fa-angle-right {

    right: 10px;

}

.services-bottom-section {

    display: inline-block;

    padding: 30px 0 50px;

    vertical-align: top;

    width: 100%;

}

.instruction-section {

    display: inline-block;

    max-height: 650px;

    overflow: auto;

    padding: 10px;

    vertical-align: top;

    width: 100%;

	

}

::-webkit-scrollbar {

    width: 12px;

}

 

::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 

    border-radius: 10px;

}

 

::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 

}



.instructions-title > h5 {

    font-size: 20px;

    font-weight: 400;

}

.instructions-title span {

    padding-right: 10px;

}

.instructions-title > h5 {

    font-size: 16px;

    font-weight: 400;

}

.instruction-sec-content .feat-card-content {

    border: 1px solid #002e5b;

    border-bottom-left-radius: 15px;

    border-top-right-radius: 15px;

    box-shadow: 0 0 50px rgba(0, 46, 91, 0.3) inset;

    display: inline-block;

    padding: 15px;

    text-align: left;

    vertical-align: top;

    width: 100%;

}

.instruction-sec-content .services-key-feat-card {

    padding: 5px 0;

    width: 100%;

}

.instruction-sec-content .services-key-feat-card .feat-count {

    background: #002e5b none repeat scroll 0 0;

    border: 1px solid #002e5b;

    border-radius: 100%;

    float: left;

    height: 40px;

    padding: 0;

    text-align: center;

    width: 40px;

}

.instruction-sec-content .services-key-feat-card .feat-count h2 {

    color: #fff;

    font-size: 20px;

    font-weight: 700;

    line-height: 36px;

}

.instruction-sec-content .services-key-feat-card .feat-card-title-desc {

    float: left;

    padding-left: 10px;

    width: calc(100% - 40px);

}

.instruction-sec-content .services-key-feat-card .feat-card-title-desc h6 {

    font-size: 20px;

    font-weight: 500;

    margin: 0;

}

.feat-card-title-desc p {

    line-height: 1.4;

    color: #002e5b;

}

.requirements-section {

    display: inline-block;

    padding: 10px;

    vertical-align: top;

    width: 100%;

}

.table > thead > tr > th {

    border-bottom: none;

    vertical-align: bottom;

}

.table > tbody > tr > td{

    border: 1px solid #ddd;

    font-size: 14px;

    line-height: 1.4;

    padding:8px;

    vertical-align: middle;

    text-align: center;

}

.table > thead > tr > th {

    border-bottom: medium none;

    font-size: 14px;

}

.table > tbody > tr > td:nth-child(2){

    text-align: left;

}

.checklist-yes i {

    background: #002E5B none repeat scroll 0 0;

    border-radius: 4px;

    color: #fff;

    height: 20px;

    line-height: 20px;

    width: 40px;

}

.checklist-no i {

    background: #EF800D none repeat scroll 0 0;

    border-radius: 4px;

    color: #fff;

    height: 20px;

    line-height: 20px;

    width: 40px;



}

.table-striped > tbody > tr:nth-of-type(2n+1) {

    background-color: rgba(0, 46, 91, 0.10);

}





.book-appointment-section {

    padding: 50px 0 0;

}

.book-appointment-content .title-section {

    text-align: center;

}

.appointment-form {

    display: inline-block;

    padding: 40px 0;

    vertical-align: top;

    width: 100%;

}

.form-field-container {

    margin-bottom: 15px;

    min-height: 75px;

}

.form-field-container label {

    display: inline-block;

    font-weight: 400;

    margin-bottom: 5px;

    max-width: 100%;

    text-transform: uppercase;

    vertical-align: top;

    width: 100%;

}

.custom-select{

    position: relative;

}

.custom-select::after {

    color: #002e5b;

    content: "";

    font-family: "FontAwesome";

    font-size: 24px;

    pointer-events: none;

    position: absolute;

    right: 12px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

}

.appointment-form .form-field-container .form-input-fields {

    font-size: 14px;

    padding: 7px 10px;

}

.appointment-form  .panel-default > .panel-heading {

    background-color: #002e5b;

    color: #fff;

    border-bottom:none;

    padding:0;

    border-radius: 4px;

}

.appointment-form  #accordion .panel-title > a {

    display: inline-block;

    font-size: 18px;

    font-weight: 700;

    padding: 10px 15px;

    text-transform: uppercase;

    vertical-align: top;

    width: 100%;

    position: relative;

}

.appointment-form  #accordion .panel-title > a:hover{

    color:#fff;

}

.appointment-form  #accordion .glyphicon {

    font-size: 24px;

    font-weight: 700;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

}

.appointment-form  .tab-inner-content > a {

    color: #002e5b;

    font-size: 18px;

}

.appointment-form  .tab-inner-content span {

    color: #ef800d;

    padding: 0 10px;

}

.appointment-btn {

    padding: 10px 0;

    text-align: center;

}





.download-section {

    display: inline-block;

    padding: 70px 0;

    vertical-align: top;

    width: 100%;

}

.download-card {

    border: 5px solid #002e5b;

    border-radius: 4px;

    margin: 15px 0;

    overflow: hidden;

    padding: 20px;

    transition: all 0.3s ease 0s;

}

.download-card-content {

    cursor: pointer;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

.card-icon {

    padding: 10px;

    text-align: center;

}

.card-icon i {

    border: 5px solid #002e5b;

    border-radius: 100%;

    color: #002e5b;

    padding: 20px;

}

.card-title{

    text-align: center;

    padding:10px;

    border-bottom: 1px solid #002e5b;

}

.card-title h5 {

    margin: 0;

}

.form-download-br-form {

    display: inline-block;

    padding: 15px 0;

    vertical-align: top;

    width: 100%;

}

.form-download-br-form li {

    float: left;

    margin: 5px 0;

    text-transform: uppercase;

    width: 50%;

}

.form-download-br-form li a {

    color: #002e5b;

    padding: 0 5px;

    display: inline-block;

    width: auto;

    transition: all 0.3s ease 0s;

}

.download-form li {

    float: left;

    margin: 5px 0;

    width: 100%;

}

.download-form {

    display: inline-block;

    margin: 0;

    vertical-align: top;

    width: 100%;

}

.download-form a {

    color: #002e5b;

    padding: 0 5px;

    transition: all 0.3s ease 0s;

}



/*.download-card:hover {

    background: #EF800D;

    border: 5px solid #EF800D;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.52);



}

.download-card:hover .card-icon i{

    color: #fff;

    border: 5px solid #fff;

}



.download-card:hover .card-title{

    border-bottom: 1px solid #fff;

}

.download-card:hover .card-title h5{

    color: #fff;

}



.download-card:hover .form-download-br-form li{

    color: #fff;

}



.download-card:hover .form-download-br-form a{

    color: #fff;

}

.download-card:hover .download-form li{

    color: #fff;

}



.download-card:hover .download-form a{

    color: #fff;

}*/

.fa.fa-download:hover {



    color:#EF800D;



}

.fa.fa-edit:hover {



    color:#EF800D;



}

.form-download-br-form a:hover {

    transform: rotate(360deg);

}

.download-form a:hover {

    transform: rotate(360deg);

}

.what-is-faq {

    display: inline-block;

    padding: 50px 0 30px;

    vertical-align: top;

    width: 100%;

}

.what-is-faq-content {

    max-width: 550px;

    width: 100%;

    padding: 10px 0 0;

}

.what-is-faq-content p {

    color: #002e5b;

    font-size: 16px;

    font-weight: 400;

}



.faq-section {

    display: inline-block;

    padding: 50px 0;

    vertical-align: top;

    width: 100%;

}

.faq-section-whole-content {

    margin: 0 auto;

     width: 100%;

}

.faq-content {

    background-position: center center !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

.faq-content-overlay {

    align-items: center;

    background: rgba(0, 41, 96, 0.8) none repeat scroll 0 0;

    display: flex;

    height: 170px;

    padding: 0 20px;

    width: 100%;

}

.faq-content-overlay h2 {

    color: #fff;

}

.faqs-content{

    padding: 15px 0;

}

.faq-accordion-card {

    padding: 2px 0;

}

.faq-accordion-card button {

    background: #002e5b none repeat scroll 0 0;

    border: 1px solid #002e5b;

    border-bottom-left-radius: 15px;

    border-top-right-radius: 15px;

    color: #fff;

    padding: 14px 20px;

    text-align: left;

    width: 100%;

}

.faq-card-content {

    background: #EF800D none repeat scroll 0 0;

    border: 1px solid #EF800D;

    border-radius: 0 !important;

    padding: 30px 15px;

}

.question-answers {

    padding: 15px 0;

}

.question-answers > p {

    color: #fff;

    margin: 0;

}

.accordion.active{

    display:block;

}

.accordion {

    position: relative;

}

.accordion::after {

    content: url("../images/fa-angle-rigght-support.png");

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(-50%);

}

.accordion.active::after {

    content: none;

}

.accordion.active::before {

    content: url("../images/chevron-down.png");

    position: absolute;

    right:20px;

    top: 50%;

    transform: translateY(-50%);

}



                      /*tab section csss start*/

.nav > li {



    position: relative;

    display: inherit;



}

.nav-tabs > li {



    float: none;

    margin-bottom: -1px;

 

}

.nav > li > a {



    position: relative;

    display: inherit;

    padding: 30px 20px ;

    width:100%;

}

.nav.nav-tabs {



    float: left;

    width: 18%;

    background: #002E5B;



}

.tab-left-section {



    float: left;

    width: 87.4%;



}

.tab-right-section {



    float: right;

    width: 82%;

    position: absolute;

    right: 17px;



}

.tab-full-section {



    width: 100%;

    display: inline-block;



}

.tab-right-section .tab-content {



    float: left;

    width: 81.7%;

	padding-left:15px;

}

.tab-right-section .nav.nav-tabs {



    float: right;

    width: 18.4%;

    position: absolute;

    right: -1px !important;



}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{

	background:#EF800D;

	border:none;

	color:#fff;

	border-radius:0px;

	text-align:center;}

.nav > li > a:focus, .nav > li > a:hover {



    text-decoration: none;

    background-color:#EF800D;

 	border-radius:0px;

	color:#fff;



}	

.nav-tabs > li > a {



    margin-right: 2px;

    line-height: 1.42857143;

    border: 0px solid transparent;

    border-radius: 4px 4px 0 0;

	text-align:center;



}

.tab-content h3 {



    font-size: 18px;

	margin-bottom:0;

	color:#fff;

	margin-top:0;

	padding-top:10px ;

	



}

.tab-content p {



    font-size: 15px;

	margin-top:0;

	color:#fff;



}

.icons {



    display: inline-block;

    width: 100%;

    text-align: center;



}

#firstTabContentId {



	background: #EF800D;

	

	width: 78.6%;

	

	float: left;

	padding-left:15px;



}

#secondTabContentId{

	background: #EF800D;

	}

 /*tab section csss end*/



@media(max-width: 1199px){

    .email-address::before {

        left: 20%;

    }

    #hero-slider .fa-angle-left {

        left: 0;

    }

    #hero-slider .fa-angle-right {

        right: 0;

    }

}





@media (max-width: 1024px) {

    .navbar-collapse.collapse {

        display: none !important;

    }



    .navbar-collapse.collapse.in {

        display: block !important;

    }



    .navbar-header .collapse, .navbar-toggle {

        display: block !important;

    }



    /*!*--- Toggle button styling ---*!*/

    .navbar-toggle {

        border-radius: 0;

        display: inline-block;

        height: 40px;

        margin: 0 !important;

        padding: 0 !important;

        position: absolute;

        right: 0;

        top: 50%;

        transform: translateY(-50%);

        width: 40px;

    }

    .navbar-toggle span::after {

        box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;

        content: "";

        display: block;

        height: 0;

        margin-top: -8px;

        position: absolute;

        left: 50%;

        transform: translateX(-50%);

        top: 50%;

        width: 30px;

        transition: all 0.3s ease 0s;

    }



    .navbar-toggle span::before {

        content: "";

        display: block;

        height: 0;

        opacity: 0;

        position: absolute;

        left: 50%;

        transform: translateX(-50%);

        top: 50%;

        transform: rotate(0deg);

        transition: all 0.3s ease 0s;

        z-index: 9;

    }



    .navbar-toggle.cross span::before {

        box-shadow: 0 0 0 1px #000;

        opacity: 1;

        transform: rotate(-43deg);

        width: 30px;

        left: 10px;

    }



    .navbar-toggle.cross span::after {

        box-shadow: 0 0 0 1px #000;

        margin-top: 0;

        transform: rotate(43deg);

        width: 30px;

        left: 10px;

    }



    .main-nav .navbar a {

        font-weight: 400;

        padding: 5px 10px;

        width: 100%;

    }



    .search-sec {

        float: right;

        padding: 15px 0 10px;

        width: 100%;

    }



    .main-header.fixed-header .header-logo-section {

        display: block;

    }



    .main-nav li {

        display: inline-block;

        position: relative;

        width: 100%;

    }



    .search-input-field {

        margin: 0 auto;

        max-width: 100%;

        position: relative;

        width: 100%;

    }

}





@media (max-width: 991px) {

    h1 {

        font-size: 42px;

    }



    h2 {

        font-size: 32px;

    }



    h3 {

        font-size: 26px;

    }



    p {

        line-height: 1.7;

    }

    .hero-slider-content {

        height: 480px;

    }

    .slider-main-title {

        max-width: 400px;

    }



    .slider-main-title h1 {

        line-height: 1.4;

    }



    .slider-subtitle {

        max-width: 760px;

    }



    .slider-subtitle h3 {

        line-height: 1.6;

    }



    .about-us-description {

        padding: 15px 0 0;

    }



    .title-img-outer-sec {

        margin: 0 auto;

        max-width: 480px;

    }



    .user-img {

        width: 30%;

    }



    .slick-slide img {

        width: 100%;

    }



    .feedback-description {

        padding: 0 10px;

        width: 70%;

    }



    .footer-background {

        height: 100%;

    }



    .footer-overlay {

        padding: 20px;

    }



    .link-title {

        padding: 0 0 10px;

    }



    .footer-links-ares {

        padding: 15px 0;

    }



    .footer-about-us-desc {

        padding: 5px 0;

    }



    .insta-photo-gallery {

        padding: 10px 0;

    }

    #track-id-model .modal-dialog {

        margin: 30px auto;

        max-width: 480px;

        width: 100%;

    }

    .services-menu-bar {

        box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);

        margin: 0 auto 50px;

        max-width: 360px;

        padding: 0 0 30px 20px;

        width: 100%;

    }

    .aboutpage-who-we-are {

        padding: 50px 0;

    }

    .about-page-main-content {

        padding: 10px 0 10px;

    }

    .building-image {

        margin: 0 auto;

        max-width: 480px;

        width: 100%;

    }

    .c-info-details-content {

        display: inline-block;

        padding-top: 50px;

        text-align: center;

        vertical-align: top;

        width: 48%;

    }

    .services-menu-bar {

        box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);

        margin: 0 auto 50px;

        max-width: 360px;

        padding: 0 0 30px 20px;

        width: 100%;

    }

}



@media (max-width: 767px) {

	

    h1 {

        font-size: 36px;

    }



    h2 {

        font-size: 26px;

    }



    h3 {

        font-size: 22px;

    }



    .hero-slider-content {

        height: 300px;

        padding-left: 20px;

    }



    .slider-main-title {

        max-width: 100%;

    }



    .about-us-title-img {

        margin: 0 auto;

        max-width: 460px;

    }



    .services-feature-section {

        display: inline-block;

        padding: 15px 0;

        vertical-align: top;

        width: 100%;

    }



    .services-key-feat-card {

        padding: 5px;

    }



    #spotlight-section {

        padding-bottom: 50px;

    }



    .feat-card-content {

        padding: 5px;

    }



    .feat-count h2 {

        font-size: 28px;

    }



    .feat-count {

        padding: 40px 0;

        width: 15%;

    }



    .feature-section {

        padding: 30px 0 0;

    }



    .feat-card-title-desc {

        width: 85%;

    }



    .feature-sec-content {

        padding: 10px 0;

    }



    #services-section {

        padding: 30px 0 0;

    }



    #about-us-section {

        padding: 20px 0 60px;

    }



    .feature-sec-content > p {

        padding: 0;

    }



    #feedback-slider {

        padding-top: 30px;

    }



    #feedback-slider .slick-arrow {

        top: -50px;

    }



    #feedback-slider .fa-long-arrow-left {

        right: 60px;

    }



    #feedback-slider .fa-long-arrow-right {

        right: 20px;

    }



    #feedback-section {

        padding-bottom: 30px;

    }



    .notification-overlay {

        padding: 20px;

    }

    .notification-description {

        padding: 10px 0 ;

    }

    .notification-description > p {

        line-height: 1.4;

    }

    #notification-slider .fa-angle-left {

        left: 0;

    }

    #notification-slider .fa-angle-right {

        right: 0;

    }

    #image-gallery-section {

        padding: 40px 0;

    }



    .gallery-alignment {

        padding: 2px;

    }



    #image-gallery-section {

        padding: 20px 0 40px;

    }



    .footer-links-ares {

        padding: 25px 0;

    }



    #hero-slider .slick-arrow {

        font-size: 22px;

        height: 30px;

        line-height: 26px;

    }



    .header-top-right-sec {

        width: 100%;

    }



    .email-address::before {

        display: none;

    }



    .header-top-left-sec {

        background: #002e5b none repeat scroll 0 0;

    }



    .contact-num::before {

        display: none;

    }



    .contact-num {

        float: none;

        text-align: center;

    }



    .contact-num > a {

        padding: 10px 10px;

    }



    .email-address a {

        padding: 10px 0;

    }



    .logo img {

        max-width: 303px;

    }



    .logo > a {

        padding: 5px 0;

    }

    .aboutpage-who-we-are {

        padding: 20px 0;

    }

    .about-page-main-content {

        padding: 30px 0;

    }

    .agenda-content {

        height: 650px;

        padding: 0 10px;

    }

    .about-us-agenda .title-section {

        padding: 15px 0;

    }

    .about-us-agenda .description > p {

        font-size: 14px;

        font-weight: 300;

    }

    .map-bg-overlay {

        padding: 20px 0;

    }

    .inner-pages-banner-content {

        height: 200px;

    }

    .card-title h5 {

        font-size: 16px;

        margin: 0;

    }

    .form-download-br-form li {

        font-size: 14px;

    }

    .download-form li {

        margin: 5px 0;

    }

	

	













.tab-left-section {



    float: left;

    width: 100%;



}

.tab-right-section {



    float: right;

    width: 100%;

    position: inherit;

    right: 17px;



}	

}

@media (max-width: 580px ){

    .download-section .col-xs-6 {

        width: 100%;

    }

    .download-card {

        margin: 15px auto;

        max-width: 360px;

    }

    .what-is-faq .col-xs-6 {

        width: 100%;

    }

    .faq-image {

        margin: 0 auto;

        max-width: 320px;

        padding-top: 30px;

    }

}

@media (max-width: 480px ) {

    .logo img {

        max-width: 180px;

    }

    .hero-slider-content {

        height: 190px;

        padding-left: 15px;

    }

    .slider-main-title h1 {

        font-size: 22px;

        line-height: 1.2;

    }

    .slider-subtitle h3 {

        font-size: 14px;

        line-height: 1.4;

        margin: 0;

    }

    .services-key-feat-card {

        float: none;

        margin: 0 auto;

        max-width: 320px;

        width: 100%;

        padding: 15px 0;

    }



    .feature-section .col-xs-6 {

        width: 100%;

    }



    .feature-sec-content > p {

        max-width: 300px;

        margin: 0 auto;

    }



    .address-details {

        padding: 15px;

    }



    .address-description {

        padding: 0 15px;

    }



    .address-description::before {

        left: -5px;

        top: 0;

    }



    .footer-about-us {

        text-align: center;

    }



    .footer-social-icons li {

        display: inline-block;

        float: none;

        padding-bottom: 0;

    }



    .user-img {

        width: 100%;

        float: none;

        max-width: 200px;

        margin: 0 auto;

    }



    .feedback-description {

        padding: 15px;

        width: 100%;

        text-align: center;

    }

    .footer-bottom-description {

        float: none;

        padding-bottom: 10px;

        text-align: center;

        width: 100%;

    }

    .footer-social-icons {

        float: none;

        padding: 10px 0;

        text-align: center;

    }

    .agenda-content {

        height: 990px;

    }

    .c-info-details-content {

        width: 100%;

    }

    .form-field-container {

        min-height: 60px;

    }

    .appointment-form #accordion .panel-title > a {

        font-size: 14px;;

        font-weight: 400;

    }

    .appointment-btn {

        margin: 0 auto;

        max-width: 240px;

    }

    .appointment-btn a.btn {

        font-size: 14px;

        padding: 10px 15px;

        width: 100%;

        margin: 5px 0;

    }

    .book-appointment-section {

        padding: 10px 0 0;

    }

    .appointment-form {

        padding: 20px 0;

    }

    .inner-pages-banner-content {

        height: 200px;

    }

    .inner-banner-title h1 {

        font-size: 26px;

    }

    .instruction-sec-content .services-key-feat-card .feat-card-title-desc h6 {

        font-size: 16px;

    }

    .instruction-sec-content .services-key-feat-card .feat-count {

        height: 30px;

        width: 30px;

    }

    .instruction-sec-content .services-key-feat-card .feat-count h2 {

        font-size: 16px;

    }

    .requirements-section {

        padding: 30px 10px 10px;

    }

    .faq-accordion-card button {

        font-size: 14px;

        padding: 10px 20px;

    }

    .question-answers {

        padding: 5px 0;

    }

}

@media (max-width: 360px) {

    footer .footer-background .col-sm-6 {

        width: 100%;

    }

}

@media(max-width:330px){

    .appointment-form .form-field-container .form-input-fields {

        padding: 7px 0;

    }

    .accordion::after {

        right: 5px;

    }

    .accordion.active::before {

        right: 5px;

    }

}







@media (max-width: 980px) {

.tab-full-section.display-none {



    display: none;



}

.faqs-content.display-none {



    display: block;



}

.iconimages {



    display: inline-block;

    float: left;

 	padding-right:5px;



}

.panel.collapse.faq-card-content h3 {



    font-size: 16px;

    color: #fff;



}

.panel.collapse.faq-card-content p {



    font-size: 14px;

    color: #fff;



}

}









































