@font-face {
  font-family: "DIN 2014 Narrow Demi";
  src:
    local("DIN-2014_Narrow-Demi"),
    url("../fonts/DIN-2014_Narrow-Demi.otf") format("opentype") tech(color-COLRv1),
    url("../fonts/DIN-2014_Narrow-Demi.otf") format("opentype"),
    url("../fonts/DIN-2014_Narrow-Demi.woff") format("woff");
}
@font-face {
  font-family: "DIN 2014 Narrow";
  src:
    local("DIN-2014_Narrow-Bold"),
    url("../fonts/DIN-2014_Narrow-Bold.otf") format("opentype") tech(color-COLRv1),
    url("../fonts/DIN-2014_Narrow-Bold.otf") format("opentype"),
    url("../fonts/DIN-2014_Narrow-Bold.woff") format("woff");
}
body{margin:0; padding:0; font-family:'Poppins', sans-serif; color:#6F7C95; font-size:18px; line-height:30px;}

img{max-width:100%;}

h1, h2, h3, h4, h5, h6{color:#123877; margin-bottom:15px; display:block; font-family: 'Roboto Slab', serif;}

ul,li{list-style:none; margin:0; padding:0;}

a, .btn{text-decoration:none; transition:.2s ease all;}

a{color:#5930FE; transition:.2s ease all;}

p{line-height:32px;}

.navbar-nav.me-auto{margin-left:auto!important; margin-right:inherit!important;}

header{box-shadow:0 0 20px #E5E9F1;}

.home-banner{background:#F7F7FB; padding:3em 0;}
.home-banner img{width:100%; text-align:right;}
.home-banner .content-area{margin:4em 2em 0 0; color:#1F242E; font-size:24px;}
.home-banner .content-area h1{font-size:64px; margin-bottom:15px; font-weight:500; color:#164086;}
.home-banner .content-area h1 span{display:block; font-weight:400;}
.home-banner .content-area p{margin-bottom:20px; color:#1F242E;}
.home-banner .content-area p span{font-family: 'Roboto Slab', serif; color:#123877; font-weight:600; font-size:30px; line-height:45px;}
.home-banner .btn{padding:11px 40px!important; font-size:18px; width:auto; border-radius:50px;  cursor: pointer;
  display: inline-block;
  color: #fff;
  border:2px solid #FF7A00;
  background-image: -webkit-linear-gradient(30deg, #FF7A00 50%, transparent 50%)!important;
  background-image: linear-gradient(30deg, #FF7A00 50%, transparent 50%)!important;
  background-size: 500px!important;
  background-repeat: no-repeat!important;
  background-position: 0%!important;
  -webkit-transition: background 300ms ease-in-out!important;
  transition: background 300ms ease-in-out!important;
}
.home-banner .btn:hover{background-position: 100%!important;  border:2px solid #FF7A00;
  color: #FF7A00;}

.btn-primary{background:#FF6107!important; border-color:#FF6107!important;}
.btn-primary:hover{background:#fff!important; color:#FF6107!important;}

.btn-outline-primary{border-color:#6F7C95!important; color:#6F7C95!important;}
.btn-outline-primary:hover{background:#6F7C95!important; color:#fff!important;}

.btn{padding:8px 25px!important;}
.relocate{width:15px!important; height:15px!important; vertical-align:middle; margin-bottom:0!important;}

.error{font-size:13px; color:#ff0000;}

.home-banner .content-area h5, .home-banner .content-area form br{display:none;}
.home-banner .content-area b{font-size:16px; font-weight:500;}
.home-banner .content-area label{font-size:14px;}
.home-banner .content-area input, .home-banner .content-area select, .lead-form input, .lead-form select  {border:1px solid #8E9FBF!important; padding:10px; border-radius:10px; font-size:16px; width:100%; height:50px;}
/*.lead-form label, .lead-form br, .lead-form h5{display:none;}*/
.lead-form br{display:none;}
.lead-form label{font-size:14px;}
.relocates{display:inline-block!important; width:auto!important;}
.nav-item{padding:0 20px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:16px; padding: 5px 0; color:#404653;  background-image: linear-gradient(to right, #FF6107, #FF6107 50%, #000 50%); background-size: 200% 100%; background-position: -100%; display: inline-block;  position: relative;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 0.3s ease-in-out;}
.navbar-expand-lg .navbar-nav .nav-link:before {
  content: "";
  background: #FF6107;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
  background-position: 0;
}

.navbar-expand-lg .navbar-nav .nav-link:hover::before {
  width: 100%;
}
.modal-dialog{max-width:50%;}

.registerbtn{font-size:18px; background:#E5E9F1; color:#94A1BB; width:100%; border:none; border-radius:50px; height:60px; text-align:center; display:block; margin:1em 0 0 0; transition:.3s ease all;}
.registerbtn:hover{background:#FF7A00; color:#fff;}

.selectbox{position:relative;}
.selectbox .arrow {width: 30px; position: absolute; right: 10px; top: 8px; font-size: 25px;}
select{appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.welcome-text-block{text-align:center; padding:5em 0;}
.welcome-text-block p{width:70%; margin:1.5em auto 4em;}
.welcome-text-block .item{margin:auto; display:flex; padding:1em; color:#000; text-align:left; align-items:center; border-radius:30px; transition:.5s ease all; font-family: 'Oswald', sans-serif; background:#FFF4EA; font-size:20px; font-weight:600; text-transform:uppercase;}
.welcome-text-block .item:hover{background:#FF7A00; cursor:pointer; color:#fff;}
.welcome-text-block .item figure{background:#fff; border-radius:20px; margin:0 20px 0 0; width:100px; height:100px; text-align:center; line-height:90px;}
.center{text-align:center;}


.m_2{margin-top:2em;}

.get-app-sec{height:100%; padding-bottom:2em; background:#F8F8FC; margin-bottom:4em;}
.get-app-sec .carousel{padding:1em 0; box-sizing:border-box; margin-top:2em;}
.get-app-sec .carousel-indicators [data-bs-target] {background-color:#D5CDF5; width:8px; height:8px; border-radius:50%; margin:0 4px;}
.get-app-sec .carousel-indicators .active{background-color:#572FFB;}
.get-app-sec .carousel-control-next, .get-app-sec .carousel-control-prev {position:absolute; top:50%; bottom:0; z-index:1;  width:40px; height:40px; padding:0; text-align:center;
    border:1px solid #FF6107; transition:opacity .15s ease; border-radius:50%; display:block; padding-top:3px;}
.get-app-sec .carousel-control-next-icon, .get-app-sec .carousel-control-prev-icon{background:url(../images/arrow.svg) center no-repeat; filter:inherit;}
.get-app-sec .carousel-control-prev-icon {background-size:50%;}
.get-app-sec .carousel-control-next-icon{-webkit-transform: scaleX(-1); transform: scaleX(-1); background-size:50%;}
.get-app-sec .carousel-control-prev{left:-60px;}
.get-app-sec .carousel-control-next{right:-60px;}
.get-app-sec .car-txt-area{padding-top:10em;}
.get-app-sec .car-txt-area p{line-height:32px;}
.get-app-sec .car-txt-area ul{margin-top:1.5em;}
.get-app-sec .car-txt-area li{display:inline;}
.get-app-sec .car-txt-area li a{width:41%; display:inline-block; font-weight:600; border:2px solid #4B5C7C; color:#4B5C7C; border-radius:5px; font-size:26px; line-height:25px; margin-right:10px; padding-bottom:10px;}

.get-app-sec .car-txt-area li a span{width:40px; height:40px; float:left; margin:10px 10px 0 15px;}
.get-app-sec .car-txt-area li a .txt-content{width:71%; float:left;}
.get-app-sec .car-txt-area small{font-size:16px; text-transform:uppercase; font-weight:400; padding-top:5px; display:block;}

.get-app-sec .carousel-img{position:relative;}

.carousel-indicators {position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%;}

.jb-category-sec{padding:2em 0;}
.jb-category-sec .im-area{padding:15px; box-shadow:0 0 12px #dbe9ef; border-radius:3px; }
.jb-category-sec .row{padding:1em 0;}
.jb-category-sec img, .dual-col-section img{width:100%;}
.jb-category-sec .item{padding:10px; box-shadow:0 0 12px #dbe9ef; margin:15px 0; background:#FFF4EA; border-radius:10px; overflow:hidden; line-height:70px; transition:.5s ease all;}
.jb-category-sec .item:hover{background:#FF7A00; cursor:pointer;}
.jb-category-sec .item:hover b{color:#fff;}
.jb-category-sec .item b, .dual-col-section b{font-weight:500; color:#000; font-size:18px; font-family: 'Roboto Slab', serif;}
.jb-category-sec figure{margin:0 0 10px 0; width:70px; float:left; text-align:center; height:70px; overflow:hidden; background:#fff; border-radius:20px; margin:0 20px 0 0;}
.jb-category-sec figure img{width:60%;}

.dual-col-section .item{padding:15px; box-shadow:0 0 12px #dbe9ef; margin:15px 0;}
.dual-col-section .item ul{margin:1em 0; }
.dual-col-section .item li{font-size:16px; color:#6F7C95; position:relative; padding:0 0 10px 20px;}
.dual-col-section .item li:before{width:1px; height:100%; border-left:1px dashed #CDD2D9; content:''; position:absolute; left:2px; top:11px;}
.dual-col-section .item li:after{width:7px; height:7px; border-radius:50%; background:#782BEE; content:''; position:absolute; left:-1px; top:10px;}
.dual-col-section .item li:last-child:before{height:10%;}

.dual-col-section figure{position:relative;}
.dual-col-section figure span{position:absolute; right:20px; top:20px; padding:6px 15px; color:#fff; font-size:16px; text-transform:uppercase;}
.dual-col-section figure span.dream{background:rgba(95,0,251,0.8);}
.dual-col-section figure span.talent{background:rgba(251,60,0,0.8);}

.part-sec{padding:3em 0; overflow:hidden;}
.part-sec li{width:16%; text-align:center; float:left; margin:1em 0; transition:.2s ease all;}
.part-sec li img{width:75%;}

.testimonial-sec{padding:3em 0; }
.testimonial-sec .container{position:relative; font-size:14px;}
.testimonial-sec .test .item{background:#fff; border-radius:20px; border:none; margin:2em 15px; padding:2em; box-shadow:0 0 22px rgba(167,182,238,.2); transition:.2s ease all; color:#67758C; position:relative; 
display:block; min-height:390px;}
.testimonial-sec .item:hover{box-shadow:0 0 22px rgba(217,227,244,1);}
.testimonial-sec .review{clear:both; padding:40px 0 20px; position:relative;}
.testimonial-sec .review:before, .testimonial-sec .test-box:after{width:40px; height:40px; position:absolute; top:10px; left:0; content:"\f10d";  font:normal normal normal 20px/1 FontAwesome; color:#D8E2E8;}
.testimonial-sec .review:after{top:auto; bottom:0; position:absolute; left:auto; right:0; content:"\f10e"; font:normal normal normal 20px/1 FontAwesome; color:#D8E2E8;}
.testimonial-sec .test-box .carousel-control-next, .testimonial-sec .test-box .carousel-control-prev{width:70px; height:70px; border-radius:50%; font-size:30px; text-align:center; background:rgba(95,0,251,0.9); top:45%;}
.testimonial-sec .person{font-size:24px; font-weight:500; color:#67758C; margin-bottom:5px;}
.testimonial-sec .test-box .review{position:relative; width:80%; margin:0 auto 2.5em;}
.testimonial-sec .test-box .review:after{width:50%; height:2px; left:25%; background:#2CCCFF; margin:0 auto; content:''; position:absolute; bottom:-20px; display:block;}
.testimonial-sec .carousel-control-prev{left:-95px;}
.testimonial-sec .carousel-control-next{right:-95px;}
.testimonial-sec .item .img-area{width:100px; height:100px; float:left; margin-right:20px;}
.testimonial-sec .item .txt-area{width:64%; float:left; font-size:13px;}
.testimonial-sec .item .txt-area p{line-height:23px;}
.testimonial-sec .owl-nav{position:absolute; top:-24px; bottom:auto; left:auto!important; right:0; }
.testimonial-sec .owl-carousel .owl-nav button.owl-next, .testimonial-sec .owl-carousel .owl-nav button.owl-prev{width:40px; height:40px; left:inherit; top:inherit; right:inherit; bottom:inherit; 
position:relative!important; float:left; background:#FF7A00; border-radius:50%; text-align:center; opacity:.3; transition:.5s ease all;}
.testimonial-sec .owl-carousel .owl-nav button.owl-next:hover, .testimonial-sec .owl-carousel .owl-nav button.owl-prev:hover{opacity:1;}
.testimonial-sec .owl-nav span{color:#fff; font-size:22px;}
.testimonial-sec .owl-carousel .owl-nav button.owl-prev{margin-right:10px;}

.news-sec{background:linear-gradient(to right,  #c94526 0%,#7312b4 100%); padding:3em 0; position:relative; color:#fff;}
.news-sec:after{background:url(../images/bg-news.svg) right no-repeat; width:306px; height:200px; content:''; top:22%; position:absolute; right:50px;}
.news-sec h2{color:#fff;}
.news-sec .input-group{width:40%;}
.news-sec .input-group>.form-control{margin-right:1em; background:transparent; border-radius:0; color:#fff; padding:12px;}
.news-sec .input-group .btn{background:#000; border-color:#000; border-radius:0; padding:12px; transition:.2s ease all;}
.news-sec .input-group .btn:hover{background:#F65420;}
.news-sec ::placeholder{color:#fff !important;}
.news-sec a{background:#333; color:#fff; border-radius:5px; display:inline-block; text-transform:uppercase; padding:15px 40px!important; border-color:#333; margin-top:1em; width:auto!important;}
.news-sec a:hover{background:#FF7A00; border-color:#FF7A00;}

footer{background:url(../images/bg-footer.png) top center no-repeat; padding:207px 0 0; font-size:16px;}
.inner-footer{border-top:3px solid #6f7c95; padding-top:2em; }
footer li a{display:block; color:#6F7C95;}
footer li a:hover{color:#000; font-weight:500;}
footer .bottom{border-top:1px solid #ddd; padding:1em 0; margin-top:3em; font-size:13px;}
footer .bottom a{color:#6F7C95; padding-left:5px;}
footer .bottom ul{float:right;}
footer .bottom li{display:inline-block; margin:0 5px;}
footer .bottom li a{color:#FF6107; font-size:18px; padding:0;}

.footer-link{text-align:right; padding-top:15px;}
.footer-link li{display:inline-block; padding:0 10px; font-size:14px;}
.footer-link a {background-image: linear-gradient(to right, #FF6107, #FF6107 50%, #000 50%); background-size: 200% 100%; background-position: -100%; display: inline-block; padding: 5px 0;
  position: relative; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: all 0.3s ease-in-out;}

.footer-link a:before {content: ""; background: #FF6107; display: block; position: absolute; bottom: -3px; left: 0; width: 0; height: 3px; transition: all 0.3s ease-in-out;}

.footer-link a:hover {background-position: 0;}

.footer-link a:hover::before {width: 100%;}

footer .social li{display:inline-block; margin:0 5px;}
footer .social li a{color:#FF6107; font-size:24px;}
footer .social li a:hover{padding-left:0; color:rgba(95,0,251,0.9);}

iframe{width:100%; height:100%;}
.modal-content{height:100%; padding-bottom:15px;}
.modal-content input{width:100%; border-color:red;}
.close{color:#FF7A00; font-size:40px; padding:0; margin:0; line-height:0; background:transparent; border:none;}

.main{padding:4em 0;}
.form-row{display:flex; flex-wrap:wrap;}

.has-float-label {display:block; position: relative; margin-bottom:20px;}
.has-float-label.first{padding-right:10px;}
.input-group {display: table; width: 100%; margin-bottom:20px; position:relative;}
.input-group > * {display: table-cell;  width: 50%;}
.has-float-label label, .has-float-label > span {left:10px; top:5px; cursor: text; font-size: 75%;opacity: 1; -webkit-transition: all .2s; transition: all .2s;}
		  
.has-float-label select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.has-float-label .arrow{width:30px; position:absolute; right:10px; top:8px; font-size:25px;}
.has-float-label textarea {
  width: 100%;
}
.has-float-label input, .has-float-label select, .has-float-label textarea { font-size: inherit; width:100%; padding:15px 10px; margin-bottom: 2px; border: 0; box-sizing:border-box; border-radius:16px; 
border:1px solid #8E9FBF; font-size:15px; color:#7A8BAC;}

.has-float-label input:-ms-input-placeholder, .has-float-label select:-ms-input-placeholder, .has-float-label textarea:-ms-input-placeholder {
  opacity:.5; transition: all .2s;}
  
.fieldset{width:40%; margin:3em auto; background:#fff; padding:2em;}

.form-check, .has-float-label p{display:inline-block;}
.form-check .form-check-input{width:18px; height:18px; float:left; margin-right:10px; padding:0;}

textarea{height:200px;}
.input-group .btn{background:#E5E9F1; border-color:#E5E9F1; color:#94A1BB;}

.btn{background:#FF6600; border:1px solid #FF6600; border-radius:50px; width:100%; color:#fff; padding:20px 0!important; transition:.2s ease all;}
.btn:hover{background:#5930FE; border:1px solid #5930FE;color:#fff;}

.con-add-area{overflow:hidden; background:url(../images/add-bg.png) right bottom no-repeat; height:100%; position:relative; color:#6F7C95; padding-left:4em; position:relative;}
.con-add-area:before{position:absolute; content:''; background:#B6C2DA; height:100%; width:2px; left:25px; top:0;}

.con-add-area ul{position:relative;}
.con-add-area li{display:inline-block; margin:0 5px;}
.con-add-area li:first-child{margin-left:0;}
.con-add-area li a{color:#FF6107!important; font-size:20px; width:35px; transition:.3s ease all; height:35px; line-height:35px; border-radius:50%; border:1px solid #FF6107; display:inline-block; text-align:center;}
.con-add-area li a:hover{padding-left:0; color:#fff!important; background:#FF6107;}
.con-add-area span{background:url(../images/con-icon.png); width:68px; height:96px; display:inline-block; position:absolute; bottom:35px; left:0;}

.con-add-area .item{margin-bottom:2em;}
.con-add-area .item h4{font-weight:600; color:#1F242E; font-size:20px;}
.con-add-area .item a{color:#6F7C95;}
.con-add-area .item a:hover{color:#FF6107;}

.about-header{padding:2em 0 6em 0; text-align:center;}
.about-header p{width:72%; margin:auto; font-size:24px; line-height:40px;}

.st-sec{padding:6em 0 4em 0;}

.justify{text-align:justify;}

.ab-com{margin:4em 0 10em; background:url(../images/ab-bg.jpg) center right no-repeat; background-size:cover; height:600px; position:relative;}
.ab-com .ab-content{width:50%; font-size:22px; line-height:36px; background:#fff; padding:2em; position:absolute; left:20px; top:40%; left:50px; box-shadow:0 0 10px #ddd;}

.jd-cat, .sd-panel{margin:2em 0 5em 0;}
.jd-cat .item{box-shadow:0 0 20px #ddd; padding:10px; border-radius:3px; color:#1F242E; font-size:15px; font-weight:600;}
.jd-cat .item img{width:100%;}

.sd-panel .item{display:flex; justify-content:center; text-align:center; font-weight:600; align-items:center; background:#FFF7F0; font-size:24px; font-family:'Roboto Slab', serif; padding:3em 0; margin-bottom:25px; flex-direction:column; color:#000;}
.sd-panel .item b{display:block; font-size:56px; color:#FF6600; font-family:'Roboto Slab', serif; font-weight:500!important; margin-bottom:.5em;}

.sd-panel .item.two{background:#D2E8E8;}
.sd-panel .item.three{background:#C1E9E9;}
.sd-panel .item.four{background:#68B5B5; color:#fff;}
.sd-panel .item.five{background:#42A4A4; color:#fff;}
.sd-panel .item.six{background:#238D8D; color:#fff;}

.team-section{position:relative;}
.team-section:before{background:#4222C2; content:''; height:450px; position:absolute; width:100%;}
.team-section .row{position:relative; padding:3em 0;}
.team-section h4{color:#fff; margin-bottom:2em;}
.team-section .item{background:#fff; padding:10px 10px 15px 10px;  color:#6F7C95; font-size:18px; box-shadow:0 0 20px #ddd; margin-bottom:25px; }
.team-section .item figure{margin-bottom:10px;}
.team-section .item b{font-size:24px; display:block; font-weight:500; color:#333;}
.team-section img{width:100%;}
.team-section .item ul{float:right;}
.team-section .item li{width:20px; height:20px; background:#ddd; border-radius:3px; display:inline-block;}

.news-section{margin:2em 0 0 0; position:relative;}
.news-section .item{box-shadow:0 0 13px #E5E9F1; padding:10px; margin:10px; font-size:15px;}
.news-section .item figure{width:100%; height:200px; background:#ddd;}
.news-section h5{color:#1F242E; font-size:18px;}
.news-section .owl-nav{position:absolute; top:-2em; right:0;}
.news-section .owl-carousel .owl-nav button.owl-next, .news-section .owl-carousel .owl-nav button.owl-prev{width:30px; height:30px; border:1px solid #5930FE; border-radius:50px; color:#5930FE; 
line-height:30px; font-size:14px;}
.news-section .owl-carousel .owl-nav button.owl-prev{margin-right:5px;} 
.n.news-section .owl-carousel .owl-nav button.owl-next.disabled, .news-section .owl-carousel .owl-nav button.owl-prev.disabled{opacity:.5;}
.news-section a{text-decoration:underline;}
.news-section a:hover{text-decoration:none;}

.txt-block{padding:2em 0 6em 0;}
.txt-block ul{margin-bottom:15px;}
.txt-block li{position:relative; padding-left:20px;}
.txt-block li:before{background:orange; width:7px; height:7px; border-radius:50%; content:''; position:absolute; left:0; top:12px;}

@media(max-width:767px){
.home-banner .content-area{margin:0em 0em 2em 0; text-align:center; font-size:18px;}
.home-banner .content-area h1{font-size:30px;}
.get-app-sec .car-txt-area{padding-top:3em;}
.testimonial-sec .test-box, .testimonial-sec .test-box .review{width:100%;}
.get-app-sec .car-txt-area li a{width:47%; font-size:22px;}
.get-app-sec .car-txt-area small{font-size:14px;}
.get-app-sec .car-txt-area li a span{width:34px;}
footer .bottom{text-align:center;}
.welcome-text-block{margin:0 auto; padding:3em 0 2em;}
.welcome-text-block h3 br, .welcome-text-block .item br{display:none;}
.welcome-text-block .item{width:290px; height:auto; font-size:18px; margin:0 auto 1em; display:block; overflow:hidden;}
.welcome-text-block .item figure{width:80px; height:80px; float:left; line-height:80px;}
.welcome-text-block .item figure img{width:60%;}
.part-sec li{width:50%;}
.get-app-sec .carousel-control-next, .get-app-sec .carousel-control-prev{top:20px;}
.get-app-sec .carousel-control-prev {left:20px;}
.get-app-sec .carousel-control-next {right:20px;}

.testimonial-sec .test-box .carousel-control-next, .testimonial-sec .test-box .carousel-control-prev{width:40px; height:40px; font-size:20px;}
.testimonial-sec .carousel-control-prev{left:8px;}
.testimonial-sec .carousel-control-next{right:8px;}
.jb-category-sec figure{margin-right:15px;}
.testimonial-sec .test-box .review{font-size:16px;}
.news-sec:after{content:none;}
.news-sec .input-group{width:100%;}

footer, .footer-link{text-align:center;}
footer .bottom ul{float:none; margin-top:10px;}
footer ul{margin:10px 0 0 0;}

header .text-end{text-align:inherit!important; margin-bottom:2em;}
header .text-end .btn{display:block; border:none; padding:0 0 1em 15px!important; border-radius:0;}
header .text-end .btn-primary{background:transparent!important; border:none; color:#6F7C95; }
.nav-link{padding-left:15px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{background:#FF6107!important; color:#fff;}
.navbar-collapse{position:fixed; left:0; top:0; background:#fff; height:100%; width:80%; box-shadow:0 0 12px; visibility: hidden;
    transform: translateX(-100%); transition:visibility .3s ease-in-out, transform .3s ease-in-out; padding-top:1em;}
/*.collapse:not(.show) {
    left: -70%;
}*/
.navbar-expand-lg .navbar-nav .nav-link{border-bottom:1px dashed #ddd;}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link.active{background:#4222C2; color:#fff;}
.collapse.show {visibility: visible; transform: translateX(0);}
.navbar-toggler:focus{color:#fff;}
.get-app-sec .carousel-img:after{bottom:-6%;}
.has-float-label textarea{height:100px;}
.con-img-area ul{top:0;}

.carousel-indicators{margin-bottom:-1rem;}
.get-app-sec{margin-bottom:1em;}
.jb-category-sec .im-area{margin-bottom:2em;}

.about-banner{height:400px;}
.jd-cat .item{margin-bottom:25px;}

.con-add-area{background-size:40%; background-position:right 70%;}
.con-add-area span{bottom:auto; top:0; right:0; left:auto;}

.testimonial-sec .carousel-control-prev{left:0;}
.testimonial-sec .item .img-area{width:60px; height:60px;}

.about-header{padding:0em 0 3em 0;}
.about-header p{width:96%; font-size:18px; line-height:30px;}
.ab-com{margin:3em 0 4em;}
.ab-com .ab-content{width:90%; position:relative; left:0; margin:auto; font-size:18px; line-height:30px; padding:1em; top:20px;}
.modal-dialog{max-width:100%;}
.home-banner .content-area label{display:block; text-align:left; font-size:14px;}
.modal-content{height:880px;}

}
@media(max-width:480px){
.get-app-sec .car-txt-area li a{width:100%;}	
.welcome-text-block p{width:90%; margin:1.5em auto 3em;}
.input-group{display:block;}
.news-sec{padding:2em 0;}
.news-sec .input-group>.form-control, .news-sec .input-group .btn{width:100%;}
.news-sec .input-group .btn{margin-top:10px;}
.jb-category-sec{padding:2em 0 0 0;}
.jb-category-sec .row{padding:0;}
.team-section:before{height:390px;}
.sd-panel .item{padding:2em 0;}
.sd-panel .item b{font-size:50px; line-height:50px;}
.testimonial-sec .carousel-control{position:relative;}
.testimonial-sec  .owl-carousel .owl-stage-outer{padding-top:1em;}
.testimonial-sec .owl-nav {top:0; right:38%;}
.testimonial-sec .owl-carousel .owl-nav button.owl-next, .testimonial-sec .owl-carousel .owl-nav button.owl-prev{width:25px; height:25px;}
.testimonial-sec .owl-nav span{font-size:15px;}
.welcome-text-block .item figure img{width:70%;}
.home-banner .content-area p span{font-size:18px; line-height:28px;}
}