
 @font-face {
    font-family:'opensans-semibold';
    src: url('../fonts/opensans/opensans-semibold/opensans-semibold.eot');
    src: url('../fonts/opensans/opensans-semibold/opensans-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/opensans-semibold/opensans-semibold.woff') format('woff'),
    url('../fonts/opensans/opensans-semibold/opensans-semibold.ttf') format('truetype'),
    url('../fonts/opensans/opensans-semibold/opensans-semibold.svg#opensans-semibold') format('svg');
 }
    @font-face {
    font-family:'opensans';
    src: url('../fonts/opensans/opensans/opensans.eot');
    src: url('../fonts/opensans/opensans/opensans.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/opensans/opensans.woff') format('woff'),
    url('../fonts/opensans/opensans/opensans.ttf') format('truetype'),
    url('../fonts/opensans/opensans/opensans.svg#opensans') format('svg');
  }

   @font-face {
    font-family:'opensans-light';
    src: url('../fonts/opensans/opensans-light/opensans-light.eot');
    src: url('../fonts/opensans/opensans-light/opensans-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/opensans-light/opensans-light.woff') format('woff'),
    url('../fonts/opensans/opensans-light/opensans-light.ttf') format('truetype'),
    url('../fonts/opensans/opensans-light/opensans-light.svg#opensans') format('svg');
  }

   @font-face {
    font-family: 'din';
    src: url('../fonts/din/din.eot');
    src: url('../fonts/din/din.eot?#iefix') format('embedded-opentype'), url('../fonts/din/din.woff') format('woff'), url('../fonts/din/din.ttf') format('truetype'), url('../fonts/din/din.svg#din') format('svg');
}

.st-btns {
    overflow:auto!important;
}


h1,h2,h3,h4,h5,h6,p,a
{
    padding: 0px;
    margin: 0px;
}

ul
{
    padding: 0px;
}
body
{
 padding: 0px;
 margin: 0px;
 font-family:'opensans';
 background: #f6f6f8;
 overflow-x:hidden!important; 
}

header,footer,section
{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

/*..............header part start................*/
header
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
/*top headre start*/
.top-header
{
  width: 100%;
  float: left;
  padding: 10px 0;
  margin: 0px;
  background: #3a5371;
}
.top-header-socal
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.top-header-socal ul
{
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.top-header-socal ul li
{
  float: left;
  padding:0 15px 0 0;
  margin: 0px;
  list-style: none;
}
.top-header-socal ul li a
{
  float: left;
  padding: 0 0px 0 0px;
  margin: 0px;
  outline: none;
  text-decoration: none;
   outline: none!important;
}
.top-header-socal ul li a i
{
  color: #fff;
  font-size: 17px;
}
.top-header-socal ul li a i:hover
{
  color:#fed602;
}


.top-header-right
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.top-header-right ul
{
  float: right;
  padding: 0px;
  margin: 0px;
}
.top-header-right ul li
{
  float: left;
  padding: 0 0 0 20px;
  margin: 0px;
  list-style: none;
}
.top-header-right ul li a
{
  color: #fff;
  font-size: 13px;
   outline: none!important;
   font-family:'opensans-semibold';
   text-decoration: none;
}
.top-header-right ul li a:hover i
{
  color: #fed602;
  border: 1px solid #fed602;
}
.top-header-right ul li a.moble-number
{
  font-size: 14px;
}
.top-header-right ul li a i
{
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0 5px 0 0;
  padding: 2px 3px;
  behavior:url(css/PIE.htc);
}

.top-header-right ul li a:hover
{
  color:#fed602;
}


/*top headre end*/

/*middle header start*/
.middle-header
{
  width: 100%;
  float: left;
  padding: 10px 0;
  margin: 0px;
  background: url("../images/hadder-bg.jpg") no-repeat;
}
.logo
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.logo img
{
  max-width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.middle-header-right
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.middle-header-right ul
{
  float: right;
  padding: 0px;
  margin: 0px;
}
.middle-header-right ul li
{
  float: left;
  padding: 12px 0 12px 15px;
  margin: 0px;
  list-style: none;
}
.middle-header-right ul li a.header-chat
{
  width: 100%;
  float: left;
  padding: 10px;
  margin:0px;
  background: #3a5371;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  outline: none!important;
  text-decoration: none;
  font-family:'opensans-semibold';
  behavior:url(css/PIE.htc);
}
.middle-header-right ul li a.header-vdeochat
{
  width: 100%;
  float: left;
  padding: 10px;
  margin:0px;
  background: #fff;
  border-radius: 5px;
  color: #747273;
  font-size: 13px;
  outline: none!important;
  text-decoration: none;
  font-family:'opensans-semibold';
  border: 1px solid #e3e3e3;
  behavior:url(css/PIE.htc);
}
.middle-header-right ul li a i
{
  margin:0 5px 0 0;
}
.middle-header-right img
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.dh-logo 
{
  margin-top: -5px !important;
  padding-left: 20px!important;
}
/*.middle-header-right ul li a:hover
{
  color: #3a5371;
  background: #fed602;
}*/
.middle-header-right ul li a.header-chat:hover
{
  background: #fff;
  color: #747273;
  border: 1px solid #e3e3e3;
}
.middle-header-right ul li a.header-vdeochat:hover
{
  background: #3a5371;
  color: #fff;
}
.banner_droop-icon
{
  display: none;
}
i.header-chat-icons
{
  width: 26px;
  height: 19px;
  float: left;
  background: url("../images/comment-icon.png") no-repeat;
}
.middle-header-right ul li a:hover i.header-chat-icons
{
  background: url("../images/comment-icon-hover.png") no-repeat;
}
i.header-video-chat-icons
{
  width: 26px;
  height: 19px;
  float: left;
  background: url("../images/chat-icon.png") no-repeat;
}
.middle-header-right ul li a:hover i.header-video-chat-icons
{
  background: url("../images/chat-icon-hover.png") no-repeat;
}
i img.header-video-icons
{
  width: 28px;
  max-width:18px;
  height: 20px;
  float: left;
}
/*middle header end*/

/*bpottom header start*/
.bottom-header
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: #fff;
  border-top: 1px solid #e3e3e3;
  position: relative;
}
.main-menu
{
  width: 90%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.right-search
{
  width: 10%;
  float: left;
  padding: 0px;
  margin: 0px;
  position: relative;
}

/*.right-search::before 
{
    border-bottom: 38px solid #fff !important;
    border-left: 96px solid transparent;
    border-right: 68px solid transparent;
    border-top-style: solid;
    border-top-width: 0;
    content: "";
    left: -95px;
    position: absolute;
    top: 0;
}*/
.main-menu ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.main-menu ul li
{
  float: left;
  padding: 10px 70px 9px 0;
  margin: 0px;
  list-style: none;
  position: relative;
}
.main-menu ul li a
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  color: #878787;
  font-size: 13px;
  font-family:'opensans-semibold';
  outline: none!important;
  text-decoration: none;
}
.main-menu ul li a:hover
{
  color: #3a5371;
}
.dropdown-menu-icon
{
  background: rgba(0, 0, 0, 0) url("../images/menu-arrow.png") no-repeat scroll 0 0;
  float: right;
  height: 8px;
  position: relative;
  right: -3px;
  top: 5px;
  width: 11px;
}
/*submenu*/

.main-menu ul li ul li , .main-menu ul li ul li a
{
  float: left;
  width: 100%;
  border-left: none;
}
.main-menu ul li ul li a{
    line-height: 20px!important;
    padding: 6px 0px;
    color: #fff;
}

.main-menu ul li ul
{
    position: absolute!important;
    width: 575px;
    background: #fff!important;
    z-index: -1;
    padding: 0 0px;
    visibility: hidden;
    top:38px;
   /* -moz-transform:translate3d(0px,-0%,0);
    -webkit-transform:translate3d(0px,-0%,0);
    -ms-transform:translate3d(0px,0%,0);
    transform:translate3d(0px,-0%,0);*/
    opacity: 0;
    /*opacity: 1;*/
    filter:alpha(opacity=0); /*for IE8*/

    
}

/*.header-inner ul > li > ul
{
    top: 59px!important;
    width: 150px;
}*/

.main-menu ul li:hover > ul
{
  /*-moz-transform:translate3d(0px,25%,0);
    -webkit-transform:translate3d(0px,25%,0);
    -ms-transform:translate3d(0px,25%,0);
    transform:translate3d(0px,25%,0);*/

    z-index: 99999;
    opacity: 1;
    visibility: visible;
    font-family: 'opensans';
    transition-delay: 0.1s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    filter:alpha(opacity=100); 
}

.main-menu ul li ul li ul{
    position: absolute!important;
    min-width: 150px;
    z-index: 99999;
    top: 50px;
    visibility: hidden;
   /* -moz-transform:translate3d(0,-0%,0);
    -webkit-transform:translate3d(0,-0%,0);
    -ms-transform:translate3d(0,-0%,0);
    transform:translate3d(0,-0%,0);*/
    opacity: 0;
    filter:alpha(opacity=0); /*for IE8*/
    transition-delay: 0.1s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
.main-menu ul li ul li:hover > ul{
    /*-moz-transform:translate3d(0,-15%,0);
    -webkit-transform:translate3d(0,-15%,0);
    -ms-transform:translate3d(0,-15%,0);
    transform:translate3d(0,-15%,0);*/
    opacity: 1;
    visibility: visible;
    filter:alpha(opacity=100); /*for IE8*/
}
/*.no-csstransforms3d ul.main-menu-nav li ul,.no-csstransforms3d ul.main-menu-nav li ul li ul,.no-csstransforms3d ul.main-menu-nav li:hover > ul
,.no-csstransforms3d ul.main-menu-nav li ul li:hover > ul{
    transform:translate3d(0);
}*/
.main-menu ul li ul li a:hover,.main-menu ul li ul li ul li a:hover
{
  color: #fed602;
}
.main-menu ul li ul li.parent.active > a{
    background: #fff!important;
    border-radius: 5px;
    behavior:url(css/PIE.htc);
}
.main-menu ul li ul li ul
{
  width: 150px;
  left:100%;
}

.main-menu ul li ul li
{
  border-top: 1px solid #fff;
  padding: 0px!important;
}
.main-menu ul ul.overpass
{
    left: auto;
    right: 100%;
}
.main-menu ul li .add-active-hover
{
  color: #3a5371!important;
}

/*submrnu end*/


/*changes sub menu satart*/
.dropdown_inner 
{
  display: inline-block;
  padding: 10px 5px !important;
  width: 100%;
}
.dropdown_col 
{
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0px;
  padding: 0 5px;
}
.dropdown_col-list 
{
  float: left;
  margin: 0;
  padding: 10px 0;
  width: 100%;
}
.imgshadow 
{
  
  border: medium none;
  border-radius: 25px;
  padding: 4px;
}
.dropdown_col-list strong 
{
  color: #3a5371;
}
.img_left 
{
  /*float: none;
  display: inline-block;
  height: 40px;
  margin:0px;
  width: 40px;*/
}
.submenu-content > p
{
  color: #878787;
  font-family: "opensans";
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 0px;
  padding: 0px;
  text-align: left;
  width: 100%;
}
.dropdown_col-list a
{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-family: "opensans";
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.main-menu ul li ul li .submenu-content a.now-read
{
  color: #00AEEF!important;
}
.main-menu ul li ul li .submenu-content a.now-read:hover
{
  color: #3a5371!important;
}

.submenu-image
{
  width: 22%;
  float: left;
  background: #3a5371;
  padding: 5px;
  text-align: center;
  border-radius: 50%;
  behavior:url(css/PIE.htc);
}
.submenu-content
{
  width: 78%;
  float: left;
  padding: 0 0 0 5px;
}
.main-menu ul li.add-active-hover a
{
  color: #3a5371!important;
}
/*changes submenu end*/
.bottom-header-right
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  height: 41px;
  background: url("../images/bg-hadder-cut.png") no-repeat;
}
.bottom-header-right ul
{
  float: right;
  padding: 0px 0;
  margin: 0px;
}
.bottom-header-right ul li
{
  border-left: 1px solid #fff;
  float: left;
  line-height: 18px;
  list-style: outside none none;
  margin: 0;
  padding: 0 12px 0 0px;
  position: relative;
  top: 9px;
  right: 10px;
}
.bottom-header-right ul li:first-child
{
  border-left: 0px;
}
.bottom-header-right ul li a
{
  color: #fff;
  outline: none;
  text-decoration: none;
  font-size: 20px;
}
.bottom-header-right ul li a:hover
{
  color: #fed602;
}
/*search*/
.searchbox {
    position: relative;
    min-width: 16px;
    width: 0%;
    float: right;
    z-index: 9999;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    background: transparent;
}

.email-icon {
    padding: 0 0 0 12px!important;
}
.fa.fa-envelope-o.fa-2
{
  font-weight: bold;
}
.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    width: 100%;
    height: 37px;
    margin: 0;
    padding: 0px 0px 0px 10px;
    font-size: 17px;
    color: red;
    border: 1px solid #3a5371;
    background: transparent;
    position: relative;
    top: -7px;
    color: #747474;
    box-shadow: none!important;
}

.searchbox-input::-webkit-input-placeholder {
    color: #747474;
}

.searchbox-input:-moz-placeholder {
    color: #747474;
}

.searchbox-input::-moz-placeholder {
    color: #747474;
}

.searchbox-input:-ms-input-placeholder {
    color: #747474;
}

.searchbox-icon,
.searchbox-submit {
    width: 35px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    text-align: center;
    cursor: pointer;
    background: #3a5371;
    color: #fff;
}

.searchbox-open {
    width: 100%;
}

.search-box {
    width: 300px;
    margin: 0 0 0 -240px;
}
.fa.fa-search.fa-2:hover
{
  color: #fed002;
}
.header-fix-logo
{
  width: 20%;
  float: left;
  padding: 6px 0;
  margin: 0px;
}
.fix-main-menu
{
  width: 70%;
  float: left;
}
.fix-right-search
{
  width: 10%;
  float: left;
}
.right-search.fix-right-search .searchbox-input
{
  height: 41px!important;
  top: -9px!important;
}
.main-menu.fix-main-menu ul li
{
  padding: 10px 60px 9px 0;
}
.header-fix-logo > a
{
  font-weight: bolder;
  font-size: 18px;
  outline: none;
  text-decoration: none;
  color: #3a5371;
  font-weight: bold;
}
.top-header-fix-logo
{
  display: none;
}
.bottom-header.header-fixed
{
  background: #fff;
}
.bottom-header.header-fixed .searchbox-input
{
  background: #3a5371;
  color: #fff;
}
/*bottom header end*/



  /*--------------header fixed----------------*/
  .header-fixed
  {
      position: fixed;
      top: 0px;
      left: 0px;
      right: 0px;
      z-index: 99999;
      background:#F6F6F6;
      border-bottom: 1px solid #e3e3e3;
      -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 600ms;
    -moz-animation-duration: 600ms;
    -ms-animation-duration: 600ms;
    -o-animation-duration: 600ms;
    animation-duration: 600ms;

    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }
  .header-fixed .top-headder,.header-fixed  .header-bottom 
  {
      display: none;
  }
  .header-fixed .logo
  {
      padding: 10px 0;
  }
  .header-fixed .logo img
  {
      max-width: 40%;
  }
  .header-fixed .wishlist-cart
  {
      margin: 10px 0;
  }
  .header-fixed .search-form
  {
      margin: 10px 10px 10px  0px;
  }
  /*-----------------------complete header fixed--------------*/

/*...................header part end................*/

.content
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}

/*....................banner part start.............*/
.banner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  /*min-height: 200px;
  z-index: 99999999!important;
  background: #000;*/
}
.banner-inner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.banner-inner ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.banner-inner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  list-style: none;
  background:url("../images/loading.gif") no-repeat center center #f6f6f8;
}
.banner-inner img
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.banner_droop-icon
{
  z-index: 99;
  width: 92px;
  height: 30px;
  float: left;
  position: absolute;
  bottom: -28px;
  left: 50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
}


#wowslider-container1 a.ws_prev 
{
  height: 45px;
  left: 60px;
  position: absolute;
  top: 38%;
  width: 42px;
  z-index: 99999999;
}
.banner-inner:hover #wowslider-container1 a.ws_prev
{
  background: url("../images/slider-arrow.png") -0px -0px!important;
  height: 45px;
  position: absolute;
  top: 38%;
  left: 60px;
  width: 42px;
  z-index: 99999999;
}
#wowslider-container1 a.ws_next 
{
  height: 45px;
  position: absolute;
  right: 60px;
  top: 38%;
  width: 42px;
  z-index: 99999999;
}
.banner-inner:hover #wowslider-container1 a.ws_next
{
  background: url("../images/slider-arrow.png") -44px -0px!important;
  height: 45px;
  position: absolute;
  top: 38%;
  right: 60px;
  width: 42px;
  z-index: 99999999;
}
/* banner dot start*/
.home-banner-slide
{
  position: relative;
}

.home-banner-slide ul.slick-dots
{
  width: 100%;
  float: left;
  text-align: center;
  margin: 0px;
}
.home-banner-slide ul.slick-dots li
{
  width: auto;
  float: none;
}
.home-banner-slide .slick-dots {
    bottom: 15px;
    display: block;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.home-banner-slide .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 1px;
    padding: 0;
    position: relative;
    width: 20px;

}
.home-banner-slide .slick-dots li button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    padding: 5px;
    width: 20px;
}
.home-banner-slide .slick-dots li button:hover,.home-banner-slide .slick-dots li button:focus {
    outline: medium none;
}
.home-banner-slide .slick-dots li button:hover::before, .home-banner-slidev .slick-dots li button:focus::before {
    opacity: 1;
}
.home-banner-slide .slick-dots li button::before {
    color: #113D68;
    content: "•";
    font-size: 55px;
    height: 20px;
    left: 0;
     line-height: 20px;
    opacity: 0.45;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}
.home-banner-slide .slick-dots li.slick-active button::before {
    color: #1A4E80;
    opacity: 1;
}
/*.banner dot end.*/
/*....................banner part end..............*/

/*..................company part start.............*/
.company
{
  width: 100%;
  float: left;
  padding: 55px 0 0 0;
  margin: 0px;
  position: relative;
  background: #F6F6F8;
  overflow-x:hidden; 
}
.company-item
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 0 40px 0;
}
.company-heading-section
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.company-heading-section h6
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family:'opensans-semibold';
  color: #706e6f;
  font-size: 14px;
}
.company-heading-section h3
{
  width: 100%;
  float: left;
  padding: 25px 0 0 0;
  margin: 0px;
  text-align: center;
  font-weight: bold;
  color: #3a5371;
  font-size: 26px;
}
.company-heading-section p
{
  width: 100%;
  float: left;
  padding: 45px 0 0 0;
  margin: 0px;
  text-align: center;
  color: #706e6f;
  font-size: 14px;
}
.heading-border-bottom
{
  width: 126px;
  border-bottom: 3px solid #748a9f;
  float: left;
  position: relative;
  left: 50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  margin-top: 10px;
}
.company-item ul
{
  width: 100%;
  float: left;
  padding: 45px 0 0 0;
  margin: 0px;
  position: relative;
  overflow: hidden!important;
}
.company-item ul li
{
  width: 25%;
  float: left;
  padding: 0 30px;
  margin: 0px;
  list-style: none;
}
/*.service-item ul li:first-child
{
  padding-left: 0px;
}*/
.company-item .bx-wrapper .bx-viewport ul li
{
  padding: 0px;
}
.company-wrapp
{
  width: 100%;
  float: left;
  padding: 0 0px;
  margin: 0px;
  text-align: center;
  cursor: pointer;
}

.company-image img
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.company-image > a
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.company-icon
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.company-imgages
{
  width: auto;
  float: none;
  display: inline-block;
}

.company-icon1
{
  width: 95px;
  height: 95px;
  background:#77899f;
  padding: 0px 0 0 0;
  font-size: 45px;
  text-align: center;
  float: left;
  border:3px solid #F6F6F8; 
  border-radius: 100px;
  -webkit-transition: all 1s ease-in-out 0s;
  -ms-transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  transition: all 1s ease-in-out 0s;
  behavior:url(css/PIE.htc);}
/*.fa.fa-question.fa-3:hover 
{
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}*/
/*.service-wrapp:hover .service-icon1
{
  transform: rotate(360deg);
  border: 5px solid #3a5371;
}*/
.company-icon1 > img 
{
  max-width: 100%;
}

.company-wrapp:hover .company-icon1
{
  border:3px solid #3a5371; 
  border-radius: 100%;
  behavior:url(css/PIE.htc);
}
.company-wrapp:hover .company-heading > a
{
  color: #00aeef!important;
}
.company-heading
{
  width: 100%;
  float: left;
  padding: 15px 0 0 0;
  margin: 0px;
}
.company-heading a
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  color: #706e6f;
  font-size: 14px;
  outline: none;
  text-decoration: none;
  text-align: center;
}
.company-heading a:hover
{
  color: #fbc330;
}
.company-content
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
}
.company-content p
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  font-family:'opensans';
  color: #706e6f;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
}
/*viewport slider height*/
.company-item .bx-wrapper .bx-viewport
{
  height: 250px!important;
}

/*<<<<for controlr...start>>>>>>>>*/

.company-item .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 61%;
    width:100%;
}

.company-item .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

.company-item .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    float: left;
    height: 35px;
    left:0px;
    outline: medium none;
    position: absolute;
    width: 35px;
    top: 50px;
    margin: 0px;
   opacity: 0;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
.company-item:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.company-item .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
    height: 35px;
    margin: 0;
    outline: medium none;
    right: 30px;
    width: 35px;
    top: 50px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
.company-item:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}
/*<<<<<<<controler..end>>>>>>>>>>>*/
/*..................company part end.............*/

/*............service part strat.............*/
.service
{
  width: 100%;
  float: left;
  padding: 60px 0 0 0;
  margin: 0px;
  position: relative;
  background: #e4e4e4;
}
.service-item
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0 0 40px 0;
  position: relative;
}
.headings-section
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.headings-section h6
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family:'opensans-semibold';
  color: #3a5371;
  font-size: 14px;
}
.headings-section h2
{
  width: 100%;
  float: left;
  padding: 25px 0 0 0;
  margin: 0px;
  text-align: center;
  font-weight: bold;
  color: #3a5371;
  font-size:26px;
}

.heading-border-bottom
{
  width: 126px;
  border-bottom: 3px solid #748a9f;
  float: left;
  position: relative;
  left: 50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  margin-top: 10px;
}
.service-item ul
{
  width: 100%;
  float: left;
 margin: 0px 0 0 0;
  padding: 0px;
  position: relative;
  overflow: hidden!important;
}
.service-item .headings-section
{
  padding: 0px 0 45px 0;
}
.service-item ul li
{
  width: 12%;
  float: left;
  padding: 0 0 0 0px;
  margin: 0px;
  list-style: none;
}
.service-item .bx-wrapper ul li .service-wrapp
{
  padding: 0px;
}
.service-wrapp 
{
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  /*cursor: pointer;*/
}
.service-heading
{
  width: 100%;
  float: left;
  padding: 15px 0 0 0;
  margin: 0px;
  font-family:'opensans-semibold';
}
.service-heading a
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  color: #3a5371;
  font-size: 13px;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family:'opensans-semibold';
  font-weight: bold;
}
.service-heading a:hover,.custoer-images a:hover
{
  color: #fed602;
}
.service-icon > img
{
  -webkit-transition: all 1s ease-in-out 0s;
  -ms-transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  transition: all 1s ease-in-out 0s;
}

.service-wrapp:hover .service-icon-outer
{
  border: 3px solid #3a5371;
}
.service-wrapp:hover .service-heading > a
{
  color: #00aeef !important;
}
.footer-services-content a:hover
{
  color: #fed602!important;
}
.dost-cont-us-form .btn.btn-submit:hover
{
  color: #fed602;
}
.dost-contact p a:hover
{
  color: #fff;
}
.service-icon-outer
{
  width: 95px;
  height: 95px;
  background:#fff;
  padding: 0px 0 0 0;
  border-radius: 100px;
  behavior:url(css/PIE.htc);
  transition: all 1s linear 0s;
  transform: rotate(0deg);
  border: 3px solid #60b2c7;
  float: none;
  display: inline-block;
}
.services-imgages
{
  width: 100%;
  float: left;
  padding: 17px 0 0 0;
}

/*.fa.fa-question.fa-3:hover 
{
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}*/
/*.service-wrapp:hover .service-icon2
{
  transform: rotate(360deg);
}*/
.service-icon > img 
{
    padding: 0px;
}
.form-control-captcha
{
  height: 38px;
   background: transparent none repeat scroll 0 0;
    border: 1px solid #cacaca;
    color: #000;
     border-radius: 4px;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 100%;
    float: left;
}
.captha-img
{
  border: 1px solid #cacaca;
}
.refresh-icon-contact
{
  font-size: 16px;
  color: #333;
  outline: none!important;
  text-decoration: none!important;
  padding: 0 0 0 5px;
}
.refresh-icon-contact i
{
  margin:0 5px 0 0;
}
.captute-img-wrappers
{
  width: 160px;
  float: left;
  padding: 0px;
}
.captute-contain-wrappers
{
  width: calc(100% - 160px);
  float: left;
  padding: 0 0 0 0;
}
/*<<<<for controlr...start>>>>>>>>*/
.follow-us-icon a i
{
  font-size: 25px;
}
.follow-us-icon a
{
  outline: none;
  text-decoration: none;
  border-radius: 0px;
}

.service-item .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 60%;
    width:100%;
}

.service-item .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

.service-item .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    float: left;
    height: 35px;
    left:0px;
    outline: medium none;
    position: absolute;
    width: 35px;
    margin: 0px;
   opacity: 0;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
.service-item:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.service-item .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
    height: 35px;
    margin: 0;
    outline: medium none;
    right: 0px;
    width: 35px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
.service-item:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}

.service-item
{
  position: relative;
}
/*<<<<<<<controler..end>>>>>>>>>>>*/
/*.............service part end.............*/

/*..............know dost part start...........*/
.know-dost
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.dost-cont-us-form select 
{
  background: transparent;
  float: left;
  width: 100%;
  border: 1px solid #919296;
  border-radius: 4px;
  padding: 4px 5px;
  outline: none;
  color: #929188;
}
.know-dost-heading
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.headings-section p
{
  color: #706e6f;
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 45px 0 0;
  text-align: center;
  width: 100%;
  font-family:'opensans-semibold';
}
.know-dost-wrapper
{
  width: 100%;
  float: left;
  margin: 50px 0 0 0;
  padding: 45px 0 20px 0;
  background: #3a5371;
}
.know-dost-form
{
  width: 100%;
  float: left;
  padding: 0px 0;
  margin: 0px;
}
.dost-contact
{
  width: 100%;
  float: left;
  padding: 0px 0;
  margin: 0px;
  display: none;
}

.dost-contactt
{
  width: 100%;
  float: left;
  padding: 0px 0;
  margin: 0px;
 
}

.dost-contact p
{
  float: left;
  padding: 5px 0;
  margin: 0px;
  color: #fff;
  font-size: 14px;
}
.dost-contactt p
{
  float: left;
  padding: 5px 0;
  margin: 0px;
  color: #fff;
  font-size: 14px;
}
.dost-contact p a
{
  color: #fed602;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}

.dost-contactt p a
{
  color: #fed602;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}
.call
{
  background: url("../images/reciver.png") no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
}
.message-icon
{
  background: url("../images/msg.png") no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
}
.chat-icon
{
  background: url("../images/chat.png") no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
}
.video-icon
{
  background: url("../images/video-chat.png") no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
}
.dost-cont-us-form
{
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
  margin: 0px;
}
.dost-cont-us-form .form-control.form-control-right
{
  background: transparent;
  border: 1px solid #919296;
  color: #fff;
}
.message
{
  max-width: 100%;
  min-width: 100%;
  float: left;
  min-height: 40px;
  max-height: 40px;
}
.dost-cont-us-form .btn.btn-submit 
{
  background: transparent;
  border: none;
  color: #d7d7d7;
  font-size: 14px;
  padding: 5px;
  font-family:'opensans-semibold';
}
.reset-icon
{
  background: url("../images/reset-icon.png") no-repeat;
  width: 17px;
  height: 14px;
  float: left;
  margin-right: 3px;
}
.submit-icon
{
  background: url("../images/submit-icon.png") no-repeat;
  width: 17px;
  height: 14px;
  float: left;
  margin-right: 0px;
}
.dost-contact-button
{
  width: auto;
  float: right;
}
.haserror/*valadition ke liya this one line likhna pare ga(kihu na likhe search box a enter korle RED color dekhabe)*/
{
  border: 1px solid #dd343b !important;
  box-shadow: 0 1px 1px #dd343b inset, 0 0 8px #dd343b !important;
}
.know-dost-details
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.know-dost-details-information
{
  width:45%;
  float: left;
  padding: 0 0 0 20px;
  margin: 0px;
  border-left: 1px solid #fff;
  position: relative;
  height: 330px;
}
.divider-arrow
{
  position: absolute;
  background: url("../images/arrow-divider.png") no-repeat;
  float: left;
  top: 54px;
  left: -10px;
  width: 9px;
  height: 17px;
}

.know-dost-details-information h2
{
  width:100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 42px;
  font-weight: bold;
  color: #fdd501;
}
.know-dost-details-information h3
{
  width:100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
.know-dost-details-information p
{
  width:100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
  font-size: 13px;
  color: #d7d7d7;
}
.know-dost-details-image
{
  width:55%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  height: 330px;
}
.dost-player
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 10px 0;
}
.dost-player ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.dost-player ul li
{
  float: left;
  padding: 5px;
  margin: 0 1px 0 0;
  list-style: none;
}
.dost-player ul li a 
{
  display: table;
  text-align: center;
  width: 100%;
  outline: none!important;
  text-decoration: none;
}
.dost-player ul li a img 
{
  display: table-cell;
  vertical-align: middle;
}
.dost-player ul li.blue
{
  background: #00adec;
}
.dost-player ul li.yellow
{
  background: #fbd700;
}
.dost-player ul li.gray
{
  background: #a9a7ac;
}
.dost-player ul li.red
{
  background: #f11b27;
}

.know-dost-details-image > img 
{
  float: left;
  max-height: 290px;
  max-width: 100%;
  position: relative;
  /*top: 20px;*/
   top: 12px;
}
.dost-detail
{
  padding-right: 35px;
}
/*slider*/
.know-dost-slider
{
  width: 100%;
  float: left;
  padding: 20px 0 30px 0;
  margin: 0px;
  background: #eeeeee;
  text-align: center;
}
.dost-slider
{
  width:950px;
  float: none;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.dost-slider ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.dost-slider ul li
{
  width: 14.2%;
  float: left;
  padding: 0 5px;
  margin: 0px;
  list-style: none;
  cursor: pointer;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.dost-slider .bx-wrapper ul li
{
  padding: 0px;
}
/*.know-dost-form
{
  display: none;
}*/
.dost-image-outer
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.dost-image-outer img
{
  max-width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  border: 2px solid #e3e3e3;
  z-index: 9999999!important;
}
.dost-image-outer img:hover
{
  border: 2px solid #3a5371;

}
#team-slider > li.slide-active .dost-image-outer img
{
  border: 2px solid #3a5371;
}
.dost-name
{
  width: 100%;
  float: left;
  padding: 5px 0;
  margin: 0px;
}
.dost-name p
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #3a5371;
  word-wrap:break-word;
}
.dost-name a
{
  padding: 0 5px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #017eae;
  outline: none;
  text-decoration: none;
}
select.form-select
{
  width: 100%;
  float: left;
  background: transparent;
  border:1px solid #919296;
  color: #fff;
  height: 34px;
  border-radius: 5px;
  padding: 0 0 0 5px;
  color: #fff;
  behavior:url(css/PIE.htc);
}
.dost-cont-us-form option
{
  background: #E4E4E4;
  border: 1px solid #e3e3e3;
  padding: 0 5px;
  color: #3a5371;
  outline: none!important;
}
/*select.selecte-item
{
  color: #8d9c97;
}*/
/*..............know dost part end...........*/

/*............video part start................*/
.dost-video
{
  width: 100%;
  float: left;
  padding: 0px 0 45px 0;
  margin: 0px;
  background: #fbfbfd;
  border-bottom: 1px solid #e3e3e3;
}
.video-item
{
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  margin: 0px;
  overflow: hidden!important;
}
.video-item ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.video-item ul li
{
  width: 33.3333%;
  float: left;
  padding: 0 15px;
  margin: 0px;
  list-style: none;
} 
.video-item .bx-wrapper ul li
{
  padding: 0px;
}
.video-item-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.video-frame
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  position: relative;
  
}
.video-content
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
}
.video-content a
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #3a5371;
  outline: none;
  text-decoration: none;
  line-height: 20px;
}
.video-content p
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #706e6f;
  font-family:'opensans-semibold';
}
.video-frame > img 
{
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.video-play-icon
{
  width: 56px;
  height: 42px;
  float: left;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.video-frame iframe 
{
  border: 1px solid #e3e3e3;
  width: 100%;
  float: left;
  height: 203px;
}
/*<<<<for controlr...start>>>>>>>>*/

.video-item .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width:100%;
}

.video-item .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: 0px;
    height: 50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

.video-item .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    float: left;
    height: 35px;
    left:0px;
    outline: medium none;
    position: absolute;
    width: 35px;
   opacity: 0;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
.video-item:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.video-item .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
    height: 35px;
    margin: 0;
    outline: medium none;
    right: 0px;
    width: 35px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
.video-item:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.video-item
{
  position: relative;
}


.slick-arrow
{
   text-indent: -9999px;
    padding: 0px;
    border-width: 0px ;
    background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    width: 35px;
    height: 35px;

    position: absolute;
    top:50%;
    left: 15px;
    z-index: 9999;

    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;

    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);

}
.slick-next.slick-arrow
{
  left: auto;
  right: 15px;
  background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
}

#video_slider:hover .slick-arrow
{
  opacity: 1;
  filter: alpha(opacity=100);
}
/*<<<<<<<controler..end>>>>>>>>>>>*/
/*............video part end................*/

/*............blogs part start................*/
.dost-blogs
{
  width: 100%;
  float: left;
  padding: 0px 0 45px 0;
  margin: 0px;
  background: #fbfbfd;
  border-bottom: 1px solid #e3e3e3;
}
.blogs-item
{
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  margin: 0px;
  overflow: hidden!important;
}
.blogs-item ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}

.blogs-item ul li
{
  width: 33.3333%;
  float: left;
  padding: 0 15px;
  margin: 0px;
  list-style: none;
} 
.blogs-item .bx-wrapper  ul li
{
 padding: 0px;
} 

.blogs-item-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-image
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.blogs-content
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
}
.blogs-content a
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #3a5371;
  outline: none;
  text-decoration: none;
  line-height: 20px;
}
.blogs-content p
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #706e6f;
  font-family:'opensans-semibold';
}
.blogs-content p.blog-posted-by
{
  width: 100%;
  float: left;
  padding: 8px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #444444;
  font-weight: normal;
  font-family:'opensans-semibold';
}
.blogs-content p.blog-posted-by a
{
  width: auto;
  float: left;
  padding: 0px 0 0 5px;
  margin: 0px;
  font-size: 14px;
  color: #017eae;
  font-family:'opensans-semibold';
  outline: none;
  font-weight: normal;
  text-decoration: none;
}

.blogs-content p.blog-posted-date
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #706e6f;
  font-weight: normal;
  font-family:'opensans-semibold';
}
.blogs-content p.blog-posted-date span
{
  color: #444444;
  padding-right: 5px;
}

.blog-posted-by > span 
{
  float: left;
}
.blog-image > img 
{
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: pointer;
  height: 203px;
   -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.blogs-item ul li:hover .blog-image > img
{
  transform:scale(1.1,1.1);
}
/*<<<<for controlr...start>>>>>>>>*/

.blogs-item .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width:100%;
}

.blogs-item .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: 0px;
    height: 50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

.blogs-item .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    float: left;
    height: 35px;
    left:0px;
    outline: medium none;
    position: absolute;
    width: 35px;
   opacity: 0;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
.blogs-item:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.blogs-item .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
    height: 35px;
    margin: 0;
    outline: medium none;
    right: 0px;
    width: 35px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
.blogs-item:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.blogs-item
{
  position: relative;
}
/*<<<<<<<controler..end>>>>>>>>>>>*/
/*............blogs part end................*/

/*............latest news part start................*/
.latest-news
{
  width: 100%;
  float: left;
  padding: 0px 0 45px 0;
  margin: 0px;
  background: #fbfbfd;
  border-bottom: 1px solid #e3e3e3;
}
.latest-news-item
{
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  margin: 0px;
  overflow: hidden!important;
}
.latest-news-item ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.latest-news-item ul li
{
  width: 33.3333%;
  float: left;
  padding: 0 15px;
  margin: 0px;
  list-style: none;
} 
.latest-news-item .bx-wrapper ul li
{
  padding: 0px;
}

.latest-news-item-item-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.lates-news-image
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.latest-news-content
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
}
.latest-news-content a
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #3a5371;
  outline: none;
  text-decoration: none;
  line-height: 19px;
}
.latest-news-content p
{
  width: 100%;
  float: left;
  padding: 8px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #706e6f;
  font-family:'opensans-semibold';
}
.lates-news-image > img
{
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: pointer;
  height: 203px;
  -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.latest-news-item .bx-wrapper ul li:hover  .lates-news-image > img
{
  transform:scale(1.1,1.1);
}

/*<<<<for controlr...start>>>>>>>>*/

.latest-news-item .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width:100%;
}

.latest-news-item .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: 0px;
    height: 50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

.latest-news-item .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/gallery-arrow.png") no-repeat 0px 0px;
    float: left;
    height: 35px;
    left:0px;
    outline: medium none;
    position: absolute;
    width: 35px;
   opacity: 0;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
.latest-news-item:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.latest-news-item .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/gallery-arrow.png") no-repeat -36px 0px;
    height: 35px;
    margin: 0;
    outline: medium none;
    right: 0px;
    width: 35px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
.latest-news-item:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}
.latest-news-item
{
  position: relative;
}
/*<<<<<<<controler..end>>>>>>>>>>>*/
/*............latest news part end................*/

/*............customer part start................*/
.customer
{
  width: 100%;
  float: left;
  padding: 0px 0 85px 0;
  margin: 0px;
  background: #fbfbfd;
  border-bottom: 1px solid #e3e3e3;
}
.customer-item
{
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  margin: 0px;
  position: relative;
}
.customer-item ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.customer-item ul li
{
  width: 50%;
  float: left;
  padding:0px 15px;
  margin: 0px;
  list-style: none;
} 
.customer-item .bx-viewport ul li
{
  padding: 0px;
}
.customer-item-wrapper
{
  display: table;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: #e7e7e7;
  border-radius: 5px;
  behavior:url(css/PIE.htc);
}
.custoer-images
{
  display: table-cell;
  width: 100%;
  float: left;
  padding: 20px;
  margin: 0px;
  text-align: center;
}
.custoer-images a
{
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  font-family:'opensans-semibold';
  color: #6984a5;
  outline: none;
  text-decoration: none;
  text-align: left;
}
.custoer-images p
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  font-size: 13px;
  color: #9b9b9b;
  font-family:'opensans-semibold';
  text-align: left;
}
.custoer-images > img
{
  float: left;
  margin: 0;
  padding: 0;
  max-width: 100%;
  -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/*@media(min-width: 768px) and (max-width: 800px){
  .custoer-images > img
  {
    height: 70px;
  }
}*/
.custoer-images:hover img
{
  border-radius: 0;
  behavior:url(css/PIE.htc);
}
.customer-details
{
  display: table-cell;
  height: 100%;
  width: 64%;
  padding:20px;
  margin: 0px;
  border-left: 1px solid #fff;
  position: relative;
  vertical-align: top;
}
.customer-details p
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  font-size: 13px;
  color: #706e6f;
  font-family:'opensans';
  font-weight: normal;
}
.customer-divider-arrow
{
  position: absolute;
  background: url("../images/arrow-divider.png") no-repeat;
  float: left;
  top: 20px;
  left: -10px;
  width: 9px;
  height: 17px;
}
/*........................pagger..start......................................*/

.customer-item .bx-wrapper .bx-pager.bx-default-pager a    /*pager decoration*/
{
    background: none repeat scroll 0 0 #E7E7E7;
    border-radius: 50%;
    display: block;
    margin: 0 3px;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    behavior:url(css/PIE.htc);
}
.customer-item .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item /*ak line a anar jano*/
{
    display: inline-block;
}
.customer-item .bx-wrapper .bx-pager     /*for center*/
{
    color: #E7E7E7;
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
}
.customer-item .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto  /*for footer */ 
 {
    bottom:-35px;
    position: absolute;
    width: 100%;
}
.customer-item .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto  /*for heand symbol*/
{
    right: 0;
    width:35px;
}
.customer-item .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active /* for active*/
{
    background: none repeat scroll 0 0 #3a5371;
}
/*...........................pagger..end......................................*/

/*............customer part end................*/

/*..........................footer start..............................*/
footer
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: #3a5371;
}
.top-footer-services
{
  width: 100%;
  float: left;
  padding: 20px;
  margin: 0px;
  background: #e7e7e7
}
.top-footer-services ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.top-footer-services ul li
{
  width: 33.3333%;
  float: left;
  padding: 0 0px 0 20px;
  margin: 0px;
  list-style: none;
  border-left: 1px solid #c6cacd;
}
.top-footer-services ul li:first-child
{
  border-left: 0px;
  padding-left: 0px;
}
.footer-services-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-services-icon
{
  width: 72px;
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-services-wrapper:hover .hvr-wobble-vertical
{
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.footer-services-content
{
  width: calc(100% - 72px);
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-services-content h4
{
  width: 100%;
  float: left;
  padding: 0 0 5px 0px;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #3a5371;
}
.footer-services-content p
{
  width: 100%;
  float: left;
  padding: 0 0 0px 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #706e6f;
}
.footer-services-content p b
{
  font-size: 13px;
}
.footer-services-content a
{
  width: auto;
  padding: 0 0 0px 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #706e6f;
  outline: none;
  text-decoration: none;
}
.footer-services-content a:hover
{
  color: #3a5371;
}
/*top footer*/
.footer-top-wrapper
{
  width: 100%;
  float: left;
  padding: 45px 0;
  margin: 0px;
}
.footer-top-outer
{
  width: 100%;
  float: left;
  padding: 0 0 0px 0;
  margin: 0px;
}
/*footer accordian all screen*/

.footer-top
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-top-heading
{
  width: 100%;
  float: left;
  padding: 0 0 15px 0;
  margin: 0px;
}
.footer-top-heading h4
{
  float: left;
  padding: 0 0 5px 0;
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
  color:#e7e7e7;
  border-bottom: 2px solid #aeb6b9; 
}
.information
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-top ul
{
  width:100%;
  float:left;
  padding:0px 0 0 0;
  margin:0 0 0px 0;
}
.footer-top ul li
{
  width:100%;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0 0 0 0px;
  list-style:none;
  position: relative;
}
.footer-top ul li p
{
  width:100%;
  float:left;
  padding:0px 0px 10px 0px;
  margin:0px;
  color: #b4b4b4;
  font-size: 13px;
  line-height: 22px;
}
.footer-top ul li a
{
  float:left;
  font-size:13px;
  font-family:'opensans-semibold';
  color: #b4b4b4;
  font-style: italic;;
  text-decoration: none;
  outline: none;
  padding: 3px 0;
  margin: 0 0 0 10px;
}
.footer-top ul li a:hover
{
  color: #fed602;
}
.footer-top ul li ul
{
  width:50%;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0 0 0 0px;
}
.footer-top ul li ul li
{
  width:100%;
  float:left;
  padding:0;
  margin:0px;
  list-style: none;
}
.footer-top ul li ul li h6
{
  width:100%;
  float:left;
  padding:0 0 5px 0;
  margin:0px;
  font-size: 11px;
  font-weight: bold;
  color: #d7d7d7;
}
.footer-top ul li ul li a
{
  margin: 0px;
  font-size: 13px;
  font-style: normal;
  font-family:'opensans';
}
.footer-top ul li ul li a:hover
{
  color: #fed602;
}
i.left-arrow-icon
{
  width: 8px;
  height: 12px;
  float: left;
  margin-top:5px;
  padding: 0 20px 0 0;
  background: url("../images/fotter-list-arrow.png") no-repeat;
}
.footer-top ul li p.newsletter-headng
{
  width:100%;
  float:left;
  padding:0px 0px 10px 0px;
  margin:0px;
  color: #b7b7b7;
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
  font-family:'opensans-semibold';
}
input.newsletter-input
{
  background: transparent;
  color: #fff;
  height: 40px;
}
.newsletter-button
{
  width: 30px;
  height: 22px;
  float: left;
  background: url("../images/send-bttn.png") no-repeat;
}
.newsletter-input-group 
{
    position: relative;
}
.btn.btn-submit.news-btn
{
  position: absolute;
  right: 3px;
  top: 49px;
  padding: 5px 8px;
  background: #b3b3b3;
  border-radius: 0 5px 5px 0;
  behavior:url(css/PIE.htc);
}
.btn.btn-submit.news-btn:hover
{
  background: #fff;
}
.footer-top ul li .footer-socal
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.footer-top ul li .footer-socal h4
{
  border-bottom: 2px solid #aeb6b9;
  color: #e7e7e7;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
.footer-top ul li .footer-socal ul
{
  width: 106%;
  float: left;
  padding: 20px 0 0 0;
  margin: 0px;
}
.footer-top ul li .footer-socal ul li
{
  width: auto;
  float: left;
  padding: 0 0 0 8px;
  margin: 0px;
  list-style: none;
}
.footer-top ul li .footer-socal ul li:first-child
{
  padding-left: 0px;
}
.footer-top ul li .footer-socal ul li a
{
  border: 2px solid #b2b1b6;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: table;
  text-align: center;
  behavior:url(css/PIE.htc);
}
.footer-top ul li .footer-socal ul li a:hover
{
  border: 2px solid #fed602;
}
.footer-top ul li .footer-socal ul li a i
{
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}
.dot-icon 
{
    float: left;
    font-size: 40px;
    height: 10px;
    left: -6px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    top: -28px;
    width: 10px;
}
.newsletter-input-group 
{
  float: left;
  padding: 15px 0 30px 0;
  position: relative;
  width: 100%;
}
.btn.btn-submit.news-btn
{
  top: 18px!important;
}
/*footer bottom*/
.footer-bottom
{
  width: 100%;
  float: left;
  padding: 20px 0;
  margin: 0px;
  border-top: 1px solid #9b9ca0;
}
.copy-right
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
} 
.copy-right p
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
   margin-top: -10px;
    padding-bottom: 10px;
  font-size: 14px;
  color: #e7e7e7;
  font-family:'opensans-semibold';
}
.power-by
{
  float: right;
  padding: 0px;
  margin: 0px;
  margin-top: -10px;
  font-size: 14px;
  color: #e7e7e7;
  font-family:'opensans-semibold';
}
.power-by a
{
  padding: 0px;
  margin: 0px;
  color: #e7e7e7;
  outline: none;
  text-decoration: none;
  font-family:'opensans';
  padding: 0 0 0 5px;
}
.power-by a:hover
{
  color: #fed602;
}
/*............................footer end..............................*/


.know-dost-wrapper
{
  display: none;
}
/*<<<<for controlr...start>>>>>>>>*/

.dost-slider .bx-wrapper .bx-controls-direction /*is always define also(width:100%)*/
{
    float: left;
    height:0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 20%;
    width:100%;
}

.dost-slider .bx-wrapper .bx-controls-direction a
{
    height: 32px;
    margin-top: 0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    height: 45px;
    width: 32px;
    z-index: 9999;
}

.dost-slider .bx-wrapper .bx-controls-direction .bx-prev
{
   background: url("../images/slider-arrow.png") no-repeat -0px -0px;
    float: left;
    height: 45px;
    left:-54px;
    outline: medium none;
    position: absolute;
    width: 42px;
   opacity: 1;    
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 50px;*/
}
/*.dost-slider:hover .bx-wrapper .bx-controls-direction a.bx-prev 
{
   opacity:1;
    filter: alpha(opacity=100);
}*/
.dost-slider .bx-wrapper .bx-controls-direction .bx-next
{
    background: url("../images/slider-arrow.png") no-repeat -44px -0px;
    height: 45px;
    margin: 0;
    outline: medium none;
    right: -45px;
    width: 42px;
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=0);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    /*top: 35px;*/
}
/*.dost-slider:hover .bx-wrapper .bx-controls-direction a.bx-next 
{
   opacity:1;
    filter: alpha(opacity=100);
}*/
.dost-slider
{
  position: relative;
}

/*#team-slider .slick-arrow
{
    background: url("../images/slider-arrow.png") no-repeat -0px -0px;
    width: 45px;
    height: 45px;

    left: 0px;

    opacity: 1;
    filter: alpha(opacity=100);

}
#team-slider .slick-next.slick-arrow
{
  left: auto;
  right: 0px;
  background: url("../images/slider-arrow.png") no-repeat -44px -0px;
}*/

/*<<<<<<<controler..end>>>>>>>>>>>*/
.meshim_widget_components_chatButton_Button .button_bar
{
   background: #017eae!important;
}
.meshim_widget_components_chatButton_ButtonBar .favicon,
.meshim_widget_components_chatButton_ButtonBar .button_text
{
  background: #017eae!important;
}



/*..................loader start.....................*/
img[data-echo]
{
    background:url("../images/loading.gif") no-repeat center center;
    width:50px;
    float:none!important;
    display:inline-block!important;
    text-align:center;
    border:none;
}
/*..................loader end.....................*/

/*click to top start.............*/
.visible-desktop 
{
    float: right;
    position: fixed;
    right: 10px;
    top: 83%;
    z-index: 99999;
}
.visible-desktop a 
{
    background:#08ADEF;
    width: 30px;
    height: 30px;
    display: block;
    outline: medium none;
    padding:0px;
    border-radius: 0%;
    behavior:url(css/PIE.htc);
}
.visible-desktop a:hover
{
     background:#00aeef !important;
    
}
.back-top-icon
{
  width: 20px;
  height: 20px;
  float: left;
  margin: 10px;
  background:url("../images/topback.png") no-repeat;
}
#back-top 
{
    display: none;
}
.ws_images
{
    max-width: 100%;
    float: left;
}
/*click to top end.............*/
.footer-services-content a:hover
{
  color: #706e6f!important;
}
/*.visible-all
{
  display: none;
}*/

/*=====================================popup start=====================*/

/*---------------free-sms-alert ---------*/
.free-sms-alert
{
  float: left;
  width: 510px!important;
  padding:0px 0;
  margin: 0px;
  display: none;
}
#consultationrecaptcha,#videochat_recaptcha,#msgchat_recaptcha
{
  width: auto;
  float: left;

}
#consultationrecaptcha > div,
#consultationrecaptcha > div iframe,
#consultationrecaptcha .rc-anchor-normal
{
  width: 100%!important;
}
.textare-feedback
{
  min-height: 80px;
}
.capture-error
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
}
.quick-submit 
{
  margin-top: 20px;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background: rgba(0, 0, 0, 0) url("../images/fancybox_sprite.png") repeat scroll 0 0 !important;
    height: 40px !important;
    width: 40px !important;
}
.fancybox-overlay
{
  z-index: 9999999;
}
.fancybox-opened
{
  z-index: 99999999;
}
.popup-chat-box-wrapper h3
{
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0px;
  font-weight: bold;
  font-family:'opensans';
  color: #3a5371;
}
.popup-chat-box-wrapper .form-control
{
  width: 100%;
  float: left;
  margin: 0px;
  background: #F9F9F9;
  margin-bottom: 10px;
  box-shadow: none;
  color: #000!important;
   background: transparent none repeat scroll 0 0;
    border: 1px solid #919296;
    color: #fff;
}
.popup-chat-box-wrapper .textare-feedback
{
  height: 34px;
  margin-top: 6px;
  width: 100%;
  max-width: 100%;
}
.quick-submit
{
  float: right;
}
.quick-submit .btn
{
  background: #3a5371;
  color: #fff;
}
.quick-submit .btn:hover
{
  background: #00AEEF;
}
/*---------------complete free-sms-alert---------*/
/*=====================================popup end========================*/

/*============================listing page start=======================*/
.listing-content-wrapper
{
  width: 100%;
  float: left;
  padding: 40px 0 0 0;
  margin: 0px;
}
.listing-banner
{
  width: 100%;
  float: left;
  padding: 0px!important;
}
.listing-banner-inner
{
  width: 100%;
  float: left;
  padding: 18px 0;
  margin: 0px;
  height: 100px;
  background: url("../images/blog-header.jpg") repeat #124678;
}
.listing-banner-inner h4
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family:'opensans-semibold';
  font-size: 35px;
  text-align: center;
} 
.listing-banner-inner p
{
  width: 100%;
  float: left;
  padding: 3px 0 0 0;
  margin: 0px;
  color: #fff;
  font-family:'opensans';
  font-size: 14px;
  text-align: center;
}
.listing-banner-inner-news
{
  width: 100%;
  float: left;
  padding: 18px 0;
  margin: 0px;
  height: 100px;
  background: url("../images/news-header.jpg") no-repeat #087de6;
}
.listing-banner-inner-news h4
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family:'opensans-semibold';
  font-size: 35px;
  text-align: center;
} 
.listing-banner-inner-news p
{
  width: 100%;
  float: left;
  padding: 3px 0 0 0;
  margin: 0px;
  color: #fff;
  font-family:'opensans';
  font-size: 14px;
  text-align: center;
}
.listing-banner-inner > img
{
  width: 100%;
  float: left;
  height: 100%;
}
.fancybox-inner
{
  overflow: auto!important;
}
.listing-location-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: url("../images/breadcrampsBG.jpg") no-repeat #fece00;
  height: auto;
}
.listing-location
{
  width: 100%;
  float: left;
  padding: 10px 0;
  margin: 0px;
}
.listing-location p
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  color: #284e65;
  font-family:'opensans-semibold';
}
.listing-location a
{
  outline: none;
  text-decoration: none;
  color: #284e65;
  margin-left: 5px;
}
.listing-location a.active-blog
{
  color: #75728d;
  margin-left: 0px;
}
.blog-listing-heading
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-titel
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-titel a
{
  color: #717171;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-family:'opensans-light';
  font-size: 25px;
  font-weight: lighter;
  line-height: 25px;
  outline: none;
  text-decoration: none;
}
.blog-listing-titel a:hover
{
  color: #00aeef;
}
.blog-listing-heading-socal
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 0px;
}
.blog-listing-heading-socal ul
{
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-heading-socal ul li
{
  float: left;
  font-family: "opensans-semibold";
  list-style:none;
  padding: 0 20px 0 0;
  color: #5e5c5f;
  font-size: 13px;
}
.blog-listing-heading-socal ul li a
{
  color: #5d89d0;
  font-family: "opensans-semibold";
  outline: none;
  padding: 0 0 0 5px;
  text-decoration: none;
}
.blog-listing-heading-socal ul.details-top-socals
{
  float: right;
  width: auto;
}
.blog-listing-heading-socal ul.details-top-socals li
{
  padding: 0px;
}
.blog-listing-heading-socal ul.details-top-socals li a
{
  font-family: "opensans-semibold";
  outline: medium none;
  /*padding: 0 0 0 5px;*/
  text-decoration: none;
}
.blog-listing-heading-socal ul.details-top-socals li a i
{
  border-radius: 0px !important;
  color: #3a5371;
  float: left;
  font-size: 22px;
}
.blog-listing-heading-socal ul.details-top-socals li a:hover i
{
  color: #00aeef;
}
.blog-listing-image-wrapper
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.listing-images-inener
{
  width: 100%;
  float: left;
  padding: 10px 0;
  margin: 0px;
  position: relative;
}
.listing-images-inener ul
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.listing-images-inener ul li
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  list-style: none;
}
.listing-images-inener ul li img
{
  width: 100%;
  float: left;
}
/*<<<<for controlr...start>>>>>>>>*/


.listing-images-inener .owl-theme .owl-controls .owl-buttons .owl-prev
{
  background-image: url("../images/gallery-arrow.png");/*ie8*/
  background-repeat: no-repeat;/*ie8*/
  background-position: 0px 0px;/*ie8*/
  float: left;
  height:35px;
  left: 0px;
  outline: medium none;
  position: absolute;
  top:50%;
  opacity: 0;
  width: 35px;
  z-index: 9999;
  transition: all 400ms ease-in-out 0s;
  -webkit-transition:all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
}
.listing-images-inener:hover .owl-theme .owl-controls .owl-buttons .owl-prev
{
 /*   background: url("../images/slider-arrow.png") no-repeat 0px -48px;*/
 opacity: 1;
}
.listing-images-inener .owl-theme .owl-controls .owl-buttons .owl-next 
{
  background-image: url("../images/gallery-arrow.png");/*ie8*/
   background-repeat: no-repeat;/*ie8*/
  background-position:-36px 0px;/*ie8*/
  height: 35px;
  margin: 0;
  outline: medium none;
  position: absolute;
  right: -3px;
  top: 50%;
  opacity: 0;
  width: 35px;
  z-index: 9999;
  transition: all 400ms ease-in-out 0s;
  -webkit-transition:all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
}
.listing-images-inener:hover .owl-theme .owl-controls .owl-buttons .owl-next
{
  /*background: url("../images/slider-arrow.png") no-repeat -48px -48px;   */
  opacity: 1;
}

.blog-listing-image-wrapper p
{
  width: 100%;
  float: left;
  padding: 0px 0 20px 0;
  margin: 0px;
  color: #706e6f;
  font-family:'opensans';
  font-size: 14px;
}
.blog-listing-image-wrapper p a
{
  width: 100%;
  float: left;
  padding: 0px 0 20px 0;
  margin: 0px;
  color: #706e6f;
  font-family:'opensans';
  font-size: 14px;
  outline: none;
  text-decoration: none;
}
.blog-listing-Category
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.blog-listing-Category span
{
  float: left;
  color: #5d89d0;
  font-family:'opensans-semibold';
  font-size: 14px;
  padding: 0 8px 0 0;
}
.blog-listing-Category ul
{
  float: left;
  width: auto;
}
.blog-listing-Category ul li
{
  list-style: none;
  width: auto;
  float: left;
  padding: 0 1px;
}
.blog-listing-Category ul li a
{
  outline: none;
  text-decoration: none;
  color: #fed602;
  /*font-family:'opensans-semibold';*/
  font-style: 14px;
}
.blog-listing-Category ul li a:hover
{
  color: #3a5371;
}
.listing-category-tag
{
  width: 100%;
  float: left;
  padding: 0px 0 20px 0;
  margin: 0 0 0px 0;
  /*border-bottom: 1px dotted #8c8c8c;*/
}
.blog-listing-item
{
  width: 100%;
  float: left;
  padding: 0px 0 30px 0;
  margin: 0px;
}
.blog-listing-pagignation
{
  width: 100%;
  float: left;
  padding: 0px 0 0px 0;
  margin: 0px;
}
.blog-listing-pagignation ul
{
  width: auto;
  float: right;
  padding: 0;
  margin: 0;
}
.blog-listing-pagignation ul li
{
  list-style: none;
  padding: 0 3px;
  float: left;
}
.blog-listing-pagignation ul li.pagination-dot
{
  color: #babbbf;
  padding: 10px 0 0 0;
  font-weight: bold;
}
.blog-listing-pagignation ul li a
{
  color: #babbbf;
  background: #e7eaef;
  border: none;
  border-radius: 5px;
  padding: 10px 15px;
  outline: none;
  text-decoration: none;
}

.blog-listing-pagignation ul li.active a,.blog-listing-pagignation ul li a:hover
{
  background: #00aeef!important;
  color: #fff;
}
.blog-listing-pagignation ul li a.pagination-text
{
  background: none!important;
  font-style: italic;
  padding: 10px 0;
}
.blog-listing-pagignation ul li a.pagination-text:hover
{
  color: #00aeef;
}
.blog-listing-right
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-right-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-right-titel
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-listing-right-titel h4
{
  width: 100%;
  float: left;
  padding: 0 0 5px 0;
  margin: 0px;
  color: #6d6b6c;
  font-family:'opensans';
  border-bottom: 1px dotted #6f7170;
  font-size: 18px;
}
.archive-inner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.archive-inner ul
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
}
.archive-inner ul li
{
  width: 100%;
  float: left;
  padding: 10px 0px 0 0;
  margin: 0px;
  list-style: none;
}
.archive-inner ul li a
{
  outline: none;
  text-decoration: none;
  color: #00aeef;
}
.archive-inner ul li a:hover
{
  color: #3a5371;
}
.blog-achive-content
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-category-content
{
  width: 100%;
  float: left;
  padding: 30px 0 0 0;
  margin: 0px;
}
.categories-inner
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.categories-inner ul
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.categories-inner ul li
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  list-style: none;
  background: #f4f2f5;
  border-bottom: 1px solid #e9e9e9;
}
.categories-inner ul li a
{
  outline: none;
  text-decoration: none;
  color: #6d6b6c;
  float: left;
  font-family: "opensans";
  padding: 10px 5px;
}
.categories-inner ul li a:hover
{
  color: #3a5371;
}
.blog-tag-content
{
  width: 100%;
  float: left;
  padding: 30px 0 0 0;
  margin: 0px;
}
.blog-list-tag-inner
{
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
  margin: 0px;
}
.blog-list-tag-inner ul
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.blog-list-tag-inner ul li
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
  list-style: none;
}
.blog-list-tag-inner ul li a
{
  color: #00aeef;
  outline: none;
  text-decoration: none;
  font-size: 16px;
  font-family:'opensans-semibold';
  font-weight: normal;
}
.blog-facebook
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 30px 0 0 0;
  border: 1px solid #96a4c1;
}
.blog-twitter
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 30px 0 0 0;
  border: 1px solid #96a4c1;
  margin-bottom: 15px; 
}
/*our populer blog start*/
.popular-blogs
{
  width: 100%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0px;
}
.populer-blog-item
{
  width: 100%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px dotted #8c8c8c;
}
.populer-blog-inner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.populer-blog-inner h4
{
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0px;
  color: #8f8f8f;
  font-family:'opensans';
  font-size: 16px;
  line-height: 28px;
  height: 35px;
  overflow: hidden;
}
.populer-blog-image img
{
  width: 100%;
  float: left;
  height: 200px;
  padding: 0px;
  margin: 0px;
  -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
} 
.populer-blog-image
{
  width: 100%;
  float: left;
  overflow: hidden;
}
.populer-blog-item:hover .populer-blog-image img
{
  transform:scale(1.1, 1.1);
}
.populer-blog-inner ul
{
  width: 100%;
  float: left;
  padding: 5px 0 0 0;
  margin: 0px;
}
.populer-blog-inner ul li
{
  color: #5e5c5f;
  float: left;
  font-family: "opensans-semibold";
  font-size: 13px;
  list-style: outside none none;
  padding: 0 10px 0 0;
}
.populer-blog-inner ul li a
{
  color: #5d89d0;
  font-family: "opensans-semibold";
  outline: medium none;
  padding: 0 0 0 5px;
  text-decoration: none;
}
.popular-blogs-titel
{
  width: 100%;
  float: left;
  padding: 0px 0;
  margin: 40px 0 20px 0;
  background: #f2f0f1;
  border: 1px solid #e9eaee;
}
.popular-blogs-titel h4
{
  width: 100%;
  float: left;
  padding: 15px 0;
  margin: 0px;
  color: #00aeef;
  text-align: center;
  font-family: "opensans-light";
  font-weight: normal;
  font-size: 23px;

}
span.posted-by
{
  color: #5e5c5f!important;
}
/*#tagcloud > a
{
  font-family: "opensans-semibold";
  line-height: 25px;
}*/

.populer-blog-item
{
  width: 100%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px dotted #8c8c8c;
}
.populer-blog-inner,.listing-video-icon
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.populer-blog-inner h4,.listing-video-icon h4
{
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0px;
  color: #8f8f8f;
  font-family:'opensans';
  font-size: 16px;
  line-height: 20px;
  height: 48px;
}
.populer-blog-image img
{
  width: 100%;
  float: left;
  height: 200px;
  padding: 0px;
  margin: 0px;
  -webkit-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
} 
.listing-video-icon img
{
  width: 100%;
  float: left;
  height: 200px;
  padding: 0px;
  margin: 0px;
}
.listing-video-icon 
{
  position: relative;
}
.populer-blog-image
{
  width: 100%;
  float: left;
  overflow: hidden;
}
.populer-blog-item:hover .populer-blog-image img
{
  transform:scale(1.1, 1.1);
}
.populer-blog-image
{
  position: relative;
}
.video-play-icon
{
   width: 100%;
    float: left;

}
.video-play-icon img
{
    min-width: 29px;
    min-height: 22px;
    width: 29px;
    height: 29px;
    float: left;
    outline: none;
    border: none;
     position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
/*our populer blog end*/

/*============================listing page end========================*/

/*============================details page start=====================*/
.blog-details-content
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.blog-details-content p
{
  color: #706e6f;
  float: left;
  font-family: "opensans";
  font-size: 14px;
  margin: 0;
  padding: 0 0 20px;
  width: 100%;
}
.blog-details-inner-content
{
  width: 100%;
  float: left;
  padding: 0px 0 0 0;
  margin: 0px;
}
.blog-details-inner-content span
{
  color: #706e6f;
  float: left;
  font-family: "opensans-semibold";
  font-size: 16px;
  margin: 0 0 3px;
  width: 100%;
}
.blog-details-share
{
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  margin: 20px 0 0 0;
  background: #eaeaea;
  border-top: 1px dashed #6c6c6c;
  border-bottom: 1px dashed #6c6c6c;
}
.copy-link 
{
  position: relative;
  top: 3px;
   float: right;
  width: auto;
  margin: -36px 0 0 0;
}
.addthis_toolbox.addthis_default_style
{
  padding: 0px 0 0 0;
}
.link_input
{
  height: 25px;
  border-radius: 0px;
  border: 1px solid #7f7f7f;
}
.blog-details-share > span
{
  color: #727272;
  font-family: 'opensans-semibold';
  padding: 0 0 0 5px;
}
.facebook_comment_bg 
{
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fb-comments.fb_iframe_widget_loader.fb_iframe_widget,
.fb-comments.fb_iframe_widget_loader.fb_iframe_widget > span,
.fb_iframe_widget_loader iframe,
.fb-like-box.fb_iframe_widget
{
  float: left;
  width: 100%!important;
}
.listing-image-slider iframe
{
  width: 100%;
  border: 1px solid #e3e3e3;
  height: 300px;
}
/*============================details page start=====================*/
/*=========================news listing pagination start==================*/
.news-listing-pagination
{
  width: 100%;
  float: left;
  padding: 0px;
  margin:0px;
}
.news-category-content
{
  padding: 0px;
}

/*=========================news listing pagination end==================*/
/*=======================about us page start============================*/
.point-heading 
{
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.point-heading h3
{
  color: #3a5371;
  float: left;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
  padding: 25px 0 0;
  text-align: center;
  width: 100%;
}
.heading-border-bottom 
{
  border-bottom: 3px solid #748a9f;
  float: left;
  left: 50%;
  margin-top: 10px;
  position: relative;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 126px;
}
.points-add-wrapper-left
{
  float: left;
  margin: 0;
  padding: 0;
  width: 69%;
}
.points-add-wrapper-right 
{
  float: left;
  margin: 0;
  padding: 0 0 0 30px;
  width: 31%;
}
.aboutus-wrapper
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.aboutus-inner
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.aboutus-content
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.about-images
{
  width: auto;
  float: left;
  margin: 0;
}
.aboutus-content img
{
  float: none!important; 
  width: auto;
  margin: 0 0px 0 0;
  padding: 0 10px 0 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 100px;
}
.about-images.service-img
{
  text-align: center;
}

/*.content img {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 14px;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    width: 100%;
}*/

/*.aboutus-content img:hover
{
  opacity: 0.6;
}*/

.static-details-content h2,.static-details-content h3,.static-details-content h4,
.static-details-content h5,.static-details-content h6,.static-details-content h1
{
  width: 100%;
  float: left;
  margin-top: 10px!important;
  font-family:'opensans-semibold'!important;
}
.aboutus-content h1,.static-details-content h1
{
  padding: 0 0 10px 0;
  margin: 0px;
  font-size: 26px;
  font-family:'opensans-semibold';
  color: #3a5371;
}
.aboutus-content h2,.static-details-content h2
{
  padding: 0 0 10px 0;
  margin: 0px;
  font-size: 22px;
  font-family:'opensans-semibold';
  color: #3a5371;
}
.aboutus-content h3,.static-details-content h3
{
  padding: 0px;
  margin: 10px 0 0 0;
  font-size: 20px;
  font-family:'opensans';
  color: #3a5371;
  line-height: 20px;
}

.aboutus-content h4,.static-details-content h4
{
  padding: 0px;
  margin: 0px 0 0 0;
  font-size: 18px;
  font-family:'opensans';
  color: #3a5371;
  width: 100%;
  float: left;
  line-height: 21px;
}
.aboutus-content h5,.static-details-content h5
{
  padding: 0px;
  margin: 10px 0 0 0;
  font-size: 16px;
  font-family:'opensans';
  color: #3a5371;
  width: 100%;
  float: left;
  line-height: 20px;
}
.aboutus-content h6,.static-details-content h6
{
  padding: 0px;
  margin: 0px 0 0 0;
  font-size: 14px;
  font-family:'opensans';
  color: #3a5371;
  width: 100%;
  float: left;
  line-height: 18px;
}
.aboutus-content p,.static-details-content p
{
  padding: 0px;
  margin: 10px 0 0 0;
  font-size: 14px;
  line-height: 20px;
  font-family:'opensans';
  color: #706e6f;
}
.about-section-1
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px 0 0 0;
}
.about-section-2,.about-section-3,.about-section-4
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 15px 0 0 0;
}
.about-section-2 span
{
  width: 100%;
  float: left;
  padding: 5px 0;
  font-size: 16px;
  font-family:'opensans-semibold';
  color: #3a5371;
}
.about-section-2 p i {
    background: url("../images/arrow.png") no-repeat scroll 0 0;
    float: left;
    height: 10px;
    margin: 4px 5px 0 20px;
    width: 10px;
}
.about-section-3 ul,.static-details-content ul
{
  width: 100%;
  float: left;
  padding: 0px 20px;
  margin: 8px 0 0 0;
}
.about-section-3 ul li,.static-details-content ul li
{
  width: 100%;
  float: left;
  padding: 3px 0;
  margin: 0px;
  list-style: none;
  color: #706e6f;
  font-size: 14px;
}
i.doted
{
  float: left;
    font-size: 7px;
    margin: 0 5px 0 0;
    position: relative;
    top: 6px;
}
.about-section-4 .table,.static-details-content table
{
  width: 100%;
  float: left;
  margin-top: 10px;
}
.about-section-4 .table-responsive,.static-details-conten .table-responsive
{
  border: 0px;
}
.about-section-4 .table-bordered tr td,th,.static-details-conten .table-bordered tr td,th
{
  border: 1px solid #e3e3e3!important;
}
.about-section-4 .table-bordered th,.static-details-conten .table-bordered th
{
  color: #706e6f;
}
.about-section-4 .table-bordered td,.static-details-conten .table-bordered th
{
  color: #706e6f;
}
.recent-video-content
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.recent-video-content ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: #f4f2f5;
}
.recent-video-content ul li
{
  width: 100%!important;
  float: left;
  padding: 5px;
  margin: 5px 0 0 0;
  list-style: none;
  border-bottom: 1px solid #e3e3e3;
  overflow-y: auto;
}
.recent_video_prev a.bx-prev,.populer_video_prev a.bx-prev
{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #fff;
    display: inline-block;
    outline: medium none;
    float: right;
    position: relative;
    top: 3px;
}
.recent_video_prev a.bx-prev:hover,.populer_video_prev a.bx-prev:hover
{
  border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #572f00;
}
.recent_video_next a.bx-next,.populer_video_next a.bx-next
{
    border-bottom: 14px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: inline-block;
    outline: medium none;
    float: right;
    position: relative;
    top: 3px;
}
.recent_video_next a.bx-next:hover,.populer_video_next a.bx-next:hover
{
  border-bottom: 14px solid #572f00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
.recent-video-content .bx-viewport
{
  height: 315px!important;
}
/*,,,,,,,,,,,,,,*/


.sub-point
{
  width: 45%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.main-point-image
{
  width: 100%;
  float: left;
  padding: 0 0px 0 0; 
  margin: 0px;
}
.main-point-image img
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  -webkit-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  /*border: 1px solid #fff;
  outline: 1px solid #fff;
  outline-offset: -10px;*/
}
.main-point-image iframe
{
  width: 100%;
  float: left;
  height: 350px;
  -webkit-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.main-point-image iframe:hover,.main-point-image img:hover
{
  border: 1px solid #fff;
  outline: 1px solid #fff;
  outline-offset: -10px;
}
.sub-point-image iframe,.sub-point-image video
{
  height: 85px!important;
  width: 100%;
}
.service-item-image iframe
{
  width: 100%;
  height: 100%;
}
.main-point-content
{
  width: 100%;
  float: left;
  padding: 15px 0 0 0;
  margin: 0px;
  overflow: hidden;
}
.main-point-content h6
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  color: #3a5371;
}
.main-point-content p.date
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 3px 0 0 0;
  font-size: 12px;
  color: #706e6f;
}
.main-point-content p
{
  width: 100%;
  float: left;
  padding: 3px 0 0 0;
  margin: 0px;
  font-size: 14px;
  color: #706e6f;
  line-height: 17px;
}
.main-point-content p.sub-point-paragrap
{
  height:40px;
}
.sub-point ul
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.sub-point ul li
{
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0px;
  list-style: none;
}
.sub-point-image
{
  width: 126px;
  float: left;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
.sub-point-image img
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.sub-point-content
{
  width: calc(100% - 126px);
  float: left;
  padding: 0 0 0 10px;
  margin: 0px;
}
.sub-point-content .main-point-content
{
  padding: 0px;
}
.view-all-sub-video
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 10px 0 0 0;
}
.view-all-sub-video a
{
  color: #ff9934;
  outline: none;
  text-decoration: none;
  float: right;
}
.view-all-sub-video a:hover
{
  color: #572f00;
}

.recent-video-content
{
  /*padding: 10px;
  background: #f4f2f5;*/
  /*border: 1px solid #3a5371;*/
}
.item-heading
{
  width: 100%;
  float: left;
   background: transparent;
  color: #ffffff;
  padding: 10px;
  border-bottom: 1px dotted #6f7170;
    color: #6d6b6c;
    float: left;
    font-family: "opensans";
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
}
.right-add-inner 
{
  float: left;
  padding: 0 0 20px;
  width: 100%;
}
.points-add-section
{
  padding: 20px 0 0 0;
}

/*========================about us page end=============================*/
/*================services page start=======================*/
.service-wrapp
{
  padding-bottom: 20px;
  width: 100%;
  float: left;
  text-align: left;
}
.service-img
{
  width: 100px;
  height: 100px;
  float: left;
  border: 2px solid  #3a5371;
  border-radius: 50%;
  display: table;
  margin: 0 30px 0 0;
}
.service-img span,.service-img .image_left
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/*.about-section-1 li
{
  list-style: none;
}*/
/*.about-section-1 > ul
{
  padding-left: 130px;
}*/
.message-error-class
{
  color: #fff!important;
  float: right;
  padding: 10px 15px 0 0;

}
.service-img span img
{
  max-width: 100%;
  float: none;
  width: auto;
  padding: 0px;
}
.image_left > img
{
  padding: 0px;
}
.other-service-list .sub-point-image
{
  width:55px;
  height: 55px;
  border: 1px solid #3a5371;
  border-radius: 50%;
  display: table;
}
.other-service-list .sub-point-image span
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.other-service-list .sub-point-content
{
  width: auto;
  height: 58px;
  display: table;
}
.other-service-list .sub-point-content .main-point-content
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none;
}
.other-service-list .sub-point-content .main-point-content h6
{
  float: left;
  text-align: left;
}
.other-service-list .sub-point-image img
{
  max-width: 100%;
  width: auto;
  float: none;
  width: 30px;
}
.other-service-list ul li a:hover
{
  opacity: 0.6;
}
/*================services page end========================*/
/*===========================contactus page start==================*/
.contactus
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  background: #f7fbfc;
}
.contactus-wrapper
{
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
  margin: 0px;
}
.map_section
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #fece9e;
}
#map_canvas
{
    width:100%;
    height:350px;
    border: 1px solid #cacaca;
    pointer-events: none;
    box-shadow: 0 0 15px #cacaca;
}

.contactus-content
{
  width: 100%;
  float: left;
  padding: 30px 0 0 0;
  margin: 0px;
}

.contactus-form,.contactus-content
{
  width: 100%;
  float: left;
  padding: 10px;
  margin: 0px;
  /*background: #efefef;*/
  /*border:1px solid #cacaca;*/
}
.contactus-content
{
  margin-top: 20px;
}
.form-control.form-control-right
{
  border: 1px solid #cacaca;
  background: transparent;
  color: #000;
}
.contactus-form .ddcommon
{
  height: 34px;
  border-radius: 4px;
}
.contactus-form .dd.ddcommon.borderRadius
{
  border-radius: 4px!important;
  border: 1px solid #cacaca;
  cursor: pointer;
}
.contactus-form .dd.ddcommon.borderRadius, .dd.ddcommon.borderRadiusBtm, .dd.ddcommon.borderRadiusTp
{
   border-radius: 4px!important;
}
.user-left
{
  padding-right: 0px;
}
.form-name
{
  color: #575757;
    font-family: "opensans";
    font-size: 14px;
    padding: 9px 0;
    width: 100%;
    float: left;
}
.contactus-form .btn.btn-submit
{
  float: right;
  background: #3a5371;
  font-family:'opensans-semibold';
  color: #fff;
  margin-left: 20px;
  margin-top: 8px;
  padding: 8px 15px;
  border-radius: 5px;
  behavior:url(css/PIE.htc);
}
.contactus-form .btn.btn-submit:hover
{
  background: #575757;
}
.contactus-form .message
{
  min-width: 100%;
  max-width: 100%;
  min-height: 80px;
}
.cntactus-address-details h5
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 0 5px 0px;
  color: #371803;
  font-family:'opensans';
}
.cntactus-address-details p
{
  width: 100%;
  float: left;
  padding: 2px 0 0 0;
  margin: 0px;
  color: #575757;
  font-size: 14px;
  font-family:'opensans';
}
.cntactus-address-details a
{
  outline: none;
  text-decoration: none;
  color: #e5994d;
  font-family:'opensans';
  padding: 0 0 0 5px;
}
.cntactus-address-details a:hover
{
  color: #371803;
}
.contactus-wrapper .heading > span
{
  font-size: 27px;
  top:-15px;
}
.contactus-form .contact-heading,.contact-dtls-heading
{
  width: 100%;
  float: left;
  /*background: #efefef;*/
  border-bottom: 1px solid #cacaca;
  margin-bottom: 15px;
  padding-bottom: 4px;
}
.contactus-form .contact-heading span,.contact-dtls-heading span
{
  color: #592e01;
  font-family: "opensans-semibold";
  font-size: 16px;
}



.rech-us,.contact-form-heading
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.rech-us .rech-icon,.contact-form-heading .rech-icon
{
  border: 2px solid #706e6f;
  border-radius: 50%;
  display: table;
  height: 28px;
  text-align: center;
  width: 28px;
  float: left;
  margin: 0 10px 0 0;
}
.rech-us .rech-icon i,.contact-form-heading .rech-icon i
{
  display: table-cell;
  vertical-align: middle;
  color: #706e6f;
}
.rech-us span,.contact-form-heading span
{
  font-style: italic;
  font-family:'opensans-semibold';
  font-size: 17px;
  color: #60605e;
}
.rech-us ul,.contacts-form-inner
{
  width: 100%;
  float: left;
  padding: 0 0 0 35px;
}
.contacts-form-inner
{
  padding: 0 0 0 40px;
}
.rech-us ul li
{
  width: 100%;
  float: left;
  padding: 10px 0;
  list-style: none;
  border-top: 1px dashed #60605e;
}
.rech-us ul li:first-child
{
  border-top: 0px;
}
.rech-us ul li p
{
  width: 100%;
  float: left;
  padding: 0px;
}
.rech-us ul li a
{
  color: #575757;
  outline: none;
  text-decoration: none;
}
.rech-us ul li a:hover
{
  color: #017eae;
}
.rech-us ul li p span
{
  font-family:'opensans-semibold';
  color: #575757;
  font-size: 14px;
  font-style: normal;
}
.rech-us ul.get-socal-icon
{
  width: 100%;
  float: left;
  padding: 5px 0 0 35px;
}
.rech-us ul.get-socal-icon li
{
  width: auto;
  float: left;
  padding: 0px;
  border: none;
}
.rech-us ul.get-socal-icon li a
{
  outline: none;
  text-decoration: none;
   border:none;
    border-radius: 50%;
    display: table;
    height: 28px;
    text-align: center;
    width: 28px;
    padding: 0;
    margin: 0 5px 0 0;
}
.rech-us ul.get-socal-icon li a i
{
  border-radius: 50%;
}
.rech-us ul.get-socal-icon li a i:hover
{
  opacity: 0.8;
}
.blue
{
  background: #4e74a3;
  color: #fff;
}
.nav-blue
{
  background: #5787c5;
  color: #fff;
}
.nav-red
{
  background: #c93533;
  color: #fff;
}
.nav-sky
{
  background: #0078b8;
  color: #fff;
}
.light-sky
{
  background: #467797;
  color: #fff;
}
.nav-green
{
  background: #82c806;
  color: #fff;
}
.nav-gray
{
  background: #a8a6a7;
  color: #fff;
}
.rech-us ul.get-socal-icon li a i
{
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
}
.contactus-form .form-control
{
  height: 38px;
}
.contactus-form .btn.btn-submit i
{
  color: red;
}
.contact-know-dost .know-dost-wrapper
{
  margin-top: 0px;
}
.know-dost.contact-know-dost
{
  margin-top: 20px;
  margin-bottom: 50px;
}
/*===========================contactus page end==================*/


/*facebook full width*/
.sticky-share-box,.fb-like-box.fb_iframe_widget,.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style],._2p3a
{
    width: 100%!important;
}
._2p3a
{
    min-width: 100%!important;
    -max-width: 100%!important;
    width: 100%!important;
}


.main-menu ul li ul
{
  display: none;
}


/*///////page loading problem solve //////////*/
.preload-bannere 
{
    display: block;
    z-index: 9999999999!important;
    float: left;
    width:100%;
    height: 395px;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.preload-list-bannere
{
    display: block;
    float: left;
    z-index: 9999999999!important;
    height: 395px;
    background:url("../images/loading.gif") no-repeat center center;
    width:50px;
    text-align:center;
    border:none;
    position: relative;
    left: 50%;
    transform:translateX(-50%);
}
.banner-inner
{
  display: none;
}

/*/////////////////*/



/*new add*/
a.refresh-icon
{
  padding: 0 0 0 5px;
  color: #fff;
  outline: none;
  text-decoration: none;
   font-weight: bold;

}

a.refresh-icon
{
  padding: 0 0 0 5px;
  color: #fff;
  outline: none;
  text-decoration: none;
   font-weight: bold;

}

a.refresh-icon:hover
{
  color: #00AEEF;

}


a.refresh-icon-change
{
  padding: 0 0 0 5px;
  color: #3a5371;
  outline: none;
  text-decoration: none;
   font-weight: bold;

}

a.refresh-icon-change:hover
{
  color: #00AEEF;

}

.refresh-icon-change i
{
  content: #3a5371;
  font-size: 20px;
  color: #3a5371;
  padding: 0 5px 0 0;
  font-weight: bold;
  position: relative;
   top: 3;
}

.refresh-icon i
{
  content: #fff;
  font-size: 20px;
  color: #fff;
  padding: 0 5px 0 0;
  font-weight: bold;
  position: relative;
   top: 3;
}
.container-left.blog
{
  padding-top: 15px!important;
}
.container-left.blog h1
{
  display: none;
}
.bitcamp-wrapper
{
  width: 100%;
  float: left;
  /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffedaa 0%, #ffcb05 99%) repeat scroll 0 0;*/
  background: #dddddd;
}
.container-right .b-head
{
  font-size: 14px!important;
}
.bitcamp-location 
{
  float: left;
  margin: 0;
  padding: 5px 0;
  width: 100%;
}
.bitcamp-location p
{
  color: #666666;
  float: left;
  font-family:"Open Sans";
  font-weight: 600!important;
  font-size: 14px;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}
.bitcamp-location p a
{
  width: auto;
  outline: none;
  text-decoration: none;
  color: #2a5cac;
  font-family:"Open Sans";
  font-weight: 500;
  font-size: 14px;
}
.bitcamp-location p a.active
{
  color: #4d84bc;
  pointer-events: none;
}
.bitcamp-location p a:hover
{
  color: #4d84bc;
}
.contentBanner 
{
  background: #eeeeee;
  padding: 5px;
}
.container-left p
{
  color: #666!important;
}
.originalPost h2
{
  color: #48c8f2!important;
}
.bitcamp-location-arrow
{
  width: 7px;
  height: 13px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 1px;
  background: url("../images/arroww.png") no-repeat;
}

.meshim_widget_components_ChatButton.br .button_bar
{
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px!important;
}
/*banner*/
.row.mb-mar
{
  margin-left: -10px;
  margin-right: -10px;
}
#banner_block {
    margin: 20px 0 20px 0;
    width: 100%;
    float: left;
}
#banner_block .banner_section {
    float: left;
    width: 69%;
}
#banner_block .banner_section img
{
  width: 100%;
  float: left;
  /*border: 1px solid #dddddd;*/
}

.banner_section_right {
    float: right;
    width: 30%;
}
.three_block {
    /*background-color: #1a4e80;*/
    border-radius: 5px;
    color: #fff;
    float: left;
    margin: 0 2% 10px 0;
    text-align: center;
    width: 32%;
}
.three_block a {
    color: #fff;
    display: block;
    padding: 10px;
}
.three_block span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'din';
}
.three_block i {
    color: #fff;
    font-size: 28px;
    margin: 2px 0 5px 0;
    text-align: center;
}
.two_block {
    /*background-color: #1a4e80;*/
    border-radius: 5px;
    float: left;
    margin: 0 2% 10px 0;
    text-align: center;
    width: 67%;
}
.two_block.two-small-block
{
  width: 31%;
}
.two_block span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'din';

}

.two_block a {
    color: #fff;
    display: block;
    padding: 11px;
}
.two_block i {
    color: #fff;
    font-size: 30px;
    margin: 2px 0 2px 0;
    text-align: center;
}
.two_block.two-small-block i
{
  font-size: 28px;
}

.font-bold
{
  font-size: 15px!important;
  font-weight: 600!important;
}
.two_block.sky-bg b,.last_block.gray-bg b{
     float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width: 100%;
}
.two_block.sky-bg:hover b
{
  color: #fff;
}
.two_block.sky-bg > a,.last_block.no_mar.gray-bg > a
{
  padding: 5px;
}
.last_block.no_mar.gray-bg:hover b
{
  color: #123d69;
}
.last_block {
    /*background-color: #1a4e80;*/
    border-radius: 5px;
    color: #fff;
    float: left;
    margin: 0 2% 0 0;
    text-align: center;
    width: 67%;
}
.last_block.last-small-block
{
  width: 31%;
}
.last_block span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'din';
}
.last_block i {
    color: #fff;
    font-size: 28px;
    margin: 2px 0 2px 0;
    text-align: center;
}
.last_block.last-small-block i
{
  font-size: 35px;
}
.last_block a {
    color: #fff;
    display: block;
    padding: 11px;
}
.last_block.no_mar {
    margin: 0;
}
.three_block.no_mar, .two_block.no_mar {
    margin: 0 0 10px;
}
.two_block, .three_block, .last_block {
    height: 91px;
    overflow: hidden;
}
a.support, a.book_appointment {
    border-radius: 0 0 6px 6px;
}
.two_block > a,.last_block > a 
{
  height: 91px;
}
.two_block.sky-bg > a
{
  height: 91px!important;
}
.three_block, .two_block, .last_block, .about_tab, a.download, a.read_more, .team_block_main_profile a, footer .btn-theme, .form-control, .enquiry_popup, .reset_btn, .submit_btn, .social_block a, a.logo img, .popup_container, .popup_container .contact_form-control12, .popup_container .contact_form-control12.min-height {
    border-radius: 10px;
}
 a.logo img,.three_block, .two_block, .last_block
 {
  border-radius: 5px;
 }
.three_block:hover,.two_block:hover,.last_block:hover
{
  background: #FFCB05!important;
  color: #fff!important;
    transition: all 0.3s ease 0s;
}
.three_block:hover .three_block a,.two_block:hover .two_block a,.last_block:hover .last_block a
{
  color: #fff!important;
}
.gray-bg,.gray-bg a
{
  background: #dedede;
  color: #123d69;
}
.gray-bg i, .gray-bg span
{
  color: #123d69;
}
.gray-bg:hover,.gray-bg:hover a,.gray-bg a:hover
{
  background: #349ccf;
  color: #fff;
}
.yellow-bg,.yellow-bg a
{
  background: #ffcb05;
  color: #123d69;
}
.yellow-bg i, .yellow-bg span
{
  color: #123d69;
}
.yellow-bg:hover,.yellow-bg:hover a,.yellow-bg a:hover
{
  background: #dedede;
  color: #fff;
}
.sky-bg,.sky-bg a
{
  background: #349ccf;
  color: #fff;
}
.sky-bg i, .sky-bg span
{
  color: #fff;
}
.sky-bg:hover,.sky-bg:hover a,.sky-bg a:hover
{
  background: #ffcb05;
  color: #ffcb05;
  height: 100%;
}

/*video section start here*/
.main-video-wrapper,.main-video-item,.main-video-item img,.main-video-item iframe,.sub-point-video,.sub-point-video ul,.video-sections,.sub-point-video ul li img,.sub-point-video ul li iframe,.sub-point-image
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.main-video-item
{
  display: none;
}
.main-video-item img,.main-video-item iframe
{
  border: 1px solid #dddddd;
}
.sub-point-video ul
{
  text-align: center;
  margin-top: 10px;
}
.sub-point-video ul li
{
  width: 94px;
  height: 53px;
  float: none;
  display: inline-block;
}
.sub-point-image
{
  position: relative;
}
.video-play-image
{
  position: absolute;
  z-index: 99;
  width: 32px;
  height: 32px;
  float: left;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main-video-item iframe,.main-video-item img
{
  width: 100%!important;
  height: 258px!important;
  float: left!important;
  padding: 0px;
  margin: 0px;
}
.sub-point-image > img
{
  border: 1px solid #dddddd;
}
/* ///////////////////////////////  media quary start /////////////////////////// ////*/

/*--------------media quary767px------------------------*/
@media(max-width: 767px){
  .gen.vission-wrapper,.blog-scetion-wrapper .owl-item
  {
    height: auto!important;
  }
  .video-sections
  {
    text-align: center;
  }
  .main-video-wrapper
  {
    width: 455px;
    float: none;
    display: inline-block;
  }

  .video-sections
  {
    margin-top: 20px;
  }
  .three_block span,.two_block span,.last_block span
  {
    text-align: center;
  }
  #banner_block .banner_section {
    float: left;
    width: 100%;
  }
  .banner_section_right {
      float: left;
      width: 100%;
      margin-top: 10px;
  }
  .container-left.blog > p
  {
    padding-bottom: 15px!important;
  }
  .contentBanner
  {
    padding: 2px;
  }
  .container-left .originalPost h2
  {
    margin: 15px 0!important;
  }
  .content-action .infoDate 
  {
    height: 80px;
    left: 2px!important;
    top: -80px!important;
    width: 80px;
    z-index: 2;
  }
  .content-action .post-panel
  {
    width: 100%!important;
    float: left;
    text-align: center!important;
  }
  .content-action .post-panel-right
  {
    width: 100%!important;
    float: left;
    text-align: center;
    position: relative!important;
    top: 34px!important;
  }
  .content-action .post-panel-right a
  {
    float: none;
    display: inline-block;
  }
  .mobile-hide
  {
   display:none;
  }
  .margin-none
  {
    margin: 0px!important;
  }
  .only-blog-list
  {
    padding: 15px;
  }
.company-content
{
  min-height: 80px;
}
  #consultationrecaptcha,#videochat_recaptcha,#msgchat_recaptcha
  {
    width: 100%;
    float: left;
  }

  /*----------------------swipe menu-----------------------*/
  .swipe
  {
    color: #FFFFFF;
      display: block;
      font-size: 13px;
      font-weight: bold;
      height: 100%;
      left: -237px;
      line-height: 25px;
      overflow: hidden;
      position: fixed;
      top: 59px;
      padding-bottom: 72px!important;
      width: 237px;
      z-index:999999999!important;
      background:  #3a5371;
  }
  .swipe.in
  {
    left: 0px;
  }
  .swipe-menu
  {
    border-top: 1px solid #fff;
      height: 100%;
      overflow: scroll;
  }
  .swipe-menu ul li
  {
    float: left;
    width: 100%;
    position: relative;
  }
  .swipe-menu ul li a
  {
    font-family: 'opensans';
      font-size: 14px;

      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      text-indent: 0 !important;
      border-bottom: 1px solid #fff;
       color: #FFFFFF;
      display: block;
      font-weight: normal;
      line-height: 26px;
      padding: 10px 20px 11px;
      position: relative;
      outline: none;
  }
    .swipe-menu ul li a:hover
    {
        background: #00AEEF;
        color: #fff;
    }
  .swipe-menu ul li ul li a
  {
     padding: 10px 20px 11px 40px;
     background-color: #9c9c9c;
  }
    .swipe-menu ul li ul li a:hover
    {
        background: #2d2d2d;
        color: #ffffff;
    }
    .swipe-menu ul li ul li ul li a,.swipe-menu ul li ul li ul li ul li ul li a
    {
        background: #5f3316;
        padding: 10px 20px 11px 60px;
    }
    .swipe-menu ul li ul li ul li ul li a
    {
        background: #222;
        padding: 10px 20px 11px 80px;
    }
  .swipe-menu ul li ul
  {
    display: none;
  }
  .swipe-menu ul li strong
  {
    position: absolute;
    width: 10px;
    height: 10px;
    float: right;
    background: url(../images/sprite.png) 0 -34px;
    z-index: 9;
    right: 20px;
    top: 20px;
    cursor: pointer;
  }
  .swipe-menu ul li strong.opened
  {
    background-position: -13px -23px;
  }
  .swipe-control
  {
    float: left;
    margin: 14px 15px 0 0px;
    background-color: #017eae;
    z-index:999999999!important;
    position: absolute;
    top: 45px;
    left: 15px;
    padding: 7px;
  }
  .swipe-control .icon-bar
  {
    background-color: #fff;
  }
  /*body.ind
  {
    overflow: hidden;
  }*/
  .swipe-menu ul li ul li a
  {
    padding: 0px;
  }
  /*----------------------complete swipe menu-----------------------*/
  /*---------------------footer-accordian start-------------------*/
    .footer-top
    {
        float: left;
        width: 100%;
        margin: 0 0 5px 0;
        padding: 0px;
    }
    .information  /*this is important*/
    {
        display: none;
    }
    .footer-top-heading  /* heading color c*/
    {
        float: left;
        width: 100%;
        background: #017eae;
        margin: 0px 0 0px 0;
        padding: 5px 10px;
        position: relative;
        cursor: pointer;
    }
    .footer-top-heading h4
    {
    width:auto;
    float: left;
    margin: 0px;
    color: #ffffff;
    font-size: 14px;
     font-family:'opensans';
    }
    .footer-top .active   /*active heading color change*/
    {
        background: #747474;
        float: left;
        width: 100%;
        margin: 0px 0 0px 0;
        position: relative;
        cursor: pointer;
    }

    .footer-top-heading strong  /*  + signe add*/
    {
        float: right;
        background: url(../images/sprite.png) 0 -51px;
        width: 13px;
        height: 13px;
        margin: 0px 0 0 0;
    }
    .footer-top-heading strong.opened   /*  - signe add*/
    {
        background-position: 0 -69px;
        margin: 5px 0 0 0;
    }
    .footer-top-heading h2
    {
        padding:5px 0;
    }
    .footer-top ul
    {
        padding: 10px 0 0 0;
    }
    /*-------------------complete footer-accordian-end------------------*/
    /*changes sub menu satart*/
    .dropdown_col 
    {
      display: inline;
      float: left;
      position: relative;
      width: 100%;
      margin: 0px;
      padding: 0 5px;
    }
    .dropdown_col-list 
    {
      float: left;
      margin: 0;
      padding: 10px 0;
      width: 100%;
    }
    .submenu-image
    {
      width: 22%;
      float: left;
    }
    .submenu-content
    {
      width: 78%;
      float: left;
      padding: 0 0 0 15px;
    }
    .main-menu ul li.add-active-hover a
    {
      color: #3a5371!important;
    }
    .submenu-content a
    {
      background: transparent!important;
      border: none!important;
    }
  /*changes submenu end*/
  .main-menu
  {
    display: none;
  }
  .top-header-socal
  {
    width: auto;
    float: right;
  }
  .swipe-control
  {
    top: 0px;
  }
  .top-header
  {
    position: fixed;
    z-index: 9999999;
  }
  .dropdown-icon.fa.fa-sort-desc.fa-2
  {
    float: right;
    top: 0px;
  }
  .logo
  {
    margin-top: 57px;
  }
  .right-search
  {
    width: 100%;
    float: left;
  }
  .right-search::before
  {
    display: none;
  }
  .bottom-header
  {
    display: none;
  }
  .bottom-header-right
  {
    background: none;
  }
  .fa.fa-envelope-o.fa-2,.fa.fa-search.fa-2
  {
    color: #3a5371
  }
 .searchbox-icon, .searchbox-submit
  {
    background: transparent!important;
  }
  .searchbox-input
  {
    opacity: 0;
  }
  .searchbox.searchbox-open .searchbox-input
  {
    opacity: 1;
  }
  .bottom-header-right ul li
  {
    padding: 0 8px;
  }
  .bottom-header-right ul li
  {
    border-left: 0px;
  }
  .search-box
  {
    width: 265px;
  }
  .searchbox-input
  {
    background: #fff;
  }
  .right-search.mobile-screen 
  {
    margin: -45px 0 0;
  }
  .middle-header-right ul li 
  {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 5px 5px 5px 0;
  }
  .service-heading-section h3
  {
    font-size: 18px;
  }
  .footer-top-heading
  {
    cursor: pointer;
  }
  .power-by
  {
    float: left;
  }
  .footer-top-heading h4
  {
    border: none;
  }
  .footer-top-heading
  {
    padding: 10px 10px 5px;
  }
  .top-footer-services ul li
  {
    width: 100%;
    float: left;
    padding: 0 20px 15px 20px;
    border: 0px;
  }
  .top-footer-services ul li:first-child
  {
    padding-left: 20px;
  }
  .headings-section h2
  {
    font-size: 18px;
  }
  #wowslider-container1 a.ws_prev 
  {
    display: none!important;
  }
   #wowslider-container1 a.ws_next 
  {
    display: none!important;
  }
  .know-dost-details-information
  {
    border: 0px;
    padding: 0px;
  }
  .divider-arrow
  {
    display: none;
  }
  .dost-contact i
  {
    margin-right: 2px!important;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-prev
  {
    left: 0px;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-next
  {
    right: 0px;
  }
  .dost-slider
  {
    width: 100%;
  }
  .know-dost-details-image
  {
    padding: 15px 0;
  }
  .know-dost-details-information
  {
    padding-bottom: 10px;
  }
  .dost-image-outer
  {
    text-align: center;
  }
  .dost-image-outer img
  {
    float: none;
  }
  .middle-header
  {
    background: #F5F6F8!important;
  }
  .company-heading-section h3
  {
    font-size: 18px;
  }
  /*hover effect off*/
  .company-item .bx-wrapper .bx-controls-direction .bx-prev,
  .company-item .bx-wrapper .bx-controls-direction .bx-next,
  .service-item .bx-wrapper .bx-controls-direction .bx-prev,
  .service-item .bx-wrapper .bx-controls-direction .bx-next,
  .video-item .bx-wrapper .bx-controls-direction .bx-prev,
  .video-item .bx-wrapper .bx-controls-direction .bx-next,
  .blogs-item .bx-wrapper .bx-controls-direction .bx-prev,
  .blogs-item .bx-wrapper .bx-controls-direction .bx-next,
  .latest-news-item .bx-wrapper .bx-controls-direction .bx-prev,
  .latest-news-item .bx-wrapper .bx-controls-direction .bx-next
  {
    opacity: 1;
  }
  .fa.fa-search.fa-2:hover
  {
    color: #3a5371;
  }
  .top-header-socal ul li a i:hover,.top-header-right ul li a:hover
  {
    color: #fff;
  }
  .middle-header-right ul li a:hover
  {
    color: #fff;
    background: #3a5371;
  }
  .top-header-right ul li a:hover i
  {
    color: #fff;
    border-color: #fff;
  }
  .middle-header-right ul li a.header-chat:hover
  {
    background: #3a5371;
    color:#fff;
    border: 0px;
  }
  .middle-header-right ul li a.header-vdeochat:hover
  {
    background: #fff;
    color: #747273;
  }
  .company-wrapp:hover .company-icon1
  {
    border: 0px;
  }
  .service-heading a:hover
  {
    color: #3a5371;
  }
  .service-icon > img
  {
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
  }

  .service-wrapp:hover .service-icon-outer .service-icon > img
  {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .dost-contact p a:hover
  {
    color: #fed602;
  }
  .dost-cont-us-form .btn.btn-submit:hover
  {
    color: #d7d7d7;
  }
  .dost-image-outer img:hover
  {
    border:2px solid #e3e3e3;
  }
  .blogs-item ul li:hover .blog-image > img
  {
    transform:scale(1);
  }
  .latest-news-item .bx-wrapper ul li:hover  .lates-news-image > img
  {
    transform:scale(1);
  }
  .custoer-images:hover img
  {
    border-radius: 0;
  }
  .custoer-images a:hover
  {
    color: #6984a5;
  }
  .btn.btn-submit.news-btn:hover
  {
    background: #b3b3b3;
  }
  .footer-top ul li .footer-socal ul li a:hover i,.footer-top ul li .footer-socal ul li a:hover
  {
    color: #b4b4b4;
    border-color: #b4b4b4;
  }
  .dost-cont-us-form .form-control.form-control-right
  {
    margin-bottom: 10px;
  }
  .dost-cont-us-form .form-group
  {
    margin: 0px;
  }
  select.form-select
  {
    margin-bottom: 10px;
  }
  .custoer-images
  {
    width: 100%;
    float: left;
    padding: 0px;
  }
  .customer-details
  {
    width: 100%;
    float: left;
    padding: 0px;
    border: 0px;
  }
  .customer-divider-arrow
  {
    display: none;
  }
  .custoer-images > img
  {
    float: none;
  }
  .customer-item-wrapper
  {
    padding: 20px;
  }
  .footer-top-wrapper
  {
    padding: 45px 0 40px 0;
  }
  .service-wrapp:hover .service-icon-outer
  {
    border: 3px solid #60b2c7;
  }
  .dk_open .dk_options
  {
    z-index: 9999;
  }
  textarea.message
  {
    margin: 10px 0 0 0;
  }
  .power-by a:hover
  {
    color: #fff;
  }
  .company-heading a:hover
  {
    color: #706e6f!important;
  }
  .company-icon1
  {
    border: 0px;
  }
  /*fancy box*/
  .free-sms-alert
  {
    width: 100%!important;
  }
  .popup-chat-box-wrapper h3
  {
    font-size: 20px;
  }
  /*.fancybox-wrap
  {
    top: 100px!important;
  }*/
  .dost-cont-us-form
  {
    overflow-x: hidden!important; 
  }
  .submenu-image
  {
    border: 1px solid #fff;
  }
  .company-icon1 img[data-echo]
  {
    padding-top: 35px!important;
  }
  .swipe-menu ul li ul li a
  {
    font-weight: bold;
  }
  .swipe-menu ul li ul li a.now-read
  {
    font-weight: normal;
    color: #00aeef;
  }
  .submenu-content > p
  {
    color: #f6f6f8;
    font-weight: normal;
  }
  .company-wrapp:hover .company-heading > a
  {
    color: #706e6f!important;
  }
  .service-wrapp:hover .service-heading > a
  {
    color: #3a5371 !important;
  }
  .submenu-image
  {
    height: 50px;
  }
  /*l============isting css============*/
  .listing-banner-inner > img
  {
    height: 50px;
  }
  .blog-listing-titel
  {
    font-size: 20px;
  }
  .blog-listing-pagignation ul li
  {
    margin-bottom: 5px;
  }
  .populer-blog-item:hover .populer-blog-image img
  {
    transform:scale(1);
  }
  .blog-listing-pagignation ul li a
  {
    padding: 5px 10px;
  }
  .blog-listing-pagignation ul
  {
    width: 100%;
    float: left;
  }
  .blog-achive-content
  {
    padding: 20px 0 0 0;
  }
  .addthis_toolbox.addthis_default_style 
  {
    width: 100%;
  }
  .blog-details-share > span
  {
    display: none;
  }
  .copy-link
  {
    margin: 0px 0 5px 0;
    top: 0px;
  }
  .listing-images-inener .owl-theme .owl-controls .owl-buttons .owl-prev,
  .listing-images-inener .owl-theme .owl-controls .owl-buttons .owl-next
  {
    opacity: 1;
  }
  .menu-overlay
  {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  .blog-listing-titel a:hover
  {
    color: #717171;
  }
  .blog-listing-heading-socal ul.details-top-socals li a:hover i
  {
    color: #3a5371;
  }
  .blog-listing-Category ul li a:hover
  {
    color: #fed602;
  }
  .archive-inner ul li a:hover
  {
    color: #00aeef;
  }
  .news-category-content
  {
    padding-top: 20px;
  }
  .listing-image-slider iframe
  {
    height: 250px;
  }
  /*....about us.........*/
  .points-add-wrapper-left
  {
    width: 100%;
    float: left;
  }
  .points-add-wrapper-right
  {
    width: 100%;
    float: left;
    padding: 20px 0 0 0;
  }
  .aboutus-content img
  {
    padding-bottom: 10px;
  }
  .submenu-image
  {
    width: 55px;
    height: 55px;
    display: table;
  }
  .submenu-image span
  {
    float: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    float: none;
  }
  .imgshadow
  {
    padding: 0px!important;
  }
  .submenu-content
  {
    width: 74%!important;
  }
   /*contact us*/
  .contactus-form .btn.btn-submit
  {
    margin-left: 5px;
  }
  a.refresh-icon
  {
    width: 100%;
    float: left;
    padding: 8px 0 0 0;
  }
  .know-dost-details
  {
    margin-top: 20px;
  }
  .know-dost-wrapper
  {
    padding: 45px 0 0 0;
  }
  .know-dost-details-image > img
  {
    top: 30px
  }
  .captute-contain-wrappers
  {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
  }


}
/*767px end*/



@media(max-width: 400px){
  .top-header-right ul li a.moble-number
  {
    font-size: 13px;
  }
  .top-header-right ul li
  {
    padding: 0 0 0 6px;
  }
  .top-header-socal ul
  {
    padding: 10px 0;
  }
  .swipe
  {
    top: 78px;
  }
  .logo
  {
    margin-top: 80px;
  }
  .footer-services-content a
  {
    width: 100%;
    float: left;
  }
  .dost-detail
  {
    padding-right: 15px;
  }

  
}

@media(max-width: 480px){
  .main-video-wrapper
  {
    width: 100%;
  }
  .sub-point-video
  {
    display: none;
  }
  .main-video-item iframe,.main-video-item img
  {
    height: 220px;
  }
  .banner_section
  {
    max-height: 170px;
    overflow: hidden;
  }
  .two_block.no_mar.two-small-block.yellow-bg span
  {
    font-size: 13px;
  }
  .three_block span
  {
    font-size: 13px;
  }
  .font-bold
  {
    font-size: 14px!important;
  }
  .post-content-wrapper .postcontent
  {
    top: -38px;
  }
  .mobile-hide
  {
   display:none;
  }
  .logo
  {
    margin: 0px!important;
  }
   i.header-chat-icons,i.header-video-chat-icons
  {
    display: none;
  }


  .company-item ul
  {
    height: 240px;
    overflow: hidden;
  }
  .company-item ul li
  {
    width: 100%;
    float: left;
  }
  .service-item ul
  {
    height: 134px;
    overflow: hidden;
  }
  .service-item ul li
  {
    width: 50%;
    float: left;
  }
  .dost-slider ul
  {
    height: 114px;
    overflow: hidden;
  }

  .dost-slider ul li
  {
    width: 100%;
  }
  .video-item ul
  {
    height: 308px;
    overflow: hidden;
  }
  .video-item ul li
  {
    width: 100%;
  }
  .blogs-item ul
  {
    height: 306px;
    overflow: hidden;
  }
  .blogs-item ul li
  {
    width: 100%;
  }
  .latest-news-item ul
  {
    height: 363px;
    overflow: hidden;
  }
  .latest-news-item ul li
  {
    width: 100%;
  }
  .customer-item ul
  {
    height: 383px;
    overflow: hidden;
  }
  .customer-item ul li
  {
    width: 100%;
  }
  .listing-banner-inner
  {
    padding: 10px 0;
  }
  .listing-banner-inner h4
  {
    font-size: 30px;
  }
  .blog-listing-titel a
  {
  font-size: 22px;
  }
  .preload-bannere 
  {
    height: 104px;
  }

.footer-services-icon
{
 float: left;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.footer-services-content
 {

    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

    .top-header-socal ul {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 74px;
    padding-top: 10px;
}

}

@media(min-width: 401px) and (max-width: 767px){
  .copy-right
  {
    text-align: center;
  }
  .power-by
  {
    width: 100%;
    text-align: center;
  }
  .top-header-right ul li
  {
    padding-top: 5px;
  }
  .free-sms-alert
  {
    width: 400px!important;
  }
  .preload-bannere 
  {
    height: 150px;
  }
}


@media(max-width: 500px){

   .know-dost-details-information
  {
    width: 100%;
  }
  .know-dost-details-image
  {
    width: 100%;
    padding-top:10px; 
  }
   .know-dost-details-image
  {
    margin-top: -130px;
  }
  .know-dost-details-image > img
  {
    top: 30px!important;
  }
}
@media(min-width: 401px) and (max-width: 501px){
  .logo
  {
    margin-top: 80px;
  }
}
@media(min-width: 501px) and (max-width: 767px){
  .know-dost-details-image > img
  {
    top: 25px!important;
  }
}
@media(max-width: 590px){
  .middle-header-right ul 
  {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .middle-header-right ul li 
  {
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 5px 5px 0px 0;
    width: auto;
  }
}


/*--------------media quary 768px------------------------*/
@media(min-width: 768px){
  .testimonial-wrapper .owl-next
  {
    top: 50%!important;
    right: 0px!important;
  }
  .testimonial-wrapper .owl-prev
  {
    top: 50%!important;
    left: 0px!important;
  }
  .blog-scetion-wrapper .owl-item
  {
    height: 220px!important;
    background: #f4f2f2;
    overflow: hidden;
  }
  .owl-carousel.seven-slider.owl-theme.owl-loaded.owl-drag
  {
    height: 155px;
  }
  .banner-bottom 
  {
    height: 156px;
    overflow: hidden;
  }
  .banner_section {
    float: left;
    max-height: 293px;
    overflow: hidden;
    width: 100%;
}
  #banner_block 
  {
    margin-bottom: 40px;
  }
  .originalPost-inner
  {
    margin-top: 45px!important;
  }
.desktop-hide
{
  display: none;
}
.originalPost.module.desktop-hide.margin-none.already-visible.come-in
{
  display: block;
  font-size: 20px;
  color: #577b9f!important;
  margin: 0px;
}
.originalPost.module.desktop-hide.margin-none.already-visible.come-in h2.blog-details-titels
{
  font-size: 16px!important;
  color: #577b9f!important;
}
.submenu-image
{
  width: 55px;
  height: 55px;
  display: table;
}
.submenu-image span
{
  float: none;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  float: none;
}
.imgshadow
{
  padding: 0px!important;
}
  .information
  {
    display: block!important;
    height: auto!important;
  }
  .mobile-screen
  {
    display: none;
  }
  .dost-name p
  {
    text-align: left;
  }
  .main-menu ul li ul
  {
    width: 530px;
  }
  .header-fixed
  {
    top: -1px;
  }
  .custoer-images a:hover
  {
    color: #6984a5;
  }
  .dost-cont-us-form .btn.btn-submit:hover i.reset-icon
  {
    background: url("../images/reset-icon-hover.png") no-repeat;
  }
  .dost-cont-us-form .btn.btn-submit:hover,.dost-cont-us-form .btn.btn-submit:hover,
  .top-header-right ul li a:hover,.fa.fa-search.fa-2:hover,.fa.fa-envelope-o.fa-2:hover,
  .service-heading a:hover, .custoer-images a:hover,.footer-top ul li a:hover,.power-by a:hover,
  .top-header-socal ul li a i:hover,.company-heading a:hover
  {
    color: #00AEEF!important;
  }
  .top-header-right ul li a:hover i,.footer-top ul li .footer-socal ul li a:hover 
   {
    color: #00AEEF!important;
    border-color: #00AEEF!important;
  }
  .dost-cont-us-form .btn.btn-submit:hover i.submit-icon
  {
    background: url("../images/submit-icon-hover.png") no-repeat;
  }
 
}

/*--------------media quary only 768px to 991px-----------------------*/
@media(min-width: 768px) and (max-width: 991px){
  .gen.ab-con.lightgray.c-ani
  {
    height: 215px;
    overflow: hidden;
  }
  .video-play-image > img
  {
    border: none!important;
  }
  .video-sections
  {
    text-align: center;
  }
  .main-video-wrapper
  {
    width: 455px;
    float: none;
    display: inline-block;
  }
  .three_block span,.two_block span,.last_block span
  {
    text-align: center;
  }
  #banner_block .banner_section {
    float: left;
    width: 100%;
  }
  .banner_section_right {
      float: left;
      width: 100%;
      margin-top: 10px;
  }

  .submenu-image
  {
    height: 60px!important;
  }

  a.refresh-icon
  {
    width: 100%;
    float: left;
    padding: 8px 0 0 0;
  }
  .other-service-list .sub-point-image img
  {
    border: none;
  }
   .submenu-image
  {
    height: 75px;
  }
  .searchbox-input
  {
    padding: 0 0 5px 10px;
  }

  .middle-header-right ul li 
  {
    padding: 0 0 0 7px;
  }
  
  .main-menu ul li
  {
    padding: 10px 35px 10px 0;
  }
  .bottom-header-right ul li
  {
    padding: 0 5px;
  }

  .right-search::before 
  {
    border-bottom: 38px solid #fff !important;
    border-left: 96px solid transparent;
    border-right: 52px solid transparent;
    border-top-style: solid;
    border-top-width: 0;
    content: "";
    left: -97px;
    position: absolute;
    top: 0;
  }
  .searchbox-input
  {
    background: #3a5371;
  }
  .searchbox-input
  {
    color: #fff;
  }
  .btn.btn-submit.news-btn
  {
    top: 77px;
  }
  .know-dost-details-information
  {
    width: 57%;
  }
  .know-dost-details-image
  {
    width: 43%;
  }
  .btn.btn-submit.news-btn
  {
    top: 68px;
  }
  .footer-services-content a
  {
    width: 100%;
    float: left;
  }
  .footer-services-icon
  {
    width: 60px;
  }
   .dost-slider
  {
    width: 100%;
  }
  .know-dost-details-image
  {
    padding: 15px 0;
  }
  .know-dost-details-information
  {
    padding-bottom: 10px;
  }
  /*...*/
  .dost-image-outer
  {
    text-align: center;
  }
  .dost-image-outer img
  {
    float: none;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-prev
  {
    left: 0px;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-next
  {
    right: 0px;
  }
  .middle-header
  {
    background: #F5F6F8!important;
  }
  .main-menu.fix-main-menu ul li 
  {
    padding: 10px 17px 9px 0;
    z-index: 999999;
  }
  .header-fix-logo > a
  {
    font-size: 17px;
  }
  
  .main-menu ul
  {
    padding: 0 0 0 10px;
  }
  .searchbox-open
  {
    z-index: 999999;
  }
  /*...*/
  .middle-header-right ul li
  {
    padding: 0 0 0 6px;
  }
  .main-menu ul li ul
  {
    width: 428px;
  }
  .submenu-image
  {
    width: 30%;
  }
  .submenu-content
  {
    width: 70%;
  }
  .middle-header-right ul li a i
  {
    margin: 0px;
  }
  .middle-header-right ul li
  {
    padding: 0 0 0 4px;
  }
  .middle-header-right
  {
    padding: 6px 0;
  }
  .middle-header-right ul li a.header-chat
  {
    border:1px solid #3a5371;
  }
  .main-menu
  {
    width: 82%;
  }
  .right-search
  {
    width: 18%;
  }
  .right-search::before
  {
    display: none;
  }
  .main-menu.fix-main-menu
  {
    width: 62%;
  }
  .dost-name p
  {
    text-align: center;
  }
   .blog-listing-pagignation ul li a
  {
    padding: 5px 10px;
  }
  .addthis_toolbox.addthis_default_style 
  {
    width: 100%;
  }
  .preload-bannere 
  {
    height: 250px;
  }
  /*,,,,,about us page,,,,,,,*/
  .sub-point-content
  {
    width: 100%;
    float: left;
    padding: 5px 0 0 0;
  }
  .sub-point-image
  {
    text-align: center;
    width: 100%;
    float: left;
  }
  .sub-point-image img
  {
    float: none;
    max-width: 100%;
    display: inline-block;
    border: 1px solid #e3e3e3;
  }
  .know-dost-details-image
  {
    display: none;
  }
  .know-dost-details-information
  {
    width: 100%;
  }
  .top-footer-services ul li
  {
    padding: 0 0 0 5px;
  }
  .top-footer-services
  {
    padding: 20px 20px 20px 5px;
  }
  .copy-link
  {
    margin-top: -61px!important;
  }
}


/*--------------media quary only 992px to 1199px-----------------------*/
@media(min-width: 992px) and (max-width: 1199px){
  .gen.ab-con.lightgray.c-ani
  {
    height: 170px;
    overflow: hidden;
  }
  #banner_block .banner_section
  {
    width: 65%;
  }
  .banner_section_right
  {
    width: 33%;
  }
  a.refresh-icon
  {
    width: 100%;
    float: left;
    padding: 8px 0 0 0;
  }
   .right-search::before 
  {
    border-bottom: 38px solid #fff !important;
    border-left: 96px solid transparent;
    border-right: 52px solid transparent;
    border-top-style: solid;
    border-top-width: 0;
    content: "";
    left: -97px;
    position: absolute;
    top: 0;
  }
  .searchbox-input
  {
    background: #3a5371;
  }
  .searchbox-input
  {
    color: #fff;
  }
  .bottom-header-right ul li
  {
    padding: 0 12px;
  }
   .dost-slider
  {
    width: 100%;
  }
  .know-dost-details-image
  {
    padding: 15px 0;
  }
  .know-dost-details-information
  {
    padding-bottom: 10px;
  }
  /*...*/
  .dost-image-outer
  {
    text-align: center;
  }
  .dost-image-outer img
  {
    float: none;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-prev
  {
    left: 0px;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-next
  {
    right: 0px;
  }
  /*...*/
  .main-menu.fix-main-menu ul li
  {
    padding: 10px 32px 9px 0;
  }
  .main-menu
  {
    width: 84%;
  }
  .right-search
  {
    width: 14%;
  }
  .right-search::before
  {
    display: none!important;
  }
  .main-menu.fix-main-menu
  {
    width: 66%;
  }
  .addthis_toolbox.addthis_default_style 
  {
    width: 100%;
  }
  .main-menu
  {
    width: 86%;
  }
  .preload-bannere 
  {
    height: 250px;
  }
  .know-dost-details-image > img
  {
    top: 44px;
  }
}

/*------------------media quary 1200px-----------------*/
@media(min-width: 1200px){
  .testimonial-wrapper .owl-next
  {
    right: -40px!important;
  }
  .testimonial-wrapper .owl-prev
  {
    left: -40px!important;
  }
  .sub-point-video ul li 
  {
    display: inline-block;
    float: none;
    height: 80px;
    width: 149px;
  }

  .container
  {
    max-width:1170;
  }
  .searchbox-icon, .searchbox-submit
  {
    width: 17px;
  }
  .submit-icon,.reset-icon
  {
    margin: 3px 3px 0 0;
  }
  .know-dost-details-information .dost-contact
  {
    padding: 30px 0 0 0;
  }
   .know-dost-details-information .dost-contactt
  {
    padding: 30px 0 0 0;
  }
  .dost-player ul li
  {
    padding: 9px;
  }
  .top-header-socal ul li
  {
    padding: 0 17px 0 0;
  }
  .company-icon1 img[data-echo]
  {
    padding-top: 40px;
  }
  .dost-slider .bx-wrapper .bx-controls-direction .bx-next
  {
    right: -35px;
  }
  .know-dost-details-image > img
  {
    max-height: 354px!important;
  }
  .banner
  {
    min-height: 399px;
    background: #f6f6f8;
  }

  .banner_blogdetails
  {
    min-height: 238;
    background: #f6f6f8;
  }

}
.banner_about {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f6f6f8;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    min-height: 236px;
}

  .addthis_toolbox.addthis_default_style 
  {
    margin: -20px 0 0;
    padding: 0 0 0 50px;
    width: 470px;
  }
  .company-item ul
  {
    height: 236px;
    overflow: hidden;
  }
  .service-item ul
  {
    height: 135px;
    overflow: hidden;
  }
  .dost-slider ul
  {
    height: 114px;
    overflow: hidden;
  }
  .blogs-item ul
  {
    height: 306px;
    overflow: hidden;
  }
  .latest-news-item ul
  {
    height: 344px;
    overflow: hidden;
  }
  .customer-item ul
  {
    height: 192px;
    overflow: hidden;;
  }
   .video-item ul
  {
    height: 308px;
    overflow: hidden;
  }
  .blog-details-share
  {
    height: 42px;
    overflow: hidden;
  }
  .dost-cont-us-form
  {
    min-height: 314px;
  }

/*.know-dost-form
{
  display: none;
}*/
.dost-player ul li.active
{
   opacity:0.6;
}

.video_class{
width:100%;
float:left;
}
.video-frame
{
height:205px!important;
float:left;
}
#service-slider .service-wrapp
{
  text-align: center!important;
}
#service-slider .services-imgages
{
  padding: 0px!important;
  line-height:80px;
}
#service-slider .service-icon
{
  padding: 0px;
}
.service-icon:hover
{
  background: none!important;
}


/* The CSS */
select {
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.select-wrapper {position:relative}
.select-wrapper:after {
  content: "";
     border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #919296;
    right:10px; 
    top:13px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}

/*.customer-item .bx-viewport
{
  height: auto!important;
}*/
.addthis_counter .addthis_button_expanded
{
  display: none!important;
}


.button-submit-contact
{
  margin-left: 4px!important;
  margin-top: 14px!important;
  float: right;
}

@media(max-width: 767px){
  .banner_section
  {
    max-height: 230px;
    overflow: hidden;
  }
  .footer-bottom
  {
    padding-right: 10px;
    padding-bottom: 40px;
  }
  .copy-right p
  {
    font-size: 13px;
  }
  .contacts-form-inner
  {
    padding: 0px!important;
  }
  .button-submit-contact
  {
    margin-top: 35px!important;
  }
}

.addthis_button_facebook_like
{
  width: 65px!important;
}


@media(max-width: 367px){
  .copy-link 
  {
    float: left;
    position: relative;
    top: -23px !important;
    width: auto;
  }
}

.copy {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: url("../images/copy_bg.jpg");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #807e7d;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: #807e7d;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #807e7d;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    width: 19px;
     position: absolute;
    right: 0;
    top: -3px;
}

body img
{
  max-width: 100%;
  height: auto;
}

strong
{
  margin-top: 5px;
  display: inline-block;
}
.blog-details-content h4 img,.static-details-content img {
    color: #706e6f;
    float: left;
    font-family: "opensans";
    font-size: 14px;
    margin: 0;
    padding: 15px 0 10px 0;
    width: 100%;
}

.static-details-content p img
{
  margin-top: -10px;
}
.static-details-content h4 img
{
  margin-top: -10px;
}

@media(max-width: 767px){
  .top-header-right ul li a
  {
    font-size: 12px;
  }
  .addthis_button_facebook_like
  {
    width: auto!important;
  }
  .copy-link
  {
    float: right;
    top: 0px!important;
  }
  .company,.video-item,.blogs-item,.latest-news-item
  {
    padding: 30px 0 0 0;
  }
  .company-heading-section p
  {
    padding: 25px 0 0 0;
  }
  .company-item
  {
    margin: 0 0 20px 0;
  }
  .service
  {
    padding: 40px 0 0 0;
  }
  .know-dost-wrapper
  {
    margin: 30px 0 0 0;
  }
}

.blog-details-content ul li img
{
  width: 100%;
  float: left;
}
.listing-images-sliders {
   /* max-height: 405px;*/
    overflow: hidden;
}
.bullet {
    float: left;
    font-size: 30px;
    height: 10px;
    position: relative;
    right: 5px;
    top: -14px;
    width: 10px;
}
.article_content1
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 10px 0 0 0;
  background-color: #3a5371;
}
.article_content1 ul
{
  width: 100%;
  float: left;
  padding: 20px;
  margin: 0px;
}
.article_content1 ul li
{
  width: 33.3333%;
  float: left;
  list-style: none;
  color: #fff;
}
.article_content1 ul li a,.article_content1 ul li h2,.article_content1 ul li p
{
  width: 100%;
  float: left;
  text-align: center;
  color: #fff;
}
.static-details-content input
{
  margin-bottom: 10px!important;
}
/*.static-details-content .quick-submit
{
  margin-right: 15px;
}*/
.static-details-content .question_main
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
.static-details-content .question_main .col-xs-12
{
  padding: 0px;
}
.article_content ul
{
  padding: 0px!important;
  width: 100%;
  float: left;
}
.static-details-content span
{
  color: #3a5371!important;
}
.language-change-button
{
  width: 100%;
  float: left;
  padding: 0px;
  margin: 15px 0 5px 0;
}
.language-change-button-inner
{
  float: right;
  width: auto;
  font-family:'opensans-semibold';
}
.language-change-button span
{
  float: left;
  color:#3a5371;
  padding: 0 10px 0 0;
}
.language-change-button ul
{
  width: auto;
  float: left;
  padding: 0px;
  margin: 0px;
}
.language-change-button ul li
{
  width: auto;
  float: left;
  color: #5d89d0;
  cursor: pointer;
  padding: 0px;
}
.bullet + strong
{
  margin-top: 0px!important;
}
.static-details-content .note
{
  width: 100%;
  float: left;
  padding: 5px 10px;
  margin: 10px 0 0 0;
  background-color: #fece00;
  font-family:'opensans-semibold';
}
.static-details-content a
{
  padding:0 0 12px 0;
}
.recent-video-content .sub-point-image img
{
  max-height: 100px;
}
.copy-link
{
  margin-right: 5px!important;
}
.twitter-timeline.twitter-timeline-rendered
{
  width: 100%!important;
}

.product-rating-count {
    background: url("../img/starcheck1.png") repeat-x;
    display: inline-block;
    float: left;
    height: 20px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.product-rating-outer {
    background: url("../img/starclose1.png") repeat-x;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 0px 0 0;
    position: relative;
    text-align: center;
    width: 100px;
}
.droop-down
{
  position: relative;
}
.dropdown.droop-down > select {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: none;
    height: 38px;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
    border-color: #eee;
    color: #a9a9a9;
    outline: none!important;
}
.angle-droop {
    height: 38px;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    right: 9px;
    top: 9px;
}
.dropdown.droop-down option
{
  padding: 4px;
  border: none!important;
  box-shadow: none;
}

.popup-box{
    width: 100%;
    float: left;
    display: none;  /*very important*/
    text-align: center;
}
.popup-inner{
    width: 470px;
    overflow-x:hidden;
    float: none;
    display: inline-block;
    /*border:4px solid #f5a100;*/
    border: none;
    border-radius: 5px;
    behavior:url(css/PIE.htc);
}
.pop-in .heading > span
{
    float: none;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    color: #2a5cac;
    /*border-bottom: 2px solid #ffcb05;*/
    padding:0 0 5px 0;
    margin: 0 0 0px 0;
    font-weight: bold!important;
}
.pop-in{
    width: 100%;
    float: left;
    background: #F9F9F9;
    padding:14px;
    padding: 0px;
}
.pop-in h3{
    border-bottom: 1px dotted #2a5cac;
    /*color: #f5a100!important;*/
    float: left;
    /*font-family: 'opensans';*/
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: left;
    width: 100%;
}
.popup-form{
    width: 100%;
    float: left;
}
.popup-box textarea
{
  min-width: 100%;
  max-width: 100%;
  float: left;
}
.popup-form label {
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.popup-form input{
    width: 100%;
    float: left;
    border: 0px;
    color: #555;
    border: 1px solid #c3c3c3;
    background: #F9F9F9;
    box-shadow: none;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0 10px;
    behavior:url(css/PIE.htc);
   /* border:1px solid #f5a100;*/
}
.dd
{
  margin-top: 10px;
}
.enquiry-popup .btn-sub
{
  margin-top: 20px;
  width: 100%;
  float: left;
}

.enquiry-popup .btn-sub .btn-video
{
  background: #7f3300;
  border: none;
}
.enquiry-popup .btn-sub .btn-video:hover
{
  background: #336601
}
.dd .ddTitle
{
  color: #555;
}
.fancybox-overlay{
    background: url(../images/fancybox_overlay.png);
    z-index: 99999;
}
.ui-datepicker-year
{
  position: absolute;
  right: 4px;
  top: 4px;
}
.ui-datepicker-month
{
  position: relative;
  left: -30px;
}
.footer .mobp
{
  margin: 0px!important;
  cursor: pointer;
}
/*.container-left p {
    margin-top: -20px;
}*/
.container-left h2
{
  margin-bottom: 25px;
  float: left;
}
.banner_about
{
  min-height: auto;
}
.fa.fa-chevron-right,.fa.fa-angle-double-right
{
  position: relative;
  top: 20px;
}
.gen.b-head.b-head-color1.font600
{
  margin-top: 15px;
}
.dropdown.droop-down > select
{
  width: 100%;
  margin-bottom: 0px;
}
.s-list 
.fa.fa-chevron-right
{
  position: relative;
  top: 0px;
}
.gen.mb2
{
  border: none;
}
.serv-tog .serv-tog
{
  margin: 0;
  padding: 0;
}
#sp-main-body h6 
{
    font-size: 15px;
    font-weight: bold;
    
}
.popup-fancybox.teambtn3
{
  padding: 0 20px;
}
.gen.vission-wrapper
{
  height: 371px;
  overflow: hidden;
}
/*#owl-demo .item img {
height: 120px;
display: block;
width: 100%;
}*/
.blog-scetion-wrapper .owl-item
{
  /*height: 220px!important;*/
  background: #f4f2f2;
  overflow: hidden;
}
.mb-15.b-item.module.come-in
{
  width: 100%;
  float: left;
}
.gen.b-head.b-head-color1.font600
{
  margin-top: 0px;
}
.mb-5.owl-carousel.serviceSlider.owl-theme.owl-drag.pull-left.owl-loaded
{
  margin-bottom: 4px!important;
}
.timeline-Widget
{
  margin-top: -10px!important;
}
.gen.mb-15
{
  border: 1px solid #EBECEE;
}
.container-left p
{
  width: 100%;
  float: left;
  /*margin: 0px!important;*/
}
.container-left.cms-content-space p
{
  width: 100%;
  float: left;
  margin: 0px!important;
}
.ask-sub
{
  margin: 0px;
}
.gen.ask
{
  width: 100%;
  float: left;
  margin-bottom: 0px;
}
.gen.back-eee,.gen.need-book
{
  margin-bottom: 15px!important;
}
/**/
.news-content-wapp a.active {
    display: none;
}
.news-content-wapp .gen.mrb
{
  margin-bottom: 5px
}
.readmore-outars > a,.news-hidden-content a
{
  float: left;
  font-size: 12px;
  color: #349cce;
  outline: none;
  text-decoration: none;
}
.readmore-outars > a:hover,.news-hidden-content a:hover
{
  color: #1A4E80;
}
.news-hidden-content > p
{
  font-size: 13px;
  float: left;
  text-align: justify;
  padding: 0px 16px 0px 30px;
  margin-bottom: 5px;
}
.news-hidden-content a
{
  padding-left: 30px;
  padding-bottom: 10px;
}
.gen.mrb.more-hide-content.active
{
  display: none;
}
.lightgray.on-light-bg
{
  width: 100%;
  float: left;
}
.lightgray
{
  border: none!important;
}
.modal-footer .btn.btn-danger {
    float: right;
}
.all-device-hide
{
  display: none!important;
}

.originalPost.module.desktop-hide.margin-none.already-visible.come-in h2.blog-details-titels
{
  color: #113d68!important;
  font-size: 16px!important;
}

.three_block > a,.three_block.no_mar.sky-bg > a
{
  height: 91px;
}
.hvr-forward {
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
    transform: translateX(8px);
}
.lvca-icon-wrapper1
{
  width: auto;
  float: left;
}
.lvca-icon-wrapper1 img{
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.lvca-service.hvr-shutter-in-vertical4:hover .lvca-icon > img {
    transform: translateX(5px);
}
.lvca-service.hvr-shutter-in-vertical4:hover .lvca-title > span,.lvca-service.hvr-shutter-in-vertical4:hover .lvca-service-details
{
  color: #349CCE!important;
}
.sub-video-item
{
  display: none;
}

.gen.ab-con.lightgray.c-ani1 img {
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    transform: perspective(1px) translateZ(0px)!important;
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.gen.ab-con.lightgray.c-ani1:hover  img{
    transform: translateX(-8px)!important;
  }

@media(max-width: 480px){
  .banner_section
  {
    max-height: 170px;
    overflow: hidden;
  }
  .ban .item img
  {
    min-height: auto!important;
  }
}

.sub-point-image,.sub-point-image img
{
  height: 100%;
}


.testimonial-wrapper .owl-next
{
  top: 50%!important;
  background-image: url("../img/next1.png")!important;
}
.testimonial-wrapper .owl-prev
{
  top: 50%!important;
  background-image: url("../img/prev1.png")!important;
}
.sp-default-logo
{
	border-radius:0px!important;
}
#tagcloud
{
  width: 100%;
  float: left;
  margin-top: 8px;
}
#tagcloud > a
{
  /*font-family: "opensans-semibold";*/
  line-height: 25px;
  font-size: 12px;
  background: #f4f2f2;
  padding: 5px 8px;
  text-align: left;
  margin-bottom: 5px;
  color: #444;
  float: left;
  margin-right: 5px;
}
#tagcloud > a:hover
{
  background: #2a5cac;
  color: #fff;
}
a.logo img{border-radius: 0px!important;}
.container-left #content_1 p{color: #081e34!important;}
