@charset "utf-8";
/* CSS Document */

@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');


@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');

@font-face {
    font-family: 'Expletus Sans';
    font-style: normal;
    font-weight: normal;
    src:url('../fonts/ExpletusSans-Regular.ttf');
}


/*header css*/
.hidden_header{height:106px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; background:#fff;}
.header-shrink .navbar-brand img{height:64px; transition:all 0.3s ease-in-out;}
.header-shrink{box-shadow:#c3c3c3 0 0 10px 0; transition:all 0.3s ease-in-out;}
.header-shrink .nav-link{padding-top:30px; padding-bottom:30px;}

/*menu dropdown*/
.navbar-expand-lg{margin-left:auto; width:53%;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}

/*-- banner --*/
.banner{background:linear-gradient(to right, #612ccd, #612ccd, #cf128d); padding-top:0px; padding-bottom:0;}
/*.banner .carousel-item:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgb(24, 35, 51, 50%);}*/
.banner_heading{font-family:Expletus Sans; font-size:52px; color:#fff; font-weight:700; line-height:1.4; text-transform:capitalize; display:flex; align-items:center; height:100%;}
.banner_heading span{color:#fd522b;}
.carousel-caption p{line-height:normal;}
.carousel-fade .carousel-item{opacity:0; transition-duration:2s; transition-property:opacity;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{opacity:1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{opacity:0;}
.banner .carousel-item:before{position:absolute; right:30%; bottom:-7px; background:url(../images/banner-leaf.png) no-repeat bottom right; width:220px; height:220px; content:"";}
/*.carousel:after{position:absolute; right:-15%; bottom:-0px; background:url(../images/banner-leaf1.png) no-repeat bottom right; width:700px; height:600px; content:""; background-size:100%;}
.carousel-inner{z-index:9;}*/

/*-- //banner --*/

/*-- footer --*/
footer{background:#1e1e22; padding-top:2.5rem; text-align:center;}
footer img{height:80px; margin-bottom:3rem; filter:brightness(45.5);}
footer ul{margin:0 0 40px; padding:0;}
footer ul li{margin:0px 25px; padding:0; display:inline-block;}
footer ul li a{color:#fff; font-weight:normal;}
footer ul li a:hover{color:#612ccd;}
.copyright{padding:1.4rem 0 1.2rem; text-align:center; color:#fff; border-top:#303036 solid 1px;}
.copyright a{color:#fff;}
.footer-grids .social{margin-top:1rem; display:flex;}
.footer-grids .social li{margin-right:30px; margin-bottom:0;}
.footer-grids .social li a{display:inline-block; color:#fff; font-size:25px;}
.footer-grids .social li a:hover{color:#612ccd;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:30px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#35363a; border-radius:4px; opacity:1;}
#toTop:hover{ opacity:0.9;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:5rem 0;}
.heading_main{margin-bottom:3.5rem; text-align:center; position:relative;}
.heading{font-size:45px; color:#000; font-weight:700; margin-bottom:1rem; line-height:normal;}
.heading_main p{font-size:22px; color:#424242;}
.sub_heading{font-size:15px; color:#000; margin-bottom:.5rem; line-height:normal;}

/*service*/
.service_bg{background:url(../images/service-bg.jpg); background-size:cover; padding-top:7rem;}
.service_bg .heading{color:#fff;}
.service{text-align:center; color:#fff; padding-bottom:2.7rem;}
.service a{color:#fff;}
.service h2{color:inherit; margin-top:1.5rem;}
.service img{width:75px;}
.service .btn{position:absolute; left:0; right:0; bottom:-40px; width:70%; margin:auto; opacity:0; border-radius:0; pointer-events:all; cursor:pointer; transition:all 0.3s ease-in-out;}
.service:hover .btn{opacity:1; bottom:-15px; -webkit-transform: matrix(1,0,0,1,0,0); -ms-transform:matrix(1,0,0,1,0,0); transform: matrix(1,0,0,1,0,0);}

/*advantage*/
.advantage_bg{background:url(../images/advantage-bg.jpg); background-size:cover; padding-top:7rem;}
.advantage_bg .heading{color:#fff;}
.advantage{text-align:center; color:#fff; padding-bottom:2.7rem;}
.advantage h4{color:inherit; margin-top:1.5rem;}
.advantage img{width:75px;}

.counter_bg{background:#fbfbfb;}
.counter_main{display:flex; line-height:normal;}
.counter{font-size:45px; color:#323d47; font-weight:500; }
.plus{font-size:43px; color:#323d47; font-weight:400;}
.counter_box{margin-left:15px; letter-spacing:.5px; color:#757575; font-size:14px;}
.counter_box img{display:block; height:30px; margin-top:15px;}
.num_box{width:170px; text-align:right;}

/*inner page css*/
.inner-banner{background-image:url(../images/about-banner.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; padding-top:0; padding-bottom:0;}
.inner-page-layer{background:linear-gradient(to right, #612ccd, #612ccd, #cf128d); /*min-height:630px;*/ display:flex; align-items:center;}
.inner-banner .banner_heading{position:relative; padding-top:30px; margin-bottom:15px; text-transform:uppercase; display:block; height:auto;}
.inner-banner .banner_heading:before{content:''; position:absolute; left:0; top:0; height:7px; background:#fff; width:100px;}
.banner_text{display:flex; justify-content:center; flex-direction:column; height:100%; font-size:20px; color:#fff; line-height:1.4;}

.value{text-align:center; margin-top:2.7rem; box-shadow:rgb(97, 44, 205, 32%) 0 4px 5px 2px; padding:25px 15px 15px; border-radius:10px; min-height:275px;}
.value h4{color:inherit; font-size:1.2rem; margin-top:1.5rem;}
.value img{width:65px;}

.sms{margin-top:2rem; display:flex;}
.sms h4{font-size:17px;}
.sms figure{margin-right:15px; margin-bottom:0;}
.sms a{font-weight:600; color:#612ccd; font-size:13px;}
.sms a:hover{color:#cb1390;}

.voice_bg{background:#fff2fc;}
.voice_bg .heading_main{margin-bottom:1rem;}
.email_row{box-shadow:rgb(97, 44, 205, 20%) 0 2px 5px 2px; border-radius:10px; padding:30px; margin-bottom:3rem;}
.email_row:last-child{margin-bottom:0;}
.email_row figure{margin-bottom:0;}
.email_text{display:flex; justify-content:center; flex-direction:column; height:100%;}

.contact_bg .heading{font-size:30px;}
.address{background:#fff; box-shadow:0 2px 15px rgb(0, 0, 142, 10%); display:flex; margin-bottom:2rem;}
.address .icon{background:#8623b7; padding:5px 25px; display:flex; align-items:center; justify-content:center;}
.address .icon img{height:40px;}
.address .ad_text{padding:15px;}
.address .ad_text h6{margin-bottom:5px;}
.address .ad_text p{margin-bottom:0; line-height:1.6;}
.contact_bg form{box-shadow:0 2px 25px rgb(0, 0, 142, 15%); padding:30px; background:#fff; border-radius:10px;}
.terms_bg p+h5, .terms_bg ol+h5, .terms_bg ul+h5{margin-top:2.5rem;}
.terms_bg ol li{margin-bottom:10px;}