@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Open+Sans:300,400,600,700);
body {font-family: "Open Sans",sans-serif;color: #444444;font-size: 14px;}
a {color: #1b3176;text-decoration:none;font-family: "Montserrat", sans-serif;font-size: medium !important;}
a:hover {color: #000; text-decoration:none;font-family: "Montserrat", sans-serif;}
h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat, sans-serif;
    color: #000;
    line-height: 1.3;
    font-weight: 700;
}
.table-responsive{padding:0;}
 p{
    font-family: "Montserrat", sans-serif;
    color: #838383;
    font-size: 15px;
    line-height: 2;
    font-weight: 400;
    } 
#HomepagecontentControl ul{font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 2;
    font-weight: 400;}
.modal.show{    background: rgba(0, 0, 0, .5);}
.mt-50 {
    margin-top: 50px !important;
}

section.bnr{padding:0;}
img{max-width:100%;}

#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.header-tlp a{
        color: #838383;
    font-size: 14px;
    font-weight:600;
}
.tooltip-inner{
    background-color: #4bb640;
}
.htl{display:flex;}
.htl li{list-style:none;margin-right:30px;}
.header-tlp img{margin-right:10px;}
.bnr-sec{position:relative;}
.bnr-sec .carousel-item:after {
    background-color: rgba(0, 0, 0, .61);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
}
section {padding: 80px 0 20px;}
  /* background-color */
 .bg-1{background-color:#f84923;}
 .bg-2{background-color :#3843c1;}
  /* Text-color */
 .cl-1{color:#f84923;}
 .cl-2{color :#3843c1;}
  /* Font-Size */
 .fs-15{font-size: 15px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}

 /* hm-heading */
 .hm-heading{font-size: 40px;font-weight: 700;vertical-align: middle;margin: 0 2px;color: #000;}

 /* text-justify */
.about-content{text-align:justify;}
 .text-justify{text-align: justify;}
 /* read-more btn */
 .hm-btn {position: relative;z-index: 2;overflow: hidden;vertical-align: middle;display: inline-flex;border: none;text-transform: uppercase;text-align: center;background-color: #4bb640;color: #fff !important;font-size: 14px;font-weight: 600;line-height: 1;padding: 20px 50px;border-radius: 5px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;margin-top: 10px;}
 .hm-btn:before,.hm-btn:after {content: "";position: absolute;background-color: #3843c1;z-index: -1;-webkit-transition: all 0.6s ease-out;transition: all 0.6s ease-out;top: 50%;width: 20px;height: 20px;border-radius: 0}
 .hm-btn:before {left: -20px;transform: translate(-50%, -50%) rotate(45deg)}
 .hm-btn:after {right: -20px;transform: translate(50%, -50%) rotate(45deg)}
 .hm-btn i {transition: 0.4s all;position: relative;right: 2px;transform: rotate(48deg);}
 .hm-btn:hover:before,.hm-btn.active:before {animation: criss-cross-left 0.9s both;animation-direction: alternate}
 .hm-btn:hover:after,.hm-btn.active:after {animation: criss-cross-right 0.9s both;animation-direction: alternate}
 .hm-btn:hover i,.hm-btn.active i {animation: btn-icon-anim 0.9s both;animation-direction: alternate}
 .hm-btn.style3:hover:before,.hm-btn.style3:hover:after {background-color: #3843c1;}
.slide-du-indicator {
    position: absolute;
    z-index: 9999;
    width: 0;
    height: 2px;
    background-color: #4bb640;
    left: 0;
    bottom: 0;
    -webkit-animation: slide-du-indicator linear 10s infinite;
    animation: slide-du-indicator linear 10s infinite
}
 @-webkit-keyframes criss-cross-left {
     0% {
         left: -20px
     }
 
     50% {
         left: 50%;
         height: 20px;
         width: 20px
     }
 
     100% {
         left: 50%;
         height: calc(300px*1.5);
         width: calc(300px*1.5)
     }
 }
 
 @keyframes criss-cross-left {
     0% {
         left: -20px
     }
 
     50% {
         left: 50%;
         height: 20px;
         width: 20px
     }
 
     100% {
         left: 50%;
         height: calc(300px*1.5);
         width: calc(300px*1.5)
     }
 }
 
 @-webkit-keyframes criss-cross-right {
     0% {
         right: -20px
     }
 
     50% {
         right: 50%;
         height: 20px;
         width: 20px
     }
 
     100% {
         right: 50%;
         height: calc(300px*1.5);
         width: calc(300px*1.5)
     }
 }
 
 @keyframes criss-cross-right {
     0% {
         right: -20px
     }
 
     50% {
         right: 50%;
         height: 20px;
         width: 20px
     }
 
     100% {
         right: 50%;
         height: calc(300px*1.5);
         width: calc(300px*1.5)
     }
 }
 
 @-webkit-keyframes btn-icon-anim {
     0% {
         top: 0;
         right: 2px
     }
 
     25% {
         top: -10px;
         right: -10px
     }
 
     50% {
         top: 10px;
         opacity: 0;
         right: 17px
     }
 
     100% {
         top: 0;
         right: 2px;
         opacity: 1
     }
 }
 
 @keyframes btn-icon-anim {
     0% {
         top: 0;
         right: 2px
     }
     25% {
         top: -10px;
         right: -10px
     }
 
     50% {
         top: 10px;
         opacity: 0;
         right: 17px
     }
 
     100% {
         top: 0;
         right: 2px;
         opacity: 1
     }
 }


/*--------------------------------------------------------------
# Header-Top
--------------------------------------------------------------*/
 .header-links ul {margin: 0;padding: 0;list-style-type: none}
.header-links li {display: inline-block;position: relative;font-size: 16px;font-weight: 600;}
.header-links li a{color: #fff;}
.header-links li:not(:last-child) {margin: 0 55px 0 0}
.header-links li:not(:last-child):after {content: '';height: 20px;width: 2px;background-color: #B7B7B7;position: absolute;top: 0px;right: -30px;margin-top: 3px}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header .fa-mobile{font-size: 50px !important;}
#header .head-img{position:relative;padding: 10px 0;}
#MenuControl{background: rgb(0, 54, 121);position: relative;}

/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: #105285 !IMPORTANT;height:100%;border: none;}

#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{color: #4bb640;}
.nav-link{font-weight: 600;color: #fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}




/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/

.bnr-sec:hover .carousel-control-next span{opacity:1;}
.bnr-sec:hover .carousel-control-prev span{opacity:1;}
.bnr-sec .carousel-control-next span, .bnr-sec .carousel-control-prev span{background:#105285;border-radius:50%;width:50px;height:50px;opacity:0;display: flex; justify-content: center;  align-items: center;}
.bnr-sec .carousel-control-next span:hover, .bnr-sec .carousel-control-prev span:hover{background:#4bb640;}
.bnr-sec .carousel-control-next-icon,.bnr-sec .carousel-control-prev-icon{    width: 1.5rem;height: 1.5rem;}
.bnr-sec .carousel-dark .carousel-control-next-icon, .bnr-sec .carousel-dark .carousel-control-prev-icon { filter: invert(0) grayscale(0);
}
.bnr-sec .carousel-item{position: relative;}

@keyframes slide-du-indicator {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes slide-bg {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes slide-bg {
    0% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.bnr-sec .carousel-caption {left: 0%;width: 100%;top: 20%;}

.bnr-sec .carousel-caption h2{font-size: 18px;margin-bottom: 16px;text-transform: uppercase;color: #fff;font-weight: 400;z-index: 99;position: relative;}
.bnr-sec .carousel-caption h3{font-size: 56px;font-weight: 600;margin-bottom: 16px;text-transform: uppercase;color:#fff;z-index: 99;position: relative;}
.bnr-sec .carousel-caption h3 span{
    color:#4bb640;
}
.bnr-sec img{animation:zoomin 40s;height: 650px;}
@keyframes zoomin {
  from {
    transform: scale(1.4, 1.4);
  }
  to {
    transform: scale(1, 1);
  }
}
.bnr-sec .carousel-caption p{font-size: 16px;line-height: 30px;margin-top:30px;color: #fff;}
.bnr-sec .carousel-caption{text-align: center;z-index: 999;}
.bnr-sec .carousel-indicators {bottom: 0;}
.bnr-sec .carousel-indicators [data-bs-target] {border-bottom:0;width: 8px;margin:0 5px;height: 0px;opacity: 1;border-radius: 50%;background: #d2d2d2;}
.bnr-sec .carousel-indicators [data-bs-target].active {opacity: 1;background-color: #4bb640;}

/*bnr-sec*/

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.single-features-area {
    position: relative;
    z-index: 1
}

.single-features-area h6 {
    font-size: 16px;
    color: #6e6e6e;
    margin-bottom: 0;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    line-height: 1.8
}

.single-features-area img {
    margin-bottom: 15px
}

.single-features-area h5 {
    font-size: 18px;
    margin-bottom: 0;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.section-heading {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    text-align: justify;
}
.section-heading.text-center .line {
    margin-left: auto;
    margin-right: auto;
}
.section-heading .line {
    width: 25px;
    height: 5px;
    border-radius: 3px;
    background-color: #4bb640;
    margin-bottom: 20px;
    left: 0;
    position: relative;
}

.section-heading p {
    font-size: 12px;
    margin-bottom: 0;
    letter-spacing: 2px;
    color: #a5a5a5;
    text-transform: uppercase;
    text-align: justify;
}

.section-heading h2 {
    font-size: 36px;
    color: #212121;
    font-weight: 700;
    margin-bottom: 0;
    text-align: left;
}
.special-feature-area .special-feature-content .feature-text {
    position: relative;
    z-index: 1;
    max-width: 555px;
    margin-left: auto;
    padding-right: 70px
}

.special-feature-area .special-feature-content .feature-text h6 {
    color: #fff;
    line-height: 1.7;
    margin-bottom: 50px;
    font-weight: 600
}
.special-feature-area .special-feature-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%
}
.special-feature-area.style-2 .special-feature-content {
    background-color: #105285
}

.special-feature-area.style-2 .special-feature-content .feature-text {
    margin-left: 0;
    margin-right: auto;
    padding-right: 0;
    padding-left: 70px
}
.single-features-area:hover h5 {
    color: #4bb640
}

.special-feature-area {
    position: relative;
    z-index: 1
}

.special-feature-area .special-feature-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    background-color: #4bb640;
}

.caption{width: 100%;}
.special-feature-area.style-2 .special-feature-content .feature-text {
        padding-left:15px;
        padding-right: 15px
    }
    .special-feature-area .special-feature-thumbnail {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        height: 250px
    }
     .special-feature-area .special-feature-content .feature-text {
        max-width:100%;
        padding-right: 15px;
        padding-left: 15px
    }
    .special-feature-area .special-feature-content .feature-text h6 {
        font-size:14px
    }
     .special-feature-area .special-feature-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }


@media (min-width:1023px) {

    /* .navbar-nav li:hover>ul.dropdown-menu {
        display: block;
    }

    .dropdown-submenu {
        position: relative;
    }

    .dropdown-submenu>.dropdown-menu {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: -6px;
    }


    .dropdown-menu>li>a:hover:after {

        transform: rotate(180deg);
    }

    .dropend .dropdown-menu {
        right: 100% !important;
        top: 0;
        left: auto !important;
    } */

/* .navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
	right:100%;
    left: auto;
    margin-top:-6px;
}

.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}

.dropend:hover > .dropdown-menu{
    position: absolute;
    top: 0;
    left: 100%;
  } */
/*new*/
#MenuControl .dropdown .dropdown-menu{display: none;}
#MenuControl .dropdown:hover > .dropdown-menu, #MenuControl .dropend:hover > .dropdown-menu{ display: block;}
#MenuControl .nav-item.dropdown:hover .dropdown-menu .dropdown.position-relative:hover .submenu.dropdown-menu{display:none;}
#MenuControl .nav-item.dropdown:hover .dropdown-menu .dropdown.position-relative:hover .submenu.dropdown-menu.show{display:block;}
#MenuControl .dropend:hover > .dropdown-menu{ position: absolute;  top: 0;  left: 100%;  }
/*new*/
}



    /* cta */
.modal-backdrop {
    position: static;
  }


.cta-area {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    padding: 75px 0 0;
}

.cta-area .cta-thumbnail {
   background:url('../Image/5s.jpg');
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: fixed;
}

.cta-2-area .cta-content .cta-text p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0
}
.cta-2-area .cta-content .cta-btn {
    position: relative;
    z-index: 1;
    margin-bottom: 50px
}

.cta-area .cta-content h6 {
    color: #fff;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
    line-height: 1.8;
    text-align: left;
}
.single-skils-area{margin-bottom:60px;margin-right: 30px;}
.skills-text img{width: 95px;}
.skills-text{position:relative;}
.cta-area .cta-content .single-skils-area .skills-text span {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.cta-area .cta-content .single-skils-area p {
    margin-bottom: 0;
    font-family: "Open Sans",sans-serif;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}

.cta-2-area {
    position: relative;
    z-index: 1;
    background-color: #105285;
    padding: 50px 0;
}


.cta-2-area .cta-content .cta-text h4 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    margin-bottom: 0;
    font-weight: 600
}
.startup-list{padding:15px;}
.startup-list li{margin-bottom:2px;}
.section-heading.white .line {
    background-color: #fff;
}
.section-heading.white h2, .section-heading.white h3, .section-heading.white p {
    color: #fff;
}

.credit-btn {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    background-color: #4bb640;
    position: relative;
    z-index: 1;
    display: inline-block;
    min-width: 175px;
    height: 48px;
    color: #fff;
    border-radius: 5px;
    padding: 0 30px;
    left: 0;
    font-size: 14px;
    line-height: 48px;
    font-weight: 700;
    text-transform: uppercase;
}

.credit-btn:focus,.credit-btn:hover {
    font-size: 14px;
    font-weight: 700;
    background-color: #105285;
    color: #fff
}

.credit-btn.btn-2 {
    background-color: #105285;
    color: #fff
}

.credit-btn.btn-2:focus,.credit-btn.btn-2:hover {
    background-color: #4bb640;
    color: #fff;
    border: none;
}

.credit-btn.btn-3 {
    background-color: transparent;
    color: #105285;
    border: 2px solid #105285;
    line-height: 44px
}

.credit-btn.btn-3:focus,.credit-btn.btn-3:hover {
    border: 2px solid #105285;
    background-color: #105285;
    color: #fff
}
.cta-area .cta-content {
    position: relative;
    z-index: 1;
    padding: 90px 41px 90px 70px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    background-color: #66ac4d;
    text-align: left;
}



.cta-2-area .cta-content .cta-text {
    position: relative;
    z-index: 1;
    margin: 0;
}

.cta-2-area .cta-content .cta-text h4 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    margin-bottom: 0;
    font-weight: 600
}

.cta-2-area .cta-content .cta-text p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0
}

.cta-2-area .cta-content .cta-btn {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

/* cta */


/* service */


.single-service-area {
    position: relative;
    z-index: 1;
    margin: 55px 0;
}

.single-service-area .icon {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #105285;
    text-align: center;
    margin-right: 20px;
    line-height: 54px;
    color: #fff;
    font-size: 30px
}

.single-service-area .icon img{
    width:48px;
    height:48px;
    padding: 7px;
}
.single-service-area .text h5 {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    font-size: 18px;
}

.single-service-area .text p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 26px;
}

.single-service-area:focus .icon,.single-service-area:hover .icon {
    background-color: #4bb640
}

.single-service-area:focus .text h5,.single-service-area:hover .text h5 {
    color: #4bb640
}

/* service */

/* get-touch */
.bg-gray {
    background-color: #f1f7f9
}
.contact--area {
    position: relative;
    z-index: 1
}

.contact--area .contact-content {
    padding: 25px 15px;
    background-color: #fff;
    border: 1px solid #afbace
}

.contact--area .contact-content .single-contact-content {
    position: relative;
    z-index: 1;
    margin-bottom: 35px;
    text-align: justify;
}

.contact--area .contact-content .single-contact-content:last-child {
    margin-bottom: 0;
    text-align: justify;
}

.contact--area .contact-content .single-contact-content .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    max-width: 48px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    margin-right: 15px;
    background-color: #4bb640;
}
.text p {
    font-size: 13px;
}
.contact--area .contact-content .single-contact-content .text p {
    font-weight: 400;
    color: #212121;
    margin-bottom: 0;
    text-align: justify;
}

.contact--area .contact-content .single-contact-content .text p a {
    color: #308dff;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

.contact--area .contact-content .single-contact-content .text a span {
    font-size: 14px;
    text-transform: uppercase;
    color: #105285;
    font-weight: 700
}

.contact--area.contact-page .contact-content {
    padding: 35px;
    border: none;
    background-color: #105285;
    border-radius: 5px;
    margin-bottom: 60px;
}

.contact--area.contact-page .contact-content h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 35px
}

.contact--area.contact-page .contact-content .single-contact-content .text p,.contact--area.contact-page .contact-content .single-contact-content .text span {
    color: #fff;
    text-align: justify;
}



/* get-touch */


/* footer */
.footer-area {
    position: relative;
    z-index: 1;
    background-color: #021c3c;
    padding: 90px 0 0;
}

.footer-area .single-footer-widget {
    position: relative;
    z-index: 1
}

.footer-area .single-footer-widget .widget-title {
    font-size: 18px;
    color: #4bb640;
    margin-bottom: 40px;
    font-weight: 400
}
.footer-area .single-footer-widget ul{padding-left:0;padding-bottom: 70px;}
.footer-area .single-footer-widget ul li{list-style:none;}
.footer-area .single-footer-widget ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    list-style: none !important;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    padding-left: 23px
}

.footer-area .single-footer-widget ul li a::before {
    content: '';
    width: 8px;
    height: 8px;
    top: 7px;
    left: 0;
    border-radius: 50%;
    background-color: #4bb640;
    position: absolute;
    z-index: 1
}

.footer-area .single-footer-widget ul.et-social-icons li a {
    padding-left: 0!important;
    padding-right: 10px
}

.footer-area .single-footer-widget ul.et-social-icons li a::before {
    content: ''!important;
    width: 8px!important;
    height: 8px!important;
    top: 7px!important;
    left: 0!important;
    border-radius: 50%!important;
    background-color: transparent!important;
    position: absolute;
    z-index: 1
}

.footer-area .single-footer-widget ul li a:focus,.footer-area .single-footer-widget ul li a:hover {
    color: #4bb640
}

.footer-area .single-footer-widget ul li:last-child a {
    margin-bottom: 0
}

.footer-area .copywrite-area {
    position: relative;
    z-index: 1;
    border-top: 1px solid #3c4450;
    padding: 40px 0;
}

.footer-area .copywrite-area .copywrite-text {
    font-size: 14px;
    margin-bottom: 0;
    color: #636b75;
    font-weight: 400
}

.footer-area .copywrite-area .copywrite-text a {
    color: #636b75;
    font-size: 14px;
    font-weight: 400
}

.footer-area .copywrite-area .copywrite-text a:focus,.footer-area .copywrite-area .copywrite-text a:hover {
    color: #4bb640
}

#scrollUp {
    background-color: #105285;
    border-radius: 5px 0 0 5px;
    bottom: 70px;
    color: #fff;
    font-size: 10px;
    padding: 12px 0;
    height: 60px;
    line-height: 1.5;
    right: 0;
    text-align: center;
    width: 35px;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    font-weight: 700;
    box-shadow: 0 1px 5px 2px rgba(0,0,0,.15);
    text-transform: uppercase
}

#scrollUp i {
    font-size: 18px;
    display: block
}

#scrollUp:hover {
    background-color: #4bb640;
    color: #fff
}
/* footer */


/* banner */
.breadcrumb-content{
        position: absolute;
        color: #f0f2f2;
        top: 30%;
        left: 6%;
        right: 0;
        padding: 20px;
        margin: 0 auto;
        z-index:999;
}
.abt-bnr-tp{margin-top: -25px;position:relative;margin-bottom:0;}
.abt-bnr-tp:after{
        background-color: rgba(0, 0, 0, .61);
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.abt-bnr-tp .tp-img {position: relative;padding:0;height: 255px;width:100%;background-position: center center;background-size: cover;background-attachment: fixed;background-image: url('../Image/bnr-sec.jpg');}
.abt-bnr-tp .tp-img img{height:100%;width:100%;/* aspect-ratio: 16/7; */object-fit: cover;}
.breadcrumb-area {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 255px
}

.breadcrumb-content h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    display: block;
    text-align: justify;
}

.breadcrumb-content .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0
}

.breadcrumb-content .breadcrumb .breadcrumb-item::before {
    color: #fff
}

.breadcrumb-content .breadcrumb .breadcrumb-item.active {
    color: #4bb640;
    font-size: 16px;
    font-weight: 600
}

.breadcrumb-content .breadcrumb .breadcrumb-item a {
    font-size: 16px;
    color: #fff;
    font-weight: 600
}

.breadcrumb-content .breadcrumb .breadcrumb-item a:hover {
    color: #4bb640
}
.cont-form {
    border: 2px solid #1052854f;
    border-radius: 10px;
    padding: 20px
}
.contact-form-area .form-control {
    position: relative;
    z-index: 2;
    /* height: 54px; */
    width: 100%;
    background-color: #f1f7f9;
    font-size: 12px;
    margin-bottom: 15px;
    border: none;
    border-radius: 5px;
    padding: 15px 30px;
    font-weight: 500;
    color: #aeaeae;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
.mb-50 {
    margin-bottom: 50px !important;
}
/* banner */

/* team */

.single-team-member-area {
    position: relative;
    text-align: center
}

.single-team-member-area .team-thumb {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    position: relative;
    width: 180px;
    border-radius: 50%;
    margin: 0 auto 40px;
    height: 180px
}

.single-team-member-area .team-thumb::after {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    content: '';
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 8px solid #105285;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 100;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden
}

.single-team-member-area .team-thumb img {
    border-radius: 50%
}

.single-team-member-area .team-thumb .view-more a {
    position: absolute;
    width: 62px;
    height: 62px;
    border-radius: 15px;
    background-color: #4bb640;
    text-align: center;
    bottom: -10px;
    right: 0;
    z-index: 300;
    color: #fff;
    line-height: 62px;
    font-size: 18px
}

.single-team-member-area .team-thumb .view-more a:hover {
    background-color: #105285
}

.single-team-member-area .team-thumb:hover {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.2)
}

.single-team-member-area .team-thumb:hover::after {
    opacity: 1;
    visibility: visible
}

.single-team-member-area .team-info {
    position: relative;
    z-index: 1
}

.single-team-member-area .team-info h5 {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    font-size: 18px;
    margin-bottom: 5px
}

.single-team-member-area .team-info h6 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    color: #6e6e6e
}

.single-team-member-area:hover .team-info h5 {
    color: #4bb640
}
.abt-dialog{max-width: 60%;z-index: 99;}
.cnt-about{padding: 25px;z-index: 99;}
.hd{border:none;padding: 0;}
.hd .section-heading{margin-bottom:15px !Important;}
.white{color:#fff;}
.cta-thumbnail2{
        background: url(../Image/6s.jpg);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
        position: relative;
}
.cta-thumbnail2:after{
    background: #00000021;
    content:'';
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0;
}
/* team */


/* about-area */
.about-area1{padding: 0 0 50px 0;}
.accordion-item:first-of-type .accordion-button{
        font-family: "Open Sans", sans-serif;
        background-color: #105285;
        border-radius: 5px;
        color: #fff;
        display: block;
        margin: 0px 0 20px 0;
        padding: 20px 70px 20px 30px;
        position: relative;
        font-size: 16px;
        text-transform: capitalize;
        font-weight: 600;
}
.about-area1 ul li{
    color:#838383;
    line-height:25px;
    font-size: 15px;
    text-align: justify;
    font-family: "Montserrat", sans-serif;
}
.accordion-button::after{display:none;}
.accordion-button:not(.collapsed){
        font-family: "Open Sans", sans-serif;
    background-color: #105285;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin: 0px 0 20px 0;
    padding: 20px 70px 20px 30px;
    position: relative;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    border:none;
}
.accordion-button::after{display:none;}
.accordion-item{border:none;text-align: justify;}
.accordion-button{
    background-color: #4bb640;
    color: #fff;
    margin-bottom:20px;
    border:none;
}
.credit-tabs-content {
    position: relative;
    z-index: 1;
    text-align: justify;
}

.credit-tabs-content .nav-tabs {
    border-bottom: none;
    margin-bottom: 15px
}

.credit-tabs-content .nav-tabs .nav-link {
    background-color: #f1f7f9;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    color: #212121;
    margin: 0 2px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    border:none;
}
.credit-tabs-content .nav-tabs .nav-link.active {
    background-color: #105285;
    color: #fff;
}
.credit-tabs-content ul li{
    color:#838383;
    line-height:25px;
    font-family: "Montserrat", sans-serif;
    text-align: justify;
}
.credit-tabs-content .tab-content{
        background-color: #f1f7f9 !important;
    padding: 1em 2em 2em 2em !important;
    border-radius: 5px;
    margin-bottom:30px;
}
.interview-content{text-align: center;}
.interview-content img{
    width:350px;
}


.contact {
    position: relative;
    z-index: 1;
    padding-left: 50px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden
}
.contact::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
    background-color: #4bb640;
}

.contact::after {
    width: 1000%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    z-index: -1;
    background-color: #105285;
}

.contact a {
    display: inline-block;
    font-size: 24px;
    color: #105285;
    font-weight: 700;
    line-height: 85px;
    position: relative;
    z-index: 9999;
}

.contact a:hover {
    color: #fff
}




/* about-area */
@media (max-width: 575px) {
  .about .content > h2 {
    font-size: 26px;
    color: #2d2926;
    font-weight: 800;}
  #footer .footer-top .footer-info {margin: -20px 0 30px 0;}
  .wback .caption{display:none;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .special-feature-area .special-feature-content .feature-text {
        max-width:465px;
        padding-right: 40px
    }
    .single-features-area h5 {
        font-size:15px
    }
     .special-feature-area.style-2 .special-feature-content .feature-text {
        padding-left:40px
    }
     .contact--area .contact-content .single-contact-content .text p {
        font-size:12px
    }
    .contact--area .contact-content {
        padding:30px
    }
}


@media only screen and (min-width: 768px) and (max-width:991px) {
    .special-feature-area .special-feature-content .feature-text {
        max-width:350px;
        padding-right: 20px
    }
    .special-feature-area.style-2 .special-feature-content .feature-text {
        padding-left:20px
    }
     .special-feature-area .special-feature-content .feature-text h6 {
        font-size:14px
    }
      .cta-2-area .cta-content .cta-text h4 {
        font-size:18px
    }
    .cta-area .cta-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
    .cta-area .cta-thumbnail {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        height: 400px
    }
   
    .cta-2-area .cta-content .cta-text h4 {
        font-size:18px
    }
    #MenuControl, #WidgetControl5{width: 100%;}
    .contact{text-align: center;}
}
@media(max-width:768px){
     .contact{text-align: center;}
     section{padding:30px 0;}
    #WidgetControl5{display:none;}
    .special-feature-area.style-2 .special-feature-content .feature-text {
        padding-left:15px;
        padding-right: 15px
    }
    .special-feature-area .special-feature-thumbnail {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        height: 250px
    }
     .special-feature-area .special-feature-content .feature-text {
        max-width:100%;
        padding-right: 15px;
        padding-left: 15px
    }
    .special-feature-area .special-feature-content .feature-text h6 {
        font-size:14px
    }
     .special-feature-area .special-feature-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
    .cta-2-area .cta-content .cta-text {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
     .cta-area .cta-content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 20px;
    }
    .cta-area .cta-thumbnail {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        height: 280px
    }
     .cta-2-area .cta-content .cta-btn {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
     .cta-2-area .cta-content .cta-text {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
     .cta-2-area .cta-content .cta-btn {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
      .contact--area .contact-content {
        padding:20px;
        margin-bottom: 20px;
    }
     .contact--area .contact-content .single-contact-content .text p {
        font-size:12px
    }
    
.breadcrumb-content{left:0;}
    .breadcrumb-content .breadcrumb .breadcrumb-item.active{font-size:14px;}
    .breadcrumb-content h2{font-size:22px;}
    .abt-dialog{max-width:99%;}
     .footer-area .copywrite-area .copywrite-text {
        margin-top:30px
    }
    .footer-area .copywrite-area{padding-bottom:10px;}
    .footer-area .col-12{justify-content:start !important;}
    .footer-area{padding:30px 0;}
    .credit-btn{
    margin: 20px 0;
}
    .section-heading h2{font-size:22px;}
     .breadcrumb-area {
        height:180px
    }
     .breadcrumb-area .breadcrumb-content h2 {
        font-size:24px
    }
    .bnr-sec img{height:100%;}
    .htl{display:none;}
    .single-features-area{text-align: center;}
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    
    .footer-area .copywrite-area .copywrite-text {
        margin-top:0
    }
}