/**
* Template Name: Presento - v1.1.1
* Template URL: https://bootstrapmade.com/presento-bootstrap-corporate-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
 font-family: 'Roboto', sans-serif;
  color: #444444;
  font-size: 14px; 
  line-height: 16px;
}
.mkd{list-style:disc; padding-left: 15px;}
.mkd li{margin-bottom: 10px;}
.counter {
   padding: 20px 0;
    border-radius: 5px; position: relative;
}

.articlecontent ol{padding-left: 15px;margin-bottom: 30px;}
.articlecontent ol li span{display: block;font-weight: bold;font-size: 15px;color: #666;margin-bottom: 5px;}
.articlecontent ol li{margin-bottom: 15px;}
p.blue{margin-bottom: 10px!important;}
.articlecontent ol li ul li{margin-bottom: 0px!important;}
.f12{font-size: 15px!important;color: #666;display: inline-block!important;}
ul.disc li{list-style-type: disc!important;margin-bottom: 8px!important;}
ol.no-margin li{margin-bottom: 3px!important;}


#hero .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 137px;}

.count-title {
    color: #0072CB;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 51px;
    line-height: 65px;
    display: block;
    text-transform: capitalize;
    margin-bottom: 1px;
    text-align: center; display: inline-block;
}

.count-text {
    text-align: center;
    color: #405069;
    display:block;
    list-style: none;
    margin: 0px 25px;
    font-family: 'Roboto', serif;
    font-size: 700;
    text-transform: uppercase; 
}

.indiv{display: block;}
.cspan{
    font-weight: bold;
    color: #0072cb;
    font-size: 46px;}

  .cspan1{position: absolute;
    right: 109px;
    top: 44px;
    font-weight: bold;
    color: #0072cb;
    font-size: 46px;}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5;
}

.smfullvideoimg IMG{width: 100%;}
a {
  color: #e03a3c;
}

.carousel-indicators li {background-color: #0a468f!important;}
.carousel-indicators {bottom: -16px!Important;}

a:hover {
  color: #e76668;
  text-decoration: none;
}

.videobg .vplay{width: 100%;}

.videobg .video-icon img{margin-top: 126px;}

.myclienteevntbg a{display: none;}

.innerbooktab .indiv{display: none;}
.btn:hover { text-decoration: none; }
h1 {  font-family: 'Roboto Slab', serif; font-weight: 600;  font-size: 34px;  line-height: 35px; color: #121119;}
h2 {  font-family: 'Roboto', sans-serif;  font-weight: 500; font-size: 30px;  line-height: 30px; color: #515151;}
h3 {  font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 22px;  line-height: 24px; color: #121119;}
h4 {  font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px;  line-height: 20px; color: #121119;}
h5 {  font-family: 'Roboto', sans-serif;  font-weight: 500; font-size: 16px;  line-height: 18px; color: #121119;}
h6 {  font-family: 'Roboto', sans-serif;  font-weight: 500; font-size: 14px;  line-height: 18px; color: #121119;}



/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
}

.back-to-top i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
 background: transparent linear-gradient(
180deg
, #0E377A 0%, #0072CB 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  transition: all 0.4s;
}

.back-to-top i:hover {
  background: #0E377A;
  color: #fff;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: #F1F5F9;
  transition: all 0.5s;
  z-index: 997;
  padding: 20px 0;
}

#header.header-scrolled {
  padding: 12px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#header .logo {
  font-size: 32px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

#header .logo a {
  color: #111111;
}

#header .logo a span {
  color: #e03a3c;
}

#header .logo img {
  max-height: 40px;
}

@media (max-width: 992px) {
  #header {
    padding: 12px 0;
    background: #fff;
  }
  #header .logo {
    font-size: 28px;
  }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu > ul {
  display: flex;
}

.nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
  padding: 10px 0 10px 28px;
}

.nav-menu a {
  display: block;
  position: relative;
  color: #111111;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #e03a3c;
}

.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}

.nav-menu .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: none;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #e03a3c;
}

.nav-menu .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down > a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
}

/* Get Startet Button */
.get-started-btn {
  margin-left: 25px;
  background: #e03a3c;
  color: #fff;
  border-radius: 4px;
  padding: 8px 25px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.get-started-btn:hover {
  background: #111111;
  color: #fff;
}

@media (max-width: 992px) {
  .get-started-btn {
    margin: 0 48px 0 0;
    padding: 6px 18px;
  }
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 99999;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #B3B7BD;
      font-size: 18px;
      font-weight:100; 
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #111111;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #e03a3c;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #ffffff;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/


.container {
    max-width: 1200px;
}
/*#hero {
  width: 100%;
  height: 100vh;
  background: url("../img/homebanner.png") top center no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 82px;
}*/

#hero {
  width: 100%;
  height: 100vh;
  position: relative;
  padding-top: 82px;
}


#hero .swiper-container{width: 100%;}
.topbanner-one{
  width: 100%!important;
  height: 100vh;
  background: url("../img/homebanner.png") top center no-repeat;
  background-size: cover;
  position: relative;display: flex;
  align-items: center;
  justify-content: center;
}

.topbanner-two{
  width: 100%!important;
  height: 100vh;
  background: url("../img/banner2.jpg") top center no-repeat;
  background-size: cover;
  position: relative;
 display: flex;
  align-items: center;
  justify-content: center;
}

.topbanner-two h1{color: #ffffff!important;}
.topbanner-two p.btext {color: #ffffff!important;}

#hero:before {
  content: "";
  background: transparent;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#hero h1.heading { color: #0E377A;  font-size: 54px; line-height: 68px; 
 font-weight: 600; font-family: 'Roboto Slab', serif; }

#hero p.btext {
  color: #515151;
  margin: 10px 0 0 0;
  font-size: 22px;
  line-height: 30px;
  width: 90%; 
  clear: both;
}
.talign { text-align:left}
#hero .btn-get-started {

  font-weight: 400;
  font-size: 20px;

  display: inline-block;
  padding: 16px 30px;
  border-radius: 31px;
  transition: 0.5s;
  margin-top: 30px;
  color: #fff;
  background: transparent linear-gradient(180deg, #0E377A 0%, #0072CB 100%) 0% 0% no-repeat padding-box;

}

#hero .btn-get-started:hover {
  background: #0E377A;

}
 .btn {

  font-weight: 400;
  font-size: 20px;

  display: inline-block;
  padding: 10px 30px;
  border-radius: 31px;
  transition: 0.5s;

  color: #fff;
  background: transparent linear-gradient(180deg, #0E377A 0%, #0072CB 100%) 0% 0% no-repeat padding-box;

}

 .btn:hover {
  background: #0E377A; color: #fff;

}

.settp { margin-top: 20px; }
.aboutbg { padding: 0px; margin-top: -90px;z-index: 5;}

.aboutbg .innerbg {  background: #F2F6F9;  padding:40px; width: 1170px;  }
.paddinglr{ padding: 0 90px;}
.pagesubheading { color: #0072CB; font-size: 20px; line-height: 20px; display: none; }
.pageheading { color: #121119; font-size: 34px; line-height: 35px; margin:10px 0;
font-family: 'Roboto Slab', serif; font-weight: 400; }
.pageheading.modfyh { line-height: 56px;}
.ptxt { font-size: 14px;  color: #515151; line-height:21px;}
.psubtxt { font-size: 14px;  color: #121119; line-height:21px; font-weight: 500; line-height: 28px; margin-bottom: 15px;}
.pageheading span { color: #0072CB;}
ul.abt { text-align: center; padding: 0; margin:40px 0 0 0; }
ul.abt li{ display: inline-block; margin: 0 20px; width: 29%; vertical-align: top;}

.abtimg{}
.abthead{color: #405069; font-size: 18px; line-height: 20px; font-weight: 600; margin:10px 0; }
.abttxt{color: #676F7C; font-size: 12px; line-height: 22px; font-weight: 400;}
.abtbtn { margin-top: 15px;}
.abtbtn a{ color: #0E377A; font-size: 12px; text-transform: uppercase;}
.abtbtn a:hover { font-weight: 600;}
.abttabblk2 .tab-content{ margin-top: 20px; font-size: 14px;  line-height: 20px; padding: 10px;}
.abttabblk2 .nav-tabs { border-bottom: none; padding-left: 10px;}
.abttabblk2 .nav-tabs .nav-link { font-size: 16px; color: #676F7C;  
  border-bottom: 1px solid transparent; 
 border-top:none; border-left:none;  border-right:none; padding: 0 0 15px 0; 
 margin-right: 25px;
}

.abttabblk2 .nav-tabs .nav-item.show .nav-link, .abttabblk2 .nav-tabs .nav-link.active
{font-size: 16px;
  color: #0E377A;  font-weight: 600;
  border-bottom: 1px solid #0E377A; 
}

.abttabblk2 .tab-content a { color: #0E377A;}
    .vidcblk { padding-left: 40px; }
.fullvideoimg { margin-top: 5px; position: relative; width: 590px; border-radius: 10px;}
.fullvideoimg img { width: 100%; border-radius: 10px;}
.video-icon {
    position: absolute;
    top: 0;
    text-align: center;
    left: 0px;
    right: 0px;
    height: 100%;
    background: rgba(0,0,0,0.2);
    border-radius:10px 10px 0px 0px;
}

.video-icon img {
    width: 50px!important;
    border: none;
    margin-top: 58px;
}
.vdate {color: #515151; font-size: 12px; line-height: 22px; font-weight: 400; margin-bottom:10px;}
.vheading {color: #515151; font-size: 18px; line-height: 22px; text-transform: uppercase; font-weight: 500; margin-bottom:10px;}
.vsubheading {color: #121119;  margin-bottom:10px;  font-size: 14px; line-height: 22px; font-weight: 500;}
.vtxt { color: #676F7C; font-size: 14px; line-height: 27px; font-weight: 400; margin-bottom:10px;}
.vtxt a{color:#0E377A;}
.vall{}
.vall a{ color:#5a5a5a; font-size: 14px; line-height: 22px; font-weight: bold;} 
.bookbg {}
ul.maglist { text-align: center; padding: 0; margin: 50px -10px; }
ul.maglist li{ width: 31%; background: #F2F6F9; padding:0px;
 list-style: none; overflow: hidden; display: inline-block; margin:0 10px; vertical-align: top; }
.magimg { width: 190px; margin: 40px auto; text-align: center; position: relative;}
.magimg img.shad { width: 100%;     box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);}
.maghead { font-size: 17px; font-weight: 700; color: #515151; text-transform: uppercase; 
text-align: center; background: #fff; padding: 15px 9px; width: 100%; }
.maghead a{ color: #515151; }
.magpri { background: #fff;  color:#0072CB; font-size:24px; font-weight: 700;  }

.indiv { text-align: left; position: absolute; bottom: 0px; right: -65px;}
.sss { margin-top: 10px;   }
.over1 img.img1 {display:block; width: auto; }
.over1 img.img2 { display:none; width: auto;}
.over1:hover img.img1 {display:none; width: auto;}
.over1:hover img.img2 { display:block; width: auto;}
.over2 img.img3 {display:block; width: auto;}
.over2 img.img4 { display:none; width: auto;}
.over2:hover img.img3 {display:none; width: auto;}
.over2:hover img.img4 { display:block; width: auto;}
.over3 img.img5 {display:block; width: auto;}
.over3 img.img6 { display:none; width: auto;}
.over3:hover img.img5 {display:none; width: auto;}
.over3:hover img.img6 { display:block; width: auto;}
.myclientbg {    width: 100%;}
a.vcall  {
    color: #0E377A;
    font-size: 14px;
    line-height: 22px; }

ul.comval { text-align: center; padding: 0; margin:20px 0 0 0; }
ul.comval li{ width:27%; text-align: center; color: #405069; display: inline-block; list-style: none;
margin: 8px 25px; font-family: 'Roboto', serif; font-size: 700; text-transform: uppercase;   }
ul.comval li span { color:#0072CB; font-family: 'Roboto Slab', serif; 
font-weight: 700; font-size:51px;
line-height:65px; display: block; text-transform: capitalize;}
.contactbg {  background: url("../img/contactbg.jpg") top center no-repeat;background-size: cover;
width: 100%; height: 374px; }
.setcont { padding: 55px 0 0 0;}

.pagesubheading.cont { color: #fff; text-transform: uppercase;}
.pageheading.contw { width: 40%; 
 font-size: 47px; font-family: 'Roboto Slab', serif;  line-height: 48px;
font-weight: 400; color: #EEEBFF; padding-bottom: 10px;}
.pageheading.contw span {display: block; color: #EEEBFF;}

.steytop { margin-top:40px;  }

ul.addlist { text-align: left;  }
ul.addlist li { display: inline-block; list-style-type: none; width: 40%;  }

.addmg {display: inline-block;}
.addtxt {display: inline-block;}  
p.styu {font-size: 14px;line-height: 22px;color: #515151;margin-top: 17px;display: block;}
img.pimgb  { width:345px;    box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);  }
.grm { color: #0072CB;  font-size: 18px; line-height: 27px; margin-bottom: 15px; } 
p.abtsubtxt { font-size: 14px; line-height: 28px; color: #121119; font-weight: 600; }

ul.strli { text-align: center; }

ul.strli li { display:inline-block;   }

.d1 {   box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); padding:10px;   }
.d1 span { display: block; }

.subinnertab { margin-top:40px; clear: both;  }
.innerbooktab > .tab-content {margin-top:40px; clear: both;   }




@media (max-width: 768px) {
  #hero {
    text-align: center;
    padding-top: 58px;
  }
  #hero h1 {
    font-size: 28px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-height: 500px) {
  #hero {
    height: 120vh;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}

.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 3px;
  background: #e03a3c;
  bottom: 0;
  left: calc(50% - 25px);
}

.section-title p {
  margin-bottom: 0;
}

.section-bg {
  padding: 120px 0;
  color: #fff;
}

.section-bg:before {
  content: "";
  background: #1b1b1b;
  position: absolute;
  bottom: 60px;
  top: 60px;
  left: 0;
  right: 0;
  transform: skewY(-3deg);
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background: #2b2b2b;
  min-height: 40px;
  margin-top: 82px;
  color: #fff;
}

@media (max-width: 992px) {
  .breadcrumbs {
    margin-top: 57px;
  }
}

.breadcrumbs h2 {
  font-size: 28px;
  font-weight: 500;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol a {
  color: #aaaaaa;
}

.breadcrumbs ol a:hover {
  color: #fff;
  transition: 0.3s;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #e03a3c;
  content: "/";
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.clients .owl-item img {
  width:auto;
  opacity:1;
  transition: 0.3s;
  /*filter: grayscale(100);*/
}

.clients .owl-item img:hover {
  opacity: 1;
  filter: none;
}

.clients .owl-nav, .clients .owl-dots {
  margin-top: 40px;
  text-align: center;
}

.clients .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.clients .owl-dot.active {
  background-color: #0E377A !important;
}
/*////////////// Event sction */
.event .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}

.event .owl-item .item {
 width: 380px;
 background: #F2F6F9;
 position: relative;
 height: 362px;
}


.event .owl-nav, .event .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.event .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.event .owl-dot.active {
  background-color: #3970B7 !important;
}
 .event .imgblk {
    position: relative;
   
 
}
 .event .imgblk .backdr {
    position: absolute;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
 .event .logocent {
    height: 230px;
    width: 380px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

 .event .imgblk img.bdr {

    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    width: 100%;
}

 .event .owl-carousel .owl-item img { width:100%; text-align: center;    
  display: inline-block;}
.event .owl-carousel .owl-item img.ev-logo  { width: auto;}

.demopadding {  float:none;  width:138px;  text-align:center; margin:-22px auto 0; position:relative;}
.demopadding .icon {  position:relative; text-align:center; width:41px; height:41px; border-radius:50%; color:#999999; }
.demopadding .icon i { font-size:21px;position:absolute;left:9px;top:10px;}
.demopadding .icon.social {display: none;float:left;margin:0 5px 0 0;cursor:pointer;background:#fff;color:#444;transition: 0.5s;-moz-transition: 0.5s;
-webkit-transition: 0.5s;-o-transition: 0.5s; border:1px solid #444;}
.demopadding .icon.social a{  color:#444;}
.demopadding .icon.social a:hover{  color:#ed2027;}
.demopadding .icon.social:hover {background:#fff; color:#0071c5; border:1px solid #0071c5; }
.demopadding .icon.social:hover a{ color:#0071c5; }
.demopadding .icon.social.fb i { left:10px; top:9px;}
.demopadding .icon.social.tw i { left:11px; top:8px;}
.demopadding .icon.social.in i { left:11px; top:8px;}
.eventhead { clear: both; width: 100%;
font-family: 'Roboto Slab', serif; font-weight: 500; color: #515151; font-size: 22px;
line-height: 24px; text-align: center; margin-top: 60px; overflow: hidden; clear: both; 
margin-bottom: 15px;
}
.eventhead span { font-family: 'Roboto', serif; font-weight: 400px; display: block;
font-size: 14px; text-transform: uppercase; color: #515151; }
.evntlink { text-align: center;}
.evntlink a { text-transform: uppercase; color: #0072CB; font-size: 14px; font-family: 'Roboto', serif; font-weight: 500;
}
.eventhotline {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    height: 40px;
    font-family: "Roboto";
    font-size: 14px;
    color: #405069;
    padding-top: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
 
}









/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .container {
  position: relative;
  z-index: 10;
}

.about .content {
  padding: 30px 30px 30px 0;
}

.about .content h3 {
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 30px;
}

.about .content p {
  margin-bottom: 30px;
}

.about .content .about-btn {
  padding: 8px 30px 9px 30px;
  color: #fff;
  border-radius: 50px;
  transition: 0.3s;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  border: 2px solid #e03a3c;
}

.about .content .about-btn i {
  font-size: 16px;
  padding-left: 5px;
}

.about .content .about-btn:hover {
  background: #e35052;
  background: #e03a3c;
}

.about .icon-boxes .icon-box {
  margin-top: 30px;
}

.about .icon-boxes .icon-box i {
  font-size: 40px;
  color: #e03a3c;
  margin-bottom: 10px;
}

.about .icon-boxes .icon-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.about .icon-boxes .icon-box p {
  font-size: 15px;
  color: #848484;
}

@media (max-width: 1200px) {
  .about .content {
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .about {
    text-align: center;
  }
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
  padding-top: 80px;
}

.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  position: relative;
  text-align: center;
  box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

.counts .count-box i {
  position: absolute;
  top: -27px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  background: #fff;
  padding: 12px;
  color: #e03a3c;
  border-radius: 50px;
  border: 2px solid #fff;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1);
}

.counts .count-box span {
  font-size: 36px;
  display: block;
  font-weight: 700;
  color: #111111;
}

.counts .count-box p {
  padding: 0;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Tabs
--------------------------------------------------------------*/
.tabs .nav-tabs {
  border: 0;
}

.tabs .nav-link {
  border: 1px solid #b9b9b9;
  padding: 15px;
  transition: 0.3s;
  color: #111111;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tabs .nav-link i {
  padding-right: 15px;
  font-size: 48px;
}

.tabs .nav-link h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.tabs .nav-link:hover {
  color: #e03a3c;
}

.tabs .nav-link.active {
  background: #e03a3c;
  color: #fff;
  border-color: #e03a3c;
}

@media (max-width: 768px) {
  .tabs .nav-link i {
    padding: 0;
    line-height: 1;
    font-size: 36px;
  }
}

@media (max-width: 575px) {
  .tabs .nav-link {
    padding: 15px;
  }
  .tabs .nav-link i {
    font-size: 24px;
  }
}

.tabs .tab-content {
  margin-top: 30px;
}

.tabs .tab-pane h3 {
  font-weight: 600;
  font-size: 26px;
}

.tabs .tab-pane ul {
  list-style: none;
  padding: 0;
}

.tabs .tab-pane ul li {
  padding-bottom: 10px;
}

.tabs .tab-pane ul i {
  font-size: 20px;
  padding-right: 4px;
  color: #e03a3c;
}

.tabs .tab-pane p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  margin-bottom: 20px;
  padding: 30px;
  border-radius: 6px;
  background: #252525;
  transition: 0.3s;
}

.services .icon-box:hover {
  background: #2b2b2b;
}

.services .icon-box i {
  float: left;
  color: #e03a3c;
  font-size: 40px;
}

.services .icon-box h4 {
  margin-left: 70px;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
}

.services .icon-box h4 a {
  color: #fff;
  transition: 0.3s;
}

.services .icon-box h4 a:hover {
  text-decoration: underline;
}

.services .icon-box .icon-box:hover h4 a {
  color: #e03a3c;
}

.services .icon-box p {
  margin-left: 70px;
  line-height: 24px;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 15px 10px 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #fff;
  background: #e03a3c;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: rgba(17, 17, 17, 0.6);
}

.portfolio .portfolio-wrap::before {
  content: "";
  background: rgba(17, 17, 17, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  opacity: 0;
}

.portfolio .portfolio-wrap img {
  transition: all ease-in-out 0.3s;
}

.portfolio .portfolio-wrap .portfolio-info {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
}

.portfolio .portfolio-wrap .portfolio-info h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}

.portfolio .portfolio-wrap .portfolio-info p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-style: italic;
}

.portfolio .portfolio-wrap .portfolio-links {
  text-align: center;
  z-index: 4;
}

.portfolio .portfolio-wrap .portfolio-links a {
  color: rgba(255, 255, 255, 0.4);
  margin: 0 5px 0 0;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}

.portfolio .portfolio-wrap .portfolio-links a:hover {
  color: #fff;
}

.portfolio .portfolio-wrap:hover::before {
  opacity: 1;
}

.portfolio .portfolio-wrap:hover img {
  transform: scale(1.2);
}

.portfolio .portfolio-wrap:hover .portfolio-info {
  opacity: 1;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .testimonial-wrap {
  padding-left: 50px;
}

.testimonials .testimonial-item {
  box-sizing: content-box;
  padding: 30px;
  margin: 30px 15px;
  min-height: 200px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  position: relative;
  background: #fff;
  border-radius: 15px;
}

.testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 10px;
  border: 6px solid #fff;
  float: left;
  margin: 0 10px 0 0;
}

.testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0 5px 0;
  color: #111;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: #fceaea;
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 30px auto 15px auto;
}

.testimonials .owl-nav, .testimonials .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.testimonials .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.testimonials .owl-dot.active {
  background-color: #e03a3c !important;
}

@media (max-width: 767px) {
.topbanner-one{background: none;}
.count-title {
    font-weight: 700;
    font-size: 41px;
    line-height: 57px;

}
.cspan {
    font-weight: bold;
    color: #0072cb;
    font-size: 41px;
}


  .mine-ul li:last-child {
    border-bottom: 1px solid #e3e3e3!important;
}
}
  .bdcumb ul li a {
    color: #565555;
    font-weight: bold;
    font-size: 12px;
}
  .testimonials .testimonial-wrap {
    padding-left: 0;
  }
  .testimonials .testimonial-item {
    padding: 30px;
    margin: 15px;
  }
  .testimonials .testimonial-item .testimonial-img {
    position: static;
    left: auto;
  }
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 20px;
  background: #2b2b2b;
  text-align: center;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.pricing .box h3 {
  font-weight: 400;
  padding: 15px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.pricing .box h4 {
  font-size: 42px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.pricing .box h4 sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}

.pricing .box h4 span {
  font-size: 16px;
  font-weight: 300;
}

.pricing .box ul {
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}

.pricing .box ul li {
  padding-bottom: 16px;
}

.pricing .box ul i {
  color: #e03a3c;
  font-size: 18px;
  padding-right: 4px;
}

.pricing .box ul .na {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: line-through;
}

.pricing .box .btn-wrap {
  padding: 15px;
  text-align: center;
}

.pricing .box .btn-buy {
  display: inline-block;
  padding: 10px 40px 12px 40px;
  border-radius: 4px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  transition: 0.3s;
  border: 2px solid rgba(255, 255, 255, 0.3);
}

.pricing .box .btn-buy:hover {
  border-color: #fff;
}

.pricing .featured {
  background: #e03a3c;
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-list {
  padding: 0;
  list-style: none;
}

.faq .faq-list li {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.faq .faq-list a {
  display: block;
  position: relative;
  font-family: #e03a3c;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  padding-right: 25px;
}

.faq .faq-list i {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.faq .faq-list .icon-show {
  display: none;
}

.faq .faq-list a.collapsed {
  color: #343a40;
}

.faq .faq-list a.collapsed:hover {
  color: #e03a3c;
}

.faq .faq-list a.collapsed .icon-show {
  display: inline-block;
}

.faq .faq-list a.collapsed .icon-close {
  display: none;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 5px;
  background: #fff;
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .social {
  position: absolute;
  left: 0;
  bottom: 30px;
  right: 0;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
}

.team .member .social a {
  transition: color 0.3s;
  color: #111111;
  margin: 0 3px;
  padding-top: 7px;
  border-radius: 50px;
  width: 36px;
  height: 36px;
  background: #e03a3c;
  display: inline-block;
  transition: ease-in-out 0.3s;
  color: #fff;
}

.team .member .social a:hover {
  background: #111111;
}

.team .member .social i {
  font-size: 18px;
}

.team .member .member-info {
  padding: 25px 15px;
}

.team .member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #111111;
}

.team .member .member-info span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #aaaaaa;
}

.team .member .member-info p {
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
  color: #777777;
}

.team .member:hover .social {
  opacity: 1;
  bottom: 15px;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 20px 0 30px 0;
  border-radius: 4px;
}

.contact .info-box i {
  font-size: 32px;
  color: #e03a3c;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #f8d4d5;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #777777;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px;
  border-radius: 4px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  box-shadow: none;
  font-size: 14px;
  border-radius: 4px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #111111;
}

.contact .php-email-form input {
  padding: 20px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
  background: #e03a3c;
  border: 0;
  padding: 10px 32px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #e35052;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-container {
  position: relative;
}

.portfolio-details .portfolio-details-carousel {
  position: relative;
  z-index: 1;
}

.portfolio-details .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
  margin-top: 5px;
  text-align: left;
}

.portfolio-details .portfolio-details-carousel .owl-dot {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.portfolio-details .portfolio-details-carousel .owl-dot.active {
  background-color: #e03a3c !important;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  position: absolute;
  right: 0;
  bottom: -70px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 50px;
}

.portfolio-details .portfolio-description h2 {
  width: 50%;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0 0 0 0;
}

@media (max-width: 768px) {
  .portfolio-details .portfolio-description h2 {
    width: 100%;
  }
  .portfolio-details .portfolio-info {
    position: static;
    margin-top: 30px;
  }
}

.blog {
  padding: 40px 0 20px 0;
}

.blog .entry {
  padding: 30px;
  margin-bottom: 60px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .entry .entry-img {
  max-height: 400px;
  margin: -30px -30px 20px -30px;
  overflow: hidden;
}

.blog .entry .entry-title {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}

.blog .entry .entry-title a {
  color: #111111;
  transition: 0.3s;
}

.blog .entry .entry-title a:hover {
  color: #e03a3c;
}

.blog .entry .entry-meta {
  margin-bottom: 15px;
  color: #777777;
}

.blog .entry .entry-meta ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blog .entry .entry-meta ul li + li {
  padding-left: 20px;
}

.blog .entry .entry-meta i {
  font-size: 14px;
  padding-right: 4px;
}

.blog .entry .entry-meta a {
  color: #5e5e5e;
  font-size: 14px;
  display: inline-block;
  line-height: 1;
}

.blog .entry .entry-content p {
  line-height: 24px;
}

.blog .entry .entry-content .read-more {
  -moz-text-align-last: right;
  text-align-last: right;
}

.blog .entry .entry-content .read-more a {
  display: inline-block;
  background: #e03a3c;
  color: #fff;
  padding: 6px 20px;
  transition: 0.3s;
  font-size: 14px;
}

.blog .entry .entry-content .read-more a:hover {
  background: #e65d5f;
}

.blog .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 30px;
  font-weight: bold;
}

.blog .entry .entry-content blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 60px;
  position: relative;
  text-align: center;
  margin: 20px 0;
}

.blog .entry .entry-content blockquote p {
  color: #444444;
  line-height: 1.6;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
}

.blog .entry .entry-content blockquote .quote-left {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 36px;
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote .quote-right {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 36px;
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #111111;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog .entry .entry-footer {
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
}

.blog .entry .entry-footer i {
  color: #5e5e5e;
  display: inline;
}

.blog .entry .entry-footer a {
  color: #8b8b8b;
  transition: 0.3s;
}

.blog .entry .entry-footer a:hover {
  color: #e03a3c;
}

.blog .entry .entry-footer .cats {
  list-style: none;
  display: inline;
  padding: 0 20px 0 0;
  font-size: 14px;
}

.blog .entry .entry-footer .cats li {
  display: inline-block;
}

.blog .entry .entry-footer .tags {
  list-style: none;
  display: inline;
  padding: 0;
  font-size: 14px;
}

.blog .entry .entry-footer .tags li {
  display: inline-block;
}

.blog .entry .entry-footer .tags li + li::before {
  padding-right: 6px;
  color: #6c757d;
  content: ",";
}

.blog .entry .entry-footer .share {
  font-size: 16px;
}

.blog .entry .entry-footer .share i {
  padding-left: 5px;
}

.blog .entry-single {
  margin-bottom: 30px;
}

.blog .blog-author {
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-author img {
  width: 120px;
}

.blog .blog-author h4 {
  margin-left: 140px;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 0px;
  padding: 0;
}

.blog .blog-author .social-links {
  margin: 0 0 5px 140px;
}

.blog .blog-author .social-links a {
  color: #777777;
}

.blog .blog-author p {
  margin-left: 140px;
  font-style: italic;
  color: #b7b7b7;
}

.blog .blog-comments {
  margin-bottom: 30px;
}

.blog .blog-comments .comments-count {
  font-weight: bold;
}

.blog .blog-comments .comment {
  margin-top: 30px;
  position: relative;
}

.blog .blog-comments .comment .comment-img {
  width: 50px;
}

.blog .blog-comments .comment h5 {
  margin-left: 65px;
  font-size: 16px;
  margin-bottom: 2px;
}

.blog .blog-comments .comment h5 a {
  font-weight: bold;
  color: #444444;
  transition: 0.3s;
}

.blog .blog-comments .comment h5 a:hover {
  color: #e03a3c;
}

.blog .blog-comments .comment h5 .reply {
  padding-left: 10px;
  color: #111111;
}

.blog .blog-comments .comment time {
  margin-left: 65px;
  display: block;
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

.blog .blog-comments .comment p {
  margin-left: 65px;
}

.blog .blog-comments .comment.comment-reply {
  padding-left: 40px;
}

.blog .blog-comments .reply-form {
  margin-top: 30px;
  padding: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-comments .reply-form h4 {
  font-weight: bold;
  font-size: 22px;
}

.blog .blog-comments .reply-form p {
  font-size: 14px;
}

.blog .blog-comments .reply-form input {
  border-radius: 4px;
  padding: 20px 10px;
  font-size: 14px;
}

.blog .blog-comments .reply-form input:focus {
  box-shadow: none;
  border-color: #ee9293;
}

.blog .blog-comments .reply-form textarea {
  border-radius: 4px0;
  padding: 10px 10px;
  font-size: 14px;
}

.blog .blog-comments .reply-form textarea:focus {
  box-shadow: none;
  border-color: #ee9293;
}

.blog .blog-comments .reply-form .form-group {
  margin-bottom: 25px;
}

.blog .blog-comments .reply-form .btn-primary {
  border-radius: 4px;
  padding: 8px 20px;
  border: 0;
  background-color: #111111;
}

.blog .blog-comments .reply-form .btn-primary:hover {
  background-color: #e03a3c;
}

.blog .blog-pagination {
  color: #444444;
}

.blog .blog-pagination ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.blog .blog-pagination li {
  border: 1px solid white;
  margin: 0 5px;
  transition: 0.3s;
}

.blog .blog-pagination li.active {
  background: white;
}

.blog .blog-pagination li a {
  color: #aaaaaa;
  padding: 7px 16px;
  display: inline-block;
}

.blog .blog-pagination li.active, .blog .blog-pagination li:hover {
  background: #e03a3c;
  border: 1px solid #e03a3c;
}

.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a {
  color: #fff;
}

.blog .blog-pagination li.disabled {
  background: #fff;
  border: 1px solid white;
}

.blog .blog-pagination li.disabled i {
  color: #f1f1f1;
  padding: 10px 16px;
  display: inline-block;
}

.blog .sidebar {
  padding: 30px;
  margin: 0 0 60px 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .sidebar .sidebar-title {
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
  color: #111111;
  position: relative;
}

.blog .sidebar .sidebar-item {
  margin-bottom: 30px;
}

.blog .sidebar .search-form form {
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px 10px;
  position: relative;
}

.blog .sidebar .search-form form input[type="text"] {
  border: 0;
  padding: 4px;
  border-radius: 4px;
  width: calc(100% - 40px);
}

.blog .sidebar .search-form form button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 15px;
  margin: -1px;
  background: #e03a3c;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
}

.blog .sidebar .search-form form button:hover {
  background: #2b2b2b;
}

.blog .sidebar .categories ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .categories ul li + li {
  padding-top: 10px;
}

.blog .sidebar .categories ul a {
  color: #515151;
}

.blog .sidebar .categories ul a:hover {
  color: #e03a3c;
}

.blog .sidebar .categories ul a span {
  padding-left: 5px;
  color: #777777;
  font-size: 14px;
}

.blog .sidebar .recent-posts .post-item + .post-item {
  margin-top: 15px;
}

.blog .sidebar .recent-posts img {
  width: 80px;
  float: left;
}

.blog .sidebar .recent-posts h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
}

.blog .sidebar .recent-posts h4 a {
  color: black;
  transition: 0.3s;
}

.blog .sidebar .recent-posts h4 a:hover {
  color: #e03a3c;
}

.blog .sidebar .recent-posts time {
  display: block;
  margin-left: 95px;
  font-style: italic;
  font-size: 14px;
  color: #777777;
}

.blog .sidebar .tags {
  margin-bottom: -10px;
}

.blog .sidebar .tags ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .tags ul li {
  display: inline-block;
}

.blog .sidebar .tags ul a {
  color: #515151;
  font-size: 14px;
  padding: 6px 14px;
  margin: 0 6px 8px 0;
  border: 1px solid #c4c4c4;
  display: inline-block;
  transition: 0.3s;
}

.blog .sidebar .tags ul a:hover {
  color: #fff;
  border: 1px solid #111111;
  background: #111111;
}

.blog .sidebar .tags ul a span {
  padding-left: 5px;
  color: #aaaaaa;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  color: #fff;
  font-size: 14px;
  background: #111111;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
  background: #1b1b1b;
}

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

#footer .footer-top .footer-contact h3 {
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-contact h3 span {
  color: #e03a3c;
}

#footer .footer-top .footer-contact p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Raleway", sans-serif;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top h4::after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  background: #e03a3c;
  bottom: 0;
  left: 0;
}

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

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: white;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #aaaaaa;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #fff;
}

#footer .footer-newsletter {
  font-size: 15px;
}

#footer .footer-newsletter h4 {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 5px 10px;
  position: relative;
  border-radius: 4px;
  text-align: left;
}

#footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #e03a3c;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: #e35052;
}

#footer .credits {
  padding-top: 5px;
  font-size: 13px;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #2b2b2b;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 4px;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #e03a3c;
  color: #fff;
  text-decoration: none;
}

ul.articleslist { text-align: center; margin: 40px -10px 0; padding: 0; }
ul.articleslist li { width: 23%; display: inline-block; list-style: none;
margin: 0 10px;  text-align: left; vertical-align: top;}
.fullvideoimgnew { width: 100%; padding-bottom: 10px;}
.fullvideoimgnew img { width: 100%;}
.datsha { text-align: left; clear: both; margin: 15px 0;}
/*.datsha span{ float: right; }*/
ul.articleslist li h3.headv { color: #676F7C; font-size: 20px; line-height: 22px;
    font-family: 'Roboto', serif; margin:10px 0;  height:auto; 
}
ul.articleslist li h3.headv a {color: #676F7C; }


.righteventblk ul.articleslist li h3.headv {  text-indent: -28px;
    margin-left: 28px;    padding-top: 40px; height: auto;}





p.stxt {    font-family: 'Roboto', serif; font-size: 14px; line-height: 22px; color: #676F7C;}

.datsha { clear: both; margin-bottom: 15px; }
.fleftd { float: left; }
.datsha span.sharbtn { position:relative; float: right; padding: 0px; display: block;}
.datsha span.viewc { padding-left:30px;  }
.datsha span.sharbtn > ul.sharebox { display:none; position:absolute; background:#fff; 
 border-radius:4px; text-align:center; width:94px;     
 box-shadow: 0 6px 12px rgba(0,0,0,.175); padding:0px; margin:0px; top:-7px; right:17px}
.datsha span.sharbtn >  ul.sharebox li { display:inline-block; color:#333; 
  text-align:center; width:25px; padding:7px 0px; float:none; margin: 0px;}
.datsha span.sharbtn > ul.sharebox li a{  color:#333;}
.datsha span.sharbtn:hover { color:#0071c5;}
.datsha span.sharbtn:hover ul.sharebox { display:block;}

ul.medialist { text-align: center; margin: 40px -10px 0; padding: 0; }
ul.medialist li { width: 14.5%; display: inline-block; list-style: none;
margin: 0 10px;  text-align: left; vertical-align: top;}
.backhead { color:#FFFFFF; background: #405069; height: 80px;  font-family: 'Roboto Slab', serif;
font-size: 16px; line-height: 18px; font-weight: 400; padding:10px; }
.backhead span { display: block; color: #F2F6F9;  font-family: 'Roboto', serif; font-size: 10px;
font-weight: 400;}
.settop20 { margin-top: 40px;}
.mxtx {font-family: 'Roboto', serif; font-size: 12px; color: #405069; 
    height: 200px;
       border: 1px solid #dfdfdf;
    border-bottom: 5px solid #405069; position: relative;}
    .mxtx  p{ padding: 10px;}
a.mlink { color: #0072CB; font-size: 12px; text-align: center;
position: absolute; text-align: center; bottom: 15px; display: inline-block;
left: auto; width: 100%;}
.backhead.opcol1 { background: #0072CB;}
.mxtx.opcol1 { border-bottom: 5px solid #0072CB; }
.backhead.opcol2 { background: #0E377A;}
.mxtx.opcol2 { border-bottom: 5px solid #0E377A; }
.footerbg { background: #676F7C; padding:60px 0; }
.copyfooterbg { background: #767E89; padding:40px 0; }
.copytxt { color: #fff; font-size: 15px; font-weight: 400; }
ul.social-icons-btm { text-align: right; }
ul.social-icons-btm li{ display: inline-block; margin-left: 10px; width:49px;
height: 49px; border-radius: 50%; background:#fff; list-style: none; padding: 14px;    font-size: 24px;   }
ul.social-icons-btm li a { color: #676F7C;}
.ftrheader { font-size: 20px; color: #fff;}
ul.ftrlinks { text-align:left; padding: 0px; margin: 40px 0 20px 0;}
ul.ftrlinks li{ margin-bottom: 10px; font-size: 14px; font-weight: 400;
 line-height: 22px; display: inline-block; width: 23%; margin-right: 10px;}
ul.ftrlinks li a {color: #fff; }

ul.btm-menu { text-align:left; padding: 0px; margin: 10px 0 0 0;}
ul.btm-menu li{ margin-bottom: 10px; font-size: 14px; font-weight: 400;
 line-height: 22px; display: inline-block;  margin-right: 10px; display: inline-block; color: #fff;}
ul.btm-menu li a {color: #fff; }

.clientfeedbackbg { background: #F2F6F9; padding: 100px 0; }

.clinefee { width:380px; background: #fff; overflow: hidden;
  height:218px; border-radius: 4px; box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); 
  position: relative;}
.pad10 { padding:10px;}
/*.clinefee .overlry { position: absolute; width: 100%; height: 100%; z-index: 9;
background: rgba(255,255,255,0.7);}*/

.clinefee .overlry { position: absolute; width: 100%; height: 100%; z-index: 9;
background: rgba(255,255,255,0.1);}


.clkblk { margin-bottom: 10px;     overflow: hidden;}
.clkblk .in1{font-family: 'Roboto', serif; font-size: 10px; visibility: hidden;
 color: #676F7C; text-align: left;    width: 50%;
    float: left; }
.clkblk .in2{ color: #FFB800; text-align: right;     width: 50%; visibility: hidden;
    float: right;}
.chead {height: 17px; margin-bottom: 10px; font-family: 'Roboto', serif; font-size: 12px; color: #676F7C; font-weight:500; }
.ctxt {height: 40px; font-family: 'Roboto', serif; font-size: 11px; color: #676F7C; font-weight: 400;
 font-style: italic; margin-bottom: 10px;}
.clkblkimg {margin-bottom: 10px;}
.cimg { float: left; width: 25px; display: none;} 
.cimg img { width: 100%; border-radius: 50%;}
.cname {padding-left: 10px; float: left; font-family: 'Roboto', serif; font-size: 12px; font-weight: 500;}
.cname span.dane{ display: block;  font-family: 'Roboto', serif; font-size: 10px; font-weight: 400; display: none;}
.cname span.clogo{ width: 82px; display: block; margin-top: 37px;}
.cname span.clogo img { width: 100%;}



.clientfeedbackbg .swiper-button-prev:after, 
.clientfeedbackbg .swiper-container-rtl .swiper-button-next:after
 { display: none;}

.clientfeedbackbg .swiper-button-next:after, 
.clientfeedbackbg .swiper-container-rtl .swiper-button-prev:after
 { display: none;}

.clientfeedbackbg .swiper-slide.swiper-slide-next .clinefee .overlry { display: none;}


.clientfeedbackbg .swiper-pagination {text-align: center;
    width: 1200px;
    margin: 0 auto;
    bottom: 25px;
}
.clientfeedbackbg .swiper-pagination-bullet { margin: 0 5px;}
.clientfeedbackbg .swiper-pagination-bullet {background: #676F7C;}
.clientfeedbackbg .swiper-pagination-bullet-active {background: #405069;}
.maindiv { margin:76px 0; }

  .topheaderimg {  background: url(../img/contactbg.jpg) top center no-repeat;
    width: 100%;
    height: 274px;background-size: cover;
}
  .topheaderimg.gm { height: 395px; }


.abttxtnew { font-size: 22px; line-height: 25px; font-weight: 400; color: #fff;  width: 60%;}
.abttxtnewheading { font-size: 30px; line-height: 34px; font-weight: 700; width: 50%; color: #fff; margin-bottom: 15px; }
ul.brad { text-align: left; padding: 75px 0 0 0; }
ul.brad li{ display: inline-block; font-size: 24px;  line-height: 25px; color: #fff;}
ul.brad li a{ font-size: 42px; line-height: 54px; color: #fff; font-family: 'Roboto Slab', serif;
 font-weight: 600; }
.hdesk { display: none;}

.innerpage { margin-top: 60px; }
.innerpage .line { background:#dfdfdf; margin:30px 0;}
.rightvideoblk .fullvideoimg { position:relative; width: 292px;}
.rightvideoblk .fullvideoimg .video-icon img {margin-top: 48px;}
.rightvideoblk .insight-top h3 { font-size:22px;}
.rightvideoblk .videolist .fullblksect {    margin-bottom: 10px; overflow:hidden;}
.rightvideoblk .videolist .fullblksect:nth-child(3) { margin-bottom:0px;}
.rightvideoblk .insight-top  .fullblksect .fleft { width:110px;}
.rightvideoblk .insight-top .fullblksect .fright { width:61%; padding-left:10px;}
.rightvideoblk .insight-top h3.insight-btm { font-size:15px; line-height:17px;}
.innerpage .socailmd { border-bottom:0px solid #dfdfdf; padding-bottom:17px; margin-bottom:20px; }
.innerpage .articlecontent { font-size:14px; line-height:22px; color:#515151; font-family: 'Roboto', serif; font-weight:400; }
.innerpage .articlecontent > img { border:1px solid #dfdfdf; border-radius: 10px; margin-bottom:20px;}
.innerpage .articlecontent  strong{font-size:18px; font-family: 'Roboto', serif; font-weight:600; }
.innerpage .articlecontent  h2{font-size:22px; font-family: 'Roboto', serif; font-weight:600; margin:10px 0;}
.innerpage .articlecontent  h3{font-size:20px; font-family: 'Roboto', serif; font-weight:600; margin:10px 0;}
.innerpage .articlecontent ul { margin-top:10px; padding-left:0px; margin-left:0px;}
.innerpage .articlecontent ul li { font-size:14px; line-height:22px; color:#515151;  font-family: 'Roboto', serif;
font-weight: 400; list-style: circle; margin-left:20px; margin-bottom:15px; }
.innerpage .articlecontent ul li strong{ font-size:14px; font-family: 'Roboto', serif; font-weight:600; display: block; }

.innerpage  ul.artiletop { padding:0px; margin:0px 0 5px 0;}
.innerpage  ul.artiletop li{ margin-right:7px; display:inline-block; color:#999999; 
  font-size:13px; font-family: 'Roboto', serif;  font-weight:400; line-height:20px; text-transform:uppercase;}
.innerpage  ul.artiletop li:first-child { text-transform:capitalize;}

ul.slidesocial-icons { display: none;text-align: right; position: fixed; right: 1px;     top: 380px;     z-index: 2; }
ul.slidesocial-icons li{ display: block; margin-left: 10px; width:49px;
height: 49px; border-radius: 50%; background:#fff; list-style: none; padding: 14px;    font-size: 24px; 
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029; margin-bottom: 10px }
ul.slidesocial-icons li a { color: #676F7C;}
ul.slidesocial-icons li.fb:hover { background:#3B5998; color: #fff;  }
ul.slidesocial-icons li.tw:hover { background:#00ACEE; color: #fff;  }
ul.slidesocial-icons li.in:hover { background:#0E76A8; color: #fff;  }
ul.slidesocial-icons li.ma:hover { background:#CC0008; color: #fff;  }
ul.slidesocial-icons li:hover a { color: #fff; }
.rightvideoblk .insight-top .fullblksect .fleft img { width: 100%; }
.subhe { font-size:30px; line-height: 35px;  font-family: 'Roboto', serif; font-weight:600;  color: #515151;
margin-bottom: 20px;
 }
.righteventblk ul.articleslist { margin: 0; }
.righteventblk ul.articleslist li { width:100%; margin: 0; }
.col-md-9.innerleft { flex: 0 0 73%;  max-width: 73%;}
.col-md-3.innerright { flex: 0 0 27%;  max-width: 27%;}


ul.articleslisttxt { text-align: center; margin: 40px -10px 0; padding: 0; }
ul.articleslisttxt li { width: 100%; display: inline-block; list-style: none;
margin: 0 10px;  text-align: left; vertical-align: top; border-top: 1px dashed #676F7C;  
   padding-top: 30px;
    padding-bottom: 30px;}

ul.articleslisttxt li h3.headv { color: #676F7C; font-size: 20px; line-height: 22px;
    font-family: 'Roboto', serif; margin:10px 0 30px;     text-indent: -28px;
    margin-left: 28px;
}
ul.articleslisttxt li h3.headv a {color: #676F7C; }


.datsha span.sharbtn > ul.sharebox li { border-top: none; }


.innerpage .listfullwidth { margin-bottom:40px;     overflow: hidden; border-bottom:1px dashed #dfdfdf; padding-bottom:40px;}
.innerpage .listfullwidth .imgleft{ float:left; width:489px; margin-right: 20px; position:relative;}
.innerpage .listfullwidth .imgleft img { border:1px solid #dfdfdf; border-radius:4px; width:100%; }
.innerpage .listfullwidth .txtright { margin-left:20px; width: 54%; float: left; padding: 0;}
.innerpage .listfullwidth .txtright h3 {
    font-size: 30px;
    font-family: 'Roboto', serif;
    line-height: 30px;
    color: #515151;
    margin-top: 0px;
    font-weight: 500;
    padding-top: 0px;
    height: auto;
}
.innerpage .listfullwidth .txtright h3 a{  color:#515151; text-decoration:none;}
.innerpage .listfullwidth .txtright .simpletxt { color:#515151; font-size:14px; line-height:22px; 
  font-family: 'Roboto', serif; height: 80px; margin-top: 20px;}
.innerpage .listfullwidth .txtright .simpletxt a{ color:#006699;}
ul.textli { padding: 0; margin: 0; }
ul.textli li{ margin-right:7px; display:inline-block; color:#999999; 
  font-size:13px; font-family: 'Roboto', serif; line-height:20px;}
ul.textli li:first-child { text-transform:uppercase;}

.sharbtn { position: relative; float: right;    padding-top: 22px; }
.sharbtn ul.sharebox { display:none; position:absolute; background:#fff;  border-radius:4px; text-align:center; width:125px;
     box-shadow: 0 6px 12px rgba(0,0,0,.175); padding:0px; margin:0px; top:-2px; right:17px}
.sharbtn ul.sharebox li { display:inline-block; color:#333; text-align:center; width:30px; padding:7px 5px; float:none;
font-size: 22px;
}
.sharbtn ul.sharebox li a{  color:#333;}

.sharbtn:hover ul.sharebox { display:block;}
img.imgp { padding-left: 10px; }
a.readmore {    font-weight: 400;
    font-size: 18px;
    display: inline-block;
    padding: 18px 35px;
    border-radius: 31px;
   /* transition: 0.5s;*/

    color: #fff;
    background: transparent linear-gradient(
180deg
, #0E377A 0%, #0072CB 100%) 0% 0% no-repeat padding-box;
}
a.readmore:hover { background: #0E377A; }
ul.clientlogo { padding: 0; margin: 0; text-align: left; }
ul.clientlogo li{ display: inline-block;  margin:0 40px 40px 0px; list-style: none;  
  box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);  }

.bkleft2 {}
.show1 { float: left;  width:200px; }
ul.ststl { padding: 0; margin: 0; }
ul.ststl li { list-style: none; color: #515151; font-size: 16px; font-weight: 500; line-height: 22px;
padding:30px 27px; text-align: left; margin-bottom: 40px; overflow: hidden;    
 box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
 }
ul.ststl li span {  padding-bottom:5px; font-size:29px; line-height: 32px; font-weight: 700; color:#0072CB;  
  display: block;  }

.show2 {  padding: 45px 27px; text-align: left; width: 256px; color: #fff; float: left; background: #0072CB;  font-size: 16px; font-weight: 500; line-height: 22px; 
margin:60px 0 0 40px;  

 }
.show2 span {font-size:29px; padding-bottom:5px; font-weight: 700; color:#fff; display: block;   
   box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); margin-top:10px; line-height: 32px; }



ul.eventlist { margin-left:-15px; margin-right:-15px; clear:both; padding:0px; text-align:left; margin-top:20px;}
ul.eventlist  li { border-radius:4px; background:#F2F6F9; width:357px; height:515px; display:inline-block;  margin-left:20px; margin-right:20px; margin-bottom:30px; position:relative;    border: 1px solid #d4d4d4; list-style:none;     vertical-align: top;}
ul.eventlist  li .imgblk { position:relative; width:355px; height:219px; }
ul.eventlist  li .imgblk img.bdr{border-bottom:2px solid #d4d4d4; border-top-right-radius:4px; border-top-left-radius:4px; width:100%  }
ul.eventlist  li .imgblk .backdr{position:absolute; background:rgba(0,0,0,0.4); width:100%; height:100%; border-top-right-radius:4px; border-top-left-radius:4px; top: 0; left: 0; bottom: 0; right: 0;}
ul.eventlist  li .logocent {height:228px; width:357px; display:table-cell; vertical-align:middle; text-align:center;}

.eventcontentblk { text-align:center; clear:both; overflow:hidden;padding-top: 45px;}
.eventcontentblk .eventhdk { font-size:22px;  font-family: 'Roboto Slab', serif;  line-height:25px; color:#333;
 margin:20px 0;  font-weight: 600;}
.eventcontentblk .venuedate {  font-size:16px; line-height:20px; color:#333; margin:20px 0; text-transform:uppercase;}
.eventcontentblk .venuedate span { display:block; font-size:14px; font-weight: 400;    padding: 0 10px; }
.eventcontentblk .venuedate sup{text-transform:lowercase!important;}


.eventcontentblk .btn-default.eventbtn {  padding:5px 15px; font-weight: 400; display: none; 
  font-size:14px; background:transparent; text-transform:uppercase; color:#0072CB; font-weight: 500; }
.eventcontentblk .btn-default.eventbtn:hover { background:transparent; border:1px solid #0071c5; color:#0071c5;} 
.eventhotline { position:absolute; bottom:15px; display: none;
  text-align:center;  width:100%; height:40px;   font-weight: 600;
  font-size:18px; color:#333333; padding:18px 0; text-transform:uppercase;  border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.eventhotline span{ } 

ul.passevnt { padding: 0; margin: 20px 0 0 0; }
ul.passevnt li{ background:#F2F6F9; list-style: none; padding: 30px 20px; border-radius: 4px;  overflow: hidden;
margin-bottom: 30px; }
.imgpasr { width:221px; float: left; }
.imgpasr img { width: 100%; border-radius: 4px;  }

.pastblk { float: left; margin-left: 30px; }
.subpast { height:55px; margin:25px 0 15px;  font-family: 'Roboto', serif; font-size: 18px; 
font-weight: 500; line-height: 20px; color: #515151;  }
.pasthead { font-family: 'Roboto Slab', serif;  font-size: 22px; color: #515151;
 font-weight: 500; line-height: 22px;}
.subpast span { display: block; }
.pastall { color: #0E377A; font-size: 18px;  font-family: 'Roboto', serif; font-weight: 700; }

.submainhead { font-size: 30px; font-family: 'Roboto', serif; font-weight:500; color: #515151; margin-bottom: 30px;}
.simptxt {  }




.innerbooktab > .nav-tabs { border:none; text-align:center; margin-bottom:0px; 
}
.innerbooktab > .nav-tabs>li { float:none; display:inline-block; width:32%;   
  margin-right: 7px; margin-left:7px; vertical-align:top;}
.innerbooktab > .nav-tabs>li  img { width:100%; }

.innerbooktab > .tab-content {      }


.innerbooktab .nav-tabs .nav-link { background: #F2F6F9; padding: 0px;
border-radius: 4px;   border:1px solid #dfdfdf; }


.innerbooktab > .nav-tabs .nav-link .maghead { background: #fff; font-size: 16px; font-weight: 700; }
.innerbooktab > .nav-tabs .nav-link .magpri {   font-size: 24px; font-weight: 700; padding-bottom: 15px;}
.innerbooktab > .nav-tabs .nav-item.show .nav-link, .innerbooktab .nav-tabs .nav-link.active {color:#fff; 
  border:1px solid #405069;
}

.innerbooktab >  .nav-tabs .nav-item.show .nav-link .maghead, .innerbooktab .nav-tabs .nav-link.active .maghead {
  color:#fff;    background:#405069;   
}
.innerbooktab > .nav-tabs .nav-item.show .nav-link .magpri, .innerbooktab .nav-tabs .nav-link.active .magpri {
  color:#fff;    background:#405069;   
}
 
.subinnertab .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 35px;
  height: 0;
  text-align:center;
  margin-top:20px;
  margin-left:30px; margin-right:30px;
}
.subinnertab .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.subinnertab > .nav>li>a {    font-size: 20px; line-height: 22px; color: #676F7C; font-weight: 400;
      border: none;
    border-bottom: 4px solid transparent;

    padding:0 25px 10px;
    background: transparent;
    border-radius: 0; }
/*.subinnertab > .nav-tabs>li.active>a, .subinnertab > .nav-tabs>li.active>a:focus, 
.subinnertab > .nav-tabs>li.active>a:hover, .subinnertab > .nav-tabs>li.active>a:hover, 
.subinnertab > .nav-tabs > li > a:hover, .subinnertab > .nav > li > a:focus { 
 font-size: 20px; line-height: 22px; color: #676F7C; font-weight: 400;
      border: none;
    border-bottom: 4px solid transparent;

    padding:0 25px 10px;
    background: transparent;
    border-radius: 0; }*/

.subinnertab > .nav-tabs>li a.active, .subinnertab > .nav-tabs>li a:focus, 
.subinnertab > .nav-tabs>li a:hover, .subinnertab > .nav > li > a:focus { 
 border: none;  border-bottom: 4px solid #405069; color:#405069;  font-weight: 700;
  background: transparent;     border-radius: 0; }





.subinnertab .tab-content { padding-top:0px;     border-top: 4px solid #D6DBE0;
    margin-top: -3px; padding: 25px; background: #F2F6F9;}
.subinnertab .tab-content h3 {font-size:20px; font-weight: 700;  color:#676F7C; line-height:22px; margin-bottom:20px;}
.subinnertab .tab-content h2 {font-size:24px; font-weight: 700;  color:#676F7C; line-height:26px; margin-bottom:20px;}


.subinnertab .tab-content p{ font-size:14px; color:#000000; line-height:20px; font-weight: 400; }
.subinnertab .tab-content ul li  { font-size:14px; color:#000000; line-height:20px; font-weight: 400; }
.subinnertab .tab-content #cover  { text-align:center; padding-top:10px;}
.subinnertab .tab-content #cover img { max-width:100%; border:1px solid #dfdfdf;}
.subinnertab .tab-content #tangocover  { text-align:center; padding-top:10px; width:95%; margin:0 auto;}
.subinnertab .tab-content #tangocover  img { max-width:100%; border:1px solid #dfdfdf;}
.subinnertab .tab-content #takechargecover , .subinnertab .tab-content #takechargeposter { text-align:center; padding-top:10px; width:100%; margin:0 auto;}
.subinnertab .tab-content #takechargecover  img, .subinnertab .tab-content #takechargeposter  img { max-width:100%; border:1px solid #dfdfdf;}
.staticpage p{ font-size:15px; line-height:22px; font-weight: 400;  }
 ul.clientlogo{ list-style-type:none;padding-left:0px;}
 ul.clientlogo li{float:left; margin-right:15px; margin-bottom:15px;}
 ul.clientlogo li img{border:1px solid #dbdbdb; border-radius:4px; -webkit-border-radius:4px;-moz-border-radius:4px;}
 .abtblk { float:left; margin-right:10px; margin-bottom:5px;}
 .abotimg img { border:1px solid #dfdfdf; margin-top:5px;}
 .aboutname {font-size:15px; font-weight: 400; color:#333333; line-height:22px; padding-top:5px; background:#f3f3f3; padding:10px;}
  .aboutname span{font-size:24px; font-weight:700; color:#000000; line-height:26px; display:block;}
  
  .pressCovgallery ul li {
    padding: 0 0 20px 13px;
    float: left;
  list-style:none;
}




.subinnertab > .nav-tabs li{ margin-bottom: 14px; }

.subinnertab > .nav-tabs .nav-link { font-size: 20px; line-height: 22px; color: #676F7C; font-weight: 400;
      border: none;
    border-bottom: 4px solid transparent;

    padding:0 25px 10px;
    background: transparent;
    border-radius: 0;
 }

.subinnertab > .nav-tabs .nav-item.show .nav-link, .subinnertab .nav-tabs .nav-link.active
{   border: none;  border-bottom: 4px solid #405069; color:#405069;  font-weight: 700;
  background: transparent;     border-radius: 0;
}



.headbb {font-family: 'Roboto Slab', serif; font-size:34px; line-height:36px; font-weight: 400;
 color: #121119; margin-bottom: 20px;
 }
.simptxt{ font-size:14px; line-height:22px; font-weight: 500; color: #676F7C;  }
.simptxt strong { color: #000; }

div.videolist { text-align: center;     margin: 0 -15px; }
div.videolist .videolistinner { width: 30%; 
  display: inline-block; height: 400px; vertical-align: top; margin: 0 17px 34px;     box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);}
.imgleft { float: none;    
    position: relative;}
.imgleft img { width: 100%; border-radius: 4px; }
.txtright { text-align: left; padding:25px;  }
.txtright h3 { font-size:18px; font-weight: 400; line-height: 25px; color:#515151; 
margin-bottom: 20px;     height: 70px;     margin-top:0px; }
.txtright h3 a { color: #515151; }

div.videolist .videolistinner .video-icon {    border-radius: 4px;}
div.videolist .videolistinner .video-icon img{ width: auto; margin-top: 60px; }
.catname { margin-bottom: 10px; font-size:15px;  color: #676F7C; line-height: 18px; font-weight: 400; }
.videoWrapper { margin-bottom: 30px; }
.articlecontent p { padding-right: 20px; }
/*--------------------------------------------------------------
 # Contact us
 --------------------------------------------------------------*/

.contactus-section ul.contactus-list {
  margin-bottom: 0px;
  list-style: none;
  padding-inline-start: 0px;
}

.contactus-section ul.contactus-list>li img {
  /* float: left; */
  /* width: 26px; */
  /* height: 39px; */
  margin-top: -56px;
}

.mtins {
  margin-top: -71px !important;
}

.contactus-section ul.contactus-list>li {
  display: inline-flex;
  vertical-align: top;
}

.contactus-section ul.contactus-list>li .contactus-inner {
  margin-left: 15px;
}

.contactus-section ul.contactus-list>li .contactus-inner .contactustittle {
  text-align: left;
  font-size: 22px;
  letter-spacing: 0px;
  color: #515151;
  opacity: 1;
  margin-bottom: 0px;
}

.contactus-section ul.contactus-list>li .contactus-inner .contactus-summary {
  font-size: 18px;
  text-align: left;
  color: #515151;
  opacity: 1;
  margin-top: 13px;
  line-height: 1.3;
}

.googlemap {
  margin-top: 36px;
  margin-bottom: 65px;
}

.contactus-section ul.contactus-list>li .contactus-inner .contactus-summary .contactus-summary-info {
  margin-bottom: 1px;
}

.contactformssection {
  margin-top: 75px;
  margin-bottom: 75px;
}

.contactformssection .contactforms-tittle {
  font-family: 'Roboto Slab', serif;
  font-size: 34px;
  line-height: 36px;
  font-weight: 400;
  color: #121119;
  margin-bottom: 28px;
  text-align: center;
}

.gm-contact-formmain {
  font-family: 'Roboto', serif;
  font-weight: 400;
  background: #F2F6F9 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1;
  border-radius: 0;
  box-shadow: none;
  font-size: 17px;
  height: auto;
  padding: 14px 15px;
  border-radius: 4px;
  border: none;
}

.contactforms-formls input:focus, .contactforms-formls textarea:focus {
  border-color: #5c9f24;
  outline: 0;
}

.mainbtnare {
  margin-top: 35px;
}

/*--------------------------------------------------------------
 # media && media coverage
 --------------------------------------------------------------*/

.mediasection ul.mediasection-main {
  list-style: none;
 margin: 0 -10px 20px;
 padding: 0;

}

.mediasection ul.mediasection-main>li {
  display: inline-block;
  width: 24%;
  margin: 0 9px 15px 0;
}

.mediasection ul.mediasection-main>li img {
  width: 100%;
}
.mediasectionviewall{
  text-align: right;
  margin-bottom: 46px;
}
.mediasectionviewall a{
  font-family: 'Roboto', serif;
  /* text-align: center; */
  font-size: 12px;
  letter-spacing: 0px;
  color: #0E377A;
  text-transform: uppercase;
  opacity: 1;
}
 ul.media-list {
  list-style: none;
  margin-bottom:65px;
  padding-inline-start: 0px;
  /* border-left: 2px solid #0E377A; */
}
ul.media-list > li{
  border-left: 3px solid #405069;
  margin-bottom: 25px;
}

ul.media-list li .media-list-tittle{
  text-align: left;
  font-size: 16px;
    font-family: 'Roboto', serif;
    font-weight: 500;
  letter-spacing: -0.08px;
  color: #405069;
  margin-bottom: 0px;
  opacity: 1;
}
ul.media-list li .media-list-date{
  text-align: left;
  font: normal normal normal 12px/18px Roboto;
  letter-spacing: -0.06px;
  color: #676F7C;
  opacity: 1;
  margin-top: 3px;
}
ul.media-list li .media-list-summary{
  text-align: left;
  font: normal normal normal 16px/22px Roboto;
  letter-spacing: -0.08px;
  color: #405069;
  opacity: 1;
  margin-top: 9px;
}
.media-contents-inner{
  margin-left: 10px;
}
.secondcolor{
  border-left: 3px solid #0072CB !important;
}
.thirdcolor{
  border-left: 3px solid #0E377A !important;
}


/*--------------------------------------------------------------
 # thanks you page
 --------------------------------------------------------------*/
 .thankyou{
  width: 100%;
  height: 100vh;
  background-size: cover;
    position: relative;
    padding-top: 82px;
    padding-bottom: 82px;background-image: url(../../assets/img/bannerthanks.png)!important;
 }
 .thankyou .thankyoutittle{
  text-align: left;
  font: normal normal 600 54px/68px Roboto Slab;
  letter-spacing: -0.27px;
  color:#3970b7;
  text-transform: capitalize;
  opacity: 1;
  padding-top: 55px;
  margin-bottom: 26px;
 }
 .thankyou .thankyouinfodetails{
  text-align: left;
  font: normal normal normal 34px/35px Roboto;
  letter-spacing: -0.20px;
  color:#4e4e4e;
  opacity: 1;
 }

/*--------------------------------------------------------------
 # error page 
 --------------------------------------------------------------*/

 .erropage{
   background:url('../img/errorbg.svg');
  width: 100%;
  height: 100vh;
  background-size: cover;
    position: relative;
    padding-top: 82px;
    padding-bottom: 82px;
 }
 .errorinnerpage-section{
  text-align: center;
  padding-top: 170px;
  padding-bottom: 100px;
 }
 .erropage .errorinnerpage{
  background:url('../img/errorbginner.svg');
  width: 100%;
  height: 80vh;
  background-size: contain;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 82px;
  padding-bottom: 82px;
  background-repeat: no-repeat;
 }
 .errortittlemin{
  text-align: center;
  font: normal normal bold 27px/26px Roboto Slab;
  letter-spacing: 0px;
  color: #121119;
  opacity: 1;
  margin-bottom: 5px;
 }
 .error-summary{
  text-align: center;
  font: normal normal normal 12px/16px Roboto;
  letter-spacing: 0px;
  color: #676F7C;
  opacity: 1;
 }
 .enquierypopup-main-header{
  padding: 10px 10px;
  border: none;
 }
 .enquierypopup-title{
   text-align: center;
   margin-bottom: 25px;
 }

/*--------------------------------------------------------------
 # About Artical section page 
 --------------------------------------------------------------*/

.articalsection {
  margin-top: 67px;
  margin-bottom: 67px;
}

.headingsection .headingmain {
  width: 60%;
  float: left;
  text-align: left;
}

.headingsection .headingmain .titlemain {
  text-align: left;
  font: normal normal normal 34px/35px Roboto Slab;
  letter-spacing: -0.17px;
  color: #121119;
  text-transform: capitalize;
  opacity: 1;
  margin-bottom: 0px;
}

.headingsection .viewallmain {
  width: 40%;
  float: right;
  margin-top: 12px;
  text-align: right;
}

.headingsection .viewallmain a {
  text-align: left;
  font: normal normal normal 12px/21px Roboto;
  letter-spacing: 0px;
  color: #0E377A;
  text-transform: initial;
  opacity: 1;
}

.headingsection .viewallmain a::after {
  content: "\ea7c";
  font-family: IcoFont!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-left: 5px;
}

.articaltop {
  margin-top: 3.5rem;
}

.articaltop .artical-featured-post img {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

ul.articaltimeline {
  list-style: none;
  margin-bottom: 0px;
  margin-top: 6px;
  padding-inline-start: 0px;
}

ul.articaltimeline>li {
  display: inline-block;
  width: 49%;
}

ul.articaltimeline>li.articaltimelineleft {
  text-align: left;
}

ul.articaltimeline>li.articaltimelineright {
  text-align: right;
}

.publiseddate {
  text-align: center;
  font: normal normal normal 13px/35px Roboto;
  letter-spacing: -0.07px;
  color: #676F7C;
  opacity: 1;
}

.posttittle-artical {
  text-align: left;
  font-size: 20px;
  /* letter-spacing: -8.1px; */
  color: #676F7C;
  height: 22px;
  width: 100%;
  overflow: hidden;
  opacity: 1;
  line-height: 1;
  margin-bottom: 11px;
}

.posttittle-summary {
  text-align: left;
  font: normal normal normal 14px/19px Roboto;
  letter-spacing: -0.07px;
  color: #676F7C;
  text-transform: capitalize;
  opacity: 1;
  margin-bottom: 1px;
  overflow: hidden;
  /* opacity: 1; */
  /* line-height: 1; */
  height: 41px;
}

ol.sharebtnmain {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ol.sharebtnmain li {
  display: inline-flex;
}

.articalsm-post .thumbnail-post {
  width: 30%;
  float: left;
}

.thumbnail-post-info {
  width: 67%;
  float: right;
  margin-left: 10px;
}

ul.articalbottomlist {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

.thumtittle {
  text-align: left;
  font-size: 16px;
  letter-spacing: 0px;
  color: #515151;
  opacity: 1;
  line-height: 1.2;
}

ul.smarticleslist {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ul.articleslistsm {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ul.articalsmlist {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ul.articalsmlist>li ol.articalsmlistinner {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
  vertical-align: top;
  margin-bottom: 30px;
}

ul.articalsmlist>li ol.articalsmlistinner li {
  display: inline-block;
  vertical-align: top;
}

ul.articalsmlist>li ol.articalsmlistinner li.nswmin {
  width: 40%;
}

ul.articalsmlist>li ol.articalsmlistinner li.nswmins {
  width: 55%;
  margin-left: 10px;
}

.featured-main-postlg {
  margin-top: 3.5rem;
}
.featured-videmain-postlg{
  margin-top: 3.5rem;
}

.minheadtiitle {
  text-align: left;
  font-size: 15px;
  letter-spacing: 0px;
  color: #515151;
  opacity: 1;
  line-height: 1.3;
  margin-bottom: 10px;
  height: 56px;
  width: 100%;
  overflow: hidden;
}

.minheadtiitle a {
  color: #515151;
}

.fullvideoimgnew img {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.videolistthumb img {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.smfullvideoimg {
  /* margin-top: 5px; */
  position: relative;
  /* width: 590px; */
  border-radius: 10px;
  margin-bottom: 10px;
}
.video-smicon{
  position: absolute;
    top: 0;
    text-align: center;
    left: 0px;
    right: 0px;
    height: 100%;
    background: rgba(0,0,0,0.2);
    border-radius: 4px;
}
.video-smicon img {
  width: 40px;
  border: none;
  margin-top: 80px;
}

.featured-main-postlg .headv {
  text-align: left;
  font-size: 20px;
  letter-spacing: -0.1px;
  color: #676F7C;
  text-transform: capitalize;
  opacity: 1;
  height: 46px;
  width: 100%;
  overflow: hidden;
  margin-top: 6px;
}

.featured-main-postlg .headv a {
  color: #676F7C;
}

.fullppostslink {
  width: 35%;
  float: left;
}

.fullpostinfo {
  width: 69%;
}

.smpostimgls {
  width: 35%;
  float: left;
}

.smpotinfo {
  width: 46%;
  float: left;
}

.fullpostinfo .headv {
  text-align: left;
  font-size: 16px;
  letter-spacing: 0px;
  color: #515151;
  opacity: 1;
  line-height: 1;
}

.fullpostinfo .headv a {
  color: #515151;
}

ul.mediasectionlist {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
  text-align: left;
  margin-top: 3.5rem;
}
ul.mediasectionlist> li{
  margin-bottom: 34px;
}
ul.mediasectionlist> li:last-child{
  margin-bottom: 0px;
}

ul.articalsmlist>li ol.articalsmlistinner li .articalsmlistimg img {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

.medioke {
  background: #405069 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 40px 10px;
  color: #fff;
}

.meidaokwer {
  padding: 10px;
}

.topfeaturedmaintittle {
  font-family: Roboto Slab;
  font-size: 16px;
  text-align: left;
  margin-bottom: 0px;
  letter-spacing: -0.08px;
  color: #FFFFFF;
  opacity: 1;
}

.topfeaturedmaindate {
  text-align: left;
  font-size: 10px;
  letter-spacing: -0.05px;
  color: #F2F6F9;
  opacity: 1;
}

.topfeaturedmainsummary {
  font-size: 14px;
  letter-spacing: -0.07px;
  color: #515151;
  opacity: 1;
  margin-bottom: 10px;
}

.topfeaturedmainlink {
  text-align: center;
  font: normal normal normal 12px/18px Roboto;
  letter-spacing: -0.06px;
  color: #676F7C;
  opacity: 1;
  margin-bottom: 0px;
  border-bottom: 2px solid #405069;
}

.topfeaturedmainlink a {
  margin-bottom: 0px;
  color: #676F7C;
}
.mediasubsummary{
  text-align: left;
font-size: 14px;
letter-spacing: -0.07px;
color: #515151;
opacity: 1;
  margin-bottom: 13px;
}
.mediasubloc{
  text-align: left;
  font-size: 16px;
  letter-spacing: 0px;
  color: #515151;
  opacity: 1;
  margin-bottom: 3px;
}
.mediasubdate{
  text-align: left;
font-size: 10px;
letter-spacing: -0.05px;
color: #405069;
opacity: 1;
}
.shhrensw{
  position: relative;
  float: none;
  padding-top: 0px;
}
.shhrensw img{
  width: 16px;
}
ul.lswt{
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
  text-align: left;
}
ul.lswt li{
  /* display: inline-flex; */
  width: 32%;
  float: left;
}
.nswpq {
    text-align: left;
    font-size: 20px;
    letter-spacing: -0.1px;
    color: #676F7C;
    text-transform: capitalize;
    opacity: 1;
    /* height: 47px; */
    width: 100%;
    overflow: hidden;
    padding-top: 17px;
    display: block;
}
.nswpq a{
  color: #676F7C;
}
.lstright{
  float: right;
  text-align: right;
}
.lstcenter{
  text-align: center;
}

ul.articleslistsm {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ul.videomlist {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
}

ul.videomlist>li ol.videomlistinner {
  list-style: none;
  margin-bottom: 0px;
  padding-inline-start: 0px;
  vertical-align: top;
  margin-bottom: 30px;
}

ul.videomlist>li ol.videomlistinner li {
  display: inline-block;
  vertical-align: top;
}

ul.videomlist>li ol.videomlistinner li.nswmin {
  width: 40%;
}

ul.videomlist>li ol.videomlistinner li.nswmins {
  width: 55%;
  margin-left: 10px;
}

.video-smeicon{
  position: absolute;
  top: 0;
  text-align: center;
  left: 0px;
  right: 0px;
  height: 100%;
  background: rgba(0,0,0,0.2);
  border-radius: 4px;
}
.smfullvideoimg{
  border: 1px solid #dbdbdb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.video-smeicon img {
  width: 28px;
  border: none;
  margin-top: 28px;
}
.innerbooktab > .nav-tabs{ margin: 0 -10px; }
li.logomobie { display: none; }
.mobileinnerbooktab  { display: none; }
.mobileinnerbooktab .btn { border-radius: 0px;  background: #F2F6F9; width:360px;
padding: 0px; border:1px solid transparent;}
.mobileinnerbooktab .card-header { background: transparent; border:none; }
.mobileinnerbooktab .card { border:none;     margin-bottom: 40px;}

.mobileinnerbooktab .maghead { color: #fff;  background: #405069; }
.mobileinnerbooktab .magpri {    color: #fff;    background: #405069;}
.btn.btn-link.collapsed { border:1px solid transparent;; }

#inquerypopup .modal-dialog { max-width:984px;  }
#inquerypopup .modal-body {padding:26px; }
.mainbtnare .btn { padding:10px 40px;  }

.mediasection ul.mediasection-main {    text-align: center;}
.modal {    z-index: 99999;}
.hidedesk { display: none; }
@media only screen and (min-width:1px) and (max-width:767px) {
  img.pimgb{margin-bottom: 15px;}
  .nav-link {font-size: 16px; padding: 0 0 6px 0!important;margin-bottom: 15px!important;}
  .abttabblk2 .tab-content {margin-top: 0px!important;}
.magimg img.shad {
    box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);width: auto;
}
ul.maglist li {
    width: 91%;
    background-color: #ffffff;
    margin-bottom: 27px;
}
  #hero .btn-get-started {padding: 14px 30px;
    font-size: 17px;}
.thankyou {
    width: 100%;
    height: 357px;}
  .thankyou .thankyoutittle {
    text-align: left;
    font: normal normal 600 34px/40px Roboto Slab;
    letter-spacing: -0.27px;
    color: #3970b7;
    text-transform: capitalize;
    opacity: 1;
    padding-top: 0px;
    margin-bottom: 26px;
}
.thankyou .thankyouinfodetails {
    text-align: left;
    font: normal normal normal 18px/24px Roboto;}
  .hidedesk { display: block; padding:7px 25px; font-size: 15px; margin-right: 35px;}
  .innerpage .listfullwidth .txtright { width: 100%; float: none;
      margin: 10px 0 0 0;
    overflow: hidden; }
  .clientfeedbackbg .swiper-pagination { width: 100%;}
ul.maglist { white-space: nowrap; overflow: auto;}
ul.maglist li {    width: 72%;}
ul.articleslist { white-space: nowrap; overflow: auto;}
ul.articleslist li {    width: 66%;}
p.stxt {    white-space: normal;}
ul.articleslist li h3.headv {    white-space: normal;}
ul.medialist { white-space: nowrap; overflow: auto;}
ul.medialist li {    width: 66%;}
.fullvideoimg {width: 100%;}
.vidcblk { padding-left: 0px;}
.magimg {width: 191px;     margin: 0px 0 0px 0px;}
.indiv {    right: -65px;     bottom: 97px;}
.magpri {    height: 30px;}
.maghead {white-space: normal; height: 54px;}
.video-icon img {margin-top: 60px;}
ul.comval li span { font-size: 27px; line-height: 30px;}
.pagesubheading { font-size: 18px; line-height: 18px; text-align: center;}
.pageheading { font-size: 25px; line-height: 27px; text-align: center;}
.pageheading.modfyh {line-height: 27px;}
.pageheading.contw { font-size: 27px; line-height: 27px; width: 100%;}
ul.ftrlinks li { width: 100%; line-height: 16px; margin-bottom: 5px;}
div.videolist .videolistinner { width: 92%;margin: 0 auto 20px;height: auto; }
.ftrinner2mobst .container { width: 100%; padding: 0px; }
.ftrinner2mobst { margin-bottom:40px; }
.hdesk { display: inline-block;  float: right; }
.footerbg {    padding: 30px 0;}
.ftrheader.mobst { background: #7E8490; padding:15px;  }
 ul.ftrlinks {   display: none;     margin: 15px; }
ul.slidesocial-icons { right: 0px; left: 0px; top: inherit;    bottom:0px; text-align: center; width: 100%; 
   padding: 0px;
    margin: 0;      
    box-shadow: 0px 3px 6px #00000029; background: #fff;     } 
ul.slidesocial-icons li { display: inline-block; width: 25.29%; 
  border-radius: 0px; box-shadow:none; margin: 0 -4px 0 0; text-align: center;}
#header .logo {    margin-left: 0px;}
.mobile-nav-toggle {    left: auto;}
.mobile-nav {right: 0px; border-radius: 0px;     left: 0px; width: 250px;     top: 0px;
padding-top: 15px;    bottom: 0px;
}
#hero {    padding-top: 0px; text-align: left;}
#hero h1.heading {
    font-size: 31px;
    line-height:39px;
    text-align: left;
    margin: 6px -4px 0 0px;
}
#hero p.btext {    width: 63%; text-align: left;    font-size: 16px;
    line-height: 23px;}
#hero {background: url(../img/mob4.png) #E2E9EE no-repeat;
    background-position: 155px 177px; padding:40px 0 66px; height:590px;}
.aboutbg .innerbg { width: 100%;    background: #fff;    padding: 30px 0;   }   
ul.abt li {    display: inline-block;
    margin: 0; padding: 15px;
    width: 100%; }  
section { padding: 30px 0; } 
section.myclientbg { padding: 30px 0 0; }
.clientfeedbackbg { padding: 30px 0 50px; margin-top: 30px;}   
 .aboutmebg {    background: #F7F7F7;}   
 .bookbg{    background: #F7F7F7;}   
    .abttabblk2 .nav-tabs {padding-top: 20px;}
.abttabblk2 .nav-tabs .nav-link {margin-right: 14px; font-size: 14px;}
.abttabblk2 .nav-tabs .nav-item.show .nav-link, .abttabblk2 .nav-tabs .nav-link.active {
 font-size: 14px;     background: transparent;}
.clients .owl-nav, .clients .owl-dots { display: none; }
.pagesubheading.cont { text-align: left; }
.pageheading.contw { text-align: left; }
.paddinglr {    padding: 0 15px;}
.setcont {    padding: 0px 0 0 0;}
.contactbg { height: auto; }
.event .owl-dot.active { background: #3970B7; }
.clinefee .overlry { display: none; }
.mxtx p {    white-space: normal;}
.clientfeedbackbg .swiper-pagination {width: 100%;}
.innerpage .listfullwidth .txtright h3 { font-size: 22px; line-height: 25px; 
  text-transform: capitalize;
margin-top:10px;      height: auto; }
.innerpage .listfullwidth .txtright .simpletxt { height: auto; margin-top: 10px; }
.innerpage .listfullwidth { padding: 0px 0 20px; margin-bottom: 20px; } 
.col-md-3.innerright {flex: 0 0 100%; max-width: 100%;}
.col-md-9.innerleft {flex: 0 0 100%; max-width: 100%;}
ul.brad li a { font-size: 25px; line-height: 25px; }
ul.brad li { font-size: 16px; line-height: 18px; }
.innerpage .articlecontent > img { width: 100%; }
li.logomobie { display: block;  padding-left: 15px;    padding-bottom: 20px;}
li.logomobie img { width: 150px; }
.mobile-nav a:hover { background: #E2E9EE; }
ul.slidesocial-icons li a { color: #fff; }
ul.slidesocial-icons li.fb {background: #3B5998; }
ul.slidesocial-icons li.tw {background: #00ADE8;}
ul.slidesocial-icons li.in {background: #0B63BD;}
ul.slidesocial-icons li.ma {background: #E81616;}
.soc { display: none; }
.copyfooterbg {    padding: 20px 0 20px;}
ul.btm-menu li {margin-right: 5px;}
.back-to-top {    bottom: 56px;}
ul.brad {padding: 40px 0 0 0;}
.topheaderimg {background-size: cover;
    height: 200px}
ul.articleslisttxt li { margin: 0;  padding:20px 10px;  }    

.innerpage .listfullwidth .imgleft {width: 100%; margin-right: auto; float: none;}
ul.clientlogo li {    margin-right: 3px;width: 32%;
    margin-bottom: 4px;}
 .errorinnerpage-section{
    text-align: center;
    padding-top: 85px;
    padding-bottom: 100px;
   }
  .mediasection ul.mediasection-main>li {
    display: inline-block;
    width: 45%;
  }
  .mtins {
    margin-top: -92px !important;
  }

  .contactus-section ul.contactus-list>li {
    display: inline-flex;
    vertical-align: top;
    margin-bottom: 15px;
  }
  .contactus-section ul.contactus-list>li :last-child {
    margin-bottom: 0px;
  }

 .clientfeedbackbg .swiper-pagination {
    width: 100%;
  }
  ul.maglist {
    white-space: inherit;
    overflow: scroll;
}
  ul.maglist li {
    width: 91%;
  }
  ul.articleslist {
    white-space: nowrap;
    overflow: auto;
  }
  ul.articleslist li {
    width: 66%;
  }
  p.stxt {
    white-space: normal;
  }
  ul.articleslist li h3.headv {
    white-space: normal;
  }
  ul.medialist {
    white-space: nowrap;
    overflow: auto;
  }
  ul.medialist li {
    width: 66%;
  }
  .fullvideoimg {
    width: 100%;
  }
  .vidcblk {
    padding-left: 0px;
  }
  .magimg {
    width:auto;
  }
  .indiv {
    right: 11px;
  }

  .maghead {
    white-space: normal;
  }
  .video-icon img {
    margin-top: 60px!important;
  }
  ul.comval li span {
    font-size: 27px;
    line-height: 30px;
  }
  .pagesubheading {
    font-size: 18px;
    line-height: 18px;
  }
  .pageheading {
    font-size: 27px;
    line-height: 27px;
  }
  .pageheading.contw {
    font-size: 27px;
    line-height: 27px;
    width: 100%;
  }
  ul.ftrlinks li {
    width: 100%;
    line-height: 16px;
    margin-bottom: 5px;
  }
 .mediasection ul.mediasection-main>li {    width: 47%; margin: 0 4px 10px;} 
.vdate{margin-top: 7px;}    
.clinefee{width: 100%;height:218px; }
.cname span.clogo {margin-top: 54px;
}
#header .logo img {    height: 30px;  }

.videolistinner .txtright h3 { height: auto; padding: 0px; }

.abttxtnew { width: 100%; font-size: 15px;
  line-height: 22px;}
ul.eventlist li { width:100%; margin: 0 0 20px 0; }
/*ul.eventlist li .logocent { width: 300px;}*/
ul.eventlist li .imgblk { width: 100%;}
.maindiv {    margin: 56px 0;}
.abttxtnewheading  { width: 100%; }
.topheaderimg.gm { height: auto; padding-bottom: 30px; }
ul.eventlist { margin: 0;  text-align: center; }
ul.eventlist li .imgblk {    height: auto;}
.imgpasr { width: 100%; float: none; margin: 0; }

.pastblk {    padding-top: 13px; float: none; margin-left: auto;}

.contactformssection .contactforms-tittle {    font-size: 28px;
    line-height: 27px;}
h1 { font-size: 22px; line-height: 24px; font-weight: 500; }
.innerpage { margin-top: 30px; }
.subhe { font-size: 24px; line-height: 25px; }
.articlecontent .videoWrapper iframe { width: 100%;   height:360px;}
.innerbooktab { display: none; }
.mobileinnerbooktab { display:block; }

.mobileinnerbooktab .magimg { width:100%; margin:auto; }
.mobileinnerbooktab .magpri { height: auto; padding-bottom:20px;  }
.mobileinnerbooktab .btn { width: 100%; }
.mobileinnerbooktab .card-header { padding: 0px; }
.subinnertab.mob {margin-top: 10px;}
.subinnertab.mob > .nav>li>a { font-size: 15px; padding: 0 12px 10px; }
.subinnertab.mob.mob2 > .nav>li>a { font-size: 12px; padding: 0 5px 10px; }
.subinnertab.mob > .nav-tabs li {    margin-bottom: 9px;}
.card-body {    padding: 0;}
.subinnertab.mob .tab-content {    padding: 7px;}
} 


@media only screen and (min-width:1px) and (max-width:359px) {
ul.clientlogo li img {    width: 92px;}
.eventhotline { font-size: 13px; }
.owl-carousel .owl-item img {width: 80px;}
#hero h1.heading { font-size: 33px;    line-height: 33px;}

.mobileinnerbooktab .magimg { width:220px;  }
.subinnertab.mob > .nav>li>a {    font-size: 12px; padding: 0 7px 10px; }
.subinnertab.mob.mob2 > .nav>li>a { font-size: 12px; padding: 0 2px 10px; }
  .hidedesk {  padding:7px 10px; font-size: 12px;  }
  #header .logo img {    height: 26px;}
} 

@media only screen and (width:375px) {
ul.clientlogo li img {width: 112px;}
}

@media only screen and (min-width:360px) and (max-width:374px) {
ul.clientlogo li img {    width: 105px;}
.abttabblk2 .nav-tabs .nav-item.show .nav-link, .abttabblk2 .nav-tabs .nav-link.active 
{    font-size: 13px;}
.abttabblk2 .nav-tabs { padding-left: 0;    font-size: 13px;}
.abttabblk2 .nav-tabs .nav-link {font-size: 13px;}
.owl-carousel .owl-item img {width: 100px;}
ul.eventlist li { width: 320px; margin: 0 0px 20px; }
.mobileinnerbooktab .magimg { width:100%;  }
.subinnertab.mob > .nav>li>a {    font-size: 13px;}
 .hidedesk {  padding:7px 25px; font-size: 15px;  }
} 
@media only screen and (min-width:375px) and (max-width:410px) {
.abttabblk2 .nav-tabs .nav-item.show .nav-link, .abttabblk2 .nav-tabs .nav-link.active
{    font-size: 13px;}
.abttabblk2 .nav-tabs .nav-link {font-size: 14px;}
.abttabblk2 .nav-tabs { padding-left: 0; }
  .hidedesk {  padding:7px 25px; font-size: 15px;  }
  .subinnertab.mob > .nav>li>a {    font-size: 13px;}
}


@media only screen and (min-width:768px) and (max-width:1023px) {
.thankyou .thankyouinfodetails {
    text-align: left;
    font: normal normal normal 20px/26px Roboto;
    letter-spacing: -0.20px;
    color: #4e4e4e;
    opacity: 1;
}
  .thankyou .thankyoutittle {
    text-align: left;
    font: normal normal 600 40px/48px Roboto Slab;
    letter-spacing: -0.27px;
    color: #3970b7;
    text-transform: capitalize;
    opacity: 1;
    padding-top: 0px;
    margin-bottom: 26px;
}
.thankyou{height: 451px;}

 .hidedesk { display: block; padding:7px 20px; font-size: 13px;  }

  
#hero { height: auto;        padding-top: 105px; }
.aboutbg .innerbg {width: 100%;    background: #fff;    padding: 30px 0;}
.abttabblk2 .nav-tabs .nav-link {    font-size: 14px;     padding: 0 0 9px 0;
    margin-right: 8px;}
.fullvideoimg {    width: 395px;}
section { padding: 30px 0; } 
ul.maglist li {    width: 30%;}
.clinefee {width: 250px;}
.clientfeedbackbg .swiper-pagination {width: 100%;}
ul.articleslist li {    width: 44%;}
ul.medialist li {    width: 29.5%; margin-bottom: 20px;}
.innerpage .articlecontent img{ width: 100%;  }
.subhe {font-size: 24px; line-height: 25px;}
ul.articleslist li h3.headv {    font-size: 17px; line-height: 20px;}
.innerpage .listfullwidth .imgleft {width: 100%; margin-right: auto; float: none;}
.innerpage .listfullwidth .txtright{width: 100%;
    float: none;
    margin: 10px 0 0 0;
    overflow: hidden;}
.innerpage .listfullwidth .txtright h3 { height: auto; }
.innerpage .listfullwidth .txtright .simpletxt { height: auto; }
div.videolist .videolistinner {    width: 45%; 
    height: 460px;}
.txtright h3 {  font-size: 20px; }
ul.slidesocial-icons {    right: 1px;}
ul.articleslisttxt {     margin: 40px 0px 0; }
#header .logo {    margin-left: 45px;}
.mobile-nav-toggle {    left: 15px;}
.mobile-nav {right: 0px; border-radius: 0px; left: 0px; width: 250px;     top: 0px;
padding-top: 15px;    bottom: 0px;}
li.logomobie {
    display: block;
    padding-left: 60px;
    padding-bottom: 20px; }
li.logomobie img { width: 170px; }
.articlecontent .videoWrapper iframe {
    width: 100%;
    height:360px;
  }
ul.articleslisttxt li h3.headv  { font-size: 17px; line-height: 20px;  }
.innerbooktab > .nav-tabs>li {    width: 31%;}
.indiv {    right: -20px;}
.innerbooktab > .nav-tabs .nav-link .maghead {height: 70px;}
}





@media only screen and (min-width:1024px) and (max-width:1199px) {
.aboutbg .innerbg {width: 100%;    background: #fff;    padding: 30px 0;}
section { padding: 30px 0; } 
.fullvideoimg {    width: 425px;}
.clientfeedbackbg .swiper-pagination {width: 100%;}
ul.articleslist li {    width: 22%;}
ul.medialist li {    margin: 0 6px;}
.innerpage .articlecontent img{ width: 100%;  }
.subhe {font-size: 24px; line-height: 25px;}
ul.articleslist li h3.headv {    font-size: 17px; line-height: 20px;}
.nav-menu > ul { padding-right: 10px; }
.col-md-3.innerright {flex: 0 0 25%;
    max-width: 25%;}
.innerpage .listfullwidth .imgleft {width: 445px;}
.innerpage .listfullwidth .txtright {    width: 51%;}
.innerpage .listfullwidth .txtright h3 {height: 48px;line-height: 25px; font-size: 25px;}
div.videolist .videolistinner {    width: 45%; 
    height: 460px;
}
.txtright h3 {  font-size: 20px; }
.clinefee {
    width: 310px;
}
.articlecontent .videoWrapper iframe {
    width: 100%;
    height:360px;
  }
.innerbooktab > .nav-tabs .nav-link .maghead {height: 70px;}
.innerbooktab > .nav-tabs>li {    width: 31%;}
.indiv {    right: -20px;}
}


.vplay{width:274px; float: left; box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); margin-right: 15px; 
  margin-bottom: 25px;}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.8;
  border-top-width: 12px;
  border-bottom-width: 12px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -43px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 800px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.mine-ul {
    padding: 26px 20px 0px 20px;
    border-radius: 4px;
    list-style: none;
    background-color: #f1f5f9;
    border: 1px solid #e3e3e3;

}
.mine-ul li {
    margin-bottom: 13px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 8px;
    
}
.mine-ul li:last-child{border-bottom: none;}
.mine-ul li a{
    text-transform:uppercase;
    font-size: 13px;
    line-height: 20px;
    color: #4a4a4a; text-decoration: none;
}
.vid-ul{list-style: none; margin: 0; padding: 0;}
.mine-ul li.active a{font-weight: bold;}



@media only screen and (min-width: 1px) and (max-width: 767px){
  .headbb{font-size: 27px;}
  a.readmore{font-size: 14px;padding: 11px 29px;}
  .btn{padding: 7px 30px;font-size: 15px;}
  .clients .owl-item img{max-width: 100%;}
ul.clientlogo li img{max-width: 100%;}
  .mobileinnerbooktab .indiv{display: none;}

.show1 {
    float: left;
    width: 100%;}
  .mine-ul {
    padding:0px;height: auto;
   
    list-style: none;
   background-color: transparent!Important; 
    
    overflow: auto;
    white-space: nowrap;
     border: none!important; 
}
.mine-ul li a{font-size: 11px;}
.mine-ul li {
    display: inline-block;
    white-space: pre-wrap;
    border: 1px solid #e3e3e3;
    padding: 10px 20px;
    border-radius: 25px;
    width:69%;
    text-align: center;
}

.vplay{width: 100%;}


}
.bdcumb {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 21px;
}
.bdcumb .spc{margin: 0px 5px; display: inline-block;}

.bdcumb ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bdcumb ul li{color: #ffffff;}
.bdcumb ul li{float: left; font-weight: bold;}
.bll{color:#3970b7!Important;}
.bdcumb ul li a {
    color: #ffffff;
    font-weight: bold;
}

.articlecontent p{font-size: 15px!important;color: #666;line-height: 22px;font-family: 'Roboto', serif;}

.info-site ul{list-style: none;padding: 0px;margin: 0px;}
.info-site ul li{padding-left: 0px;}
.info-site ul li a{color: #3970b7;font-size: 15px;margin-bottom: 6px;display: block; line-height: 23px;}
.info-site h3{margin-top: 20px;}

