.moving-line-button {
    display:block;
    border: 2px solid #3498db;
    background-color: transparent;
    color: #3498db;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    padding: 9px ;
    top:9px;
    font-weight: 500;
    background:#2a7cc0;
    border-radius:10px 0 10px 0;
    color:white;
}
.moving-line-button:hover{
    color:greenyellow;
    
}
.moving-line-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, #fccb4f, transparent);
    animation: moveLine 2s linear infinite alternate;
}

@keyframes moveLine {
    from {
        left: -100%;
    }
    to {
        left: 100%;
    }
}
.form-label {
    font-size: 16px;
    font-weight: bold;
    color: #3498db;
    text-transform: uppercase;
    transition: color 0.3s ease-in-out;
}

.form-label:hover {
    color: #e74c3c;
}
/* Checkbox Styling */
.checkbox-group {
    display: flex;
    flex-direction: column;
    gap: 0px;
    margin: 5px 0 20px 0;
}

.checkbox-options {
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
}

.checkbox-label {
    font-size: 14px;
    font-weight: 600;
    color: #2c3e50;
    display: flex;
    align-items: center;
    cursor: pointer;
    white-space: nowrap; margin-right:12px;
}
.checkbox-grou{
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
}

.checkbox-options .checkbox-label {
    display: inline-flex;
}

.checkbox-label input {
    margin-right: 8px;
    accent-color: #3498db;
    transform: scale(1.2);
}
* {
    margin:  0;
     padding:  0;
     box-sizing:  border-box;
     font-family:  'Roboto',  sans-serif;
}

a {
    text-decoration:  none;
}

img {
    max-width:  100%;
}

/*Top Section*/
.top-section {
    background:  linear-gradient(73.08deg,  #2a7cc0 15.14%,  #2a7cc0 92.25%);
     padding:  6px 0px;
}

.top-section ul {
    padding:  0;
     margin:  0;
}

.top-section .left ul li {
    list-style:  none;
     display:  inline-block;
     margin-right:  20px;
}

.top-section .left ul li:last-child {
    margin-right:  0;
}

.top-section .left ul li .feather {
    width:  18px;
}

.top-section .left ul li a {
    color:  #fff;
     font-family:  'Philosopher',  sans-serif;
}

.top-section .left ul li a .feather {
    width:  16px;
     margin-right:  5px;
}

.top-section .right {
    text-align:  right;
}

.top-section .right li {
    list-style:  none;
     display:  inline-block;
     margin-left:  12px;
}

.top-section .right li .feather {
    width:  18px;
}

.top-section .right li a {
    color:  #fff;
}


/*Menu Section*/
.menu-section .navbar {
    padding:  2px 0px;
}

.menu-section .navbar-brand img {
    width:  50px;
}

.menu-section .navbar-collapse {
    justify-content:  flex-end;
}

.menu-section .nav-item {
    margin-right:  12px;
}

.menu-section .nav-link  {
    font-size:  16px;
     position:  relative;
     padding:  22px 6px;
     
    text-transform:  uppercase;
     font-weight:  500;
}

.menu-section .nav-link:before  {
    content:  '';
     position:  absolute;
     left:  0;
     bottom:  0;
    
    width:  0;
     height:  2px;
     transition:  0.5s;
     background-color:  #0d6efd;
}

.menu-section .nav-link:hover:before {
    width:  100%;
}

.menu-section .nav-link.active:before {
    width:  100%;
}

.menu-section .nav-link.active {
    color:  #0d6efd;
}

.menu-section .appointment {
    background:  #0d6efd;
     border-color:  #0d6efd;
    
    display:  flex;
     align-items:  center;
     color:  #fff;
     padding:  8px 20px;
    
    border-radius:  4px;
}

.menu-section .appointment:hover {
    background:  #0d6efd;
}

.menu-section .appointment .feather {
    width:  18px;
     margin-right:  6px;
}

.menu-section .offcanvas-btn {
    background:  #0d6efd;
     border-color:  #0d6efd;
    
    display:  flex;
     align-items:  center;
     color:  #fff;
     padding:  8px 20px;
    
    border-radius:  4px;
     margin-left:  10px;
}


/*Banner Section*/
.banner-section {
    max-height:  550px;
     overflow:  hidden;
     position:  relative;
}

.banner-section .slider-caption  {
    
    position:  absolute;
    
    left:  -9%;
    
    top:  20%;
    
    z-index:  99;
    
    width:  100%;
    
}
.banner-section .slider-caption strong  {
    
    font-size:  40px;
    
    color:  #fff;
    
    line-height:  40px;
    
    margin-bottom:  25px;
    
    display:  block;
    
    width:  60%;
    
}
.banner-section .slider-caption.h2slider h1  {
    
    font-weight:  800;
    
    text-transform:  uppercase;
    
        color:  #fff;
    
  //  line-height:  70px;
    
    margin:  0 0 15px;
    padding:10px;
    font-size:  50px;
    
    width:  80%;
    
}
.owl-carousel .owl-item img {
    opacity: 0.8;
}
.banner-section .slider-caption.h2slider p  {
    
    font-size:  20px;
    
        color:  #fff;
    
    width:  60%;
    
    margin: 25px;
    PADDING:10PX;
    
    box-shadow: inset 9px -15px 20px 20px rgb(41 38 19 / 10%);
}

/*about-section*/
.about-section {
    margin-bottom:  60px;
     position:  relative;
}

.about-section .icon-default  {
    position:  absolute;
     left:  50%;
     top:  -59px;
    
    width:  254px;
     background:  url(../images/pattern-white.png) no-repeat center center;
    
    -webkit-transform:  translateX(-50%);
     -moz-transform:  translateX(-50%);
    
    -ms-transform:  translateX(-50%);
     -o-transform:  translateX(-50%);
    
    transform:  translateX(-50%);
     height:  59px;
     z-index:  30;
     text-align:  center;
    
    padding:  20px 0 0 0;
}

.about-section .icon-default img {
    top: -8px;
    width:  100px;
     position:  relative;
     border-radius: 20px;
}

.about-section .row {
    align-items:  center;
     padding-top:  60px;
}

.about-section .left ul {
    margin:  0;
     padding:  0;
     text-align:  right;
}

.about-section .left ul li {
    list-style:  none;
     display:  block;
}

.about-section .left ul li h2 {
    font-size:  26px;
     font-weight:  500;
}

.about-section .left ul li .icon img {
    width:  40px;
    display:flex;
    margin:auto;
}

.about-section ul li p {
    margin-bottom:  0;
}

.about-section ul li {
    margin-bottom:  40px;
}

.about-section ul li:last-child {
    margin-bottom:  40px;
}

.about-section .center {
    position:  relative;
     text-align:  center;
     z-index:  1;
     color:  #fff;
    
    width:  44%;
     margin:  0 auto;
     overflow:  hidden;
     height:  600px;
    
    background-image:  url('../images/banner.jpg');
    
    background-repeat:  no-repeat;
     background-size:  cover;
}

.about-section .center:before {
    content:  '';
     position:  absolute;
     left:  0;
     top:  0;
     height:  100%;
    
    width:  100%;
     background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
     z-index:  -1;
     opacity:  0.9;
}

.about-section .about-box {
    padding:  30px;
     margin:  40px 30px;
     border:  2px dashed #fec949;
    
    height:  520px;
}

.about-section .about-box h1.title {
    font-size:  36px;
     font-weight:  800;
    
    text-transform:  uppercase;
     margin-bottom:  30px;
    
    letter-spacing:  0.5px;
     word-spacing:  3px;
}

.about-section .about-box a.abt-btn {
    position:  relative;
     z-index:  5;
     display:  inline-block;
    
    transition:  all .3s ease-in-out;
     margin-top:  30px;
}



.about-section .about-box a.abt-btn span  {
    color:  #0cb8b6 !important;
     text-transform:  uppercase;
    
    letter-spacing:  1px;
     display:  inline-flex;
     align-items:  center;
     justify-content:  center;
    
    color:  #fff;
     background-color:  #fec949;
     box-shadow:  0 6px 43px rgba(0, 0, 0, .16);
    
    padding:  18px 30px;
     transition:  all .4s;
     font-weight:  400;
     font-size:  17px;
}

.about-section .about-box a.abt-btn span .feather {
    width:  18px;
     margin-left:  8px;
}

.about-section .about-box a.abt-btn:hover:before  {
    top:  0;
     left:  0;
    
    border-color:  #fec949;
}

.about-section .about-box a.abt-btn .feather {
    width:  18px;
     position:  relative;
     top:  -2px;
}



.about-section .right ul {
    margin:  0;
     padding:  0;
     text-align:  left;
}

.about-section .right ul li {
    list-style:  none;
     display:  block;
}

.about-section .right ul li h2 {
    font-size:  26px;
     font-weight:  500;
}

.about-section .right ul li .icon img {
    width:  40px;
    display:flex;
    margin:auto;
}



/*Choose Us Section*/
.choose-us-section {
    padding:  60px;
}

.choose-us-section .nav-tabs {
    border:  none;
     display:  flex;
     justify-content:  center;
}

.choose-us-section .nav-tabs img {
    display:  block;
     width:  70px;
     margin-bottom:  15px;
    
    padding:  5px;
     border-radius:  50px;
}

.choose-us-section .nav-tabs .nav-link {
    text-align:  center;
     padding:  10px 15px;
     height:  140px;
     min-width:  210px;
    
    display:  flex;
     flex-direction:  column;
     justify-content:  center;
     align-items:  center;
     position:  relative;
    
    border-radius:  7px;
     box-shadow:  0px 3px 8px 0px #fbfbfb;
     font-size:  18px;
    
    letter-spacing:  1px;
     font-weight:  500;
     text-transform:  uppercase;
    
    word-spacing:  4px;
}

.choose-us-section .nav-tabs .nav-link::before  {
    content:  '';
     position:  absolute;
     height:  20px;
     width:  20px;
    
    bottom:  0px;
     left:  50%;
     opacity:  0;
     transform:  translateX(-50%) rotate(45deg);
    
    border-radius:  0px 0px 7px 0px;
     transition:  all 0.3s ease;
}

.choose-us-section .nav-tabs .nav-link.active::before {
    bottom:  -10px;
     opacity:  1;
}

.choose-us-section .nav-tabs .nav-item {
    margin-left:  15px;
}

.choose-us-section .nav-tabs .nav-link.active img {
    border-radius:  50;
}

.choose-us-section .nav-tabs .nav-item:first-child  {
    color:  #0cb8b6;
     fill:  #0cb8b6;
    
    background-color:  rgba(12,  184,  182,  0.1);
}

.choose-us-section .nav-tabs .nav-item:first-child .nav-link.active  {
    color:  #fff;
     background-color:  #0cb8b6;
}

.choose-us-section .nav-tabs .nav-item:first-child .nav-link.active:before  {
    
    background-color:  #0cb8b6;
}
.choose-us-section .nav-tabs .nav-item:first-child .nav-link {
    color:  #0cb8b6;
}

.choose-us-section .nav-tabs .nav-item:first-child img {
    background:  #0cb8b6;
}

.choose-us-section .nav-tabs .nav-item:nth-child(1)  {
    color:  #37af47;
     fill:  #37af47;
    
    background-color:  rgba(55,  175,  71,  0.1);
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active  {
    color:  #fff;
     background-color:  #37af47;
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active:before  {
    
    background-color:  #37af47;
}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link {
    color:  #37af47;
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) img {
    background:  #37af47;
}


/*.choose-us-section .nav-tabs .nav-item:nth-child(1)  {
    color:  #e6492d;
     fill:  #e6492d;
    
    background-color:  rgba(230,  73,  45,  0.1);
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active  {
    color:  #fff;
     background-color:  #e6492d;
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active:before  {
    
    background-color:  #e6492d;
}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link {
    color:  #e6492d;
}

.choose-us-section .nav-tabs .nav-item:nth-child(1) img {
    background:  #e6492d;
}

*/

.choose-us-section .nav-tabs .nav-item:nth-child(2)  {
    color:  #f6ab2f;
     fill:  #f6ab2f;
    
    background-color:  rgba(246,  171,  47,  0.1);
}

.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link.active  {
    color:  #fff;
     background-color:  #f6ab2f;
}

.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link.active:before  {
    
    background-color:  #f6ab2f;
}
.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link {
    color:  #f6ab2f;
}

.choose-us-section .nav-tabs .nav-item:nth-child(2) img {
    background:  #f6ab2f;
}


.choose-us-section .nav-tabs .nav-item:nth-child(3)  {
    color:  #1665d8;
     fill:  #1665d8;
    
    background-color:  rgba(22,  101,  216,  0.1);
}

.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link.active  {
    color:  #fff;
     background-color:  #1665d8;
}

.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link.active:before  {
    
    background-color:  #1665d8;
}
.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link {
    color:  #1665d8;
}

.choose-us-section .nav-tabs .nav-item:nth-child(3) img {
    background:  #1665d8;
}

.choose-us-section .tab-content {
    padding:  36px 0px;
}

.choose-us-section .tab-content .row {
    align-items:  center;
}

.choose-us-section .tab-content .image img {
    max-width:  100%;
}

.choose-us-section .tab-content .content h1 {
    font-weight:  700;
     color:  #0d6efd;
    
    line-height:  44px;
     font-size:  36px;
     margin-bottom:  30px;
     letter-spacing:  2px;
    
    word-spacing:  4px;
     font-family:  'Philosopher';
     position:  relative;
}

.choose-us-section .tab-content .content h1:before {
    bottom:  -6px;
     left:  0;
     width:  100px;
    
    height:  2px;
     background-color:  #ce2127;
     content:  '';
     position:  absolute;
}

.choose-us-section .tab-content .content p {
    color:  #555;
     margin-bottom:  0;
}




/* Service Section */
.service-section {
    margin-bottom:  20px;
}

.service-section .heading {
    align-items:  center;
     margin-bottom:  40px;
}

.service-section .heading h1 {
    font-size:  36px;
     color:  #212121;
     font-weight:  700;
    
    letter-spacing:  1px;
}

.service-section .heading h4 {
    font-size:  17px;
     letter-spacing:  2px;
     line-height:  28px;
    
    color:  #0d6efd;
     font-weight:  700;
     position:  relative;
     margin-left:  50px;
    
    margin-bottom:  10px;
     text-transform:  uppercase;
     font-family:  'Philosopher';
}

.service-section .heading h4:before  {
    content:  '';
     position:  absolute;
     height:  2px;
    
    width:  40px;
     left:  -50px;
     bottom:  13px;
     background-color:  #0d6efd;
}

.service-section .heading a {
    background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
     padding:  12px 20px;
     color:  #fff;
    
    border-radius:  40px;
     letter-spacing:  2px;
     font-size:  15px;
}

.service-section .heading a .feather {
    background:  #fff;
     color:  #0d6efd;
    
    padding:  4px;
     width:  20px;
     height:  20px;
     border-radius:  40px;
     position:  relative;
    
    top:  -1px;
}

.service-section .heading .col-md-4 {
    text-align:  right;
}

.service-section .col-md-3 {
    margin-bottom:  30px;
}

.service-section .box {
    position:  relative;
     height:  100%;
     background:  #fff;
    
    min-height:  384px;
     overflow:  hidden;
     border:  1px solid #0d6efd;
    
    border-radius:  6px;
}

.service-section .box .small-image {
    position:  absolute;
     top:  0;
     right:  0;
    
    overflow:  hidden;
     transition:  all 300ms ease-in-out;
     z-index:  1;
}

.service-section .box .small-image:before  {
    content:  '';
     display:  block;
     position:  absolute;
    
    top:  0;
     right:  0;
     bottom:  0;
     left:  0;
     background:  url('../images/roll-conner.png') 0 0 no-repeat;
    
    z-index:  1;
}

.service-section .box:hover .small-image {
    transform:  translate(135px,  -135px);
}

.service-section .box .big-image  {
    overflow:  hidden;
     opacity:  0;
    
    transform:  translateX(100%);
     transition:  all 300ms ease-in-out;
     position:  absolute;
    
    top:  0;
     right:  0;
     bottom:  0;
     left:  0;
     width:  100%;
}

.service-section .box .big-image img {
    width:  100%;
}

.service-section .box .big-image:before  {
    content:  '';
     position:  absolute;
     top:  0;
    
    right:  0;
     bottom:  0;
     left:  0;
     background:  #e3e1ff;
     opacity:  0.8;
     z-index:  1;
}

.service-section .box .big-image:after  {
    
    background-image:  -moz-linear-gradient(-90deg,  rgba(6,  70,  178,  0) 0%,  rgba(8,  87,  222,  0) 0%,  #0857de 80%);
    
    background-image:  -webkit-linear-gradient(-90deg,  rgba(6,  70,  178,  0) 0%,  rgba(8,  87,  222,  0) 0%,  #0857de 80%);
    
    background-image:  -ms-linear-gradient(-90deg,  rgba(6,  70,  178,  0) 0%,  rgba(8,  87,  222,  0) 0%,  #0857de 80%);
    
    content:  '';
     position:  absolute;
     top:  0;
     right:  0;
     bottom:  0;
     left:  0;
}

.service-section .box:hover .big-image {
    opacity:  1;
    
    transform:  translateX(0);
}

.service-section .box .content {
    position:  relative;
     z-index:  2;
     padding:  18px;
     top: 80px;
}

.service-section .box .content .icon img {
    width:  90px;
}

.service-section .box .content .title a {
    font-size:  22px;
     color:  #2a7cc0;
    
    font-weight:  600;
     letter-spacing:  1.5px;
}

.service-section .box .title {
    margin-top:  30px;
}

.service-section .box .content p {
    color:  #777;
}

.service-section .box:hover .content p {
    color:  #222;
}

.service-section .box .btn {
    padding:  0;
}

.service-section .box .btn a {
    color:  #0d6efd;
     letter-spacing:  2px;
     font-weight:  500;
    
    font-size:  15px;
}

.service-section .box .btn .feather {
    width:  14px;
     height:  14px;
    ;
}



/* Testimonial Section */
.testimonial-section {
    background-image:  url('../images/banner.jpg');
    
    background-size:  cover;
     background-attachment:  fixed;
     padding:  80px 0px;
    
    position:  relative;
     margin-bottom:  60px;
}

.testimonial-section::before {
    content:  '';
     position:  absolute;
     top:  0;
     left:  0;
     right:  0;
    
    background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
     width:  100%;
     height:  100%;
     opacity:  0.85;
}

.testimonial-section .row {
    position:  relative;
     z-index:  1;
     align-items:  center;
}

.testimonial-section .left ul {
    margin:  0;
     padding:  0;
}

.testimonial-section .left ul li {
    list-style:  none;
     display:  inline-block;
     width:  40%;
    
    margin:  20px;
}

.testimonial-section .left ul li:nth-child(1) .box {
    background-color:  #ffffffa1;
    
    color:  #0d6efd;
     border:  9px solid #fff;
}

.testimonial-section .left ul li:nth-child(4) .box {
    background-color:  #ffffffa1;
    
        color:  #0d6efd;
     border:  9px solid #fff;
}

.testimonial-section .left ul li .box {
    background-color:  #56c82cbf;
     padding:  20px;
    
    text-align:  center;
     color:  #fff;
     border:  9px solid #1f6407;
     border-radius:  6px;
}

.testimonial-section .left .box .icon {
    background:  #dcffd0;
     width:  80px;
     padding:  15px;
    
    height:  80px;
     display:  flex;
     align-items:  center;
     position:  relative;
    
    left:  28%;
     border-radius:  60px;
}

.testimonial-section .left li:nth-child(1) .box .icon {
    background:  #0d6efdd6;
}

.testimonial-section .left li:nth-child(4) .box .icon {
    background:  #0d6efdd6;
}

.testimonial-section .left ul li .box .counter-text {
    font-size:  46px;
    
    font-family:  'Philosopher';
     font-weight:  700;
     margin-top:  20px;
     letter-spacing:  2px;
}

.testimonial-section .left ul li:nth-child(1) .box h3 {
    color:  #1e7400;
}

.testimonial-section .left ul li:nth-child(4) .box h3 {
    color:  #1e7400;
}

.testimonial-section .left .box h3 {
    font-size:  20px;
     font-weight:  500;
     letter-spacing:  3px;
    
    word-spacing:  2px;
     color:  #fec949;
}

.testimonial-section .right .heading {
    margin-bottom:  40px;
}

.testimonial-section .right .heading small {
    background:  #fec949;
     color:  #2b2759;
    
    padding:  10px 22px 8px 22px;
     border-radius:  46px;
     letter-spacing:  4px;
    
    font-size:  13px;
     text-transform:  uppercase;
     font-weight:  500;
     margin-bottom:  22px;
    
    display:  inline-block;
}

.testimonial-section .right .heading h1 {
    color:  #fff;
     letter-spacing:  2px;
     font-size:  42px;
    
    text-transform:  capitalize;
     word-spacing:  3px;
     font-family:  'Philosopher';
     font-weight:  700;
}

.testimonial-section .right .heading h1 span {
    color:  #fec949;
}

.testimonial-section .right .heading p {
    color:  #fff;
}

.testimonial-section .right .box {
    background:  #fff;
     padding:  42px;
     border-radius:  6px;
    
    box-shadow:  0px 0px 25px 0px rgb(59 59 59 / 75%);
     position:  relative;
}

.testimonial-section .right .box:before {
    content:  '';
     width:  19px;
     height:  13px;
    
    background-image:  url(../images/testimonial-arrow.png);
     position:  absolute;
    
    bottom:  -13px;
     left:  50px;
     opacity:  1;
}

.testimonial-section .right .box .profile {
    display:  flex;
     align-items:  center;
}

.testimonial-section .right .box .profile .image {
    width:  70px;
     height:  70px;
    
    overflow:  hidden;
     border-radius:  50%;
     margin-right:  15px;
    ;
}

.testimonial-section .right .box .profile h3 {
    font-size:  22px;
     letter-spacing:  2px;
    
    color:  #0d6efd;
     font-family:  'Philosopher';
     font-weight:  700;
     word-spacing:  1px;
    
    margin-bottom:  6px;
}

.testimonial-section .right .box .profile p {
    margin-bottom:  0;
     letter-spacing:  4px;
    
    font-size:  15px;
     word-spacing:  2px;
}


/* Blog Section */
.blog-section .heading {
    align-items:  center;
     margin-bottom:  40px;
}

.blog-section .heading h1 {
    font-size:  36px;
     color:  #212121;
     font-weight:  700;
    
    letter-spacing:  1px;
}

.blog-section .heading h4 {
    font-size:  17px;
     letter-spacing:  2px;
     line-height:  28px;
    
    color:  #0d6efd;
     font-weight:  700;
     position:  relative;
     margin-left:  50px;
    
    margin-bottom:  10px;
     text-transform:  uppercase;
     font-family:  'Philosopher';
}

.blog-section .heading h4:before  {
    content:  '';
     position:  absolute;
     height:  2px;
    
    width:  40px;
     left:  -50px;
     bottom:  13px;
     background-color:  #0d6efd;
}

.blog-section .heading .right {
    text-align:  right;
}

.blog-section .heading a {
    background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
     padding:  12px 20px;
     color:  #fff;
    
    border-radius:  40px;
     letter-spacing:  2px;
     font-size:  15px;
}

.blog-section .heading a .feather {
    background:  #fff;
     color:  #0d6efd;
    
    padding:  4px;
     width:  20px;
     height:  20px;
     border-radius:  40px;
     position:  relative;
    
    top:  -1px;
}

.blog-section .box .image  {
    height:  300px;
    
    position:  relative;
    
    overflow:  hidden;
    
}
.blog-section .box: hover img {
    transform:  scale(1.07);
}

/* .blog-section .box .image:before  {
    
    position:  absolute;
    
    content:  '';
    
    top:  0;
    
    left:  0;
    
    right:  0;
    
    height:  0;
    
    background:  #799f4394;
    
    transition:  .5s;
    
}
 */
.blog-section .box: hover .image:before  {
    
    height:  100%;
    
}
.blog-section img {
    max-width: fit-content;
    transition:  all 0.4s ease-in-out;
}

.blog-section .content  {
    
    padding:  25px 35px 40px;
    
    margin-left:  25px;
    
    filter:  drop-shadow(0px 12px 12.5px rgba(0, 0, 0, 0.04));
    
    background-color:  #ffffff;
    
    margin-top:  -50px;
    
}
.blog-section .content .date  {
    
    position:  absolute;
    
    top:  0;
    
    right:  20px;
    
    font-size:  20px;
    
    color:  #ffffff;
    
    font-family:  'Roboto';
    
    text-align:  center;
    
    width:  84px;
    
    height:  84px;
    
    border-radius:  42px;
    
    background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
    
    padding-top:  17px;
    
    transform:  translateY(-50%);
    
    line-height:  24px;
    
    padding-left:  5px;
    
    padding-right:  5px;
    
    font-weight:  700;
    
}
.blog-section .content .post-meta  {
    
    font-size:  18px;
    
    line-height:  32px;
    
    color:  #797979;
    
    font-weight:  400;
    
    font-family:  "Glacial Indifference";
    
    margin-bottom:  10px;
    
}
.blog-section .content h2 {
    font-size:  2rem;
     line-height:  1rem;
     margin-bottom:  18px;
}

.blog-section .content h2 a  {
    
    font-size:  22px;
    
    line-height:  32px;
    
    color:  #212121;
    
    font-weight:  700;
    
    font-family:  "Roboto";
    
    margin-bottom:  34px;
    
    transition:  .5s;
    
}
.blog-section .content .link-btn a {
    color:  #0d6efd;
     letter-spacing:  2px;
    
    font-size:  14px;
     text-transform:  uppercase;
}

.blog-section .content .link-btn a .feather {
    width:  15px;
     height:  15px;
}




/*Contact Page*/
.contact-page-section  {
    margin-top:  80px;
     margin-bottom:  60px;
}

.contact-page-section .left {
    padding-right:  72px;
}

.contact-page-section .left .heading {
    margin-bottom:  30px;
}

.contact-page-section .left .heading h4  {
    font-weight:  700;
     color:  #0d6efd;
     line-height:  26px;
    
    font-size:  14px;
     text-transform:  uppercase;
     margin-bottom:  0px;
}

.contact-page-section .left .heading h1  {
    font-size:  32px;
     color:  #333;
     font-weight:  800;
    
    font-family:  'Roboto';
     letter-spacing:  1px;
}

.contact-page-section .left ul {
    margin:  0;
     padding:  0;
}

.contact-page-section .left ul li {
    list-style:  none;
     display:  inline-block;
     width:  100%;
     margin-bottom:  30px;
     margin-top:  15px;
}

.contact-page-section .left ul li h3 {
    font-size:  20px;
     font-weight:  600;
     color:  #333;
    
    font-family:  'Roboto';
}

.contact-page-section .left ul li p {
    margin-bottom:  0px;
     font-size:  15px;
     color:  #444;
}

.contact-page-section .left ul li a  {
    color:  #444;
     text-decoration:  none;
     font-size:  15px;
}

.contact-page-section .left ul li a span  {
    font-weight:  600;
}

.contact-page-section .left ul li  ul {
    padding:  0;
     margin:  0;
}

.contact-page-section .left ul li li {
    list-style:  none;
     display:  inline-block;
     border:  1px solid #e9e9e9;
    
    border-radius:  4px;
     margin-right:  2px;
     height:  36px;
     width:  40px;
     line-height:  36px;
    
    text-align:  center;
}

.contact-page-section .left ul li li .feather {
    width:  18px;
}


.contact-page-section .right .heading {
    margin-bottom:  30px;
}

.contact-page-section .right .heading h4  {
    font-weight:  700;
     color:  #0d6efd;
     line-height:  26px;
    
    font-size:  14px;
     text-transform:  uppercase;
     margin-bottom:  0px;
}

.contact-page-section .right .heading h1  {
    font-size:  32px;
     color:  #333;
     font-weight:  800;
    
    font-family:  'Roboto';
     letter-spacing:  1px;
}

.contact-page-section .right .form-group {
    margin-bottom:  20px;
}

.contact-page-section .right .form-control {
    height:  52px;
     font-size:  15px;
}

.contact-page-section .right textarea {
    min-height:  160px;
}

.contact-page-section .right .button {
    text-align:  right;
}

.contact-page-section .right .btn-primary  {
    text-decoration:  none;
     color:  #fff;
     background:  #0a4e94;
    
    padding:  12px 26px;
     display:  inline-block;
     text-transform:  uppercase;
     letter-spacing:  1px;
    
    font-size:  13px;
     font-weight:  600;
     background:  #0d6efd;
}

.contact-page-section .right .btn-primary .feather  {
    width:  16px;
     position:  relative;
    
    top:  -2px;
     margin-right:  4px;
}

.map-section iframe {
    width:  100%;
     padding:  0!important;
}


.team-section {
    margin-top:  15px;
     margin-bottom:  80px;
}

.team-section .header {
    text-align:  center;
     margin:  0 auto;
     margin-bottom:  36px;
}

.team-section .header h4 {
    position:  relative;
     display:  block;
     font-size:  24px;
    
    line-height:  36px;
     font-family:  'Caveat',  cursive;
     font-weight:  400;
    
    padding-bottom:  6px;
     margin-bottom:  6px;
     color:  #f92f2f;
}

.team-section .header h4:before {
    position:  absolute;
     content:  '';
    
    background-image:  url(../images/divider-1.png);
     width:  82px;
     height:  6px;
    
    left:  0px;
     bottom:  0px;
     background-repeat:  no-repeat;
     left:  50% !important;
    
    right:  inherit !important;
     transform:  translateX(-50%);
}

.team-section .header h1 {
    font-size:  40px;
     font-weight:  700;
     margin-bottom:  15px;
}

.team-section .header p {
    color:  #5f5e5e;
}

.team-section .team-block {
    position:  relative;
    
    margin:  0 auto;
     margin-top:  25px;
}

.team-section .team-block .box {
    position:  relative;
     display:  block;
    
    border-radius:  15px;
}

.team-section .team-block .image-box {
    position:  relative;
     display:  block;
    
    overflow:  hidden;
     border-radius:  15px;
}

.team-section .team-block .image-box img  {
    width:  100%;
     border-radius:  15px;
    
    height:  366px;
     object-fit:  cover;
}

.team-section .team-block .content-box  {
    position:  absolute;
     left:  0px;
      bottom:  0px;
    
    width:  100%;
     background:  #0d6efd;
     border-radius:  15px;
     height:  105px;
    
    overflow:  hidden;
     padding:  21px 15px 15px 15px;
     transition:  all 500ms ease;
    
    text-align:  center;
}

.team-section .team-block .content-box:before  {
    position:  absolute;
     content:  '';
    
    background-image:  url(../images/shape-1.png);
     width:  100%;
     height:  100%;
    
    left:  0px;
     top:  0px;
     right:  0px;
     background-size:  cover;
     background-repeat:  no-repeat;
    
    background-position:  center;
     border-radius:  15px;
}


.team-section .team-block .content-box .designation  {
    position:  relative;
     display:  block;
    
    font-size:  20px;
     line-height:  30px;
     color:  #edff00;
    
    font-weight:  500;
     margin-bottom:  0px;
     letter-spacing:  1px;
}

.team-section .team-block .content-box h3  {
    display:  block;
     font-size:  22px;
     line-height:  26px;
    
    color:  #ffffff;
     font-weight:  700;
}

.team-section .team-block .content-box h3 a {
    color:  #fff;
}



.gallery-page .mfp-no-margins img.mfp-img  {
    
    padding:  0;
    
}
/* position of shadow behind the image */
.gallery-page .mfp-no-margins .mfp-figure: after  {
    
    top:  0;
    
    bottom:  0;
    
}
/* padding for main container */
.gallery-page .mfp-no-margins .mfp-container  {
    
    padding:  0;
    
}
.gallery-page {
    margin-top:  30px;
}

.gallery-page .image-popup-vertical-fit {
    height:  200px;
     overflow:  hidden;
    
    display:  block;
     vertical-align:  middle;
     border:  1px solid #ddd;
     border-radius:  15px;
    
    margin-bottom:  20px;
}






/*Footer Section*/
.footer-section {
    background:  linear-gradient(73.08deg,  #2a7cc0 15.14%,  #2a7cc0 92.25%);
    
    position:  relative;
     z-index:  1;
     overflow:  hidden;
     padding-bottom:  30px;
    
    color:  #fff;
     margin-top:  60px;
     position:  relative;
}

.footer-section:after {
    content:  '';
     position:  absolute;
     left:  0;
    
    bottom:  0;
     background-image:  url('../images/banner.jpg');
    
    background-size:  cover;
     width:  100%;
     height:  250px;
    
    z-index:  -1;
     background-repeat:  no-repeat;
     opacity:  0.1;
}

.footer-section:before {
    content:  '';
     position:  absolute;
     left:  20%;
    
    top:  0;
     background-image:  url('../images/map-new.png');
    
    background-size:  cover;
     width:  100%;
     height:  100%;
    
    z-index:  -1;
     background-repeat:  no-repeat;
     opacity:  0.1;
}

.footer-section .title h2 {
    color:  #ffffff;
    
    position:  relative;
    
    padding-bottom:  20px;
    
    margin-bottom:  30px;
    
    font-size:  24px;
    
    z-index:  1;
    
    text-transform:  uppercase;
    
    font-weight:  800;
    
    letter-spacing:  1px;
}

.footer-section .title h2::before  {
    
    position:  absolute;
    
    content:  '';
    
    z-index:  -1;
    
    width:  90px;
    
    height:  8px;
    
    border:  2px solid #fec949;
    
    border-right-color:  transparent;
    
    bottom:  0;
    
    left:  0;
    
}
.footer-section .title h2: :after  {
    
    position:  absolute;
    
    content:  '';
    
    z-index:  -1;
    
    width:  30px;
    
    height:  2px;
    
    background-color:  #fd171a;
    
    bottom:  0;
    
    left:  18px;
    
}
.footer-section .links {
    padding-top:  40px;
     padding-left:  60px;
}

.footer-section .links ul {
    margin:  0;
     padding:  0;
}

.footer-section .links ul li {
    list-style:  none;
     display:  inline-block;
    
    width:  100%;
}

.footer-section .links ul li a {
    color:  #fff;
     padding:  4px 0px;
    
    display:  inline-block;
}

.footer-section .links ul li a .feather {
    width:  18px;
}


.footer-section .info {
    text-align:  center;
     position:  relative;
     z-index:  1;
}

.footer-section .info:before {
    content:  '';
     position:  absolute;
     left:  0;
    
    top:  0;
     background-image:  url('../images/footer-shape.png');
    
    background-size:  cover;
     width:  15px;
     height:  100%;
    
    z-index:  -1;
     background-repeat:  no-repeat;
}

.footer-section .info:after {
    content:  '';
     position:  absolute;
     right:  0;
    
    top:  0;
     background-image:  url('../images/footer-shape.png');
    
    background-size:  cover;
     width:  15px;
     height:  100%;
    z-index:  -1;
     background-repeat:  no-repeat;
}

.footer-section .info .data {
    padding:  0px 15px;
     margin-top:  20px;
}


.footer-section .info .logo img {
    width:  180px;
     margin-bottom:  20px;
     background:  #fff;
    
    padding:  10px 15px 6px;
     border-bottom-left-radius:  20px;
    
    border-bottom-right-radius:  20px;
}

.footer-section .contact {
    padding-top:  60px;
}

.footer-section .contact ul {
    margin:  0;
     padding:  0;
}

.footer-section .contact ul li {
    list-style:  none;
     display:  block;
}

.footer-section .contact ul li a {
    display:  flex;
     align-items:  center;
    
    margin-bottom:  15px;
}

.footer-section .contact ul li:last-child a {
    margin-bottom:  0;
}

.footer-section .contact ul li a .icon {
    margin-right:  15px;
}

.footer-section .contact ul li a .icon .feather {
    color:  #fec949;
}

.footer-section .contact ul li a p {
    margin-bottom:  0;
     color:  #fff;
}

.footer-section .contact ul li a small {
    color:  #f1f1f1;
}


.footer-bottom-section {
    margin-top:  80px;
}

.footer-bottom-section .right {
    text-align:  right;
}

.footer-bottom-section .right ul {
    margin:  0;
     padding:  0;
}

.footer-bottom-section .right ul li {
    list-style:  none;
     display:  inline-block;
}

.footer-bottom-section .right ul li a {
    color:  #fff;
     display:  inline-block;
    
    margin:  10px;
}

.footer-bottom-section .right ul li a .feather {
    width:  18px;
}


.footer-section .icon-find  {
    position:  absolute;
     left:  50%;
     bottom:  0px;
    
    width:  254px;
     background:  url(../images/find-us.png) no-repeat center center;
    
    -webkit-transform:  translateX(-50%);
     -moz-transform:  translateX(-50%);
    
    -ms-transform:  translateX(-50%);
     -o-transform:  translateX(-50%);
    
    transform:  translateX(-50%);
     height:  59px;
     z-index:  30;
    
    text-align:  center;
     padding:  10px 0 0 0;
}

.footer-section .icon-find a  {
    color:  #f6f0f2;
}

.footer-section .icon-find span  {
    display:  inline-block;
     width:  100%;
    
    font-size:  16px;
     color:  #ffffff;
     margin-top:  -4px;
}




.scrollTop  {
    position:  fixed;
     right:  10%;
     bottom:  10px;
     opacity:  0;
     z-index:  111;
 }

.scrollTop a  {
    font-size:  18px;
     color:  #fff;
     padding:  20px 20px;
     transition:  all 0.4s ease-in-out 0s;
    
    border-radius:  4px;
     display:  block;
     background:  #fec949;
}






.breadcumb-area {
    background-repeat:  no-repeat;
     background-attachment:  scroll;
     background-position:  center center;
    
    background-image:  url('../images/breadcumb-bg.jpg');
     background-size:  cover;
     padding:  100px 0 100px;
    
    background-color:  #121B51;
     position:  relative;
}

.breadcumb-area::before  {
    background:  linear-gradient(73.08deg,  #fec948c2 15.14%,  #2a7cc0ad 92.25%);
     position:  absolute;
     top:  0;
     right:  0;
     left:  0;
    
    height:  100%;
     width:  100%;
     content:  "";
}

.breadcumb-area .ccase  {
    text-transform:  capitalize;
     position:  relative;
}

.breadcumb-area .brpt  {
    text-align:  left;
}

.breadcumb-area .brpt h2  {
    font-size:  45px;
     margin-bottom:  20px;
     margin-top:  0;
     color:  #fff;
}

.breadcumb-area .breadcumb-inner  {
    text-align:  left;
}

.breadcumb-area .breadcumb-inner ul {
    color:  #fff;
     margin:  0;
     padding:  0;
}

.breadcumb-area .breadcumb-inner li  {
    display:  inline-block;
     margin:  0 6px;
     color:  #fff;
     font-size:  14px;
    
    font-weight:  500;
     text-transform:  uppercase;
}

.breadcumb-area .breadcumb-inner li a  {
    color:  #ffffff;
     text-transform:  uppercase;
     text-decoration:  none;
}


.about-page {
    margin-top:  60px;
}

.about-page.feature-section {
    text-align:  center;
     margin-top:  40px;
}

.about-page.feature-section .icon img  {
    
    width:  80px;
    
}
.about-page.feature-section h2.title  {
    
    font-size:  26px;
    
    font-weight:  500;
    
}

.service-section.service-page {
    margin-top:  40px;
     margin-bottom:  0;
}

.service-section.service-page .heading {
    text-align:  center;
     margin-bottom:  20px;
}

.service-section.service-page .heading h4 {
    margin-left:  0px;
}

.service-section.service-page .heading h4:before {
    content:  none;
}

.service-section.service-page .col-md-4  {
    margin-top:  30px;
}


.team-page.team-section {
    background-image:  none;
}

.team-page.team-section:before {
    content:  none;
}

.team-page.team-section .heading {
    text-align:  center;
     margin-bottom:  20px;
}

.team-page.team-section .heading h4 {
    margin-left:  0px;
     color:  #0d6efd;
}

.team-page.team-section .heading h4:before {
    content:  none;
}

.team-page.team-section .heading h1 {
    color:  #0d6efd;
}

.team-page.team-section .box {
    margin-top:  30px;
}

.team-page.team-section {
    margin-bottom:  0;
     padding-bottom:  0;
     padding-top:  40px;
}


.blog-page.blog-section .box {
    margin-top:  30px;
}



/*blog-page-detail-section*/
.blog-page-detail-section {
    margin-top:  60px;
}

.blog-page-detail-section .post-inner {
    background:  #fff;
     transition:  all 0.3s linear;
}

.blog-page-detail-section .entry-media  {
    position:  relative;
}

.blog-page-detail-section .entry-media .image {
    height:  300px;
     overflow:  hidden;
     display:  block;
     width:  auto;
    
    border:  1px solid #ddd;
     border-radius:  6px;
     text-align:  center;
}

.blog-page-detail-section .entry-media .post-cat  {
    position:  absolute;
     z-index:  1;
     bottom:  -16px;
     left:  40px;
}

.blog-page-detail-section .post-cat a  {
    text-transform:  uppercase;
     font-size:  12px;
     font-weight:  600;
     letter-spacing:  1px;
    
    line-height:  1;
     display:  inline-block;
     color:  #fff;
     background:  #0d6efd;
     padding:  10px;
     margin-right:  6px;
    
    transition:  all 0.3s linear;
     text-decoration:  none;
}

.blog-page-detail-section .entry-media .image img {
    border-radius:  6px;
    ;
     transition:  all .5s ease 0s;
     height:  300px;
}

.blog-page-detail-section .inner-post  {
    transition:  all 0.3s linear;
     padding:  20px 0px 0px 0px;
}

.blog-page-detail-section .entry-meta  {
    text-transform:  capitalize;
     font-weight:  600;
     font-size:  16px;
     color:  #7141b1;
    
    margin-bottom:  13px;
}

.blog-page-detail-section .entry-meta a  {
    color:  #0d6efd;
     text-decoration:  none;
}

.blog-page-detail-section .entry-title  {
    margin-bottom:  15px;
     font-size:  30px;
     line-height:  36px;
}

.blog-page-detail-section .entry-title a {
    color:  #0d6efd;
     text-decoration:  none;
}


.blog-page-detail-section .right  {
    padding-left:  20px;
}

.blog-page-detail-section .right .author-widget_wrapper  {
    position:  relative;
}

.blog-page-detail-section .right .author-widget_wrapper img {
    width:  100%;
}

.blog-page-detail-section .right .author-widget_wrapper .author-widget_info  {
    padding:  0 30px;
     position:  absolute;
    
    bottom:  30px;
     left:  0;
     width:  100%;
}

.blog-page-detail-section .right .author-widget_wrapper .author-widget_title  {
    margin-bottom:  10px;
     color:  #fff;
    
    font-size:  20px;
     font-weight:  700;
}

.blog-page-detail-section .right .author-widget_wrapper .author-widget_text  {
    font-size:  14px;
     line-height:  28px;
     color:  #fff;
}

.blog-page-detail-section .right .author-widget_wrapper .author-widget_social a  {
    display:  inline-block;
     
    font-size:  12px;
     text-align:  center;
     height:  26px;
     width:  26px;
     line-height:  26px;
     cursor:  pointer;
    
    margin-right:  5px;
     background-color:  #fff;
     border-radius:  50%;
     transition:  all 0.3s linear;
}


.blog-page-detail-section .right .recent-traning  {
    margin-bottom:  40px;
     padding:  26px 22px 10px 22px;
    
    background:  #fff;
     border:  1px solid #e6e6e6;
     box-shadow:  0 0 5px rgb(0 0 0 / 10%);
}

.blog-page-detail-section .right .recent-traning h2  {
    font-size:  26px;
     font-weight:  600;
    
    margin-bottom:  18px;
     color:  #0d6efd;
}

.blog-page-detail-section .right .recent-traning .recent-post-item  {
    clear:  both;
     overflow:  hidden;
    
    margin-bottom:  14px;
     border-bottom:  1px solid #E8E8E8;
     padding-bottom:  15px;
     display:  flex;
    
    align-items:  center;
}

    .blog-page-detail-section .right .recent-traning .recent-post-item: last-child {
    border-bottom:  0;
     padding-bottom:  0;
}

.blog-page-detail-section .right .recent-traning .recent-post-image  {
    float:  left;
     margin-right:  25px;
}

.blog-page-detail-section .right .recent-traning .recent-post-image a  {
    margin-top:  0;
     display:  inline-block;
}

.blog-page-detail-section .right .recent-traning .recent-post-image img  {
    border-radius:  5px;
     width:  100%;
    
    transition:  all .5s ease 0s;
}

.blog-page-detail-section .right .recent-traning .recent-post-text  {
    margin-top:  0;
     overflow:  hidden;
}

.blog-page-detail-section .right .recent-traning .recent-post-text > h4  {
    margin-bottom:  2px;
     margin-top:  0px;
    
    line-height:  16px;
}

.blog-page-detail-section .right .recent-traning .recent-post-text h4 a  {
    color:  #0d6efd;
     font-size:  18px;
    
    line-height:  22px;
     transition:  all 0.3s ease 0s;
     font-weight:  500;
     text-decoration:  none;
}

.blog-page-detail-section .right .recent-traning .recent-post-text .rcomment  {
    color:  #616161;
     font-size:  15px;
}


.process-page .row {
    align-items:  center;
     margin-top:  30px;
}











@media (max-width: 768px)  {
    

    .top-section .right {
    display:  none;
}

    .menu-section {
    padding:  0px 5px;
}

    .menu-section .navbar-brand img {
    width:  130px;
}

    .menu-section .nav-item  {
    margin-right:  0;
}

    .menu-section .nav-link {
    padding:  15px;
     border-bottom:  1px solid #ddd;
}

    .menu-section .nav-link.active  {
    background:  linear-gradient(73.08deg,  #fec948 15.14%,  #2a7cc0 92.25%);
     color:  #fff;
}

    .about-section {
    margin-bottom:  0;
}

    .about-section .icon-default {
    display:  none;
}

    .banner-section .slider-caption {
    display:  none;
}

    .about-section .row {
    padding-top:  15px;
}

    .about-section .left ul li {
    text-align:  center;
     margin-bottom: 15px;
}

    .about-section .center {
    width:  100%;
     height:  auto;
}

    .about-section .about-box {
    height:  auto;
     padding:  15px;
     margin:  15px 5px;
}

    .about-section .right ul {
    text-align:  center;
}

    .about-section ul li {
    margin-bottom:  0px;
     margin-top:  15px;
}

    .service-section .heading h4 {
    display:  none;
}

    .service-section .heading h1 {
    text-align:  center;
}

    .service-section .heading .col-md-4  {
    text-align:  center;
}

    .service-section .box {
    min-height:  auto;
}

    .choose-us-section {
    padding:  0;
}

    .choose-us-section .nav-tabs {
    display:  block;
     text-align:  center;
}

    .choose-us-section .nav-tabs .nav-link  {
    height:  auto;
     min-width:  100%;
}

    .choose-us-section .tab-content  {
    padding:  36px 15px 15px;
}

    .testimonial-section {
    padding:  10px 0px 30px 0px;
     margin-bottom:  20px;
}

    .testimonial-section .left ul li {
    width:  100%;
     margin:  5px 0px;
}

    .testimonial-section .left .box .icon {
    left:  37%;
}

    .testimonial-section .right .heading  {
    margin-bottom:  15px;
     text-align:  center;
     margin-top:  15px;
}

    .testimonial-section .right .heading h1 {
    font-size:  34px;
}

    .blog-section .heading h4 {
    display:  none;
}

    .blog-section .heading h1 {
    text-align:  center;
}

    .blog-section .heading .col-md-4  {
    text-align:  center;
}

    .footer-section {
    margin-top:  30px;
}

    .footer-section .contact  {
    padding-top:  30px;
}

    .footer-section .info {
    margin-top:  30px;
}

    .footer-section .links {
    padding-left:  15px;
}

    .footer-bottom-section  {
    margin-top:  30px;
}

    .footer-bottom-section .right  {
    text-align:  left;
}

    .footer-section .icon-find {
    display:  none;
}


    .breadcumb-area {
    padding:  20px 0px 20px;
}

    .breadcumb-area .brpt h2  {
    font-size:  30px;
     margin-bottom:  10px;
}

    .breadcumb-area .breadcumb-inner li  {
    margin:  0 0px;
}

    .about-page  {
    margin-top:  15px;
}

    .service-section.service-page  {
    margin-top:  15px;
}

    .service-section .col-md-3  {
    margin-bottom:  15px;
}


    .blog-page-detail-section  {
    margin-top:  15px;
}

    .blog-page-detail-section .entry-media .image  {
    height:  auto;
}

    .blog-page-detail-section .entry-media .image img {
    height:  auto;
}

    .blog-page-detail-section .right  {
    padding-left:  12px;
}

    .blog-page-detail-section .right .recent-traning  {
    margin-bottom:  0;
}

    .team-section  {
    margin-top:  0;
     margin-bottom:  0;
}

    .gallery-page  {
    margin-top:  15px;
}

    .contact-page-section  {
    margin-top:  15px;
     margin-bottom:  15px;
}

    .contact-page-section .left ul {
    margin-bottom:  15px;
}

    .contact-page-section .left ul li {
    margin-bottom:  15px;
     margin-top:  0;
}


}
    