/***  commen css  ***/
/***  fonts  ***/
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-bold-webfont.eot'), 
        url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-bold-webfont.woff2') format('woff2'),
        url('../fonts/lato-bold-webfont.woff') format('woff'),
        url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
  font-family: 'LatoSemibold';
  src: url('../fonts/LatoSemibold.woff2') format('woff2'),
        url('../fonts/LatoSemibold.woff') format('woff'),
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-regular-webfont.eot'),
        url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-regular-webfont.woff2') format('woff2'),
        url('../fonts/lato-regular-webfont.woff') format('woff'),
        url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: cooper_md_bt;
  src: url('../fonts/cooper_medium_bt-webfont.woff'),
      url('../fonts/cooper_medium_bt-webfont.woff2'),
      url('../fonts/cooper_medium_bt-webfont.eot');
  font-weight: bold;
}
body{font-family: 'lato'; color: #5c5c5c;}
img{max-width: 100%;}
a{text-decoration: none;}
a:hover{color: #e03c23;}
/***  buttons  ***/
.btn{padding: 10px 15px; border: 0px; border-radius: 10px; min-width: 120px; text-align: center; font-size: 16px; font-family: 'lato';}
.btn1{background: #212121; color: #fff;}
.btn1:hover{background:#e03c23; color: #fff;}
.btn2{background: #e03c23; color: #fff;}
.btn2:hover{background:#212121; color: #fff;}
.btn3{background: #fff; color: #212121;}
.btn3:hover{background:#212121; color: #fff;}
.btn4{background: #fff; color: #212121;}
.btn4:hover{background:#e03c23; color: #fff;}

.title h2{font-size: 40px; font-family: cooper_md_bt; color: #212121; margin: 0; padding:0 0 20px;}
.title p{font-size: 20px; font-family: 'lato'; font-weight: bold; color: #e03c23; margin: 0;}
.bg-red{background: red; padding: 0 5px; color: #fff;}

/***  header  ***/
header{background: #fff; z-index: 9; position: -webkit-sticky; position: sticky; top: 0; z-index: 1020;}
header .navbar-brand img{height: 40px;}
header .navbar-nav{display: flex; align-items: center;}
header .navbar-nav li{margin: 0 20px;}
header .navbar-nav li a{font-size: 18px; color: #212121; font-family: 'lato'; font-weight: bold;}
header .navbar-nav li.active a{color: #e03c23;}
header .navbar-nav li a:hover{color: #e03c23;}
header .navbar-nav li:last-child{margin-right: 0;}
header .hd-right .btn1{display: none;}




/***  banner section  ***/
.bnr-left{padding-right: 25%; margin-top: -40px;}
.bnr-left .bnr-btns .btn{margin-right: 20px;}
.bnr-left .pop-cat{padding-top: 50px;}
.cat-list .cat-box{margin-right: 40px;}
.bnr-left .pop-cat .cat-list{padding-top: 30px; display: flex;}
.cat-list .cat-box .cat-img{width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 10px;}
.cat-list .cat-box p{color: #212121; font-size: 16px;}

/***  what we do  ***/
.what-we-do{padding: 50px 0;}
.what-we-do .we-do-box{border-radius: 15px; padding: 50px 30px;}
.what-we-do .we-do-box h5{font-weight: bold; color: #212121;}
.what-we-do .we-do-box p{max-width: 80%; margin: 0 auto; min-height: 80px;}

/***  info section  ***/
.sec-info{padding: 50px 0;}
.sec-info .info-box{max-width: 85%; margin: 0 auto;}

/***  counter sec  ***/
.sec-counter{padding: 0px 0 50px;}

/***  App Download Sec  ***/
.app-download{background: #f8f5ec; padding: 80px 5% 0;}
.af-box h4{display: flex; align-items: end; font-family: cooper_md_bt; color: #212121; text-transform: capitalize; font-size: 20px;}
.af-box h4 img{margin-right: 15px;}
.app-left{padding-top: 60px;}
.app-left h3{font-family: cooper_md_bt; color: #212121;}
.app-right{text-align: right;}


/***  testimonial  ***/
.testimonial{padding: 100px 0;}
.testimonial #carouselExampleCaptions{max-width: 90%; margin: 0 auto;}
.testimonial .carousel-inner .carousel-item{padding: 0 50px;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+1){background: #d1f3fa;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+1) .testi-content{border: 10px solid #d1f3fa;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+2){background: #ebfad1;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+2) .testi-content{border: 10px solid #ebfad1;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+3){background: #fad1e6;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+3) .testi-content{border: 10px solid #fad1e6;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+4){background: #faf9d1;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+4) .testi-content{border: 10px solid #faf9d1;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+5){background: #faddd1;}
.testimonial .carousel-inner .carousel-item:nth-child(5n+5) .testi-content{border: 10px solid #faddd1;}
.testimonial .carousel-inner .carousel-item .testi-img{position: relative; z-index: 1; margin-left: 10%;}
.testimonial .carousel-inner .carousel-item .testi-img img{border-radius: 100%; width: 400px;}
.testimonial .carousel-inner .carousel-item .testi-content{height: 100%; max-width:400px; background: #fff; border-radius: 30px; margin: 0 auto; justify-content: center; align-items: center; margin: 0 auto; justify-content: center; align-items: center; display: flex; flex-direction: column; padding: 30px; text-align: center; position: relative; z-index: 1;}
.testimonial .carousel-inner .carousel-item .testi-content h4{font-family: cooper_md_bt; color: #212121; margin-bottom: 20px;}
.testimonial .carousel-inner .carousel-item:before{width: 100%; position: absolute; background: #fff; height: 40px; top: 0; left: 0; content: '';}
.testimonial .carousel-inner .carousel-item:after{width: 100%; position: absolute; background: #fff; height: 40px; bottom: 0; left: 0; content: '';}
.testimonial .carousel-inner .carousel-item .testi-content:before{width: 50px; position: absolute; background: #fff; height: 100%; bottom: 0; left: -60px; content: '';}
.testimonial .carousel-inner .carousel-item .testi-content:after{width: 50px; position: absolute; background: #fff; height: 100%; bottom: 0; right: -60px; content: '';}
.testimonial .carousel-control-prev{left: -10%;}
.testimonial .carousel-control-next{right: -10%;}
.testimonial .carousel-control-prev-icon{background-image: url('../images/prev.png');}
.testimonial .carousel-control-next-icon{background-image: url('../images/next.png');}

/***  video section  ***/
.video-sec{padding: 80px 0; background: #f6f6f6; max-width: 100%; overflow: hidden;}
.video-sec .video-list{display: flex;}
.video-box .v-top{margin-bottom: 10px; display: flex;}
.video-box .v-bottom{margin-bottom: 10px; display: flex;}
.video-box .v-top .vbox-1{width: 300px; height: 320px; background: #000; border-radius: 10px; margin-right: 10px;}
.video-box .v-top .vbox-2{width: 180px; height: 320px; background: #000; border-radius: 10px; margin-right: 10px;}
.video-box .v-bottom .vbox-3{width: 490px; height: 250px; background: #000; border-radius: 10px; margin-right: 10px;}
.video-box.odd{display: flex; flex-direction: column-reverse;}
.video-box img{border-radius: 10px;}

/***  blog and news  ***/
.blog-new{padding: 100px 10%;}
.blog-new .text-cus{width: 60%; margin: 0 auto; color: #757575;}
.blog-box{border-radius: 15px; overflow: hidden; margin: 30px 15px;}
.blog-box .blog-img img{width: 100%;}
.blog-box .blog-content{padding: 20px;}
.blog-box .blog-content h4{font-family: cooper_md_bt; color: #212121; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.blog-box .blog-content p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

/***  subscribe  ***/
.subscribe{padding: 100px 0; background: #f3f4f8;}
.sub-box{margin: 0px auto; background: #fff; border-radius: 10px; padding: 30px 60px; position: relative; max-width: 100%;  display: flex; align-items: center; justify-content: center; text-align: center;}
.sub-box h2{font-family: cooper_md_bt; color: #212121; line-height: 1.5; margin-bottom: 15px;}
.form-group{margin-bottom: 15px;}
.form-group .form-control{background: transparent; color: #fff; border: 0; border-radius: 0; border-bottom: 1px solid #fff; padding-left: 0;}
.form-group .form-control:focus{outline: none; box-shadow: none;}
.sub-form .form-group .form-control::placeholder {  color: #fff; opacity: 1; /* Firefox */}
.sub-form .form-group .form-control:-ms-input-placeholder {color: #fff;}
.sub-form .form-group .form-control::-ms-input-placeholder {color: #fff;}
/*.sub-box:before{width: 330px; height: 334px; background: url('../images/sub-left.png'); position: absolute; top: -150px; left: -150px; content: '';}
.sub-box:after{width: 84px; height: 160px; background: url('../images/sub-right.png'); position: absolute; bottom: 0px; right: -40px; content: '';}*/
.sub-form .btn3:hover{background: #fff; color: #212121;}
.subscribe .faq-section{padding-bottom: 0; padding-top: 30px;}
.subscribe .faq-section .accordion{max-width: 100%;}

/***  footer  ***/
footer{background: #212121; padding: 60px 10% 0; position: relative;}
footer .container-fluid{max-width: 90%;}
footer .ftr-box img{width: 80%;}
footer .ftr-box p{padding-top: 25px; color: #fff; padding-right: 30px;}
footer .ftr-box h4{font-family: cooper_md_bt; color: #fff; padding: 20px 20px 0;}
footer .ftr-box ul{padding-left: 20px;}
footer .ftr-box ul li{list-style-type: none; padding: 5px 0; }
footer .ftr-box ul li a{color: #fff; text-decoration: none; display: flex; align-items: flex-start;}
footer .ftr-box ul li a img{width: 20px; margin-right: 10px; filter: invert(1); margin-top: 3px;}
footer .ftr-box ul.social-link li{display: inline-block;}
footer .ftr-box ul.social-link li img{width: 40px; margin-right: 20px;}
footer .sub-ftr{color: #fff; font-size: 14px; padding: 15px 0; border-top: 1px solid #fff; margin-top: 25px;}
footer .sub-ftr ul{float: right;}
footer .sub-ftr ul li{list-style: none; display: inline-block; padding: 0 15px;}
footer .sub-ftr ul li a{color: #fff; text-decoration: none;}
/*footer:before{width: 202px; height: 170px; position: absolute; bottom: 0px;left: 0px;content: ''; background: url('../images/ftr-left.png');}
footer:after{width: 291px; height: 196px; position: absolute; top: 0px; right: 0px; content: ''; background: url('../images/ftr-right.png');}*/

/***  support page  ***/
.search-section{padding: 120px 0; background: #e9e9e9; text-align: center;}
.search-section h1{color: #212121; font-family: cooper_md_bt;}
.search-box .flex{max-width: 550px; position: relative; margin: 0 auto; display: flex; justify-content: center;}
.search-box input{height: 44px; width: 100%; border: 1px solid #d2d2d2; background: #fff; border-radius: 10px; padding: 10px 15px;}
.search-box .flex .btn.btn2{position: absolute; right: 0; min-width: auto; padding: 12px; display: flex;}
.search-box .flex .btn.btn2 img{width: 20px; filter: invert(1);}

.sup-sec{padding: 120px 0 0;}
.sup-box{padding: 15px; text-align: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 15px; max-width: 90%; margin: 0 auto 30px;}
.sup-box img{height: 100px; margin: 30px 0;}
.sup-box h4{color: #212121; font-family: cooper_md_bt;}
.sup-form .form-group .form-control{border-bottom: 1px solid #d2d2d2; color: #212121;}
.modal-header h5{color: #212121; font-family: cooper_md_bt;}


/***  faq page  ***/
.faq-section{padding: 120px 0; background: #f6f6f6;}
.faq-section .accordion{max-width: 80%; margin: 0 auto;}
.faq-section .accordion .accordion-item{margin-bottom: 15px;}
.faq-section .accordion .accordion-item .accordion-header .accordion-button{background: #d2d2d2; font-family: cooper_md_bt; color: #212121; font-size: 22px;}
.faq-section .accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow: none;}
.faq-section .accordion-button:not(.collapsed)::after{filter: grayscale(1);}

/***  faq videos  ***/
.video-box h4{color: #212121;}
.video-box .video-thumb{position: relative;}
.video-box .video-thumb::after{position: absolute; background: url('../images/play.png'); width: 50px; height: 50px; content: ''; left: 0; right: 0; background-size: 100%; top:65%; margin: 0 auto;}



/***  blog page  ***/
.blog{padding: 100px 0;}
.blog-list .blog-box{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); max-height: 445px;}
.blog-list .blog-box a p{color: #757575;}
.blog-list .blog-box .blog-img img{height: 255px;}
.blog-list .blog-box .blog-content h4{min-height: 50px;}
.pagination li img{width: 15px;}
.pagination li a{display: flex; align-items: center; min-height: 38px; color: #212121;}
.pagination li a:hover{background: #e03c23; color: #fff;}
.blog-list .blog-box .blog-content span{color: #212121; font-size: 14px;}
.blog-detail .blog-img{ max-height:450px ; overflow: hidden;}
.blog-detail .blog-img img{width: 100%;}
.blog-detail .blog-dis{padding: 30px 0;}
.blog-detail .blog-dis .dis-title{background: #f6f6f6; padding: 15px;}
.blog-detail .blog-dis .dis-title h4{margin: 0;}
.rel-blog .rel-blog-box{border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; margin-bottom: 10px; display: flex; align-items: center;}
.rel-blog .rel-blog-box .rel-blog-img{width: 100px;}
.rel-blog .rel-blog-box .rel-bl-dis{padding-left: 15px;}
.rel-blog .rel-blog-box .rel-bl-dis h5{font-size: 18px; margin-bottom: 5px; font-weight: 600; color: #212121;}
.rel-blog .rel-blog-box .rel-bl-dis p{margin: 0; font-size: 14px; font-weight: 600; color: #757575;}


/***  about us  ***/
.about-us{margin-bottom: 50px;}
.about-us .about-bnr{max-height: 500px; overflow: hidden; position: relative;}
.about-us .about-bnr .about-content{position: absolute; background: rgba(0, 0, 0, 0.6); top: 0; left: 0;     width: 100%; text-align: center; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; color: #fff;}
.about-us .about-bnr .about-content p{max-width: 50%; margin: 0 auto;}
.about-title{background: #f6f6f6; padding: 15px; font-size: 20px; font-weight: 600; color: #212121; margin-bottom: 20px;}
.about-section ul{padding-left: 20px;}
.about-section ul li{padding: 10px 0;}
.about-text{padding: 40px 0; background: #ea6d33;}
.about-text p{font-size: 20px; color: #fff; margin: 0; font-weight: normal; letter-spacing: 2px;}
.about-container{max-width: 900px; margin: 0 auto;}
.about-container b{color: #ea6d33;}

/***  help center  ***/
.fixed-left{position: fixed;}
.help-center h3{font-size: 24px;}
.sidebar-nav{margin-top: 96px; padding-left: 0;}
.sidebar-nav li{list-style-type: none; background: #d2d2d2; margin-bottom: 5px; border-radius: 5px;}
.right-content section{padding-top: 96px;}
.sidebar-nav li a{color: #212121; font-weight: 600;}
.sidebar-nav li a:hover{color: #e03c23;}
.sidebar-nav li.active a{color: #e03c23;}


/***  contact us page  ***/
.contact-box{
    background: #d2d2d2;
    width: 90%;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    flex-direction: column;
    border-radius: 15px;
    margin: 0 auto;
  }
  .contact-box img{
    width: 60px;
  
  }
  .contact-box .contact-detail{
    text-align: center;
    min-height: 100px;
  }
  .contact-box h6{
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
  }
  .contact-box p{
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
  }
  .contact-box p a{
    color: #5c5c5c;
  }
  .contact-box p a:hover{
    color: #e03c23;
  }
  .form-group textarea.form-control{
    min-height: 150px;
  }
  .services__item-text{
    padding: 0 15px;
  }
  .contact-sec .form-group .form-control{border: 1px solid #d2d2d2; padding: .375rem .75rem; border-radius: 5px; color: #212121;}
  .contact-sec{margin-bottom: 50px;}
  .contact-form .form-group .form-control{border: 1px solid #d2d2d2; padding: .375rem .75rem; border-radius: 5px; color: #212121;}


/***  tearms popup  ***/
.tearms-popup{position: fixed; bottom: 0; padding: 30px; background: #fff; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tearms-popup .btn{margin-right: 10px;}
.tearms-popup .form-check-input:checked{background-color: #e03c23; border-color: #e03c23;}
.tearms-popup .form-check-input:focus{box-shadow: none;}

/***  Events  ***/
.event-sec{padding: 60px 0;}
.event-listing .event-box{padding: 10px; background: #f6f6f6; border-radius: 10px; margin-bottom: 20px;}
.event-listing .event-box .event-head{display: flex; padding-bottom: 10px;}
.event-listing .event-box .event-head .user-img{width: 50px; height: 50px; border-radius: 5px; margin-right: 10px;}
.event-listing .event-box .event-head .user-img img{border-radius: 5px;}
.event-listing .event-box .event-head .user-details .user-name{margin: 0; font-weight: bold; color: #212121;}
.event-listing .event-box .event-head .user-details .post-time{margin: 0; font-size: 14px; color: #757575;}
.event-listing .event-box .event-img{margin-bottom: 10px;}
.event-listing .event-box .event-img img{border-radius: 10px;}
.event-details h3{font-size: 20px; color: #212121; font-weight: bold;}
.event-details p{margin-bottom: 5px; font-size: 15px;}
.event-details p i{font-size: 18px; width: 20px; margin-right: 5px;}
.event-details p.ev-dis{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.event-page{margin-bottom: 50px;}
.event-page .event-bnr{max-height: 500px; overflow: hidden; position: relative;}
.event-page .event-bnr .event-content{position: absolute; background: rgba(0, 0, 0, 0.6); top: 0; left: 0;     width: 100%; text-align: center; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; color: #fff;}
.event-sec{padding: 60px 0;}
.event-box{padding: 10px; background: #f6f6f6; border-radius: 10px; margin-bottom: 20px;}
.event-box .event-head{display: flex; padding-bottom: 10px;}
.event-box .event-head a{display: flex;}
.event-box .event-head .user-img{width: 50px; height: 50px; border-radius: 5px; margin-right: 10px;}
.event-box .event-head .user-img img{border-radius: 5px;}
.event-box .event-head .user-details .user-name{margin: 0; font-weight: bold; color: #212121;}
.event-box .event-head .user-details .post-time{margin: 0; font-size: 14px; color: #757575;}
.event-box .event-img{margin-bottom: 10px;}
.event-box .event-img img{border-radius: 10px;}
.event-box .event-details{background: #fff; padding: 10px; border-radius: 10px;}
.event-details h3{font-size: 20px; color: #212121; font-weight: bold;}
.event-details p{margin-bottom: 5px; font-size: 15px; color: #757575; display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;}
p.ev-link{color: #e03c23;}
.event-details p i{font-size: 18px; width: 20px; margin-right: 5px;}
.event-details p i img{height: 20px; filter: contrast(0.5);}
.event-details p.ev-dis{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.event-page.event-detail-page .event-bnr{max-height: 250px; height: 250px;}
.event-detail-dis{max-width: 600px; margin: 30px auto 0;}
.event-detail-dis .event-details p.ev-dt-title{font-size: 16px; margin: 0; font-weight: 600;}
.event-detail-dis .event-details{padding: 15px;}
.event-details .accordion .accordion-item{margin-bottom: 20px;}
.event-details .accordion .accordion-item .accordion-button{background: #d2d2d2; padding: 15px; font-weight: 600; color: #212121;}
.event-details .accordion .accordion-item .accordion-button:focus{border-color: transparent; box-shadow: none;}
.event-details .accordion .accordion-item .accordion-button:not(.collapsed)::after{filter: brightness(0);}


/***  media query  ***/
@media only screen and (max-width: 1400px) {
  .title h2{font-size: 34px;}
  .testimonial .carousel-inner .carousel-item .testi-img{margin-left: 0;}
}
@media only screen and (max-width: 1200px) {
  .what-we-do .we-do-box{padding: 50px 15px;}
  /*.testimonial #carouselExampleCaptions{max-width: 100%;}*/
  .testimonial .carousel-inner .carousel-item .testi-img img{width: 300px;}
  .blog-box .blog-img img{max-height: 160px;}
  .blog-box .blog-content h4{font-size: 20px;}
  .sub-box:before{width: 250px; height: 250px; top: -150px; left: -90px; background-size: 100%;}
  .app-download{padding: 80px 1%;}
  .testimonial #carouselExampleCaptions{max-width: 88%;}

  .cat-list .cat-box .cat-img{width: 80px; height: 80px;}
  .cat-list .cat-box .cat-img img{width: 40px;}
  .cat-list .cat-box p{font-size: 14px;}
  .what-we-do .we-do-box p{max-width: 100%;}
  .blog-new{padding: 100px 2%;}
  .blog-box{margin: 0;}
  footer{padding: 60px 0 0;}
}
@media only screen and (max-width: 991px) {
  .container{max-width: 100%; padding-left: 15px; padding-right: 15px;}
  header .navbar-collapse{position: absolute; width: 100%; text-align: left; background: #fff; top: 60px; left: 0;}
  header .navbar-nav{align-items: flex-start; border-bottom: 1px solid #d2d2d2; margin-bottom: 0;}
  header .navbar-nav li:last-child{display: none;}
  header .hd-right{display: flex;}
  header .hd-right:focus{outline: 0; box-shadow: none;}
  header .hd-right .btn1{display: block;}
  header .hd-right button:focus{box-shadow: none;}

  .what-we-do .we-do-box{padding: 30px 15px; height: 330px;}

  .blog-box .blog-content{padding: 15px;}

  .testimonial .container{max-width: 95%;}
  .app-right{text-align: center; padding-top:30px;}
  .app-download{padding: 0px 1%;}
  .cat-list .cat-box{margin-right: 15px;}
  .testimonial .carousel-inner .carousel-item .testi-img img{width: 200px;}
  .testimonial .carousel-inner .carousel-item .testi-img{margin-left: -15px; margin-top: 15px;}
  .testimonial .carousel-inner .carousel-item .testi-content{min-height:240px ; padding: 15px;}
  .blog-new{padding-top: 0;}
  footer .ftr-box ul.social-link li img{margin-right: 10px;}
  footer .ftr-box h4{padding: 20px 0px 0 20px;}

  .about-container{padding: 0 15px;}

  .sidebar-nav{margin-top: 30px;}
  .right-content{padding-left: 35px;}
  .right-content section{padding-top: 30px;}
    
    
}
@media only screen and (max-width: 767px) {
  header{padding: 0;}
  .bnr-left{margin-top: 0; padding: 0;}
  .bnr-right{text-align: center;}
  .bnr-left .pop-cat .cat-list{flex-wrap: wrap;}

  .title h2{font-size: 25px; padding-bottom: 0;}

  .what-we-do .we-do-box{height: auto; margin-bottom: 30px;}
  .sec-counter .col-md-3{width: 50%;}
  .app-download .app-left .app-feature{ padding-top: 15px;}
  .testimonial .carousel-inner .carousel-item .testi-img{margin: 0;}
  .testimonial .carousel-inner .carousel-item .testi-img{text-align: center; padding-top: 10px;}
  .testimonial .carousel-inner .carousel-item .testi-content:before{display: none;}
  .testimonial .carousel-inner .carousel-item .testi-content:after{display: none;}
  .testimonial .carousel-inner .carousel-item:before{display: none;}
  .testimonial .carousel-inner .carousel-item:after{display: none;}
  .blog-box{max-width: 480px; margin:0 auto 30px;}
  .faq-section .accordion .accordion-item .accordion-header .accordion-button{font-size: 18px;}
  .sub-box{max-width: 90%;}
  .subscribe .faq-section .accordion{max-width: 90%;}
  footer .ftr-box img{max-width: 300px;}
  footer .ftr-box h4{padding: 0;}
  footer .ftr-box ul{padding: 0;}
  footer .ftr-box img{max-width: 200px;}
  .fixed-left{position: relative;}
  .fixed-left .sidebar-nav li{display: inline-block; margin-right: 10px;}
  .right-content{padding-left: 15px;}
}
@media only screen and (max-width: 479px) {
  header .navbar-brand img{height: 30px;}
  header .hd-right .btn{min-width: 80px; padding: 5px 15px; font-size: 14px;}


}

