/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET DDoctors           ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

1. Imported styles
2. Global styles
3. Button style
4. Sec title style
5. Header-style
6. Mainmenu Area Css
7. Rev Slider style
8. page banner style
9. latest-news style
10. google map Section style
11. latest-gallery styles
12. page_pagination style 
13. footer style
14. subscribe-us styles 
15. sidebar style
16. blog details
17. error page style
18. feature style
19. service styles
20. our-team
21. why_choose_us
22. success_level
23. about-section
24. single-service
25. related-service
26. contact-info-area


****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

/* 
==========================================
   1. Imported styles
==========================================
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

@import url(../css/jquery.bootstrap-touchspin.css);

@import url(../css/font-awesome.css);
@import url(../css/flaticon.css);


@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);

@import url(../css/owl.carousel.css);
@import url(../css/jquery.bxslider.css);
@import url(../css/flexslider.css);

@import url(../css/jquery-ui.css);
@import url(../css/jquery.fancybox.css);
@import url(../css/polyglot-language-switcher.css);

@import url(../css/animate.min.css);
@import url(../css/nouislider.css);
@import url(../css/nouislider.pips.css);
@import url(../css/magnific-popup.css);
@import url(../css/hover.css);

/* 
============================================
   2. Global styles
============================================
*/

body {
  color:#222222;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul { 
  margin:0;padding: 0;
}

h1,h2,h3,h4,h5 {
  font-family: 'Roboto', sans-serif;
} 

ul {list-style-type: none;}

p {
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:14px;
  line-height: 24px;
}
a {text-decoration: none; display: inline-block; outline: none;}
a:hover,a:focus,a:visited {text-decoration: none; outline: none;}

img {
  width: 100%;
  display: inline-block;
}
.owl-nav.disabled {
    /*display: none !important;*/
}
.owl-nav {
    top: -50px;
    border: none;
    background-color: transparent;
    position: absolute;
    right: 10px;
    display: flex;
    font-size: 30px;
	font-weight:600;
}
button.owl-prev, button.owl-next {
    width: 30px;
    height: 35px;
}
button {border:none; outline:none; box-shadow: none; display: block; padding: 0; background: transparent;}
input,textarea {display: block; font-size: 16px; line-height: 28px; outline: none; box-shadow: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.cls_btn {
    display: none;
}
.boxed_wrapper {
    width: 100%;
    background: #fff;
    overflow-x: hidden;
}

.clear_fix { clear:both;}
.clear_fix:after {
  display: table;
  content: '';
  clear: both;
}
.list_inline li {
  display: inline-block;
}
.social li {
  display: inline-block;
  font-size: 14px;
}
.social li a {
  color: #fff;
  -webkit-transition:.5s ease-in-out;
  transition: .5s ease-in-out;
}
.default_link {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #48c7ec;
  font-weight: 600;
}
.default_link:hover {
  color: #48c7ec;
}

.default_link i {
  margin-left: 3px;
  font-weight: 700;
  font-size: 18px;
}
.uppercase {
  text-transform: uppercase;
}
.padd-80 {
  padding-top: 80px;
}
.tran3s {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.center {
  text-align: center;
}


.row-5 {
  margin: 0 -5px;
}
.thm-color {
  color: #48c7ec;
}

.bold {
  font-weight: 700;
}
.s-bold {
  font-weight: 600;
}
.m-bold {
  font-weight: 600;
}

.float_left {
    float: left;
}
.float_right {
    float: right;
}
.banner-section {
    background: url(../images/inner-baner.jpg) scroll;
    width: 100%;
    padding: 3em;
	text-align:center;
}
.breadcrumbs {
    color: #fff;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .container {
    padding: 0;
  }
}
/*
===============================================
  3. button style
===============================================
*/
.thm-btn {
      position: relative;
    background: #000;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    color: #ffffff;
    /* border: 2px solid #f39d14; */
    text-transform: uppercase;
    display: inline-block;
    padding: 0 40px;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .5s cubic-bezier(0.4, 0, 1, 1);
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn:hover {
  background: transparent;
  color: #f39d14;
  -webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn.style-2{
  background: none;
  color: #222;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 10px;
  text-transform: capitalize;
}
.thm-btn.style-2:hover{

}
.hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}
.hvr-bounce-to-right:before{
  background: #f39d14;
}





.theme_menu .link_btn {
  margin-top: 24px;
  color:#222222;
}

.button-style-one{
  margin-top: 20px;
  color:#f39d14;
  position:relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 12px;
}
.button-style-one:before{
  content: "";
  position: absolute;
  bottom: 0px;
  width: 94px;
  height: 1px;
  background: #f39d14;
}
.button-style-one:hover{
  color:#f39d14;
}

.button-style-two{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform:uppercase;
  color:#222222;
  padding: 11px 26px;
  border:1px solid #f39d14;
  letter-spacing: 1px;
}
.button-style-two:hover{
  color:#222222;
}

.anim-3 {
  -webkit-transition:all 0.3s ease;
  transition: all 0.3s ease;
}
.anim-5 {
  -webkit-transition:all 0.5s ease;
  transition: all 0.5s ease;
}
/*
--------------------------------------------
  4. sec title style
--------------------------------------------
*/
.sec-title {
  position: relative;
  margin-bottom: 2px;
  color: #000;
}
.sec-title h2 {
       position: relative;
 font-size: 32px;
color: #FFF!important;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
	    color: #222222;
}
.sec-title h2:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 100px;
    height: 3px;
    background-image: url(../images/resources/title-before.png);
}
.sec-title span{
  color: #FFF;
}



.scroll-top {
    width: 50px;
    height: 40px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    display: none;
    color: #fff;
    text-align: center;
    background: #f39d14;
}
.scroll-top span:before {
  font-size: 27px;
}
.scroll-top:after {
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 80%);
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%;
 z-index:999999; background-color:#ffffff; background-position:center center;
  background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}


/*
=================================================
  5. header-style
=================================================
*/
.header-top{
  position:relative;
  font-size:13px;
  /* padding: 7px 0px; */
 background: #f39d14;
  color:#ffffff;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #ccc;
}

.header-top a{
  color:#ffffff;
  -webkit-transition:all 300ms ease;
  transition:all 300ms ease;  
}

.header-top .links-nav li{
  position:relative;
  float:left;
  margin-right:25px;
}

.header-top .top-right .links-nav li{
  margin-right:0px;
  margin-left:25px;
}

.header-top .links-nav li a{
  position:relative;
  line-height:26px;
  font-size:14px;
  color: #FFF;
  font-weight:600;
  font-family: 'Open Sans', sans-serif;
  -webkit-transition:.5s;
  transition:.5s;
}
.header-top .links-nav li a:hover{
 color: #000;
  -webkit-transition:.5s;
  transition:.5s;
}
.header-top .links-nav li .fa{
  padding-right:8px;
  font-size:16px;
  color: #FFF;
}

.header-top .social-links a{
  position:relative;
  display:inline-block;
  font-size:13px;
  font-weight:normal;
  color: #f39d14;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.header-top .social-links a:last-child{
}
.header-top a:hover{
  color:#f39d14;  
}

/*logo*/

.main-logo {
         margin: 0px 0px 0px;
    float: left;
}


/*==============================================
  6. Mainmenu Area Css
===============================================*/
.mainmenu-area {
      /* background: #fff; */
    border-top: 1px solid #eae9e9;
    padding-left: 0px;
    z-index: 999;
    position: relative;
    /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.21), 0 2px 10px 0 rgba(0, 0, 0, 0.03); */
  theme_menu {      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: #fff;  }
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
  z-index: 999;
  position: relative;
  /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.21), 0 2px 10px 0 rgba(0, 0, 0, 0.03); */
}

.main-menu {
  position: relative;
}

.navbar-collapse {
  padding: 0px
}

.navigation {
  position: relative;
  font-family: 'Roboto', sans-serif;
  margin-top: 16px;
}
.navigation li {
  display: inline-block;
}

.navigation li a {       padding: 0px 6px 0px 12px;
    text-transform: uppercase;
    color: #000;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    font-size: 14px;
    font-weight: 400;
      margin-top: 11px;
    font-family: 'Roboto', sans-serif;}

.nav > li:hover > a {
  color: #f39d14;
}



.nav > li > ul > li {
  position: relative;
  display: block;
  border-bottom: 1px dashed #ccc;
}

.nav > li > ul > li > a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 15px;
  margin: 0;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
}

.nav > li > ul > li:hover > a {
  color: #f39d14;
}

/*========= third-menu ===============*/

.navigation > li > ul > li.third-menu ul {
  position: absolute;
  left: 230px;
  top: 0px;
  background: #333;
  width: 200px;
  border-top: 2px solid #fff;
  padding: 12px 0px;
  z-index: 999;
  display: none;
}
.navigation > li > ul > li.third-menu {
  position: relative;
}
.navigation > li > ul > li.third-menu ul a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 12px 20px;
  margin: 0;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
}
.navigation > li > ul > li.third-menu ul a:hover {
  color: #fdc716;
}
.navigation > li > ul > li.third-menu:after {
  position: absolute;
  content: "\f0de";
  font-family: FontAwesome;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  right: 14px;
  transform: rotate(90deg);
  top: 3px;
}

/*========= mobile-menu ==============*/

.mobile-menu .dropdown-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 42px;
  border-left: 1px solid #f39d14;
  cursor: pointer;
  display: block;
  z-index: 5;
}
.mobile-menu .dropdown-btn:after {
  position: absolute;
  content: "\f107";
  font-family: FontAwesome;
  color: #f39d14;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  width: 100%;
}

.mobile-menu,
.mobile-menu > li > ul,
.mobile-menu > li > ul > li > ul{
  background: #000;
}

.mobile-menu > li > ul,
.mobile-menu > li > ul > li > ul{
  display: none;
}

.mobile-menu > li > a,
.mobile-menu > li > ul > li > a,
.mobile-menu > li > ul > li > ul > li > a{
  background: #fff;
  padding:10px 20px;
  line-height:22px;
  color: #222;
  display: block;
      text-align: left;
  text-transform: uppercase;
  /* font-weight: 600; */
  font-size: 14px;
  border-top: 1px solid #f39d14;
} 

.mainmenu-area .right-area .link_btn{
  margin-top: 19px;
}

.mainmenu-area .nav > li.current > a {
    position: relative;
    color:#f39d14;
    border-bottom:5px solid;
	font-weight: 600;
}



/*menu*/

.theme_menu {

  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  
}
.theme_menu .menu-column {
  padding: 0;
}

.nav_side_content {
  margin-top: 33px;
  float: left;
  position: relative;
  left: -20px;
}


/* Mainmenu fixed style */
@-webkit-keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.mainmenu-area.stricky-fixed {
  margin: 0;
  position: fixed;
  background: #fff;
      text-align: center;
  top:0;
  left:0;
  width: 100%;
  z-index: 99999;
  -webkit-animation-name: menu_sticky;
  animation-name: menu_sticky;
  -webkit-animation-duration: 0.60s;
  animation-duration: 0.60s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/*** 
=============================================
    7. Rev Slider style
=============================================
***/
.rev_slider_wrapper {
    margin-top:0px;
    position: relative;
    z-index: 0;
}
.rev_slider_wrapper .slide-content-box h1 {
  color: #000;
  font-size: 30px;
  line-height: 62px;
  margin: 14px 0 9px;
  font-weight: 700;
  background: #fff;
  padding: 8px 10px;
  font-family: 'Roboto', sans-serif;
  text-transform:uppercase;
}

.rev_slider_wrapper .slide-content-box h2{
  font-size: 30px;
  color:#fff;
  font-family: 'Roboto', sans-serif;
  text-transform:uppercase;
  font-weight:700;
  background: #f39d14;
  padding: 8px 10px;
}
.rev_slider_wrapper .slide-content-box p{
  color: #00254a;
  font-size: 18px;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 30px;
}
.rev_slider_wrapper .button .thm-btn:hover{
    background: #fff;
    color: #f39d14;
  border:2px solid #f39d14;
  transition:.5s;
}
.rev_slider_wrapper .slide-content-box .button a{
  padding: 0px 22px;
  margin-right: 15px;
  transition: all 500ms ease !important;
  -moz-transition: all 500ms ease !important;
  -webkit-transition: all 500ms ease !important;
  -ms-transition: all 500ms ease !important;
  -o-transition: all 500ms ease !important;
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution{
  background: #fff;
  padding: 0px 35px;
  color: #222;
  border-color: #fff;
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution:hover{
  background: #48c7ec;
  color: #fff;
  border-color: #48c7ec;
}

.rev_slider_wrapper .slide-content-box.last-slide p{
  margin: 0;    
}
.rev_slider_wrapper .slide-content-box.last-slide a{
  margin: 0 8px;    
}

.rev_slider_wrapper .slotholder {
  position: relative;
}

.slotholder:after {
  
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
}

.tp-bannertimer {
  display: none;
  
}

.rev_slider_wrapper .tparrows {
  background: transparent;
  border: 2px solid #fff;

}

.tp-revslider-mainul{
  width:100% !important;
}


/*
=================================================================
  8. page banner style
=================================================================
*/
.page-banner {
    margin-top: -85px;
    padding-bottom: 64px;
    padding-top: 150px;
    text-align: center;
    color: #fff;
    position: relative;
}
.page-banner:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 0;
}

.page-banner .content h2 {
  margin-bottom: 20px;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

.page-banner .breadcumb li{
  display: inline-block;
  margin-right: 5px;
  z-index: 1;
  position: relative;
}
.page-banner .breadcumb li a{
      font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.page-banner .breadcumb li a:hover{
    color: #f39d14;
    transition: .5s;
}
.page-banner .breadcumb i{
  margin-left: 6px;
  font-size: 12px;
}
.page-banner .breadcumb .active{
  color: #f39d14;
}



/*
====================================================================
    9. latest-news style
====================================================================
*/
.latest-news{
        padding: 26px 0px 0px 0px;
  background:#fff;
}
.latest-news.style-2{
  padding: 80px 0px 80px;
}
.latest-news.style-2 .item{
  margin-bottom: 40px;
}
.latest-news.style-2 .item .date{
  right: 30px;
}


.latest-news .sec-title{
  margin: 0px 0px 50px;
}
.latest-news .sec-title h2{
  margin-bottom: 30px;
}
.latest-news .sec-title h2:before{
  background-image: url(../images/resources/title-before2.png);
}
.latest-news .sec-title p{
  max-width:650px;
  color: #848484;
}

.latest-news .item h4{
  font-weight: 500;
  font-size: 18px;
  padding: 5px 0px 5px;
  color: #222222;
}
.latest-news .item h4 a{
  color: #222222;
  transition:.5s;
  text-transform: capitalize;
}
.latest-news .item h4 a:hover{
  color:#f39d14;
  transition:.5s;
}
.latest-news .item p{
  margin-top: 5px;
  color: #848484;
}

.latest-news .item .image-box img{
  position: relative;
}
.latest-news .item .content-box{
  padding: 10px;
  background:#fff;
  /* border: 1px solid #f7f7f7; */
}
.latest-news .item .date{
    position: absolute;
    height: 86px;
    width: 56px;
    background: rgba(13, 208, 213, 0.73);
    border: 2px solid #f39d14;
    color: #fff;
    text-align: center;
    padding-top: 12px;
    top: 14px;
    right: 14px;
}
.latest-news .item .date h5{
  font-size:22px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}
.latest-news .item .date p{
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color:#fff
}
.latest-news .item .admin-comments{
    margin-bottom: 5px;
    padding: 5px 0px 5px;
}
.latest-news .item .admin-comments i{
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.latest-news .item .admin-comments i:before{
  color: #f39d14;
  margin: 0;
  padding: 0px 10px 0px 0px;
  font-size: 14px;
}
.latest-news .item .admin-comments li{
  display:inline-block;
  font-size: 14px;
  margin-right: 16px;
}



.latest-news .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 15px;
	display:none;
}

.latest-news .owl-theme .owl-nav [class*=owl-] {
    color: #f39d14;
    font-size: 24px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 30px;
    border: 2px solid #f39d14;
    line-height: 36px;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.latest-news .owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    border: 2px solid #f39d14;
    background:#f39d14;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}


/* 
==============================================
  10. google map Section style
==============================================
*/
.home-google-map .google-map {
  width: 100%;
  height: 400px;
}
.home-google-map .gmnoprint {
    display: none;
}


/*form*/

.default-form {
  position: relative;
}


.default-form p {
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 20px;
}
.default-form p span {
  color: #ab7442;
  font-size: 20px;
  font-weight: 600;
}


.default-form .form-box{
  position:relative;
}

.comment-form .form-box{
  padding:25px 25px 0px 25px; 
}

.default-form .form-group{
  position:relative;

}
.form-group.style-two{
  margin-bottom:30px;
}
.default-form .comment-form .form-box .form-group{
  margin-bottom:25px;
}

.default-form.form-box .row{
  margin-left:-10px;
  margin-right:-10px; 
}

.default-form.form-box .row .form-group{
  padding:0px 0px;  
}

.default-form .form-group .field-label{
  display:block;
  line-height:24px;
  text-transform:uppercase;
  margin-bottom:10px;
  color:#232323;
  font-weight:500;
  font-size:13px;
}

.default-form .form-group .field-label sup{
  color:#f39d14;
  font-size:14px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea{
  display:block;
  width:100%;
  line-height:24px;
  height:55px;
  font-size:16px;
  box-shadow: none;
  border: 1px solid #f4f4f4;
  padding:12px 15px;
  border-radius: 0px;
  transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}
.default-form textarea{
  height: 120px;
}
.default-form .bootstrap-select {
    border: 1px solid #f4f4f4;
    background: #f7f7f7;
    color: #f39d14;
    padding: 10px 0;
    font-size: 16px;
}
.default-form .btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.default-form .btn-group.open .dropdown-toggle:focus {
  border: none;
  outline: none;
}
.default-form  .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.default-form  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background-color: #48c7ec;
  color: #fff;
}
.default-form .form-control:focus {
  border-color: #f39d14;
  box-shadow: none;
}

.default-form .thm-btn {
  width: 100%;
}


.default-form form input::-webkit-input-placeholder {
  color: #9e9e9e;
}
.default-form form input:-moz-placeholder {
  /* Firefox 18- */
  color: #9e9e9e;
}
.default-form form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #9e9e9e;
}
.default-form form input:-ms-input-placeholder {
  color: #9e9e9e;
}


.default-form .alert-success {
    color: #48c7ec;
    background: none;
    border: none;
    font-size: 18px;
}



/*
========================================================
  11. latest-gallery styles 
========================================================
*/
.latest-gallery{
  padding:80px 0px 50px;
}
.latest-gallery.style-2{
  padding:80px 0px 80px;
}
.latest-gallery.style-2 .masonary-layout .filter-item{
  padding: 0;
}
.latest-gallery.style-2 .single-item {
  padding-bottom: 0px;
}
.latest-gallery .single-item {
  padding-bottom: 30px;
}
.latest-gallery .single-item .img-box {
  position: relative;
  overflow: hidden;
}
.latest-gallery .single-item .img-box img {
  width: 100%;
}
.latest-gallery .single-item .title h5 {
  color: #222;
  padding: 25px 0 0;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}
.latest-gallery .single-item:hover .title h5 {
  color: #48c7ec;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}

.latest-gallery .single-item .overlay {
    background: rgba(0, 0, 0, 0.48);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.latest-gallery .single-item .inner .social {
    position: absolute;
    top: 50%;
    left: 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%);
}
.latest-gallery .single-item .inner .social .icon{
  background: rgb(256, 256, 256);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  width: 40px;
  height: 40px;
  opacity: 0;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  position: relative;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  color: transparent;
}
.latest-gallery .single-item .inner .social i:before{
  margin: 0;
}
.latest-gallery .single-item:hover .inner .social .icon{
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  color: rgba(50, 50, 50, 0.9);
}
.latest-gallery .single-item:hover .overlay {
  opacity: 1;
}


.post-filter {
  display: inline-block;
  margin: 0;
  margin-bottom: 50px;
}
.post-filter li {padding: 5px 5px;}

.post-filter li span {
  padding: 6px 15px;
  color: #222;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  font-weight:500;
  font-family: 'Montserrat', sans-serif;
  line-height: 20px;
  display: block;
  cursor: pointer;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}
.post-filter li:hover span,
.post-filter li.active span {
  color: #fff;
  background:#f39d14;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}


/*** 
=============================================
    12. page_pagination style
=============================================
***/
. {
  text-align: center;
  padding-top: 20px;
}
.page_pagination li {
  display: inline-block;
  margin:0 4px;
}
.page_pagination li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border:1px solid rgba(229, 229, 229, 0.57);
  text-align: center;
  color: #848484;
  border-radius: 50%;
  font-size: 18px;
}
.page_pagination li a.active,
.page_pagination li a:hover {
  color:#fff;
  background: #f39d14;
}



/*
===================================================
  13. footer style
===================================================
*/
.footer{
        background: #111;
    padding-top: 9px;
    padding-bottom: 11px;
}

h3.contact{
	margin-bottom:10px;
}

.footer p{
   font-family: 'Montserrat', sans-serif;
   font-weight:400;
   font-size:14px;
   color: #fff;
   line-height: 27px;
}
.footer .footer-upper {
   padding: 0px 0px 1px 0px;
}
.footer-widget ul {
    margin: 0;
    padding: 0;
}
.footer-widget ul li {
    list-style: none;
}

.footer-widget.about-widget p {
    margin: 0;
}
.footer-widget h3.title {
    font-size: 20px;
    text-transform: capitalize;
    margin: 0;
}
.about-widget .social-links{
  margin-top: 20px;
}
.about-widget .social-links a{
  display:inline-block;
  font-size: 16px;
  font-weight:normal;
  color: #fff;
  line-height:26px;
  margin-right: 20px;
}

.about-widget .social-links a:hover{
  color:#f39d14;  
}



.row-10{
  margin:0px -10px;
  
}
.footer.bg-style .footer .footer-upper {
    padding: 75px 0 65px;
}

.footer.bg-style .footer-widget h3.title:before{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}
/*============ quick-links =================*/

.footer-widget.quick-links ul li a {
    font-size: 14px;
    line-height: 38px;
    tranisition: all .3s ease;
}
.footer-widget.quick-links ul li a:hover {
    color: #d62929;
}
.footer.bg-style .footer-widget.quick-links ul li {
   
    margin-bottom: 8px;
}

.footer.bg-style .footer-widget.quick-links ul li a:before {
    color: #ffffff;
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 12px;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 2px;
}
.footer.bg-style .footer-widget.quick-links ul li a:hover {
    color: #f39d14;
}
.footer.bg-style .footer-widget.quick-links ul li a:hover:before{
  color:#1392bd;
}

/*============ opening-hour =================*/
.footer-widget.opening-hour{
  color:#adadad;
}
.footer-widget.opening-hour span{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    line-height: 30px;
}
.footer-widget.opening-hour .day-time{
    margin-top: 10px;
}


/*============ post-column =================*/

.footer-widget.post-column .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.footer-widget.post-column .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.footer-widget.post-column .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.footer-widget.post-column h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #fff;
  line-height: 25px;
}
.footer-widget.post-column .post-info {
  color: #f39d14;
  font-size: 15px;
}


.footer-bottom{
     background: #111;
    color: #d1d1d1;
    padding: 20px 0px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.footer-bottom .copyright-text{
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:14px;
  color: #fff;
}


/*
------------------------------------------------
  Fact Counter 
------------------------------------------------
*/

.fact-counter{
  position:relative;
  overflow:hidden;
  color:#ffffff;
}

.fact-counter:before{
  content:'';
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background: rgba(0, 0, 0, 0);
  opacity:0.80;
  z-index:0;
}
.fact-counter .item{
  border: 1px solid #ccc;
  padding: 23px 0px;
  margin-bottom: 30px;
}

.fact-counter .counter-column{
}
.fact-counter .inner-box {
  color: #222;
}

.fact-counter .counter-column .icon span{
  position:relative;
  top:0px;
  font-size: 50px;
  position: absolute;
  line-height:70px;
  top: -5px;
  left: 0;
  margin-bottom:20px;
  color: #ab7442;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fact-counter .count-outer{
  position: relative;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.fact-counter .counter-outer .inner-box{
  position: relative;
  padding-left: 112px;
}
.fact-counter .counter-outer .inner-box .icon-box{
    position: absolute;
    text-align: center;
    top: 5px;
    left: 30px;
    width: 56px;
    height: 56px;
    border: 2px solid #f39d14;
    border-radius: 50px;
}
.fact-counter .counter-outer .inner-box .icon-box i{
  line-height: 50px;
  color: #f39d14;
}
.fact-counter .counter-outer .inner-box .icon-box i:before{
  margin: 0;
  font-size: 22px;
}

/* 
=======================================================
  14. subscribe-us styles 
=======================================================
*/

.subscribe-us {
  position: relative;
  padding: 30px 0px 30px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed;
  color: #ffffff;
  display:none;
}
.subscribe-us.style-2{
  text-align: center;
  padding: 50px 0px 50px;
}
.subscribe-us.style-2 h3{
  z-index: 2;
  position: relative;
}
.subscribe-us.style-2 p{
  z-index: 2;
  position: relative;
}
.subscribe-us .overlay:before{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(13, 208, 213, 0.94);
      opacity: 1;
      content: "";
}
.subscribe-us h3 {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
  line-height: 30px;
  margin-bottom: 16px;
}
.subscribe-us p {
  margin: 0;
}
.subscribe-us a.thm-btn {
  border: 2px solid #fff;
  padding: 1px 20px;
  margin: 12px 0;
  background: #fff;
  color: #f39d14;
  line-height: 40px;
  letter-spacing: 1px;
}
.subscribe-us a.thm-btn:hover {
  color: #fff;
}

/*** 

====================================================================
  15. sidebar style
====================================================================

 ***/
.blog-details .sidebar{
  position:relative;
  padding-left: 40px;
}

.sidebar .widget{
  position:relative;
  margin-bottom: 35px;
}


.sidebar .sidebar-title{
  position:relative;
  margin-top: 0px;
  margin-bottom: 30px;
}

.sidebar .sidebar-title h3{
  font-size: 20px;
  color: #222222;
  font-weight: 500;
}

.sidebar .sidebar-title h3{
  position: relative;
}
.sidebar .sidebar-title h3:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}



/*-----------popular-categories-------------*/
.sidebar .popular-categories .list{
  position:relative;
}
.sidebar .popular-categories .list li{
  position:relative;
  margin-bottom:10px;
  line-height: 27px;
}
.sidebar .popular-categories .list li .count{
  position:relative;
  color: #f9ad0a;
}
.sidebar .popular-categories .list li a{
  position:relative;
  display:block;
  color: #848484;
  font-size: 14px;
  font-weight: 400;
  font-family: 'open sans';
  transition:.5s;
}

.sidebar .popular-categories .list li a:hover{
  color: #f39d14;
  transition:.5s;
}
.sidebar .popular-categories .list span{
  margin-right: 7px;
  font-size: 11px;
}

/*-----------sidebar_search-------------*/
.sidebar_search {
  height: 54px;
  margin-bottom: 35px;
  position: relative;
}
.sidebar_search input {
  width:100%;
  height: 50px;
  border:none;
  border: 1px solid #f1f1f1;
  padding: 0 56px 0 12px;
  color:#9e9e9e;
}
.sidebar_search button {
  width:54px;
  height:100%;
  position: absolute;
  top:0;
  right:0;
  color: #f39d14;
}

/*-----------sidebar_tags-------------*/

.sidebar_tags {margin-bottom: 30px;}
.sidebar_tags ul {
  padding: 15px 0px;
}
.sidebar_tags ul li {
  display: inline-block;
  margin: 0 4px 8px 0;
}
.sidebar_tags ul li a {
  display: block;
  font-weight: normal;
  font-size: 15px;
  color:#9e9e9e;
  line-height: 32px;
  border: 1px solid #f1f1f1;
  background: #fff;
  border-radius: 2px;
  text-align: center;
  padding: 0 14px;
}
.sidebar_tags ul li a:hover {
  color: #ffffff;
  background: #f39d14;
}



/*============ recent-post =================*/
.sidebar .recent-post{
  margin-bottom: 40px;
}
.sidebar .recent-post .title{
  margin-bottom: 25px;
}

.sidebar .recent-post .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.sidebar .recent-post .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.sidebar .recent-post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.sidebar .recent-post h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #222;
  line-height: 25px;
}
.sidebar .recent-post .post-info {
  color: #f39d14;
  font-size: 15px;
}

/*** 

====================================================================
  16. blog details
====================================================================

***/

.blog-details{
  position:relative;
  padding: 100px 0px 50px;
}

.blog-container{
  position:relative;
  padding:0px 0px;
  margin-bottom: 20px;
}
.blog-post.style-two{
  padding:0px;
}
.blog-details .blog-post{
  position:relative;
  background:#ffffff;
  margin-bottom: 2px;
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .blog-post .post-header{
  position:relative;
  padding: 18px 0px 0px;
  background:#ffffff;
}

.blog-details .blog-post .post-header h2{
  position:relative;
  font-size: 18px;
  font-weight: 500;
  margin: 5px 0px 8px;
  color: #222222;
}

.blog-details .blog-post .post-header h2 a{
  position:relative;
  display:block;
  color: #222222;
  transition:.5s;
}

.blog-details .blog-post .post-header a:hover{
  color: #f39d14;
  transition:.5s;
}
.blog-details .blog-post .post-header h4{
  color:#f9ad0a;
  font-size:14px;
  font-family:'raleway'
  font-weight:500;
}
.blog-details .blog-post .post-info{
  position:relative;
  margin-bottom: 18px;
  font-family: 'open sans',sans-serif;
}

.blog-details .blog-post .post-info li{
  position:relative;
  display:inline-block;
  margin: 0px 25px 0px 0px;
  color: #848484;
  font-size: 14px;
  font-weight: 400;
}
.blog-details .blog-post .post-info li span{
}
.blog-details .blog-post .post-info li span:before{
  color:#f39d14;
  margin: 0;
  font-size: 14px;
}
.blog-details .blog-post .image-box{
  position:relative;  
}


.blog-details .blog-post .image-box img{
  position:relative;
  display:block;
  width:100%;
  height:auto;  
}
.blog-details .image-slider .owl-controls{
  margin:0px !important;  
}
.blog-details .image-slider .owl-nav .owl-prev{
  position:absolute;
  left:-5px;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  text-align:center;
  background:none !important;
  font-size:0px !important;
}

.blog-details .image-slider .owl-nav .owl-next{
  position:absolute;
  right:-5px;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  text-align:center;
  background:none !important;
  font-size:0px !important;
}

.blog-details .image-slider .owl-nav .owl-prev:after{
  content:'\f104';
  font-family:'FontAwesome';
  position:absolute;
  left:0px;
  top:0px;
  line-height:50px;
  display:block;
  font-size:32px;
  color:#ffffff;
  text-align:center;
  width:50px;
  height:50px;
  opacity:0.50;
  background:rgba(0,0,0,0.30);
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .image-slider .owl-nav .owl-next:after{
  content:'\f105';
  font-family:'FontAwesome';
  position:absolute;
  left:0px;
  top:0px;
  line-height:50px;
  display:block;
  font-size:32px;
  color:#ffffff;
  text-align:center;
  width:50px;
  height:50px;
  opacity:0.50;
  background:rgba(0,0,0,0.30);
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .image-slider .owl-nav .owl-prev:hover:after,
.blog-details .image-slider .owl-nav .owl-next:hover:after{
  background:#f9ad0a;
  opacity:1;
}

.blog-details .image-slider .owl-dots{
  display:none !important;  
}

.blog-details .blog-post .post-desc{
  position:relative;
  padding: 20px 0px;
  background:#ffffff;
  border-top: 1px solid #ededed;
}

.blog-details .blog-post .text{
  position:relative;
  margin-bottom: 33px;
  color: #848484;
}
.blog-details .blog-post .text.style-two{
  margin-bottom: 10px;
}
.blog-details .blog-post .post-header .post-options{
  position:relative;
  float:right;  
}
.blog-details .blog-post .post-header .post-options a{
  position:relative;
  display:inline-block;
  font-size:18px;
  display:inline-block;
  margin-left:10px;
  color:#777777;  
}

.blog-details .blog-post .post-header .post-options a:hover{
  color:#00bff5;  
}

.blog-details .blog-post blockquote{
  position:relative;
  margin-left: 54px;
  padding: 5px 20px 5px 15px;
  line-height: 24px;
  font-size: 14px;
  color: #848484;
  font-style: italic;
  border: 1px solid #ccc;
  border-left: 4px solid #e7e7e7;
  font-family: 'Open Sans', sans-serif;
}
.blog-details .blog-post .quate{
  position:absolute;
  top: 24px;
  left: -50px;
  font-size: 30px;
  color: #f39d14;
}
.blog-details .blog-detail .post-desc h2{
  font-size:20px;
  font-family:'Montserrat',sans-serif;
  margin-bottom:22px;
  color:#1a1a1a;  
}

.blog-details .blog-detail .post-desc h3{
  font-size:18px;
  font-family:'Montserrat',sans-serif;
  margin-bottom:10px;
  color:#1a1a1a;  
}

.blog-details .blog-detail h4{
  font-size:16px;
  margin-bottom:20px; 
}

.check-list li .fa{
  position:relative;
  color:#cbda37;  
}

.remove-list li .fa{
  position:relative;
  color:#f39d14;  
}

.blog-details .blog-detail .post-tags{
  position:relative;
  padding:15px;
  font-size:16px;
  background:#f5f5f5;
  color:#999999;
  margin-bottom:50px;
}

.blog-details .blog-detail .post-tags a{
  position:relative;
  color:#777777;
  font-size:15px;
}

.blog-details .blog-detail .post-tags a:hover{
  color:#f7a34a;  
}

.blog-details .post-author{
  position:relative;
  background:#ccedf9;
  padding:25px;
  color:#555555;
  border-bottom:3px solid #f7a34a;
  margin-bottom:50px; 
}

.blog-details .post-author:before{
  content:'';
  position:absolute;
  left:50px;
  top:-28px;
  border:15px solid transparent;
  border-bottom-color:#ccedf9;
}

.blog-details .post-author .inner-box{
  position:relative;
  padding:15px 0px 0px 100px;
  min-height:80px;
}

.blog-details .post-author .inner-box .author-thumb{
  position:absolute;
  left:0px;
  top:10px;
  width:80px;
  height:80px;
  border:2px solid transparent;
  box-shadow:0px 0px 2px 0px #f7a34a;
  -moz-box-shadow:0px 0px 2px 0px #f7a34a;
  -ms-box-shadow:0px 0px 2px 0px #f7a34a;
  -o-box-shadow:0px 0px 2px 0px #f7a34a;
  -webkit-box-shadow:0px 0px 2px 0px #f7a34a;
  border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  -moz-border-radius:50%; 
}

.blog-details .post-author .inner-box .author-thumb img{
  display:block;
  width:76px; 
}

.blog-details .post-author h4{
  margin-bottom:10px;
  color:#1a1a1a;  
}

.blog-details .post-author h4 .author-occ{
  position:relative;
  left:10px;
  padding:5px 10px;
  font-size:10px;
  background:#f7a34a;
  border-radius:5px;
  color:#ffffff;
}
.leave-comment .section-title{
    margin-bottom: 20px;
}
.leave-comment .section-title h3{
  position: relative;
  display: block;
  margin: 67px 0px 25px;
  color: #222222;
  transition: .5s;
  font-size: 20px;
  font-weight: 500;
}

.leave-comment .section-title h3:before{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png); 
}

.blog-details .form-control:focus{
  border-color:#f39d14;
}


/*---------Comments Area------------*/

.blog-details .comments-area{
  position:relative;  
}

.blog-details .group-title{
  position:relative;
  margin-bottom:30px;
}

.blog-details .group-title h2{
    position: relative;
    display: block;
    margin: 50px 0px 10px;
    color: #222222;
    transition: .5s;
    font-size: 20px;
    font-weight: 500;
}

.blog-details .group-title:before{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png); 
}



.blog-details .comments-area .comment-box{
  position:relative;  
}

.blog-details .comments-area .comment{
  position:relative;
  margin:0px 0px 40px 0px;
  padding:0px 0px 10px 100px; 
}
.blog-details .comments-area .comment .text{
  color: #848484;
}

.blog-details .comments-area .reply-comment{
  margin-left:50px; 
}

.blog-details .comments-area .comment-box .author-thumb{
  position:absolute;
  left:0px;
  top:0px;
  width:84px;
  height:84px;
  border:3px solid #ffffff;

}

.blog-details .comments-area .comment-box .author-thumb img{
  width:100%;
  display:block;
}

.blog-details .comments-area .comment-info{
  margin-bottom: 2px;
  font-size: 16px;
  font-family:'Montserrat',sans-serif;
}

.blog-details .comments-area .comment-box strong{
  font-size: 20px;
  color: #222;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
}

.blog-details .comments-area .reply-option{
  color: #222;
  font-weight: 600;
  font-size: 14px;
}

.blog-details .comments-area .reply-option .theme-btn{
    color: #f39d14;
    padding: 0px 25px;
    float: right;
}
.blog-details .comments-area .reply-option .theme-btn:hover{
  color:#5f5f5f;
}

.blog-details .contact-info{
  position:relative;
  font-size:14px;
  margin-bottom:30px;
}
.blog-details .contact-info .text{
  position:relative;
  font-size:13px;
  font-family:'Open Sans',sans-serif;
  margin-bottom:10px;
  color:#7f7f7f;
}
.blog-details .contact-info li{
  position:relative;
  margin-bottom:5px;
  line-height:1.8em;
  color:#7f7f7f;  
}
.blog-details .contact-info li strong{
  position:relative;
  padding-right:10px;
  font-weight:600;
  color:#292929;  
}
.blog-details .contact-info a{
  color:#f17338;
  transition:all 300ms ease-in;
  -webkit-transition:all 300ms ease-in;
  -ms-transition:all 300ms ease-in;
  -o-transition:all 300ms ease-in;
  -moz-transition:all 300ms ease-in;  
}
.blog-details .contact-info a:hover{
  color:#3d3d3d;  
}



/*
=================================================
  17. error page style
=================================================
*/

.error-page{
  padding:80px 0px 0px;
}
.error-page .content-box{
  margin-top: 50px;
  margin-bottom: 80px;
}
.error-page .content-box h1{
  font-size:150px;
  font-weight:700;
  color:#f39d14;
}
.error-page .content-box h2{
    margin-bottom: 16px;
}
.error-page .content-box p{
    margin-bottom: 40px;
    color: #848484;
}
.error-page .content-box .sidebar_search{
  max-width:475px;
  margin-bottom: 50px;
}
.error-page .content-box{}




/*
=================================
  18. feature style
=================================
*/
.feature{
  margin-top:0px;
}
.feature .item {
  padding-bottom: 30px;
}

.feature .item .image_holder {
  position: relative;
  overflow: hidden;
}
.feature .item .image_holder .overlay {
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background: rgba(0, 0, 0, 0.2);
  padding: 14px;
  transform: scale(0,0);
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transition: all 500ms ease 0s;
}

.feature .item:hover .overlay{
  transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1); 
}

.feature .item .image_holder .inner{
  top: 50%;
  position: relative;
  margin-top: -35px;
  text-align: center;
}
.feature .item .image_holder .inner i{
  font-size: 20px;
  color: #fff;
  line-height: 42px;
  width: 45px;
  height: 42px;
  border: 1px solid #fff;
}


.feature .item:hover .image_holder h4 a{
  bottom:0px;
}

.feature .image_holder h4 a {
  background: #f39d14 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-weight: 500;
  height: 40px;
  left: 0;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 100%;
  bottom: -70px;
  font-size: 18px;
}
.feature .image_holder h4 a:hover {color: #222;}


/*
====================================================
  19. service styles 
====================================================
*/
.welcome {
    padding: 50px 0px 20px;
    position: relative;
    background: #EEF3F9;
}
.service {
  padding: 50px 0px 0px 20px;
  position: relative;
  background:#FFF;
}
.service.style-2{
  padding:80px 0px 20px;
  border-bottom:1px solid #f7f7f7;
}
.service .sec-title h2:before{
  left: 50%;
  margin-left: -50px;
}
.service .sec-title p{
      max-width: 550px;
    margin: 0 auto;
    color: #000!important;
    font-family: 'Roboto', sans-serif;
}
.service .item-list{
      margin-top: 6px;
}
.service .item {
  margin-bottom: 60px;
  padding: 14px 0px 0px 105px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
}

.service .item:before {
  content: "";
}

.service.style-2 .item:before {
  display: none;
}

.service .item .icon-holder{
      position: absolute;
      top: 20px;
      left: 15px;
}


.service.style-2 .item .hexagon {
  margin-left: 0px;
}
.service .item:hover:before {
  opacity: 1;
  visibility: visible;
  transition: .5s ease;
}

.service .item:hover .hexagon:before,
.service .item:hover .hexagon:after {
  background: #f39d14;
  border-color: #f39d14;
  transition: .5s ease;
}

.service .item .hexagon i {
  position: relative;
  z-index: 9;
}
.service .item .hexagon i:before{
  margin: 0;
  font-size: 40px;
}
.service .item:hover .hexagon {
  background-color: #f39d14;
  border-color: #f39d14;
  color:#fff;
  background-position: 100% 100%;
  transition: .5s ease;
}

.service .item h4 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #222;
  transition: .5s ease;
}
.service .item h4:hover {
  color: #f39d14;
  transition: .5s ease;
}
.service .item p {margin-bottom: 10px;color: #848484;}

.service .item .thm-btn {
}

.service .item:hover .thm-btn {
  color: #f39d14;
}





.hexagon {
  position: relative;
  width: 80px;
  height: 42px;
  font-size: 38px;
  line-height: 40px;
  margin: 25px auto 50px;
  text-align: center;
  border-left: solid 2px #f39d14;
  background: #fff;
  border-right: solid 2px #f39d14;
  transition: .5s ease;
  background-position: 0% 100%;
}


.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 56px;
  height: 55px;
  background: #fff;
  -webkit-transform: scaleY(0.6) rotate(-45deg);
  -ms-transform: scaleY(0.6) rotate(-45deg);
  transform: scaleY(0.6) rotate(-45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hexagon:before {
  border-top: solid 2px #f39d14;
  border-right: solid 2px #f39d14;
  top: -28px;
  right: 10px;
}
.hexagon:after {
  border-bottom: solid 2px #f39d14;
  border-left: solid 2px #f39d14;
  bottom: -28px;
  right: 10px;
}






/*
==================================================
  20. our-team
==================================================
*/
.our-team{
     padding: 20px 0px 20px;
    background: url(../images/bg-1.jpg);
    padding: 20px 0px 20px;
    /* background: url(../images/bg-1.jpg); */
    background-size: 100%, 100%;
    margin-bottom: 208px;
}

.our-team:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
    background-color: #f00;
}

.our-team .sec-title h2:before{
  left:50%;
  margin-left: -50px;
}
.our-team .sec-title p{
  max-width: 600px;
  margin: 0 auto;
}

.our-team .item{
  margin-top:40px;
}
.our-team .item .image-holder{
  position:relative;
}


.our-team .item .thm-btn {
    position: absolute;
    background: transparent;
    opacity: 0;
    bottom:0px;
    font-size: 14px;
    width: 100%;
    border-radius: 0px;
    text-align: center;
    padding: 5px 22px;
    border: 0px;
}
.our-team .item .thm-btn li{
  display: inline-block;
}
.our-team .item .thm-btn li a{
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 5px;
}
.our-team .item .thm-btn li span{
  color: #fff;
}

.our-team .item .thm-btn:hover{
  color:#fff;
}
.our-team .item:hover .thm-btn{
  opacity: 1;
}
.our-team .item .thm-btn:before {
    background: #f39d14;
}
.our-team .item:hover .thm-btn {
    -webkit-transition:inherit;
    transition: inherit;
}
.our-team .item:hover .thm-btn:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.our-team .item .content-holder {
       text-align: left;
    background: #fff;
    -moz-box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    -webkit-box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    border: none;
    padding: 23px 0px 50px 23px;
    margin-bottom: 0px;
    /* height: 143px; */
    
}
.our-team .item .content-holder h4{
  color: #f39d14;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    font-weight: bold;
    /* padding: 4px 0px 0px 0px; */
    text-align: left;
}
.our-team .item .content-holder p{
       color: #6A6A6A;
    margin-top: 1px;
    padding: 5px 5px;
    padding-left: 0px;
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
	
}


.our-team .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    top: -12px;
}

.our-team .owl-theme .owl-nav [class*=owl-] {
    color: #f39d14;
    font-size: 24px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 30px;
    border: 2px solid #f39d14;
    line-height: 36px;
    text-align: center;
    margin-right: 2px;
    display: inline-block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.our-team .owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    border: 2px solid #f39d14;
    background:#f39d14;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

/*
================================
  21. why_choose_us
================================
*/
.our_serv{
 /* padding: 25px 0px 0px 0px; */
  /* background: linear-gradient( rgba (255, 255, 255, 0.5), rgba (255, 255, 255, 0.5) ) url(../images/parllax-bg.jpg); */
    /* /* width: 100%; */ 
    /* text-align: center; */
    /* /* height: 350px; */ 
    /* background: linear-gradient( rgba(17, 14, 14, 0.45), rgb(17, 16, 16)), url(../images/parllax-bg.jpg); */
    /* background-size: cover; */
    /* text-align: center; */
    /* padding: 28px 0px 13px 0px; */
	padding: 25px 0px 23px 0px;
    background: linear-gradient( rgba (255, 255, 255, 0.5), rgba (255, 255, 255, 0.5) ) url(../images/parllax-bg.jpg);
    /* width: 100%; */
    text-align: center;
    /* height: 350px; */
    background: linear-gradient( rgb(129, 35, 51), rgb(129, 35, 51)), url(../images/parllax-bg.jpg);
    background-size: 100%;
    text-align: center;
    background-repeat: no-repeat;
    z-index: -2;
    /* padding: 28px 0px 13px 0px; */
}
.why_choose_us .sec-title h2:before{
  left: 50%;
  margin-left: -50px;
}
.why_choose_us .sec-title p{
  max-width: 600px;
  margin: 0 auto;
}

.why_choose_us .fact-counter{
  margin-top: 50px;
}

.why_choose_us .accordion-box {
  margin-top: 50px;
}

.why_choose_us .accordion {
    margin-bottom: 15px;
    position: relative;
}
.view_all a{
	color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-right: 0px;
}
.why_choose_us .accordion .acc-btn .left-icon {
    position: absolute;
    left: 0;
    top: 0;
    background: #f1f1f1;
    width: 60px;
    height: 100%;
    color: #9c9c9c;
    font-size: 20px;
    text-align: center; 
}
.why_choose_us .accordion .acc-btn.active .left-icon {
    color: #fff;
}

.why_choose_us .accordion .left-icon span {
    position: relative;
    top: 18px;  
}

.why_choose_us .accordion .acc-btn {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 30px 15px;
    margin: 0px;
    padding-right: 50px;
    border: 1px solid #e1e1e1;
}

.why_choose_us .accordion .acc-btn.active {
  border-color: #f39d14;
  border-bottom: 0px;
}

.why_choose_us .accordion .acc-btn p {
    color: #555555;
    text-transform: capitalize;
    font-weight: 700;
    padding-left: 32px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.why_choose_us .accordion .acc-btn.active p {
    color: #222;
}

.why_choose_us .accordion .acc-btn.pr {
    position: relative;
}


.why_choose_us .accordion-box.style-one .accordion .acc-content {
  position: relative;
  border: 1px solid #f39d14;
  padding: 18px 10px 44px 195px;
  color: #848484;
}

.why_choose_us .accordion .acc-btn .toggle-icon {
    color: #9c9c9c;
    display: block;
    font-weight: 100;
    height: 55px;
    width: 43px;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background: #f39d14;
}
.why_choose_us .accordion .acc-btn .toggle-icon.left {
    color: #9c9c9c;
    display: block;
    font-weight: 100;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: 30px;
}
.why_choose_us .accordion .acc-btn .toggle-icon .plus:before {
    font-size: 24px;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 15px;
    left: 16px;
    width: 100%;
    color: #fff;
}

.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .plus {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.why_choose_us .accordion-box .accordion .acc-btn .toggle-icon .minus:before {
    font-size: 24px;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 13px;
    left: 14px;
    color: #fff;
    width: 100%;
}
.why_choose_us .accordion-box .accordion .acc-btn .toggle-icon .minus{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.why_choose_us .accordion-box .accordion .acc-content {
    display: none;
    background: #ffffff;
    border-top: 0px;
}

.why_choose_us .accordion-box .accordion .acc-content.collapsed {
    display: block;
}
.why_choose_us .accordion-box .accordion .acc-content p {
    margin: 0;
}


.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
  color: #121d2f;
} 


.why_choose_us .acc-content .image{position: absolute;left: 11px;top: 11px;width: 170px;height: 100px;}
.why_choose_us .acc-content .text{
      position: relative;
}

/*
=======================================
  why-chooseus
=======================================
*/
.why-chooseus {
  padding: 10px 0px 30px;
  position: relative;
}
.why-chooseus .section-title{
  margin-bottom: 50px;
}
.why-chooseus .section-title h1{
  margin-bottom: 10px;
  font-size: 34px;
  text-transform: uppercase;
}
.why-chooseus .content {
  padding: 20px 20px;
  margin-bottom: 50px;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, .1);
}
.why-chooseus .content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #222;
    text-transform: capitalize;
}
.why-chooseus .content .link a {
font-size: 14px;
    font-weight: 600;
    color: #f39d14;
    text-transform: capitalize;
    margin-top: 10px;
}
.why-chooseus .content .link i{
  margin-right: 10px;
}

/*
==========================================
  22. success_level
==========================================
*/
.success_level{
  position: relative;
  padding: 70px 0px 0px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed;
  color: #ffffff;
}
.success_level .overlay:before{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.69);
      opacity: 1;
      content: "";
}

.success_level .sec-title{}
.success_level .sec-title h2{
  position: relative;
}
.success_level .sec-title h2:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100px;
    height: 3px;
    background-image: url(../images/resources/title-before2.png);

}
.success_level .sec-title p{
  max-width: 600px;
}


.success_level-item{
  margin-top: 75px;
}
.progress-item .progress {
    background-color: #fff;
    height: 10px;
    border-radius: 0px;
    margin-bottom: 26px;
    overflow: visible;
    position: relative;
    z-index: 2;
}
.progress-item p {
    margin: 0;
    padding: 0 0 5px;
    position: relative;
    z-index: 2;
}
.progress-item .progress-bar {
    font-size: 12px;
    height: 10px;
    line-height: 18px;
    padding-left: 10px;
    position: relative;
    text-align: left;
    background-color: #f39d14;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 0;
}
.progress-item .progress-bar .value-holder {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #f39d14;
    height: 20px;
    line-height: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -6px;
    width: 20px;
    z-index: 9999;
}
.progress-item .progress-bar .value-holder .value {
    color: #fff;
    font-size: 14px;
    left: 22px;
    line-height: 24px;
    position: absolute;
    top: -26px;
}
.progress-item.progress-white .progress {
    padding: 2px;
}



.success_level .image-box{
      margin-left: 50px;
}
.success_level .image-box img{
  width: auto;
  max-width: 100%;
}



/*
===========================================
  23. about-section
===========================================
*/
.about-section{
  padding: 40px 0px 80px;
}
.about-section .content{
  margin-top: 40px;
}
.about-section .content h2{
font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 30px;
}
.about-section .content .text p{
  font-size: 14px;
  color: #888;
}
.about-section .img-box{
  margin-top: 40px;
}




/*
=====================================
  24. single-service
======================================
*/
.single-service{
  padding: 80px 0px 80px;
}
.single-service .text h3{
  margin-bottom: 10px;
  color: #222;
}

.single-service-carousel .item .img-holder{
  position: relative;
  overflow: hidden;
}
.single-service-carousel .item:hover .img-holder h4{
  bottom:0px;
}

.single-service-carousel .item .img-holder h4 {
  background: #f39d14 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-weight: 500;
  height: 50px;
  left: 0;
  padding-top: 16px;
  position: absolute;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 100%;
  bottom: -70px;
  font-size: 18px;
}

/*
=====================================
  25. related-service
======================================
*/
.related-service .title{
  margin-bottom: 50px;
}
.related-service .title h3{
  position: relative;
}
.related-service .title h3:before{
  content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}


.related-service .item {
  padding: 0px 0px 0px 50px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
}

.related-service .item:before {
  content: "";
}


.related-service .item .icon-holder{
      position: absolute;
      top: 5px;
      left: -45px;
}


.related-service.style-2 .item .hexagon {
  margin-left: 0px;
}
.related-service .item:hover:before {
  opacity: 1;
  visibility: visible;
  transition: .5s ease;
}

.related-service .item:hover .hexagon:before,
.related-service .item:hover .hexagon:after {
  background: #f39d14;
  border-color: #f39d14;
  transition: .5s ease;
}

.related-service .item .hexagon i {
  position: relative;
  z-index: 9;
}
.related-service .item .hexagon i:before{
  margin: 0;
  font-size: 40px;
}
.related-service .item:hover .hexagon {
  background-color: #f39d14;
  border-color: #f39d14;
  color:#fff;
  background-position: 100% 100%;
  transition: .5s ease;
}

.related-service .item h4 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #222;
  transition: .5s ease;
}
.related-service .item h4:hover {
  color: #f39d14;
  transition: .5s ease;
}

.related-service .item p {margin-bottom: 10px;color: #848484;}


.related-service .item:hover .thm-btn {
  color: #f39d14;
}

/*=============== default-sidebar ====================*/

.default-sidebar {
  padding-bottom: 100px;
}
.default-sidebar .list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 5px solid #f39d14;
  margin-bottom: 50px;
}
.default-sidebar .list li {
  list-style: none;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #f7f7f7;
}
.default-sidebar .list li:last-child {}
.default-sidebar .list li.active a {
  color: #f39d14;
}
.default-sidebar .list li a {
  display: block;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #222;
  font-weight: 600;
  line-height: 28px;
  padding-left: 20px;
  transition: all 0.5s ease;
  position: relative;
}
.default-sidebar .list li.active a, .default-sidebar .list li a:hover {
  color: #f39d14;
}
.default-sidebar .list li a:before {
  content: "\f178";
  position: absolute;
  font-size: 14px;
  font-family: FontAwesome;
  right: 30px;
  top: 1px;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}


/*============ recent-post =================*/
.default-sidebar .recent-post .title{
  margin-bottom: 25px;
}
.default-sidebar .recent-post h3.title{
  position: relative;
}
.default-sidebar .recent-post h3.title:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}

.default-sidebar .recent-post .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.default-sidebar .recent-post .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.default-sidebar .recent-post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.default-sidebar .recent-post h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #222;
  line-height: 25px;
}
.default-sidebar .recent-post .post-info {
  color: #f39d14;
  font-size: 15px;
}

/*** 
=======================================
  26. contact-info-area
=======================================
***/

.contact-info-area {
    border-bottom: 1px solid #f7f7f7;
    padding: 50px;
}
.contact-info-area .contact-info .icon-box {
  font-size: 40px;
  color: #f39d14;
  margin-bottom: 20px;
}
.contact-info-area .contact-info h5 {
  font-size: 16px;
  margin-bottom: 8px;
}

.contact-info-area .contact-form {
  position: relative;
}
.contact-info-area .contact-info {
  text-align: center;
}
.contact-info-area .contact-info li {
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 14px;
}
.contact-info-area .contact-info li a {
  position: relative;
  font-size: 15px;
  color: #00aff0;
  padding-left: 20px;
}
.contact-info-area .contact-info li a i {
  font-size: 15px;
  margin-right: 5px;
}
.contact-info-area .contact-info li i {
  font-size: 20px;
  color: #00b7f2;
  position: absolute;
  left: 0px;
  top: 8px;
}
.contact-info-area .thm-btn {
  background: #333;
  border-radius: 25px;
  padding: 0 50px;
}


.contact_us{
  padding:80px 0px 70px;
}
.contact_us .sec-title h2:before{
  left: 50%;
  margin-left: -50px;
}
.contact_us .sec-title p{
  max-width:650px;
  margin:0 auto;
  color:#848484;
  margin-bottom: 60px;
}
.contact_us .link_btn.style-four{
  margin-top:30px;
}

.test {
    background: url(../images/tes-bg.jpg) no-repeat fixed;
    width: 100%;
    text-align: center;
    background-size: 100%;
}
.test {
    background: url(../images/tes-bg.jpg) no-repeat fixed;
    width: 100%;
    text-align: center;
    background-size: 100%;
}
.test .testi-sec img {
    width: 135px;
    border-radius: 100%;
    margin-bottom: 18px;
}
.test .testi-sec span.name {
    font-size: 22px;
    font-weight: 600;
    display: block;
}
.icon-box {
       margin-right: 0px;
}
.icon-box-1 .icon {
       float: left;
    width: 3px;
    height: 50px;
    /* border: 1px solid #cccccc; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: table;
    text-align: center;
}
.icon-box-1 .icon .fa{
	    font-size: 22px;
   padding: 6px 6px;
    color: #f39d14;
    padding: 11px 6px;
}
.content p{
	    font-size: 15px;
    color: #000;
	
}
.icon-box-1 .content p {
    margin-bottom: 2px;
}
.content p.head{
      font-weight: bold;
       font-size: 13px;
}
.icon-box-1 .content {
    margin-left: 0px;
    padding-left: 10px;
}
.icon-box-1 {
    display: inline-block;
}
.icon-box-1 .content p {
       margin-bottom: 2px;
       padding-left: 23px;
	    margin-bottom: 2px;
 
    line-height: 16px;
}
.icon-box-2 .content {
    margin-left: 0px;
    padding-left: 10px;
}
.icon-box-2 {
    display: inline-block;
}
.icon-box-2 .content p {
       margin-bottom: 2px;
    padding-left: 27px;
	    margin-bottom: 2px;
 
    line-height: 16px;
}
.dt-sc-ico-content.type1:before {
    content: "";
    width: 100%;
    height: 3px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: -4px;
}
.dt-sc-ico-content.type1:before, .entry-meta .date, .mailchimp, .mailchimp:before, footer, .dt-sc-colored-box, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, .dt-sc-toggle-frame h5.dt-sc-toggle:after, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button, .dt-sc-attorney-carousel-wrapper .carousel-arrows a, #secondary.type2 .widget:before, footer, .pagination ul li a:hover, .dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price, .dt-sc-hr-title:before, .dt-sc-counter:hover .icon, .dt-sc-video-wrapper h6, .fixed-help-form, .fixed-help-form .fixed-help-form-icon {
    background-color: #022444;
}
.column.first {
    margin-left: 0px;
}
.dt-sc-one-fourth {
    width: 23.5%;
}
.column {
    float: left;
       margin: 0px 0px 0px 1%!important;
}
.dt-sc-ico-content.type1 {
    text-align: center;
    position: relative;
    border-bottom: 5px solid;
    padding: 35px 18px 25px;
    color: #FFFFFF;
    min-height: 365px;
}
.dt-sc-ico-content.type1, .dt-sc-ico-content.type2:hover .icon, .dt-sc-testimonial:hover .author img, .dt-sc-team:hover .dt-sc-team-thumb img, .faq h5.dt-sc-toggle-accordion.active:before, .dt-sc-simple-border-button:hover {
    border-color: #f39d14;
}
 h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5.dt-sc-toggle, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5 span:before, .dt-sc-toggle-frame h5 span:after, .dt-sc-toggle-frame h5 span, .dt-sc-toggle-frame h5 a:before, .dt-sc-toggle-frame h5 a:after, .dt-sc-toggle-frame, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, header ul.dt-sc-social-icons li a:after, .dt-sc-ico-content.type1, .dt-sc-ico-content.type1 span, .dt-sc-ico-content.type1:after, .dt-sc-ico-content.type1:before, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type2 span, .dt-sc-toggle-frame h5, .footer-logo a span, .dt-sc-ico-content.type3 .icon span, .dt-sc-tb-header .dt-sc-price, .dt-sc-testimonial .author img, .dt-sc-colored-box, .dt-sc-counter .icon, .dt-sc-team .dt-sc-team-thumb img, footer .widget_recent_entries .entry-meta .comments span {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.dt-sc-ico-content.type1 .icon {
    display: inline-block;
    margin-bottom: 15px;
}
.dt-sc-ico-content.type1 {
    text-align: center;
    position: relative;
    border-bottom: 5px solid;
    padding: 35px 18px 25px;
    color: #FFFFFF;
    min-height: 365px;
	    background: #022444;
}
.dt-sc-ico-content.type1 h5 {
    margin-bottom: 5px;
    font-size: 17px;
}
.dt-sc-ico-content.type1 span {
    font-style: italic;
    margin-bottom: 20px;
    display: inline-block;
}
.dt-sc-ico-content.type1:after {
    border-bottom-color: #f39d14;
}
.dt-sc-ico-content.type1:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid;
    left: 0px;
    right: 0px;
    width: 0px;
    margin: auto;
    bottom: 0px;
    position: absolute;
}
.dt-sc-ico-content.type1:hover {
    border-bottom-color: #022444;
}
.dt-sc-ico-content.type1, .dt-sc-ico-content.type2:hover .icon, .dt-sc-testimonial:hover .author img, .dt-sc-team:hover .dt-sc-team-thumb img, .faq h5.dt-sc-toggle-accordion.active:before, .dt-sc-simple-border-button:hover {
    border-color: #f39d14;
}
.dt-sc-hr-title:before, .dt-sc-counter:hover .icon, .dt-sc-video-wrapper h6, .fixed-help-form, .fixed-help-form .fixed-help-form-icon {
    background-color: #022444;
}
.dt-sc-ico-content.type1:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid;
    left: 0px;
    right: 0px;
    width: 0px;
    margin: auto;
    bottom: 0px;
    position: absolute;
}
.dt-sc-ico-content {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
}
.dt-sc-ico-content.type1:hover{
	    background-color: #f39d14;
}
.title {
    margin-bottom: 0;
    width: 100%;
    margin-top: 10px;
}
.image-card-3 .title a {
    background: #e6e6e6;
    display: block;
    padding: 18px;
    font-size: 15px;
    color: #333333;
}
.image-card-3 {
    margin-bottom: 30px;
}
.image-card-3 .title {
    margin-bottom: 0;
    width: 100%;
    margin-top: 10px;
}
.image-card-3 .title span {
    float: left;
	    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}
.image-card-3 .title i {
    float: right;
}
.image-card-3 .title a:after {
    content: "";
    display: table;
    clear: both;
}
.image-card-3 .title a:hover {
    background: #0056ae;
    color: #fff;
}
.image-card-3 .title a {
   background: #e6e6e6;
    display: block;
    padding: 12px;
    text-transform: uppercase;
    font-size: 12px;
    color: #333333;
}
.bg-white a:hover {
    color: #004a94;
}
h2.wlcom{
        font-size: 20px;
    text-transform: uppercase;
    color: #f39d14;
    margin-bottom:0px;
        padding-left: 15px;
    font-family: 'Roboto', sans-serif;
}



h2.wlcom:after{
	/* background: #0056ae; */
    /* position: absolute; */
    /* top: 20px; */
       /* left: 12%; */
    /* -webkit-transform: translate(-50%, 0); */
    /* -moz-transform: translate(-50%, 0); */
    /* -ms-transform: translate(-50%, 0); */
    /* -o-transform: translate(-50%, 0); */
    /* /* transform: translate(-50%, 0); */ */
    /* content: ""; */
    /* width: 50px; */
    /* height: 4px; */
    /* display: inline-block; */
    /* -webkit-border-radius: 2.5px; */
    /* -moz-border-radius: 2.5px; */
    /* border-radius: 2.5px; */
    /* /* background: #333333; */ */
	
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1199px)
{
.footer-block-3 {
    padding-left: 0px!important;
    margin-top: 0px!important;
}
.logo{
	width:500px;
}

}
.footer-block-3 {
        padding-left: 20px;
       margin-top: 30px;
}
.footer-1 .title {
    margin-bottom: 25px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.horizontal-list {
    padding: 0;
    margin: 0;
}
.footer-block-3 .social-list ul li {
    margin-right: 5px;
}
.horizontal-list li {
    float: left;
}
.social-item-2 {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.social-item-1 {
    width: 26px;
    height: 26px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: table;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social-item-1 a {
    display: table-cell;
    vertical-align: middle;
    color: #e5e5e5;
    font-size: 12px;
}
a, button {
    -webkit-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.footer-block-2 .contact-list ul li {
    font-size: 14px;
    line-height: 30px;
    color: #aaaaaa;
	font-family: 'Roboto', sans-serif;
}
.footer-block-2 .contact-list {
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    padding-right: 20px;
}
.footer-block-1 .quick-link {
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    padding-top: 10px;
}
.footer-block-1 {
        padding-right: 20px;
    padding-top: 26px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.footer-block-1 .quick-link ul li a {
    color: #e5e5e5;
    font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
    line-height: 30px;
.footer-block-1 .quick-link ul li {
}
.footer-1.footer a:hover {
    color: #004a94;
}
a:hover {
    cursor: pointer;
}
.offcdress{
	   margin-top: 21px;
}
}
.title h3{
	   margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
    margin-top:0px;
}
.icon .fa{
	    font-size: 42px;
}
.dt-sc-ico-content.type1 h5 a
{
	    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}
.dt-sc-ico-content.type1:after {
    border-bottom-color: #f39d14;
}
.dt-sc-ico-content.type1:hover {
    border-bottom-color: #022444!important;
}
.dt-sc-ico-content.type1:hover{
	    background-color: #f39d14;
}
.btn-small{
	background:#ccc;
	color:#fff;
	padding:10px 10px;
}
.btn-small a{ 
color:#fff;
}
p.wlc_text{
	  margin-bottom: 10px;
	    font-size: 15px;
    font-family: 'Roboto',sans-serif;
	    color: #6A6A6A;
		    padding-right: 23px;
}

.news_one{
    border-bottom: 1px solid #ccc;
    /* overflow: hidden; */
    margin-top: 0px;
    margin-bottom: 0px;
    height: 141px;
}
.news_one .news_icon{
	font-size:20px;
}
.news_one .news_icon .fa{
	font-size:16px;
}
.news_onedescript{
	padding-left:45px;
	padding-right:0px;
	margin-top:2px;
	    color: #6A6A6A;
	font-size:14px;
	font-weight:600;
}
.read-more {
      font-size: 12px;
    background-color: #333;
    padding: 5px 0px 0px 2px;
    padding: 5px 8px;
    float: left;
    color: #fff;
}
.read-more:hover {
    background-color: #d11820;
    color: #fff;
}
a {
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column {
    width: 100%;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px)
{
 .column {
    margin-bottom: 20px!important;
    margin-left: 0px!important;
}
}

.social-item-2 {
    width: 30px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.footer-1.footer .social-item-1 a:hover {
    color: #fff;
}
.social-item-1 a {
    display: table-cell;
    vertical-align: middle;
    color: #e5e5e5;
    font-size: 12px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.footer-block-2 .contact-list ul {
    padding: 0;
    margin: 0;
}
.foot_head{
	    text-transform: capitalize;
	    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
}
.rgt_serv{
	margin-top:30px;
}
.footer-block-2{
	         margin-top: 30px;
}
.news_icon{
	    position: relative;
    top: 47px;
    left: 5px;
	margin-top:0px;
}
.news_icon .fa.pull-left {
    margin-right: .3em;
    font-size: 30px;
}
@media only screen and (max-width: 360px) 
{
.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column {
    width: 100%;
}


 .column {
    margin-bottom: 20px!important;
    margin-left: 0px!important;
}
}
.marginbottom {
    margin-bottom: -213px!important;;
}
.parallax {
    -webkit-transform: none!important;
    /* transform: none; */
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
}
.ui-decor-2 {
    display: inline-block;
    width: 20px;
	    margin-left: 18px;
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #0056ae;
}
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	  .mainlogo{
		  display:block;
	  }
	  

}
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	  .mainlogo{
		  display:block;
	  }
	  

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.mainlogo{
		  display:none;
	  }
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
.mainlogo{
		  display:none;
	  }
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
.mainlogo{
		  display:none;
	  }
}
.news_icon
{
background: #022444;}
.news_icon span{
	padding:2px 2px;
	font-size:13px;
}
}
@media screen 
  and (device-width: 412px) 
  and (device-height: 732px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	.dt-sc-one-fourth {
    width: 100%;
}
  }  
.view_all{
	    font-weight: 600;
    margin: 9px 0px 0px 0px;
    font-size: 12px;
}
}
p.list_news{
	margin-bottom:10px;
	    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #6A6A6A;
	/* border-bottom:1px solid #ccc; */
	
}
#example p{
	    margin-bottom: 34px;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #6A6A6A;
	/* border-bottom:1px solid #ccc; */
	padding-bottom:0px;
}
.footer-block-1 .logo{
    width: 338px;
    display: none;
}
.wlc_text  { 
/*padding-right: 15px; */
    padding-left: 21px;
    text-align: justify;
    padding-right: 7px;
	}
	.news_update{
		padding-left:0px;
	}
	h2.news_update{
		    padding-left: 0px;
        font-size: 20px;
		
	}
	.top-heading{
		margin-top:20px;
	}
	.ui-decor-3 {
    display: inline-block;
    width: 20px;
    margin-left: 0px;
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #0056ae;
}
h2.wlcom span{
	   font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.read_more{
	    padding-right: 9px;
    padding-left: 19px;
}
.headlogo {
    padding-left: 0px;
    padding-top: 18px;
}
.tp_heading{
	color: #f39d14;
    font-size: 19px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 700;
}
.contact{
	margin-bottom:10px;
}
.top-left {
	    margin-top: 9px;
}
.top-right{
	/* background:#000; */
}
.text-align{
	text-align:center;
}
.serv{
	padding: 10px 10px;
    text-align: center;
}


   .icon .fa{ 
   text-align: center;
   color:#f39d14;
   font-size: 25px;
   }
 .serv h2{
	  font-size: 15px;
    padding-top: 9px;
    text-align: center;
    padding-bottom: 9px;
    text-transform: uppercase;
 }  
   .serv:hover{
	   
   }
   .sec-title h2:after{
	   
   }
   .br {
        display: block;
    width: 20px;
    /* margin-left: 15px; */
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #f39d14;
    content: '';
    left: 47%;
    bottom: 0px;
    width: 54px;
    height: 3px;
    top: 42px;
    position: absolute;
}

.recent-news{
    /* margin-top: -6px; */
    /* background: url(../images/tes-bg.jpg) no-repeat 100% 100%; */
    /* width: 100%; */
    /* text-align: center; */
	/* padding: 28px 0px 13px 0px; */
    /* background-size: 100%; */
	    /* margin-top: -6px; */
    /* width: 100%; */
    text-align: center;
    height: auto;
    background-size: cover;
    text-align: center;
    padding: 28px 0px 13px 0px;
    /* background-size: 100%; */
}
.testi-sec{
	    text-align: center!important;
    padding-top: 12px;
    padding-bottom: 34px;
}
 .testi-sec img {
       width: 135px!important;
    border-radius: 100%;
    margin-bottom: 18px;
    display: inline-block!important;
}
 .testi-sec span.name {
    font-size: 22px;
    color: #f39d14;
    /* font-weight: 600; */
    display: block;
}
.location_map{
	 background: #1bb057;
		text-align:center;
}
.location_map p{
	margin:0px 0px 0px 0px;
}
.btn-primary {
    color: #fff;
    background: #f39d14;
    border-color: #f39d14;
	font-size: 20px;
	font-weight:500;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f39d14;
    border-color: #f39d14;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #f39d14;
    border-color: #f39d14;
}
.testi-sec p{
	color:#fff;
}
.patient{
	font-weight:600;
	color:#fff;
}
.latest-news-carousel p{
	color:#fff;
}

.latest-news-carousel .content-box h4{
         color: #fff;
		 text-align: left;
    line-height: 25px;
    background: #000000a6;
    z-index: 999;
    display: block;
    width: 341px;
    left: 13px;
    padding-left: 0px;
    position: absolute;
    bottom: 11px;
    padding-right: 0px;
}
.latest-news-carousel .content-box h4 a{
    color: #fff;
    line-height: 19px;
    padding: 10px 10px 10px 10px;
}
.latest-news-carousel .content-box h4 a span{
	    color: #fff;
    line-height: 25px;
    /* background: #000000a6; */
    display: block;
    padding-left: 0px;
	text-transform:uppercase;
padding-right: 0px;}

.latest-news-carousel .owl-nav{
	display:none;
}
.our_serv P{
	color: #fff;
    padding-top: 5px;
    padding-bottom: 14px;
    text-align: center;
}
.latest-news-carousel .content-box  .fa{
	    padding-left: 21px;
    margin-top: 25px;
	font-size: 24px;
    padding: 0px 25px 0px 0px;
}
.why_choose_us{
	padding-top:20px;
	padding-bottom:20px;
}
.sec-title  h2.what_we_do{
	    color: #777 !important;
		    font-family: 'Hind Siliguri', sans-serif;
}
/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET DDoctors           ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

1. Imported styles
2. Global styles
3. Button style
4. Sec title style
5. Header-style
6. Mainmenu Area Css
7. Rev Slider style
8. page banner style
9. latest-news style
10. google map Section style
11. latest-gallery styles
12. page_pagination style 
13. footer style
14. subscribe-us styles 
15. sidebar style
16. blog details
17. error page style
18. feature style
19. service styles
20. our-team
21. why_choose_us
22. success_level
23. about-section
24. single-service
25. related-service
26. contact-info-area


****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

/* 
==========================================
   1. Imported styles
==========================================
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

@import url(../css/bootstrap.min.css);
@import url(../css/bootstrap-select.min.css);
@import url(../css/jquery.bootstrap-touchspin.css);

@import url(../css/font-awesome.css);
@import url(../css/flaticon.css);


@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);

@import url(../css/owl.carousel.css);
@import url(../css/jquery.bxslider.css);
@import url(../css/flexslider.css);

@import url(../css/jquery-ui.css);
@import url(../css/jquery.fancybox.css);
@import url(../css/polyglot-language-switcher.css);

@import url(../css/animate.min.css);
@import url(../css/nouislider.css);
@import url(../css/nouislider.pips.css);
@import url(../css/magnific-popup.css);
@import url(../css/hover.css);

/* 
============================================
   2. Global styles
============================================
*/

body {
  color:#222222;
  font-size: 16px;
}

h1,h2,h3,h4,h5,h6,p,ul { 
  margin:0;padding: 0;
}

h1,h2,h3,h4,h5 {
  font-family: 'Roboto', sans-serif;
} 

ul {list-style-type: none;}

p {
      font-family: 'Roboto', sans-serif;
  font-weight:400;
  font-size:14px;
  line-height: 24px;
}
a {text-decoration: none; display: inline-block; outline: none;}
a:hover,a:focus,a:visited {text-decoration: none; outline: none;}

img {
  width: 100%;
  display: inline-block;
}

button {border:none; outline:none; box-shadow: none; display: block; padding: 0; background: transparent;}
input,textarea {display: block; font-size: 16px; line-height: 28px; outline: none; box-shadow: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


.boxed_wrapper {
    width: 100%;
    background: #fff;
    overflow-x: hidden;
}

.clear_fix { clear:both;}
.clear_fix:after {
  display: table;
  content: '';
  clear: both;
}
.list_inline li {
  display: inline-block;
}
.social li {
  display: inline-block;
  font-size: 14px;
}
.social li a {
  color: #fff;
  -webkit-transition:.5s ease-in-out;
  transition: .5s ease-in-out;
}
.default_link {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #48c7ec;
  font-weight: 600;
}
.default_link:hover {
  color: #48c7ec;
}

.default_link i {
  margin-left: 3px;
  font-weight: 700;
  font-size: 18px;
}
.uppercase {
  text-transform: uppercase;
}
.padd-80 {
  padding-top: 80px;
}
.tran3s {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.center {
  text-align: center;
}


.row-5 {
  margin: 0 -5px;
}
.thm-color {
  color: #48c7ec;
}

.bold {
  font-weight: 700;
}
.s-bold {
  font-weight: 600;
}
.m-bold {
  font-weight: 600;
}

.float_left {
    float: left;
}
.float_right {
    float: right;
}

@media (min-width: 1200px) {
  .container {
    padding: 0;
  }
}
/*
===============================================
  3. button style
===============================================
*/
.thm-btn {
      position: relative;
    background: #000;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    color: #ffffff;
    /* border: 2px solid #f39d14; */
    text-transform: uppercase;
    display: inline-block;
    padding: 0 40px;
      font-family: 'Roboto', sans-serif!important;
    -webkit-transition: all .5s cubic-bezier(0.4, 0, 1, 1);
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn:hover {
  background: transparent;
  color: #f39d14;
  -webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn.style-2{
  background: none;
  color: #222;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 10px;
  text-transform: capitalize;
}
.thm-btn.style-2:hover{

}
.hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}
.hvr-bounce-to-right:before{
  background: #f39d14;
}





.theme_menu .link_btn {
  margin-top: 24px;
  color:#222222;
}

.button-style-one{
  margin-top: 20px;
  color:#f39d14;
  position:relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 12px;
}
.button-style-one:before{
  content: "";
  position: absolute;
  bottom: 0px;
  width: 94px;
  height: 1px;
  background: #f39d14;
}
.button-style-one:hover{
  color:#f39d14;
}

.button-style-two{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform:uppercase;
  color:#222222;
  padding: 11px 26px;
  border:1px solid #f39d14;
  letter-spacing: 1px;
}
.button-style-two:hover{
  color:#222222;
}

.anim-3 {
  -webkit-transition:all 0.3s ease;
  transition: all 0.3s ease;
}
.anim-5 {
  -webkit-transition:all 0.5s ease;
  transition: all 0.5s ease;
}
/*
--------------------------------------------
  4. sec title style
--------------------------------------------
*/
.sec-title {
  position: relative;
    margin-bottom: 40px;
    color: #000;
}
.sec-title h2 {
             position: relative;
    font-size: 27px;
    color: #FFF!important;
    font-family: 'Hind Siliguri', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #222222;
}
.sec-title h2:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 55px;
    height: 3px;
    background: #15a850;
}
.sec-title span{
  color: #FFF;
}

.our_serv  .sec-title h2:before {
    content: "";
    position: absolute;
    bottom: -13px;
    width: 69px;
    left: 46%;
    height: 3px;
    background: #fff;
}

.scroll-top {
       width: 26px;
    height: 28px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    display: none;
    color: #fff;
    text-align: center;
    background: #054b89;
}
.scroll-top span:before {
  font-size: 27px;
}
.scroll-top:after {
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 80%);
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%;
 z-index:999999; background-color:#ffffff; background-position:center center;
  background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}


/*
=================================================
  5. header-style
=================================================
*/
.header-top{
  position:relative;
  font-size:13px;
  /* padding: 7px 0px; */
 background: #f39d14;
  color:#ffffff;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #ccc;
}

.header-top a{
  color:#ffffff;
  -webkit-transition:all 300ms ease;
  transition:all 300ms ease;  
}

.header-top .links-nav li{
  position:relative;
  float:left;
  margin-right:25px;
}

.header-top .top-right .links-nav li{
  margin-right:0px;
  margin-left:25px;
}

.header-top .links-nav li a{
  position:relative;
  line-height:26px;
  font-size:14px;
  color: #FFF;
  font-weight:600;
  font-family: 'Open Sans', sans-serif;
  -webkit-transition:.5s;
  transition:.5s;
}
.header-top .links-nav li a:hover{
 color: #000;
  -webkit-transition:.5s;
  transition:.5s;
}
.header-top .links-nav li .fa{
  padding-right:8px;
  font-size:16px;
  color: #FFF;
}

.header-top .social-links a{
  position:relative;
  display:inline-block;
  font-size:13px;
  font-weight:normal;
  color: #f39d14;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.header-top .social-links a:last-child{
}
.header-top a:hover{
  color:#f39d14;  
}
section.mob-slider {
    display: none;
}
.rev_slider_wrapper{
	display:block!important;
}
/*logo*/

/*==============================================
  6. Mainmenu Area Css
===============================================*/
.mainmenu-area {
      /* background: #fff; */
    border-top: 1px solid #eae9e9;
    padding-left: 0px;
    z-index: 999;
    position: relative;
    box-shadow: 6px 7px 10px rgba(0,0,0,.1);
  
}

.main-menu {
  position: relative;
  float:right;
  padding-top: 30px;
}

.navbar-collapse {
  padding: 0px
}

.nav {
    position: relative;
}




.nav > li:hover > a {
    color: #f2a032 !important;
}


.nav > li > ul > li {
  position: relative;
  display: block;
  border-bottom: 1px dashed #ccc;
}

.nav > li > ul > li > a {
  color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 15px !important;
    margin: 0;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    text-align: center;
}

.nav > li > ul > li:hover > a {
  color: #000;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: unset;
}



/*========= mobile-menu ==============*/




.mainmenu-area .right-area .link_btn{
  margin-top: 19px;
}



.mainmenu-area .navigation > li.current > a:before {
    /* content: ""; */
    /* position: absolute; */
    /* bottom: -1px; */
    /* left: 0px; */
    /* width: 100%; */
    /* height: 5px; */
    /* background: #fff; */
}
.mainmenu-area .navigation > li.current > a:after {
    /* content: ""; */
}


.dropdown:hover .dropdown-menu {
    display: block;
    left: 0px;
    top: 87px;
    background: #f39d14;
    border-top: none;
    z-index: 999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
}
/*menu*/

.theme_menu {

  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  
}
.theme_menu .menu-column {
  padding: 0;
}

.nav_side_content {
  margin-top: 33px;
  float: left;
  position: relative;
  left: -20px;
}


/* Mainmenu fixed style */
@-webkit-keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.mainmenu-area.stricky-fixed {
  margin: 0;
  position: fixed;
  background: #fff;
      text-align: center;
  top:0;
  left:0;
  width: 100%;
      box-shadow: 2px 5px 30px 0px rgba(158, 158, 158, 0.3);
      -webkit-box-shadow:2px 5px 30px 0px rgba(158, 158, 158, 0.3);
    -moz-box-shadow: 2px 5px 30px 0px rgba(158, 158, 158, 0.3);
   
  z-index: 999;
  -webkit-animation-name: menu_sticky;
  animation-name: menu_sticky;
  -webkit-animation-duration: 0.60s;
  animation-duration: 0.60s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/*** 
=============================================
    7. Rev Slider style
=============================================
***/
.rev_slider_wrapper {
    margin-top:0px;
    position: relative;
    z-index: 0;
}
.rev_slider_wrapper .slide-content-box h1 {
  color: #000;
  font-size: 30px;
  line-height: 62px;
  margin: 14px 0 9px;
  font-weight: 700;
  background: #fff;
  padding: 8px 10px;
  font-family:'Hind Siliguri', sans-serif;
  text-transform:uppercase;
}

.rev_slider_wrapper .slide-content-box h2{
  font-size: 34px!important;
  line-height:34px!important;
  color:#fff;
  font-family:'Hind Siliguri', sans-serif;
  text-transform:uppercase;
  font-weight:700;
  background:none;
  padding: 8px 10px;
}
.rev_slider_wrapper .slide-content-box p{
  color: #00254a;
  font-size: 18px;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin: 0 0 30px;
}
.rev_slider_wrapper .button .thm-btn:hover{
    background: #fff;
    color: #f39d14;
  border:2px solid #f39d14;
  transition:.5s;
}
.rev_slider_wrapper .slide-content-box .button a{
  padding: 0px 22px;
  margin-right: 15px;
  transition: all 500ms ease !important;
  -moz-transition: all 500ms ease !important;
  -webkit-transition: all 500ms ease !important;
  -ms-transition: all 500ms ease !important;
  -o-transition: all 500ms ease !important;
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution{
  background: #fff;
  padding: 0px 35px;
  color: #222;
  border-color: #fff;
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution:hover{
  background: #48c7ec;
  color: #fff;
  border-color: #48c7ec;
}

.rev_slider_wrapper .slide-content-box.last-slide p{
  margin: 0;    
}
.rev_slider_wrapper .slide-content-box.last-slide a{
  margin: 0 8px;    
}

.rev_slider_wrapper .slotholder {
  position: relative;
}

.slotholder:after {
  
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
}

.tp-bannertimer {
  display: none;
  
}

.rev_slider_wrapper .tparrows {
  background: transparent;
  border: 2px solid #fff;

}

.tp-revslider-mainul{
  width:100% !important;
}


/*
=================================================================
  8. page banner style
=================================================================
*/
.page-banner {
    margin-top: -85px;
    padding-bottom: 64px;
    padding-top: 150px;
    text-align: center;
    color: #fff;
    position: relative;
}
.page-banner:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 0;
}

.page-banner .content h2 {
  margin-bottom: 20px;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

.page-banner .breadcumb li{
  display: inline-block;
  margin-right: 5px;
  z-index: 1;
  position: relative;
}
.page-banner .breadcumb li a{
      font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.page-banner .breadcumb li a:hover{
    color: #f39d14;
    transition: .5s;
}
.page-banner .breadcumb i{
  margin-left: 6px;
  font-size: 12px;
}
.page-banner .breadcumb .active{
  color: #f39d14;
}



/*
====================================================================
    9. latest-news style
====================================================================
*/
.latest-news{
        padding: 26px 0px 0px 0px;
  background:#fff;
}
.latest-news.style-2{
  padding: 80px 0px 80px;
}
.latest-news.style-2 .item{
  margin-bottom: 40px;
}
.latest-news.style-2 .item .date{
  right: 30px;
}


.latest-news .sec-title{
  margin: 0px 0px 50px;
}
.latest-news .sec-title h2{
  margin-bottom: 30px;
}
.latest-news .sec-title h2:before{
  background-image: url(../images/resources/title-before2.png);
}
.latest-news .sec-title p{
  max-width:650px;
  color: #848484;
}

.latest-news .item h4{
  font-weight: 500;
  font-size: 18px;
  padding: 5px 0px 5px;
  color: #222222;
}
.latest-news .item h4 a{
  color: #222222;
  transition:.5s;
  text-transform: capitalize;
}
.latest-news .item h4 a:hover{
  color:#f39d14;
  transition:.5s;
}
.latest-news .item p{
  margin-top: 5px;
  color: #848484;
}

.latest-news .item .image-box img{
  position: relative;
}
.latest-news .item .content-box{
  padding: 10px;
  background:#fff;
  /* border: 1px solid #f7f7f7; */
}
.latest-news .item .date{
    position: absolute;
    height: 86px;
    width: 56px;
    background: rgba(13, 208, 213, 0.73);
    border: 2px solid #f39d14;
    color: #fff;
    text-align: center;
    padding-top: 12px;
    top: 14px;
    right: 14px;
}
.latest-news .item .date h5{
  font-size:22px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}
.latest-news .item .date p{
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color:#fff
}
.latest-news .item .admin-comments{
    margin-bottom: 5px;
    padding: 5px 0px 5px;
}
.latest-news .item .admin-comments i{
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.latest-news .item .admin-comments i:before{
  color: #f39d14;
  margin: 0;
  padding: 0px 10px 0px 0px;
  font-size: 14px;
}
.latest-news .item .admin-comments li{
  display:inline-block;
  font-size: 14px;
  margin-right: 16px;
}



.latest-news .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 15px;
	display:none;
}

.latest-news .owl-theme .owl-nav [class*=owl-] {
    color: #f39d14;
    font-size: 24px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 30px;
    border: 2px solid #f39d14;
    line-height: 36px;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.latest-news .owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    border: 2px solid #f39d14;
    background:#f39d14;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}


/* 
==============================================
  10. google map Section style
==============================================
*/
.home-google-map .google-map {
  width: 100%;
  height: 400px;
}
.home-google-map .gmnoprint {
    display: none;
}


/*form*/

.default-form {
  position: relative;
}


.default-form p {
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 20px;
}
.default-form p span {
  color: #ab7442;
  font-size: 20px;
  font-weight: 600;
}


.default-form .form-box{
  position:relative;
}

.comment-form .form-box{
  padding:25px 25px 0px 25px; 
}

.default-form .form-group{
  position:relative;

}
.form-group.style-two{
  margin-bottom:30px;
}
.default-form .comment-form .form-box .form-group{
  margin-bottom:25px;
}

.default-form.form-box .row{
  margin-left:-10px;
  margin-right:-10px; 
}

.default-form.form-box .row .form-group{
  padding:0px 0px;  
}

.default-form .form-group .field-label{
  display:block;
  line-height:24px;
  text-transform:uppercase;
  margin-bottom:10px;
  color:#232323;
  font-weight:500;
  font-size:13px;
}

.default-form .form-group .field-label sup{
  color:#f39d14;
  font-size:14px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea{
  display:block;
  width:100%;
  line-height:24px;
  height:55px;
  font-size:16px;
  box-shadow: none;
  border: 1px solid #f4f4f4;
  padding:12px 15px;
  border-radius: 0px;
  transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}
.default-form textarea{
  height: 120px;
}
.default-form .bootstrap-select {
    border: 1px solid #f4f4f4;
    background: #f7f7f7;
    color: #f39d14;
    padding: 10px 0;
    font-size: 16px;
}
.default-form .btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.default-form .btn-group.open .dropdown-toggle:focus {
  border: none;
  outline: none;
}
.default-form  .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.default-form  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background-color: #fff;
  color: #000;
}
.default-form .form-control:focus {
  border-color: #f39d14;
  box-shadow: none;
}

.default-form .thm-btn {
  width: 100%;
}


.default-form form input::-webkit-input-placeholder {
  color: #9e9e9e;
}
.default-form form input:-moz-placeholder {
  /* Firefox 18- */
  color: #9e9e9e;
}
.default-form form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #9e9e9e;
}
.default-form form input:-ms-input-placeholder {
  color: #9e9e9e;
}


.default-form .alert-success {
    color: #48c7ec;
    background: none;
    border: none;
    font-size: 18px;
}



/*
========================================================
  11. latest-gallery styles 
========================================================
*/
.latest-gallery{
  padding:80px 0px 50px;
}
.latest-gallery.style-2{
  padding:80px 0px 80px;
}
.latest-gallery.style-2 .masonary-layout .filter-item{
  padding: 0;
}
.latest-gallery.style-2 .single-item {
  padding-bottom: 0px;
}
.latest-gallery .single-item {
  padding-bottom: 30px;
}
.latest-gallery .single-item .img-box {
  position: relative;
  overflow: hidden;
}
.latest-gallery .single-item .img-box img {
  width: 100%;
}
.latest-gallery .single-item .title h5 {
  color: #222;
  padding: 25px 0 0;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}
.latest-gallery .single-item:hover .title h5 {
  color: #48c7ec;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}

.latest-gallery .single-item .overlay {
    background: rgba(0, 0, 0, 0.48);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.latest-gallery .single-item .inner .social {
    position: absolute;
    top: 50%;
    left: 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%);
}
.latest-gallery .single-item .inner .social .icon{
  background: rgb(256, 256, 256);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  width: 40px;
  height: 40px;
  opacity: 0;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  position: relative;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  color: transparent;
}
.latest-gallery .single-item .inner .social i:before{
  margin: 0;
}
.latest-gallery .single-item:hover .inner .social .icon{
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  color: rgba(50, 50, 50, 0.9);
}
.latest-gallery .single-item:hover .overlay {
  opacity: 1;
}


.post-filter {
  display: inline-block;
  margin: 0;
  margin-bottom: 50px;
}
.post-filter li {padding: 5px 5px;}

.post-filter li span {
  padding: 6px 15px;
  color: #222;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  font-weight:500;
  font-family: 'Montserrat', sans-serif;
  line-height: 20px;
  display: block;
  cursor: pointer;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}
.post-filter li:hover span,
.post-filter li.active span {
  color: #fff;
  background:#f39d14;
  -webkit-transition:.5s ease;
  transition: .5s ease;
}


/*** 
=============================================
    12. page_pagination style
=============================================
***/
. {
  text-align: center;
  padding-top: 20px;
}
.page_pagination li {
  display: inline-block;
  margin:0 4px;
}
.page_pagination li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border:1px solid rgba(229, 229, 229, 0.57);
  text-align: center;
  color: #848484;
  border-radius: 50%;
  font-size: 18px;
}
.page_pagination li a.active,
.page_pagination li a:hover {
  color:#fff;
  background: #f39d14;
}



/*
===================================================
  13. footer style
===================================================
*/
.footer{
     background: #111;
    padding-top: 35px;
    padding-bottom: 11px;
}

h3.contact{
	margin-bottom:10px;
}

.footer p{
   font-family: 'Montserrat', sans-serif;
   font-weight:400;
   font-size:14px;
   color: #afaeae;
   line-height: 27px;
}
.footer .footer-upper {
   padding: 0px 0px 1px 0px;
}
.footer-widget ul {
    margin: 0;
    padding: 0;
}
.footer-widget ul li {
    list-style: none;
}

.footer-widget.about-widget p {
     margin: 0;
    /* font-family: Roboto; */
    font-family: 'Noto Sans', sans-serif;
    font-weight: 300!important;
}
.footer-widget h3.title {
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
}
.about-widget .social-links{
  margin-top: 20px;
}
.about-widget .social-links a{
  display:inline-block;
  font-size: 16px;
  font-weight:normal;
  color: #777;
  line-height:26px;
  margin-right: 20px;
}

.about-widget .social-links a:hover{
  color:#f39d14;  
}



.row-10{
  margin:0px -10px;
  
}
.footer.bg-style .footer .footer-upper {
    padding: 75px 0 65px;
}
.footer.bg-style .footer-widget h3.title {
            margin-bottom: 22px;
    position: relative;
    font-weight: 500;
    font-family: 'Noto Sans', sans-serif;
    color: #ccc;
}
.footer.bg-style .footer-widget h3.title:before{
   content: "";
    position: absolute;
    bottom: -10px;
    width: 30px;
    height: 2px;
    background: #ccc;
}
/*============ quick-links =================*/

.footer-widget.quick-links ul li a {
    font-size: 14px;
    line-height: 38px;
    tranisition: all .3s ease;
}
.footer-widget.quick-links ul li a:hover {
    color: #d62929;
}
.footer.bg-style .footer-widget.quick-links ul li {
   
    margin-bottom: 8px;
}
.footer.bg-style .footer-widget.quick-links ul li a {
      display: block;
    font-size: 14px;
    color: #dad6d6;
    line-height: 20px;
    padding-left: 26px;
    text-transform: capitalize;
    position: relative;
    font-weight: 400;
     font-family: 'Noto Sans', sans-serif;
}
.footer.bg-style .footer-widget.quick-links ul li a:before {
    color: #989898;
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 12px;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 2px;
}
.footer.bg-style .footer-widget.quick-links ul li a:hover {
    color: #f39d14;
}
.footer.bg-style .footer-widget.quick-links ul li a:hover:before{
  color:#f39d14;
}

/*============ opening-hour =================*/
.footer-widget.opening-hour{
  color:#adadad;
}
.footer-widget.opening-hour span{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    line-height: 30px;
}
.footer-widget.opening-hour .day-time{
    margin-top: 10px;
}


/*============ post-column =================*/

.footer-widget.post-column .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.footer-widget.post-column .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.footer-widget.post-column .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.footer-widget.post-column h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #fff;
  line-height: 25px;
}
.footer-widget.post-column .post-info {
  color: #f39d14;
  font-size: 15px;
}


.footer-bottom{
       background: #111;
    color: #d1d1d1;
    padding: 7px 0px 7px;
    border-top: 1px solid rgba(255, 255, 255, 0.07)
}

.footer-bottom .copyright-text{
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:14px;
  color: #777;
}


/*
------------------------------------------------
  Fact Counter 
------------------------------------------------
*/

.fact-counter{
  position:relative;
  overflow:hidden;
  color:#ffffff;
}

.fact-counter:before{
  content:'';
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background: rgba(0, 0, 0, 0);
  opacity:0.80;
  z-index:0;
}
.fact-counter .item{
  border: 1px solid #ccc;
  padding: 23px 0px;
  margin-bottom: 30px;
}

.fact-counter .counter-column{
}
.fact-counter .inner-box {
  color: #222;
}

.fact-counter .counter-column .icon span{
  position:relative;
  top:0px;
  font-size: 50px;
  position: absolute;
  line-height:70px;
  top: -5px;
  left: 0;
  margin-bottom:20px;
  color: #ab7442;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fact-counter .count-outer{
  position: relative;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.fact-counter .counter-outer .inner-box{
  position: relative;
  padding-left: 112px;
}
.fact-counter .counter-outer .inner-box .icon-box{
    position: absolute;
    text-align: center;
    top: 5px;
    left: 30px;
    width: 56px;
    height: 56px;
    border: 2px solid #f39d14;
    border-radius: 50px;
}
.fact-counter .counter-outer .inner-box .icon-box i{
  line-height: 50px;
  color: #f39d14;
}
.fact-counter .counter-outer .inner-box .icon-box i:before{
  margin: 0;
  font-size: 22px;
}

/* 
=======================================================
  14. subscribe-us styles 
=======================================================
*/

.subscribe-us {
  position: relative;
  padding: 30px 0px 30px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed;
  color: #ffffff;
  display:none;
}
.subscribe-us.style-2{
  text-align: center;
  padding: 50px 0px 50px;
}
.subscribe-us.style-2 h3{
  z-index: 2;
  position: relative;
}
.subscribe-us.style-2 p{
  z-index: 2;
  position: relative;
}
.subscribe-us .overlay:before{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(13, 208, 213, 0.94);
      opacity: 1;
      content: "";
}
.subscribe-us h3 {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
  line-height: 30px;
  margin-bottom: 16px;
}
.subscribe-us p {
  margin: 0;
}
.subscribe-us a.thm-btn {
  border: 2px solid #fff;
  padding: 1px 20px;
  margin: 12px 0;
  background: #fff;
  color: #f39d14;
  line-height: 40px;
  letter-spacing: 1px;
}
.subscribe-us a.thm-btn:hover {
  color: #fff;
}

/*** 

====================================================================
  15. sidebar style
====================================================================

 ***/
.blog-details .sidebar{
  position:relative;
  padding-left: 40px;
}

.sidebar .widget{
  position:relative;
  margin-bottom: 35px;
}


.sidebar .sidebar-title{
  position:relative;
  margin-top: 0px;
  margin-bottom: 30px;
}

.sidebar .sidebar-title h3{
  font-size: 20px;
  color: #222222;
  font-weight: 500;
}

.sidebar .sidebar-title h3{
  position: relative;
}
.sidebar .sidebar-title h3:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}



/*-----------popular-categories-------------*/
.sidebar .popular-categories .list{
  position:relative;
}
.sidebar .popular-categories .list li{
  position:relative;
  margin-bottom:10px;
  line-height: 27px;
}
.sidebar .popular-categories .list li .count{
  position:relative;
  color: #f9ad0a;
}
.sidebar .popular-categories .list li a{
  position:relative;
  display:block;
  color: #848484;
  font-size: 14px;
  font-weight: 400;
  font-family: 'open sans';
  transition:.5s;
}

.sidebar .popular-categories .list li a:hover{
  color: #f39d14;
  transition:.5s;
}
.sidebar .popular-categories .list span{
  margin-right: 7px;
  font-size: 11px;
}

/*-----------sidebar_search-------------*/
.sidebar_search {
  height: 54px;
  margin-bottom: 35px;
  position: relative;
}
.sidebar_search input {
  width:100%;
  height: 50px;
  border:none;
  border: 1px solid #f1f1f1;
  padding: 0 56px 0 12px;
  color:#9e9e9e;
}
.sidebar_search button {
  width:54px;
  height:100%;
  position: absolute;
  top:0;
  right:0;
  color: #f39d14;
}

/*-----------sidebar_tags-------------*/

.sidebar_tags {margin-bottom: 30px;}
.sidebar_tags ul {
  padding: 15px 0px;
}
.sidebar_tags ul li {
  display: inline-block;
  margin: 0 4px 8px 0;
}
.sidebar_tags ul li a {
  display: block;
  font-weight: normal;
  font-size: 15px;
  color:#9e9e9e;
  line-height: 32px;
  border: 1px solid #f1f1f1;
  background: #fff;
  border-radius: 2px;
  text-align: center;
  padding: 0 14px;
}
.sidebar_tags ul li a:hover {
  color: #ffffff;
  background: #f39d14;
}



/*============ recent-post =================*/
.sidebar .recent-post{
  margin-bottom: 40px;
}
.sidebar .recent-post .title{
  margin-bottom: 25px;
}

.sidebar .recent-post .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.sidebar .recent-post .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.sidebar .recent-post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.sidebar .recent-post h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #222;
  line-height: 25px;
}
.sidebar .recent-post .post-info {
  color: #f39d14;
  font-size: 15px;
}

/*** 

====================================================================
  16. blog details
====================================================================

***/

.blog-details{
  position:relative;
  padding: 100px 0px 50px;
}

.blog-container{
  position:relative;
  padding:0px 0px;
  margin-bottom: 20px;
}
.blog-post.style-two{
  padding:0px;
}
.blog-details .blog-post{
  position:relative;
  background:#ffffff;
  margin-bottom: 2px;
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .blog-post .post-header{
  position:relative;
  padding: 18px 0px 0px;
  background:#ffffff;
}

.blog-details .blog-post .post-header h2{
  position:relative;
  font-size: 18px;
  font-weight: 500;
  margin: 5px 0px 8px;
  color: #222222;
}

.blog-details .blog-post .post-header h2 a{
  position:relative;
  display:block;
  color: #222222;
  transition:.5s;
}

.blog-details .blog-post .post-header a:hover{
  color: #f39d14;
  transition:.5s;
}
.blog-details .blog-post .post-header h4{
  color:#f9ad0a;
  font-size:14px;
  font-family:'raleway'
  font-weight:500;
}
.blog-details .blog-post .post-info{
  position:relative;
  margin-bottom: 18px;
  font-family: 'open sans',sans-serif;
}

.blog-details .blog-post .post-info li{
  position:relative;
  display:inline-block;
  margin: 0px 25px 0px 0px;
  color: #848484;
  font-size: 14px;
  font-weight: 400;
}
.blog-details .blog-post .post-info li span{
}
.blog-details .blog-post .post-info li span:before{
  color:#f39d14;
  margin: 0;
  font-size: 14px;
}
.blog-details .blog-post .image-box{
  position:relative;  
}


.blog-details .blog-post .image-box img{
  position:relative;
  display:block;
  width:100%;
  height:auto;  
}
.blog-details .image-slider .owl-controls{
  margin:0px !important;  
}
.blog-details .image-slider .owl-nav .owl-prev{
  position:absolute;
  left:-5px;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  text-align:center;
  background:none !important;
  font-size:0px !important;
}

.blog-details .image-slider .owl-nav .owl-next{
  position:absolute;
  right:-5px;
  top:50%;
  margin-top:-25px;
  width:50px;
  height:50px;
  text-align:center;
  background:none !important;
  font-size:0px !important;
}

.blog-details .image-slider .owl-nav .owl-prev:after{
  content:'\f104';
  font-family:'FontAwesome';
  position:absolute;
  left:0px;
  top:0px;
  line-height:50px;
  display:block;
  font-size:32px;
  color:#ffffff;
  text-align:center;
  width:50px;
  height:50px;
  opacity:0.50;
  background:rgba(0,0,0,0.30);
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .image-slider .owl-nav .owl-next:after{
  content:'\f105';
  font-family:'FontAwesome';
  position:absolute;
  left:0px;
  top:0px;
  line-height:50px;
  display:block;
  font-size:32px;
  color:#ffffff;
  text-align:center;
  width:50px;
  height:50px;
  opacity:0.50;
  background:rgba(0,0,0,0.30);
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
}

.blog-details .image-slider .owl-nav .owl-prev:hover:after,
.blog-details .image-slider .owl-nav .owl-next:hover:after{
  background:#f9ad0a;
  opacity:1;
}

.blog-details .image-slider .owl-dots{
  display:none !important;  
}

.blog-details .blog-post .post-desc{
  position:relative;
  padding: 20px 0px;
  background:#ffffff;
  border-top: 1px solid #ededed;
}

.blog-details .blog-post .text{
  position:relative;
  margin-bottom: 33px;
  color: #848484;
}
.blog-details .blog-post .text.style-two{
  margin-bottom: 10px;
}
.blog-details .blog-post .post-header .post-options{
  position:relative;
  float:right;  
}
.blog-details .blog-post .post-header .post-options a{
  position:relative;
  display:inline-block;
  font-size:18px;
  display:inline-block;
  margin-left:10px;
  color:#777777;  
}

.blog-details .blog-post .post-header .post-options a:hover{
  color:#00bff5;  
}

.blog-details .blog-post blockquote{
  position:relative;
  margin-left: 54px;
  padding: 5px 20px 5px 15px;
  line-height: 24px;
  font-size: 14px;
  color: #848484;
  font-style: italic;
  border: 1px solid #ccc;
  border-left: 4px solid #e7e7e7;
  font-family: 'Open Sans', sans-serif;
}
.blog-details .blog-post .quate{
  position:absolute;
  top: 24px;
  left: -50px;
  font-size: 30px;
  color: #f39d14;
}
.blog-details .blog-detail .post-desc h2{
  font-size:20px;
  font-family:'Montserrat',sans-serif;
  margin-bottom:22px;
  color:#1a1a1a;  
}

.blog-details .blog-detail .post-desc h3{
  font-size:18px;
  font-family:'Montserrat',sans-serif;
  margin-bottom:10px;
  color:#1a1a1a;  
}

.blog-details .blog-detail h4{
  font-size:16px;
  margin-bottom:20px; 
}

.check-list li .fa{
  position:relative;
  color:#cbda37;  
}

.remove-list li .fa{
  position:relative;
  color:#f39d14;  
}

.blog-details .blog-detail .post-tags{
  position:relative;
  padding:15px;
  font-size:16px;
  background:#f5f5f5;
  color:#999999;
  margin-bottom:50px;
}

.blog-details .blog-detail .post-tags a{
  position:relative;
  color:#777777;
  font-size:15px;
}

.blog-details .blog-detail .post-tags a:hover{
  color:#f7a34a;  
}

.blog-details .post-author{
  position:relative;
  background:#ccedf9;
  padding:25px;
  color:#555555;
  border-bottom:3px solid #f7a34a;
  margin-bottom:50px; 
}

.blog-details .post-author:before{
  content:'';
  position:absolute;
  left:50px;
  top:-28px;
  border:15px solid transparent;
  border-bottom-color:#ccedf9;
}

.blog-details .post-author .inner-box{
  position:relative;
  padding:15px 0px 0px 100px;
  min-height:80px;
}

.blog-details .post-author .inner-box .author-thumb{
  position:absolute;
  left:0px;
  top:10px;
  width:80px;
  height:80px;
  border:2px solid transparent;
  box-shadow:0px 0px 2px 0px #f7a34a;
  -moz-box-shadow:0px 0px 2px 0px #f7a34a;
  -ms-box-shadow:0px 0px 2px 0px #f7a34a;
  -o-box-shadow:0px 0px 2px 0px #f7a34a;
  -webkit-box-shadow:0px 0px 2px 0px #f7a34a;
  border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  -moz-border-radius:50%; 
}

.blog-details .post-author .inner-box .author-thumb img{
  display:block;
  width:76px; 
}

.blog-details .post-author h4{
  margin-bottom:10px;
  color:#1a1a1a;  
}

.blog-details .post-author h4 .author-occ{
  position:relative;
  left:10px;
  padding:5px 10px;
  font-size:10px;
  background:#f7a34a;
  border-radius:5px;
  color:#ffffff;
}
.leave-comment .section-title{
    margin-bottom: 20px;
}
.leave-comment .section-title h3{
  position: relative;
  display: block;
  margin: 67px 0px 25px;
  color: #222222;
  transition: .5s;
  font-size: 20px;
  font-weight: 500;
}

.leave-comment .section-title h3:before{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png); 
}

.blog-details .form-control:focus{
  border-color:#f39d14;
}


/*---------Comments Area------------*/

.blog-details .comments-area{
  position:relative;  
}

.blog-details .group-title{
  position:relative;
  margin-bottom:30px;
}

.blog-details .group-title h2{
    position: relative;
    display: block;
    margin: 50px 0px 10px;
    color: #222222;
    transition: .5s;
    font-size: 20px;
    font-weight: 500;
}

.blog-details .group-title:before{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png); 
}



.blog-details .comments-area .comment-box{
  position:relative;  
}

.blog-details .comments-area .comment{
  position:relative;
  margin:0px 0px 40px 0px;
  padding:0px 0px 10px 100px; 
}
.blog-details .comments-area .comment .text{
  color: #848484;
}

.blog-details .comments-area .reply-comment{
  margin-left:50px; 
}

.blog-details .comments-area .comment-box .author-thumb{
  position:absolute;
  left:0px;
  top:0px;
  width:84px;
  height:84px;
  border:3px solid #ffffff;

}

.blog-details .comments-area .comment-box .author-thumb img{
  width:100%;
  display:block;
}

.blog-details .comments-area .comment-info{
  margin-bottom: 2px;
  font-size: 16px;
  font-family:'Montserrat',sans-serif;
}

.blog-details .comments-area .comment-box strong{
  font-size: 20px;
  color: #222;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
}

.blog-details .comments-area .reply-option{
  color: #222;
  font-weight: 600;
  font-size: 14px;
}

.blog-details .comments-area .reply-option .theme-btn{
    color: #f39d14;
    padding: 0px 25px;
    float: right;
}
.blog-details .comments-area .reply-option .theme-btn:hover{
  color:#5f5f5f;
}

.blog-details .contact-info{
  position:relative;
  font-size:14px;
  margin-bottom:30px;
}
.blog-details .contact-info .text{
  position:relative;
  font-size:13px;
  font-family:'Open Sans',sans-serif;
  margin-bottom:10px;
  color:#7f7f7f;
}
.blog-details .contact-info li{
  position:relative;
  margin-bottom:5px;
  line-height:1.8em;
  color:#7f7f7f;  
}
.blog-details .contact-info li strong{
  position:relative;
  padding-right:10px;
  font-weight:600;
  color:#292929;  
}
.blog-details .contact-info a{
  color:#f17338;
  transition:all 300ms ease-in;
  -webkit-transition:all 300ms ease-in;
  -ms-transition:all 300ms ease-in;
  -o-transition:all 300ms ease-in;
  -moz-transition:all 300ms ease-in;  
}
.blog-details .contact-info a:hover{
  color:#3d3d3d;  
}



/*
=================================================
  17. error page style
=================================================
*/

.error-page{
  padding:80px 0px 0px;
}
.error-page .content-box{
  margin-top: 50px;
  margin-bottom: 80px;
}
.error-page .content-box h1{
  font-size:150px;
  font-weight:700;
  color:#f39d14;
}
.error-page .content-box h2{
    margin-bottom: 16px;
}
.error-page .content-box p{
    margin-bottom: 40px;
    color: #848484;
}
.error-page .content-box .sidebar_search{
  max-width:475px;
  margin-bottom: 50px;
}
.error-page .content-box{}




/*
=================================
  18. feature style
=================================
*/
.feature{
  margin-top:0px;
}
.feature .item {
  padding-bottom: 30px;
}

.feature .item .image_holder {
  position: relative;
  overflow: hidden;
}
.feature .item .image_holder .overlay {
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background: rgba(0, 0, 0, 0.2);
  padding: 14px;
  transform: scale(0,0);
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transition: all 500ms ease 0s;
}

.feature .item:hover .overlay{
  transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1); 
}

.feature .item .image_holder .inner{
  top: 50%;
  position: relative;
  margin-top: -35px;
  text-align: center;
}
.feature .item .image_holder .inner i{
  font-size: 20px;
  color: #fff;
  line-height: 42px;
  width: 45px;
  height: 42px;
  border: 1px solid #fff;
}


.feature .item:hover .image_holder h4 a{
  bottom:0px;
}

.feature .image_holder h4 a {
  background: #f39d14 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-weight: 500;
  height: 40px;
  left: 0;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 100%;
  bottom: -70px;
  font-size: 18px;
}
.feature .image_holder h4 a:hover {color: #222;}


/*
====================================================
  19. service styles 
====================================================
*/
.welcome {
    padding: 50px 0px 20px;
    position: relative;
    background: #EEF3F9;
}
.service {
  padding: 50px 0px 0px 20px;
  position: relative;
  background:#FFF;
}
.service.style-2{
  padding:80px 0px 20px;
  border-bottom:1px solid #f7f7f7;
}
.service .sec-title h2:before{
  left: 50%;
  margin-left: -50px;
}
.service .sec-title p{
      max-width: 550px;
    margin: 0 auto;
    color: #000!important;
    font-family: 'Roboto', sans-serif;
}
.service .item-list{
      margin-top: 6px;
}
.service .item {
  margin-bottom: 60px;
  padding: 14px 0px 0px 105px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
}

.service .item:before {
  content: "";
}

.service.style-2 .item:before {
  display: none;
}

.service .item .icon-holder{
      position: absolute;
      top: 20px;
      left: 15px;
}


.service.style-2 .item .hexagon {
  margin-left: 0px;
}
.service .item:hover:before {
  opacity: 1;
  visibility: visible;
  transition: .5s ease;
}

.service .item:hover .hexagon:before,
.service .item:hover .hexagon:after {
  background: #f39d14;
  border-color: #f39d14;
  transition: .5s ease;
}

.service .item .hexagon i {
  position: relative;
  z-index: 9;
}
.service .item .hexagon i:before{
  margin: 0;
  font-size: 40px;
}
.service .item:hover .hexagon {
  background-color: #f39d14;
  border-color: #f39d14;
  color:#fff;
  background-position: 100% 100%;
  transition: .5s ease;
}

.service .item h4 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #222;
  transition: .5s ease;
}
.service .item h4:hover {
  color: #f39d14;
  transition: .5s ease;
}
.service .item p {margin-bottom: 10px;color: #848484;}

.service .item .thm-btn {
}

.service .item:hover .thm-btn {
  color: #f39d14;
}





.hexagon {
  position: relative;
  width: 80px;
  height: 42px;
  font-size: 38px;
  line-height: 40px;
  margin: 25px auto 50px;
  text-align: center;
  border-left: solid 2px #f39d14;
  background: #fff;
  border-right: solid 2px #f39d14;
  transition: .5s ease;
  background-position: 0% 100%;
}


.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 56px;
  height: 55px;
  background: #fff;
  -webkit-transform: scaleY(0.6) rotate(-45deg);
  -ms-transform: scaleY(0.6) rotate(-45deg);
  transform: scaleY(0.6) rotate(-45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hexagon:before {
  border-top: solid 2px #f39d14;
  border-right: solid 2px #f39d14;
  top: -28px;
  right: 10px;
}
.hexagon:after {
  border-bottom: solid 2px #f39d14;
  border-left: solid 2px #f39d14;
  bottom: -28px;
  right: 10px;
}






/*
==================================================
  20. our-team
==================================================
*/
.our-team{
     padding: 20px 0px 20px;
    background: url(../images/bg-1.jpg);
    padding: 20px 0px 20px;
    /* background: url(../images/bg-1.jpg); */
    background-size: 100%, 100%;
    margin-bottom: 208px;
}

.our-team:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
    background-color: #f00;
}

.our-team .sec-title h2:before{
  left:50%;
  margin-left: -50px;
}
.our-team .sec-title p{
  max-width: 600px;
  margin: 0 auto;
}

.our-team .item{
  margin-top:40px;
}
.our-team .item .image-holder{
  position:relative;
}


.our-team .item .thm-btn {
    position: absolute;
    background: transparent;
    opacity: 0;
    bottom:0px;
    font-size: 14px;
    width: 100%;
    border-radius: 0px;
    text-align: center;
    padding: 5px 22px;
    border: 0px;
}
.our-team .item .thm-btn li{
  display: inline-block;
}
.our-team .item .thm-btn li a{
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 5px;
}
.our-team .item .thm-btn li span{
  color: #fff;
}

.our-team .item .thm-btn:hover{
  color:#fff;
}
.our-team .item:hover .thm-btn{
  opacity: 1;
}
.our-team .item .thm-btn:before {
    background: #f39d14;
}
.our-team .item:hover .thm-btn {
    -webkit-transition:inherit;
    transition: inherit;
}
.our-team .item:hover .thm-btn:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.our-team .item .content-holder {
       text-align: left;
    background: #fff;
    -moz-box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    -webkit-box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    box-shadow: 0px 3px 8px rgba(100, 100, 100, 0.35);
    border: none;
    padding: 23px 0px 50px 23px;
    margin-bottom: 0px;
    /* height: 143px; */
    
}
.our-team .item .content-holder h4{
  color: #f39d14;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    font-weight: bold;
    /* padding: 4px 0px 0px 0px; */
    text-align: left;
}
.our-team .item .content-holder p{
       color: #6A6A6A;
    margin-top: 1px;
    padding: 5px 5px;
    padding-left: 0px;
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
	
}


.our-team .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    top: -12px;
}

.our-team .owl-theme .owl-nav [class*=owl-] {
    color: #f39d14;
    font-size: 24px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 30px;
    border: 2px solid #f39d14;
    line-height: 36px;
    text-align: center;
    margin-right: 2px;
    display: inline-block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.our-team .owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    border: 2px solid #f39d14;
    background:#f39d14;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

/*
================================
  21. why_choose_us
================================
*/
.our_serv{
      
    background-attachment: fixed;
   
    padding: 25px 0px 7px 0px;
    background: url(../images/services-bg.jpg);
  
    text-align: center;
  
    background-position: 50%,50%;
    text-align: center;
  
 
   
}
.why_choose_us .sec-title h2:before{
  left: 52%;
  margin-left: -50px;
}
.why_choose_us .sec-title p{
  max-width: 600px;
  margin: 0 auto;
}

.why_choose_us .fact-counter{
  margin-top: 50px;
}

.why_choose_us .accordion-box {
  margin-top: 50px;
}

.why_choose_us .accordion {
    margin-bottom: 15px;
    position: relative;
}
.view_all a{
	color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-right: 0px;
}
.why_choose_us .accordion .acc-btn .left-icon {
    position: absolute;
    left: 0;
    top: 0;
    background: #f1f1f1;
    width: 60px;
    height: 100%;
    color: #9c9c9c;
    font-size: 20px;
    text-align: center; 
}
.why_choose_us .accordion .acc-btn.active .left-icon {
    color: #fff;
}

.why_choose_us .accordion .left-icon span {
    position: relative;
    top: 18px;  
}

.why_choose_us .accordion .acc-btn {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 30px 15px;
    margin: 0px;
    padding-right: 50px;
    border: 1px solid #e1e1e1;
}

.why_choose_us .accordion .acc-btn.active {
  border-color: #f39d14;
  border-bottom: 0px;
}

.why_choose_us .accordion .acc-btn p {
    color: #555555;
    text-transform: capitalize;
    font-weight: 700;
    padding-left: 32px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.why_choose_us .accordion .acc-btn.active p {
    color: #222;
}

.why_choose_us .accordion .acc-btn.pr {
    position: relative;
}


.why_choose_us .accordion-box.style-one .accordion .acc-content {
  position: relative;
  border: 1px solid #f39d14;
  padding: 18px 10px 44px 195px;
  color: #848484;
}

.why_choose_us .accordion .acc-btn .toggle-icon {
    color: #9c9c9c;
    display: block;
    font-weight: 100;
    height: 55px;
    width: 43px;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background: #f39d14;
}
.why_choose_us .accordion .acc-btn .toggle-icon.left {
    color: #9c9c9c;
    display: block;
    font-weight: 100;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: 30px;
}
.why_choose_us .accordion .acc-btn .toggle-icon .plus:before {
    font-size: 24px;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 15px;
    left: 16px;
    width: 100%;
    color: #fff;
}

.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .plus {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.why_choose_us .accordion-box .accordion .acc-btn .toggle-icon .minus:before {
    font-size: 24px;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 13px;
    left: 14px;
    color: #fff;
    width: 100%;
}
.why_choose_us .accordion-box .accordion .acc-btn .toggle-icon .minus{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.why_choose_us .accordion-box .accordion .acc-content {
    display: none;
    background: #ffffff;
    border-top: 0px;
}

.why_choose_us .accordion-box .accordion .acc-content.collapsed {
    display: block;
}
.why_choose_us .accordion-box .accordion .acc-content p {
    margin: 0;
}


.why_choose_us .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
  color: #121d2f;
} 


.why_choose_us .acc-content .image{position: absolute;left: 11px;top: 11px;width: 170px;height: 100px;}
.why_choose_us .acc-content .text{
      position: relative;
}

/*
=======================================
  why-chooseus
=======================================
*/
.why-chooseus {
  padding: 10px 0px 30px;
  position: relative;
}
.why-chooseus .section-title{
  margin-bottom: 50px;
}
.why-chooseus .section-title h1{
  margin-bottom: 10px;
  font-size: 34px;
  text-transform: uppercase;
}
.why-chooseus .content {
  padding: 20px 20px;
  margin-bottom: 50px;
  box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, .1);
}
.why-chooseus .content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #222;
    text-transform: capitalize;
}
.why-chooseus .content .link a {
font-size: 14px;
    font-weight: 600;
    color: #f39d14;
    text-transform: capitalize;
    margin-top: 10px;
}
.why-chooseus .content .link i{
  margin-right: 10px;
}

/*
==========================================
  22. success_level
==========================================
*/
.success_level{
  position: relative;
  padding: 70px 0px 0px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed;
  color: #ffffff;
}
.success_level .overlay:before{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.69);
      opacity: 1;
      content: "";
}

.success_level .sec-title{}
.success_level .sec-title h2{
  position: relative;
}
.success_level .sec-title h2:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100px;
    height: 3px;
    background-image: url(../images/resources/title-before2.png);

}
.success_level .sec-title p{
  max-width: 600px;
}


.success_level-item{
  margin-top: 75px;
}
.progress-item .progress {
    background-color: #fff;
    height: 10px;
    border-radius: 0px;
    margin-bottom: 26px;
    overflow: visible;
    position: relative;
    z-index: 2;
}
.progress-item p {
    margin: 0;
    padding: 0 0 5px;
    position: relative;
    z-index: 2;
}
.progress-item .progress-bar {
    font-size: 12px;
    height: 10px;
    line-height: 18px;
    padding-left: 10px;
    position: relative;
    text-align: left;
    background-color: #f39d14;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 0;
}
.progress-item .progress-bar .value-holder {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #f39d14;
    height: 20px;
    line-height: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -6px;
    width: 20px;
    z-index: 9999;
}
.progress-item .progress-bar .value-holder .value {
    color: #fff;
    font-size: 14px;
    left: 22px;
    line-height: 24px;
    position: absolute;
    top: -26px;
}
.progress-item.progress-white .progress {
    padding: 2px;
}



.success_level .image-box{
      margin-left: 50px;
}
.success_level .image-box img{
  width: auto;
  max-width: 100%;
}



/*
===========================================
  23. about-section
===========================================
*/
.about-section{
  padding: 40px 0px 80px;
}
.about-section .content{
  margin-top: 40px;
}
.about-section .content h2{
font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 30px;
}
.about-section .content .text p{
  font-size: 14px;
  color: #888;
}
.about-section .img-box{
  margin-top: 40px;
}




/*
=====================================
  24. single-service
======================================
*/
.single-service{
  padding: 80px 0px 80px;
}
.single-service .text h3{
  margin-bottom: 10px;
  color: #222;
}

.single-service-carousel .item .img-holder{
  position: relative;
  overflow: hidden;
}
.single-service-carousel .item:hover .img-holder h4{
  bottom:0px;
}

.single-service-carousel .item .img-holder h4 {
  background: #f39d14 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-weight: 500;
  height: 50px;
  left: 0;
  padding-top: 16px;
  position: absolute;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 100%;
  bottom: -70px;
  font-size: 18px;
}

/*
=====================================
  25. related-service
======================================
*/
.related-service .title{
  margin-bottom: 50px;
}
.related-service .title h3{
  position: relative;
}
.related-service .title h3:before{
  content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}


.related-service .item {
  padding: 0px 0px 0px 50px;
  background: #fff;
  -webkit-transition: .5s;
  transition: .5s;
}

.related-service .item:before {
  content: "";
}


.related-service .item .icon-holder{
      position: absolute;
      top: 5px;
      left: -45px;
}


.related-service.style-2 .item .hexagon {
  margin-left: 0px;
}
.related-service .item:hover:before {
  opacity: 1;
  visibility: visible;
  transition: .5s ease;
}

.related-service .item:hover .hexagon:before,
.related-service .item:hover .hexagon:after {
  background: #f39d14;
  border-color: #f39d14;
  transition: .5s ease;
}

.related-service .item .hexagon i {
  position: relative;
  z-index: 9;
}
.related-service .item .hexagon i:before{
  margin: 0;
  font-size: 40px;
}
.related-service .item:hover .hexagon {
  background-color: #f39d14;
  border-color: #f39d14;
  color:#fff;
  background-position: 100% 100%;
  transition: .5s ease;
}

.related-service .item h4 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #222;
  transition: .5s ease;
}
.related-service .item h4:hover {
  color: #f39d14;
  transition: .5s ease;
}

.related-service .item p {margin-bottom: 10px;color: #848484;}


.related-service .item:hover .thm-btn {
  color: #f39d14;
}

/*=============== default-sidebar ====================*/

.default-sidebar {
  padding-bottom: 100px;
}
.default-sidebar .list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 5px solid #f39d14;
  margin-bottom: 50px;
}
.default-sidebar .list li {
  list-style: none;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #f7f7f7;
}
.default-sidebar .list li:last-child {}
.default-sidebar .list li.active a {
  color: #f39d14;
}
.default-sidebar .list li a {
  display: block;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #222;
  font-weight: 600;
  line-height: 28px;
  padding-left: 20px;
  transition: all 0.5s ease;
  position: relative;
}
.default-sidebar .list li.active a, .default-sidebar .list li a:hover {
  color: #f39d14;
}
.default-sidebar .list li a:before {
  content: "\f178";
  position: absolute;
  font-size: 14px;
  font-family: FontAwesome;
  right: 30px;
  top: 1px;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}


/*============ recent-post =================*/
.default-sidebar .recent-post .title{
  margin-bottom: 25px;
}
.default-sidebar .recent-post h3.title{
  position: relative;
}
.default-sidebar .recent-post h3.title:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 49px;
    height: 3px;
    background-image: url(../images/resources/ftb.png);
}

.default-sidebar .recent-post .post {
  position: relative;
  padding-left: 88px;
  padding-bottom: 20px;
}
.default-sidebar .recent-post .post:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.default-sidebar .recent-post .post-thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
.default-sidebar .recent-post h5 {
  position: relative;
  top: -5px;
  font-size: 16px;
  color: #222;
  line-height: 25px;
}
.default-sidebar .recent-post .post-info {
  color: #f39d14;
  font-size: 15px;
}

/*** 
=======================================
  26. contact-info-area
=======================================
***/

.contact-info-area {
    border-bottom: 1px solid #f7f7f7;
    padding: 50px;
}
.contact-info-area .contact-info .icon-box {
  font-size: 40px;
  color: #f39d14;
  margin-bottom: 20px;
}
.contact-info-area .contact-info h5 {
  font-size: 16px;
  margin-bottom: 8px;
}

.contact-info-area .contact-form {
  position: relative;
}
.contact-info-area .contact-info {
  text-align: center;
}
.contact-info-area .contact-info li {
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 14px;
}
.contact-info-area .contact-info li a {
  position: relative;
  font-size: 15px;
  color: #00aff0;
  padding-left: 20px;
}
.contact-info-area .contact-info li a i {
  font-size: 15px;
  margin-right: 5px;
}
.contact-info-area .contact-info li i {
  font-size: 20px;
  color: #00b7f2;
  position: absolute;
  left: 0px;
  top: 8px;
}
.contact-info-area .thm-btn {
  background: #333;
  border-radius: 25px;
  padding: 0 50px;
}


.contact_us{
  padding:80px 0px 70px;
}
.contact_us .sec-title h2:before{
  left: 50%;
  margin-left: -50px;
}
.contact_us .sec-title p{
  max-width:650px;
  margin:0 auto;
  color:#848484;
  margin-bottom: 60px;
}
.contact_us .link_btn.style-four{
  margin-top:30px;
}

.test {
    background: url(../images/tes-bg.jpg) no-repeat fixed;
    width: 100%;
    text-align: center;
    background-size: 100%;
}
.test {
    background: url(../images/tes-bg.jpg) no-repeat fixed;
    width: 100%;
    text-align: center;
    background-size: 100%;
}
.test .testi-sec img {
    width: 135px;
    border-radius: 100%;
    margin-bottom: 18px;
}
.test .testi-sec span.name {
    font-size: 22px;
    font-weight: 600;
    display: block;
}
.icon-box {
       margin-right: 0px;
}
.icon-box-1 .icon {
       float: left;
    width: 3px;
    height: 50px;
    /* border: 1px solid #cccccc; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: table;
    text-align: center;
}
.icon-box-1 .icon .fa{
	    font-size: 22px;
   padding: 6px 6px;
    color: #f39d14;
    padding: 11px 6px;
}
.content p{
	       font-size: 15px;
    color: #333;
	
}
.icon-box-1 .content p {
    margin-bottom: 2px;
}
.content p.head{
      font-weight: bold;
       font-size: 13px;
}
.icon-box-1 .content {
    margin-left: 0px;
    padding-left: 10px;
}
.icon-box-1 {
    display: inline-block;
}
.icon-box-1 .content p {
       margin-bottom: 2px;
       padding-left: 23px;
	    margin-bottom: 2px;
 
    line-height: 16px;
}
.icon-box-2 .content {
    margin-left: 0px;
    padding-left: 10px;
}
.icon-box-2 {
    display: inline-block;
}
.icon-box-2 .content p {
       margin-bottom: 2px;
    padding-left: 27px;
	    margin-bottom: 2px;
 
    line-height: 16px;
}
.dt-sc-ico-content.type1:before {
    content: "";
    width: 100%;
    height: 3px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: -4px;
}
.dt-sc-ico-content.type1:before, .entry-meta .date, .mailchimp, .mailchimp:before, footer, .dt-sc-colored-box, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, .dt-sc-toggle-frame h5.dt-sc-toggle:after, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button, .dt-sc-attorney-carousel-wrapper .carousel-arrows a, #secondary.type2 .widget:before, footer, .pagination ul li a:hover, .dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price, .dt-sc-hr-title:before, .dt-sc-counter:hover .icon, .dt-sc-video-wrapper h6, .fixed-help-form, .fixed-help-form .fixed-help-form-icon {
    background-color: #022444;
}
.column.first {
    margin-left: 0px;
}
.dt-sc-one-fourth {
    width: 23.5%;
}
.column {
    float: left;
       margin: 0px 0px 0px 1%!important;
}
.dt-sc-ico-content.type1 {
    text-align: center;
    position: relative;
    border-bottom: 5px solid;
    padding: 35px 18px 25px;
    color: #FFFFFF;
    min-height: 365px;
}
.dt-sc-ico-content.type1, .dt-sc-ico-content.type2:hover .icon, .dt-sc-testimonial:hover .author img, .dt-sc-team:hover .dt-sc-team-thumb img, .faq h5.dt-sc-toggle-accordion.active:before, .dt-sc-simple-border-button:hover {
    border-color: #f39d14;
}
 h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5.dt-sc-toggle, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5 span:before, .dt-sc-toggle-frame h5 span:after, .dt-sc-toggle-frame h5 span, .dt-sc-toggle-frame h5 a:before, .dt-sc-toggle-frame h5 a:after, .dt-sc-toggle-frame, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, header ul.dt-sc-social-icons li a:after, .dt-sc-ico-content.type1, .dt-sc-ico-content.type1 span, .dt-sc-ico-content.type1:after, .dt-sc-ico-content.type1:before, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type2 span, .dt-sc-toggle-frame h5, .footer-logo a span, .dt-sc-ico-content.type3 .icon span, .dt-sc-tb-header .dt-sc-price, .dt-sc-testimonial .author img, .dt-sc-colored-box, .dt-sc-counter .icon, .dt-sc-team .dt-sc-team-thumb img, footer .widget_recent_entries .entry-meta .comments span {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.dt-sc-ico-content.type1 .icon {
    display: inline-block;
    margin-bottom: 15px;
}
.dt-sc-ico-content.type1 {
    text-align: center;
    position: relative;
    border-bottom: 5px solid;
    padding: 35px 18px 25px;
    color: #FFFFFF;
    min-height: 365px;
	    background: #022444;
}
.dt-sc-ico-content.type1 h5 {
    margin-bottom: 5px;
    font-size: 17px;
}
.dt-sc-ico-content.type1 span {
    font-style: italic;
    margin-bottom: 20px;
    display: inline-block;
}
.dt-sc-ico-content.type1:after {
    border-bottom-color: #f39d14;
}
.dt-sc-ico-content.type1:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid;
    left: 0px;
    right: 0px;
    width: 0px;
    margin: auto;
    bottom: 0px;
    position: absolute;
}
.dt-sc-ico-content.type1:hover {
    border-bottom-color: #022444;
}
.dt-sc-ico-content.type1, .dt-sc-ico-content.type2:hover .icon, .dt-sc-testimonial:hover .author img, .dt-sc-team:hover .dt-sc-team-thumb img, .faq h5.dt-sc-toggle-accordion.active:before, .dt-sc-simple-border-button:hover {
    border-color: #f39d14;
}
.dt-sc-hr-title:before, .dt-sc-counter:hover .icon, .dt-sc-video-wrapper h6, .fixed-help-form, .fixed-help-form .fixed-help-form-icon {
    background-color: #022444;
}
.dt-sc-ico-content.type1:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid;
    left: 0px;
    right: 0px;
    width: 0px;
    margin: auto;
    bottom: 0px;
    position: absolute;
}
.dt-sc-ico-content {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
}
.dt-sc-ico-content.type1:hover{
	    background-color: #f39d14;
}
.title {
    margin-bottom: 0;
    width: 100%;
    margin-top: 10px;
}
.image-card-3 .title a {
    background: #e6e6e6;
    display: block;
    padding: 18px;
    font-size: 15px;
    color: #333333;
}
.image-card-3 {
    margin-bottom: 30px;
}
.image-card-3 .title {
    margin-bottom: 0;
    width: 100%;
    margin-top: 10px;
}
.image-card-3 .title span {
    float: left;
	    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}
.image-card-3 .title i {
    float: right;
}
.image-card-3 .title a:after {
    content: "";
    display: table;
    clear: both;
}
.image-card-3 .title a:hover {
    background: #0056ae;
    color: #fff;
}
.image-card-3 .title a {
   background: #e6e6e6;
    display: block;
    padding: 12px;
    text-transform: uppercase;
    font-size: 12px;
    color: #333333;
}
.bg-white a:hover {
    color: #004a94;
}
h2.wlcom{
        font-size: 20px;
    text-transform: uppercase;
    color: #f39d14;
    margin-bottom:0px;
        padding-left: 15px;
    font-family: 'Roboto', sans-serif;
}



h2.wlcom:after{
	/* background: #0056ae; */
    /* position: absolute; */
    /* top: 20px; */
       /* left: 12%; */
    /* -webkit-transform: translate(-50%, 0); */
    /* -moz-transform: translate(-50%, 0); */
    /* -ms-transform: translate(-50%, 0); */
    /* -o-transform: translate(-50%, 0); */
    /* /* transform: translate(-50%, 0); */ */
    /* content: ""; */
    /* width: 50px; */
    /* height: 4px; */
    /* display: inline-block; */
    /* -webkit-border-radius: 2.5px; */
    /* -moz-border-radius: 2.5px; */
    /* border-radius: 2.5px; */
    /* /* background: #333333; */ */
	
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1199px)
{
.footer-block-3 {
    padding-left: 0px!important;
    margin-top: 0px!important;
}
.logo{
	width:500px;
}

}
.footer-block-3 {
        padding-left: 20px;
       margin-top: 30px;
}
.footer-1 .title {
    margin-bottom: 25px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.horizontal-list {
    padding: 0;
    margin: 0;
}
.footer-block-3 .social-list ul li {
    margin-right: 5px;
}
.horizontal-list li {
    float: left;
}
.social-item-2 {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.social-item-1 {
    width: 26px;
    height: 26px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: table;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social-item-1 a {
    display: table-cell;
    vertical-align: middle;
    color: #e5e5e5;
    font-size: 12px;
}
a, button {
    -webkit-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.footer-block-2 .contact-list ul li {
    font-size: 14px;
    line-height: 30px;
    color: #aaaaaa;
	font-family: 'Roboto', sans-serif;
}
.footer-block-2 .contact-list {
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    padding-right: 20px;
}
.footer-block-1 .quick-link {
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    padding-top: 10px;
}
.footer-block-1 {
        padding-right: 20px;
    padding-top: 26px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.footer-block-1 .quick-link ul li a {
    color: #e5e5e5;
    font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
    line-height: 30px;
.footer-block-1 .quick-link ul li {
}
.footer-1.footer a:hover {
    color: #004a94;
}
a:hover {
    cursor: pointer;
}
.offcdress{
	   margin-top: 21px;
}
}
.title h3{
	   margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
    margin-top:0px;
}
.icon .fa{
	    font-size: 42px;
}
.dt-sc-ico-content.type1 h5 a
{
	    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}
.dt-sc-ico-content.type1:after {
    border-bottom-color: #f39d14;
}
.dt-sc-ico-content.type1:hover {
    border-bottom-color: #022444!important;
}
.dt-sc-ico-content.type1:hover{
	    background-color: #f39d14;
}
.btn-small{
	background:#ccc;
	color:#fff;
	padding:10px 10px;
}
.btn-small a{ 
color:#fff;
}
p.wlc_text{
	  margin-bottom: 10px;
	    font-size: 15px;
    font-family: 'Roboto',sans-serif;
	    color: #6A6A6A;
		    padding-right: 23px;
}

.news_one{
    border-bottom: 1px solid #ccc;
    /* overflow: hidden; */
    margin-top: 0px;
    margin-bottom: 0px;
    height: 141px;
}
.news_one .news_icon{
	font-size:20px;
}
.news_one .news_icon .fa{
	font-size:16px;
}
.news_onedescript{
	padding-left:45px;
	padding-right:0px;
	margin-top:2px;
	    color: #6A6A6A;
	font-size:14px;
	font-weight:600;
}
.read-more {
      font-size: 12px;
    background-color: #333;
    padding: 5px 0px 0px 2px;
    padding: 5px 8px;
    float: left;
    color: #fff;
}
.read-more:hover {
    background-color: #d11820;
    color: #fff;
}
a {
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column {
    width: 100%;
}
}
.container-fluid.header-container {
    
}
.right-logo {
    display: block;
    padding-top: 9px;
}
@media only screen and (max-width: 480px) {
section.mob-slider {
    display: block;
}
.rev_slider_wrapper{
	display:none!important;
}
.foot {
    width: 50%;
}

}
@media only screen and (max-width: 767px) and (min-width: 480px){


 .column {
    margin-bottom: 20px!important;
    margin-left: 0px!important;
}
}

.social-item-2 {
    width: 30px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.footer-1.footer .social-item-1 a:hover {
    color: #fff;
}
.social-item-1 a {
    display: table-cell;
    vertical-align: middle;
    color: #e5e5e5;
    font-size: 12px;
}
.footer-1 .title h3 {
    color: #fff;
    font-weight: 400;
    margin: 0;
    font-size: 24px;
}
.footer-block-2 .contact-list ul {
    padding: 0;
    margin: 0;
}
.foot_head{
	    text-transform: capitalize;
	    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
}
.rgt_serv{
	margin-top:30px;
}
.footer-block-2{
	         margin-top: 30px;
}
.news_icon{
	    position: relative;
    top: 47px;
    left: 5px;
	margin-top:0px;
}
.news_icon .fa.pull-left {
    margin-right: .3em;
    font-size: 30px;
}
@media only screen and (max-width: 360px) 
{
.dt-sc-pricing-table.no-space .dt-sc-one-fourth.column, .dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .dt-sc-two-sixth.column, .dt-sc-one-sixth.column {
    width: 100%;
}


 .column {
    margin-bottom: 20px!important;
    margin-left: 0px!important;
}
}
.marginbottom {
    margin-bottom: -213px!important;;
}
.parallax {
    -webkit-transform: none!important;
    /* transform: none; */
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
}
.ui-decor-2 {
    display: inline-block;
    width: 20px;
	    margin-left: 18px;
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #0056ae;
}
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	  .mainlogo{
		  display:block;
	  }
	  

}
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	  .mainlogo{
		  display:block;
	  }
	  

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.mainlogo{
		  display:none;
	  }
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
.mainlogo{
		  display:none;
	  }
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
.mainlogo{
		  display:none;
	  }
}
.news_icon
{
background: #022444;}
.news_icon span{
	padding:2px 2px;
	font-size:13px;
}
}
@media screen 
  and (device-width: 412px) 
  and (device-height: 732px) 
  and (-webkit-device-pixel-ratio: 2) {
	  
	.dt-sc-one-fourth {
    width: 100%;
}
  }  
.view_all{
	    font-weight: 600;
    margin: 9px 0px 0px 0px;
    font-size: 12px;
    text-align: center;
}
}
p.list_news{
	margin-bottom:10px;
	    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #6A6A6A;
	/* border-bottom:1px solid #ccc; */
	
}
#example p{
	    margin-bottom: 34px;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #6A6A6A;
	/* border-bottom:1px solid #ccc; */
	padding-bottom:0px;
}
.footer-block-1 .logo{
    width: 338px;
    display: none;
}
.wlc_text  { 
/*padding-right: 15px; */
    padding-left: 21px;
    text-align: justify;
    padding-right: 7px;
	}
	.news_update{
		padding-left:0px;
	}
	h2.news_update{
		    padding-left: 0px;
        font-size: 20px;
		
	}
	.top-heading{
		margin-top:20px;
	}
	.ui-decor-3 {
    display: inline-block;
    width: 20px;
    margin-left: 0px;
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #0056ae;
}
h2.wlcom span{
	   font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.read_more{
	    /* padding-right: 9px;     padding-left: 19px; */
		    padding-right: 17px;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.headlogo {
    padding-left: 0px;
    padding-top: 18px;
}
.tp_heading{
	color: #f39d14;
    font-size: 19px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 700;
}
.contact{
	margin-bottom:10px;
}
.top-left {
	    margin-top: 9px;
}
.top-right{
	/* background:#000; */
}
.text-align{
	text-align:center;
}
.serv{
	padding: 10px 10px;
    text-align: center;
}

.icon .fa{ 
    text-align: center;
    color: #15a850;
    font-size: 29px;
}

 .serv h2{        
  font-size: 21px;
    padding-top: 17px;
    text-align: center;
    font-family: 'Hind Siliguri', sans-serif;
    color: #777;
    font-weight: 500;
    padding-bottom: 17px;
    text-transform: capitalize;
 }

 .serv p {
	   margin: 0px 0px 16px 0px;
    font-weight: 300!important;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 15px;
    line-height: 21px; 
    color: #777;
 }
p {
    margin: 0px 0px 13px 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
 
   .serv:hover{
	   
   }
   .sec-title h2:after{
	   
   }
   .br {
        display: block;
    width: 20px;
    /* margin-left: 15px; */
    height: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 3px;
    background: #f39d14;
    content: '';
    left: 47%;
    bottom: 0px;
    width: 54px;
    height: 3px;
    top: 42px;
    position: absolute;
}

.recent-news{
    text-align: center;
    height: auto;
    background-color: #eff2f7;
    background-size: cover;
    text-align: center;
    padding: 28px 0px 13px 0px;
    /* background-size: 100%; */
}
.testi-sec{
	    text-align: center!important;
    padding-top: 12px;
    padding-bottom: 34px;
}
 .testi-sec img {
       width: 135px!important;
    border-radius: 100%;
    margin-bottom: 18px;
    display: inline-block!important;
}
 .testi-sec span.name {
    font-size: 22px;
    color: #FFF;
    /* font-weight: 600; */
    display: block;
}
.location_map{
	    
		text-align:center;
}
.btn-primary {
    color: #fff;
    background: #f39d14;
    border-color: #f39d14;
	font-size: 20px;
	font-weight:500;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f39d14;
    border-color: #f39d14;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #f39d14;
    border-color: #f39d14;
}
.testi-sec p{
	color: #fff;
    font-style: italic;
}
.patient{
	font-weight:600;
	color:#fff;
}
.latest-news-carousel p{
	color:#fff;
}

.latest-news-carousel .content-box h4{
         color: #fff;
		 text-align: left;
    line-height: 25px;
    background: #000000a6;
    z-index: 999;
    display: block;
    width: 341px;
    left: 13px;
    padding-left: 0px;
    position: absolute;
    bottom: 11px;
    padding-right: 0px;
}
.latest-news-carousel .content-box h4 a{
    color: #fff;
    line-height: 19px;
    padding: 10px 10px 10px 10px;
}
.latest-news-carousel .content-box h4 a span{
	    color: #fff;
    line-height: 25px;
    /* background: #000000a6; */
    display: block;
    padding-left: 0px;
	text-transform:uppercase;
padding-right: 0px;}

.latest-news-carousel .owl-nav{
	display:none;
}
.our_serv P{
	    color: #fff;
    padding-top: 5px;
	    font-weight: 300!important;
    padding-bottom: 0px;
    font-family: 'Noto Sans', sans-serif;
    text-align: center;
    margin-left: 17px;
    margin-right: 26px;
}
.latest-news-carousel .content-box  .fa{
	    padding-left: 21px;
    margin-top: 25px;
	font-size: 24px;
    padding: 0px 25px 0px 0px;
}
.why_choose_us{
	padding-top:37px;
	padding-bottom:20px;
}
.banner {
    background: url(../images/inner-banner.jpg);
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    margin-top: 0px;
}
.banner > h5 {
         color: #fff;
    font-size: 23px;
    margin-bottom: 10px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 600;
}
.banner > span {
   color: #fff;
    font-size: 13px;
    font-family: 'Hind Siliguri', sans-serif;
}
.banner > span >a{
    color: #fff;
    font-size: 15px;
      font-family: 'Hind Siliguri', sans-serif;
}
.banner > span >a>.fa{margin-right:10px;}
.ab3-s1 {
    padding-top: 48px;
    padding-bottom: 48px;
}
/*ZoomIn Hover Effect*/
    .hover-zoomin a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-zoomin img {
      width: 100%;
      height: auto;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-zoomin:hover img {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
.padl-44 {
    padding-left: 44px;
}
.magt--10 {
    margin-top: -10px;
}
.ab3-s1 .flat-box-content .sub-title {
       margin-bottom: 36px;
    color: #333;
    position: relative;
    font-family: 'Hind Siliguri', sans-serif;
}
.flat-box-content .sub-title {
    font-size: 23px;
    line-height: 18px;
    letter-spacing: 0.5px;
    margin-top: 15px;
    font-weight: 400;
    color: #074b92;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.ab3-s1 p {
    text-align: justify;
    padding-top: 20px;
}
.flat-box-content p {
        padding-top: 5px!important;
    font-weight: 300!important;
    font-family: 'Hind Siliguri', sans-serif;
}
.flat-box-content p a
{
	font-family: 'Hind Siliguri', sans-serif;
}
.servi {
    font-size: 20px!important;
	font-family: 'Hind Siliguri', sans-serif;
    line-height: 18px!important;
    letter-spacing: 0.5px!important;

    font-weight: 700!important;
    color: #fff!important;
}
p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    padding-right: 0px;
    font-weight: 600!important;
}
.sy_btn {
        font-size: 12px;
    letter-spacing: 3px;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 600;
    background: #f39d14;
    padding: 12px 11px 20px 16px;
    display: inline-block;
    line-height: 17px;
    height: 40px;
    border-radius: 25px;
}
#serv_list {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padb-90, .bond-row.padb-90, .bond-partner-slider.padb-90 {
    padding-bottom: 90px;
}
.padb-90, .bond-row.padb-90 {
    padding-bottom: 90px;
}
.bond-row {
    padding: 70px 0px 35px 0px;
    position: relative;
}
.parallax {
    width: 100%;
    background-attachment: fixed;
}
.parallax10 {
    background-image: url(../images/abparallax-bg.jpg);
    background-size: cover;
}
.bg-f7f7f7, .bg-f7 {
    background-color: #f7f7f7;
}
@media only screen and (max-width: 1366px){
.flat-spacer.off {
    display: none;
}
}
.flat-spacer.h158 {
    height: 158px;
}
.servi {
    font-size: 20px!important;
    line-height: 18px!important;
    letter-spacing: 0.5px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.bond-section-teammember .pad-0_43, .bond-section-teammember .box-readmore.pad-0_43 {
    padding: 0 25px;
}

.bond-section-teammember .box-readmore {
       line-height: 36px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 48px;
    background: #f39d14;
    color: #fff;
    display: inline-block;
    letter-spacing: 1.5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.flat-box-content{
	
}
.padlr-218_185{
	padding-left: 53px;
}

.content ul {
       margin-bottom: 26px;
}

.content ul li a {
    color: #fff;
	    font-family: 'Hind Siliguri', sans-serif;
		font-size:18px;
}
.service_right{
	float:right;
}
.recent-news .sec-title h2:before{
	    background: none;
}
.content ul li i {
    padding-right: 10px;
    font-size: 10px;
}
.padding {
       padding-top: 24px;
    padding-bottom: 0px;
}
.tab-content > .tab-pane {
    padding-top: 0px;
	display:block !important;
}
.tab-content img {
    margin-bottom: 0px;
}
.pheight {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.sertitle {
       font-family: 'roboto',Sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
}
.p-text {
    color: #797979;
     font-family: 'roboto',Sans-serif !important;
    text-align: justify;
    line-height: 21px;
}
.ser-img-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ser-img-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}
.full-width {
    width: 100%;
}
.tab-content > .tab-pane {
    padding-top: 0px;
}
.tab-content {
    background: url(../images/p4.png);
    box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.33), 0 2px 10px 0 rgba(0, 0, 0, 0.44);
    padding: 15px 20px;
}
.nav-tabs {
    text-align: right;
}
.nav-tabs li {
    /* display: inline-block; */
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.ser-tabs > li.active  {
    color: #fff !important;
    background-color: #f39d14;
}
.servicessection {
    background: url(../images/pixel_weave.png);
}
.serv_cont {
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.51);
    overflow: hidden;
    margin-bottom: 21px;
    padding-bottom: 17px;
    box-shadow: 1px 13px 30px -12px rgba(0, 0, 0, 0.51);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #f39d14;
    border: none;
}
.ser-tabs > li:hover {
    color: #fff !important;
    background-color:#f39d14 !important;
}
.ser-tabs > li.active::after {
       /* z-index: 1; */
    /* position: absolute; */
    /* top: 0; */
    /* right: -21px; */
    /* display: block; */
    /* border-left: 17px solid #f39d14; */
    /* border-top: 21px solid transparent; */
    /* border-bottom: 19px solid transparent; */
    /* width: 0; */
    /* height: 0; */
    /* content: " "; */
    /* float: left; */
    /* transform: translateX(-7px); */
}
.ser-tabs > li:hover::after {
      /* z-index: 1; */
    /* position: absolute; */
    /* top: 0; */
    /* right: -23px; */
    /* display: block; */
    /* border-left: 17px solid #f39d14; */
    /* border-top: 21px solid transparent; */
    /* border-bottom: 19px solid transparent; */
    /* width: 0; */
    /* height: 0; */
    /* content: " "; */
    /* float: left; */
    /* transform: translateX(-7px); */
}
.ser-tabs > li:hover {
       color: #FFF !important;
    background-color: #0c9b45 !important;
}
.ser-tabs > li:hover a {
    color: #fff !important;
    background: unset !important;
}
.ser-tabs > li {
  float: none !important;
  background-color: #F8F8F8;
  margin-bottom: 4px;
}

.abt-tabs > li.active {
        color: #fff !important;
    background-color: #0c9b45;
}
.abt-tabs > li {
      float: none !important;
    background-color: #e0d0d0;
    margin-bottom: 4px;
}
.abt-tabs > li:hover {
    color: #787879 !important;
    background-color: #0c9b45 !important;
}
.abt-tabs > li:hover::after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: -9px;
    display: block;
    border-right: 17px solid #f39d14;
    border-top: 21px solid transparent;
    border-bottom: 19px solid transparent;
    width: 0;
    height: 0;
    content: " ";
    float: left;
    transform: translateX(-7px);
}
.abt-tabs > li.active::after {
    z-index: 1;
    position: absolute;
    top: 0;
    left: -9px;
    display: block;
    border-right: 17px solid #f39d14;
    border-top: 21px solid transparent;
    border-bottom: 19px solid transparent;
    width: 0;
    height: 0;
    content: " ";
    float: left;
    transform: translateX(-7px);
}
.abt-tabs > li>a {
	color:#fff;
	
}
.nav-tabs {
    border-bottom: none;
}
.abt-tabs {
    text-align: left;
}
.abt-tabs>li>a {
           margin-right: 0px;
    line-height: 21px;
    /* border: 1px solid transparent; */
    border-radius: 0px;
    font-size: 14px;
    font-weight: 500;
    /* color: #fff; */
    /* color: #000; */
    text-transform: uppercase;
    /* font-family: 'Roboto',sans-serif; */
}
.abt-tabs>li.active>a, .abt-tabs>li.active>a:focus, .abt-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #f39d14;
    /* border: 1px solid #ddd; */
    /* border-bottom-color: transparent; */
}
.abt-tabs>li>a:hover {
border:none; 
}


.abt-tabs>li>a:focus, .nav>li>a:hover {
        text-decoration: none; 
   background: none; 
}
.ser-tabs > li >a {
          color: #000;
    text-transform: capitalize;
    font-size: 14px;
}
.ser-tabs {
          text-align: left;
    margin-top: 54px;
    margin-bottom: 20px;
}
.ser-tabs h2{
	    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    background: #0d4e88;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 0px 7px 10px;
    font-size: 19px;
    margin-bottom: 13px
}
.ser-tabs>li>a {
        margin-right: 0px;
    line-height: 18px;
    border: none;
    border-radius: 0px;
    font-family: Roboto;
    font-weight: 500;
}
.accordion {
       background-color: #f39d14;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

 .accordion:hover {
    background-color: #ccc;
}
.btn-primary:hover {
    background-color: #575c60!important;
}
.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion.active:after {
     content: "\2212";
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.recent-news:after{
    /* content: ''; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* height: 100%; */
    /* width: 100%; */
    /* background-color: rgba(26, 27, 28, 0.32); */
    /* z-index: 0; */
}
.connect{
	    margin-top: 0px;
}
.footer-widget.about-widget p .fa{
	color: #f8a652;
    font-size: 15px;
    padding: 10px 8px 10px 0px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-group {
    margin-bottom: 15px!important;
    display: block!important;
}
.btn{
	      background: #084d8e;
    color: #fff;
}
.location_map iframe{
	width:100%;
	height:400px;
}
.cimg:hover{
	   -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
   -moz-box-shadow:1px 1px 5px #999;
	-webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.icon{
	       padding: 0px 0px 10px 0px;
}
.read_more .fa {
    color: #222;
    padding-right: 4px;
    font-size: 10px;
    padding-left: 4px;
}
.read_more a {
    color: #222;
    font-size: 14px;
    padding: 5px 5px 5px 5px;
    /* background: #f39d14; */
}
.our_serv .sec-title {
    position: relative;
    margin-bottom: 0px!important;
    color: #000;
}
.popular-services.sec-padding figure {
    position: relative;
    /* float: left; */
    overflow: hidden;
    height: 300px!important;
    min-width: auto;
     max-width: 100%;
 
    width: 100%!important;
    margin: 0px 0px 0px 0px;
    /* background: #3085a3; */
    text-align: center;
    cursor: pointer;
}
.btn-primary {
           background-color: #0f4d8a!important;
    box-shadow: none!important;
    font-size: 17px!important;
    font-weight: 700;
    font-family: 'Hind Siliguri', sans-serif
}
 .widget_contact2{
	         border: 3px solid #eeeeee!important;
    padding: 19px 30px 42px 27px!important;
    /* margin-bottom: 34px; */
    margin-top: 9px!important;
}
.widget_contact2 .flat-button {
        font-weight: 700!important;
    padding: 14px 27px 12px 26px!important;
    background: #f39d14;
    color: #fff!important;
}
.flat-button {
    display: inline-block!important;
    position: relative!important;
    overflow: hidden!important;
    z-index: 1!important;
}
h5.widget-title {
	    text-transform: none!important;
    font-size: 21px!important;
    font-weight: 500!important;
    margin-bottom: 14px!important;
}

.popular-services.sec-padding figure.effect-honey h2 i{
	    font-style: normal;
    opacity: 1;
    font-size: 22px;
    margin: 0px 5px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,1px,0);
}
.popular-services.sec-padding .grid figure figcaption > a {
    z-index: 1000;
    */: ;
    font-family: 'Open Sans', sans-serif;
    /* font-size: 0; */
    /* opacity: 0; */
    top: 251px!important;
    z-index: 1000;
    /* text-indent: 200%; */
    /* white-space: nowrap; */
    left: 73px;
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
    top: 2px;
    opacity: 1;
}
p.ct{
	    color: #797979!important;
    font-family: 'roboto',Sans-serif !important;
    text-align: justify!important;
    line-height: 21px!important;
    padding-bottom: 14px!important;}
	
	input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea{
	border: 1px solid #ccc!important;
    padding: 4px 2px 14px 12px;
    font-size: 13px!important;
	}
	.widget_contact2 .flat-button a{
		color:#fff;
	}
	textarea.form-control {
    height: auto;
    border: 1px solid #ccc!important;
    padding: 4px 2px 14px 12px;
    font-size: 13px!important;
	background: #fff;
}
input[type=file] {
    display: block;
    padding: 9px 0px 0px 0px;
}
.recent-news .sec-title{
	    position: relative;
    margin-bottom: 0px;
    color: #000;
}
.consubmit{
	    font-size: 14px!important;
    padding: 2px 11px!important;
	text-transform:Capitalize!important;
}
@media (max-width: 768px){
	.right-logo {
    display: none;
}
	.why {
    display: none;
}
	.ser-tabs > li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	.nav > li > a {
    line-height: 50px !important;
	display:block !important;
}
	button.cls_btn {
    display: block;
    float: left;
    padding: 5px;
    margin: 3px;
    font-size: 20px;
}
	.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
	webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.dropdown:hover .dropdown-menu {
    background: #f39d14 !important;
    width: 100%;
    position: static;
}
	.main-menu {
    float: right!important;
    width: 250px;
	padding-top:0px;
}
.main-menu .collapse.in, .main-menu .collapsing {
    display: block !important;
    position: absolute;
    background: #ffffffeb;
    width: -webkit-fill-available;
    height: unset !important;
	right:-25px;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
	animation-duration: 0.3s;
}
.nav {
    position: relative;
    font-family: 'Hind Siliguri', sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
	text-align: center;
	height: 900px;
}
.open .dropdown-menu>li>a {
    padding: 10px 15px 10px 25px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #f39d14 !important;
    border-color: unset;
    color: #fff !important;
}
}
@media (min-width: 768px)
{
	
.form-horizontal .control-label {
    padding-top: 9px;
    margin-bottom: 0;
    text-align: right;
}
}
.contact-page-form{
	padding-top:10px;
	padding-bottom:10px;
}
.contact-page-form .btn
{
	   padding: 6px 10px 7px 17px!important;
    margin: 0px 0px 30px 0px!important;
    text-transform: capitalize;
    font-family: 'Hind Siliguri', sans-serif;
}
.contactform{
	
}
.contactform p{
       font-weight: 300!important;
    font-family: 'Hind Siliguri', sans-serif;
    padding-left: 20px;
    position: relative;
	}
.contactform h4{
	margin-bottom:10px;
}
.contactform .fa{
	  color: #0c9a45;
    position: absolute;
    left: 0px;
    top: 5px;
}
#umrah .right {
    padding-top: 30px;
    padding-bottom: 71px;
}
#umrah {
    background: url(../images/enquiry-bg.jpg);
    /* padding-top: 40px; */
	position:relative;
    background-position: center,center;
    background-attachment: static;
    padding-top: 40px;
    padding-bottom: 40px;
}
h3.main{
	    color: #054b89;
    font-size: 26px;
    font-weight: 700;
	    font-family: 'Hind Siliguri', sans-serif;
    margin: 4px 0px 19px 0px;
}

p.umrah_text {
       margin: 15px 0px 13px 0px;
       font-weight: 300!important;
    font-family: 'Noto Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 21px;
}
#umrah .right {
    padding-top: 30px;
	
    padding-bottom: 71px;
}


.popular-services.sec-padding {
    padding: 31px 0 21px 0;
    background: url(../images/subtle_grunge.png);
}

.our_services {
    background: url(../images/pixel_weave.png);
}
.tabs-left {
    padding-top: 45px;
    padding-bottom: 0px;
}
.tabs-left h2 {
    background: #409538;
    color: #fff;
    padding: 12px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    line-height: 17px;
}
.serv_left li {
    float: none;
    margin-bottom: 3px;
    background: #f5f5f5;
    margin-top: 8px;
}
.nav-tabs > li > a {
    margin-right: 0px;
    line-height: 22px;
    text-transform: capitalize!important;
    border: none;
    font-weight: 600!important;
    color: #897a7a;
    font-size: 15px;
    border-radius: 1px;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 87px;
    padding: 0 21px;
    outline: none;
    color: #333333;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.serv_left li {
        float: none;
    margin-bottom: 3px;
    padding-top: 11px;
    background: #f5f5f5;
    padding-bottom: 10px;
    margin-top: 0px;
}
.serv_left li .fa{
	position: absolute;
    top: 19px;
    left: 11px;
    color: #108ab1;
}
.serv_right {
    padding-left: 0px;
    position: relative;
    margin-top: 54px;
    padding-right: 0px;
}
.serv_right:before {
    position: absolute;
    content: '';
    background: url(../images/p4.png);
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

}
	.serv_right .tab-content {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.enq{
	overflow:hidden;
}
#contact-form{
	
}
#contact-form input{
	    padding: 9px 10px!important;
    width: 100%!important;
    background: #fff;
    height: auto!important;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 14px!important;
    color: #333;
    line-height: 22px!important;
}
#contact-form  textarea{
	padding: 9px 10px!important;
    width: 100%!important;
    background: #fff;
    height: auto!important;
	 font-family: 'Hind Siliguri', sans-serif;
    font-size: 14px!important;
    color: #333;
    line-height: 22px!important;
}
.ser-img-padding1{
	padding:0px 0px 0px 0px;
}
.enq h2{
	       font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    font-size: 21px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.tab-content > .active {
    display: block;
}
.main_service {
    background: #fff;
    -webkit-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.51);
    overflow: hidden;
    margin-bottom: 21px;
    padding-bottom: 17px;
    box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.51);
}

 @media (min-width: 1024px) and (max-width: 1366px) {
	 .serv_left{
		        margin-left: 103px;
    padding: 0px 16px 0px 0px;
	 }
	 .innerpack .serv_left {
    margin-left: 0px!important;
    padding: 0px 16px 0px 0px;
}
	 .serv_right {
		    width: 70%;
    padding: 0px 34px 0px 0px;
	 }
 }
 
 .nav-tabs  > li > a {
       position: relative;
    display: block;
    font-weight: 300!important;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 15px;
    color: #333;
    padding: 0px 30px!important;
}
.serv_right {
	
}
.serv_right  h2.main_heading{
	      font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    color: #0e9e48;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.serv_right  p
{
	   font-weight: 300!important;
    text-align: justify;
    padding-right: 30px;
    line-height: 25px;
    font-size: 16px;
    font-family: 'Hind Siliguri', sans-serif;
}

.innerpack {
       padding-top: 38px;
    position: relative;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 36px;
    background: url(../images/p4_@2X.png);
}

.innerpack .sidebar {
    padding-top: 0px;
    padding-bottom: 17px;
}
.innerpack .advban {
        overflow: hidden;
    margin-bottom: 0px;
    background-color: #0e599a;
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.41);
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.55);
    border: 0px solid #fff;
    padding: 20px 15px !important;
    padding-bottom: 63px !important;
}
.innerpack  .serv_right {
}
.mainbox {
    text-align: justify;
    /* margin: 0 0 20px; */
    font-size: 15px;
    padding: 15px 15px 20px 14px;
    background: #fff;
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.41);
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.41);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.41);
    font-weight: 500;
    margin-bottom: 28px;
}
.innerpack  .serv_right h2 {
    font-size: 29px;
    line-height: 38px;
    font-weight: 600;
    text-transform: capitalize;
    color: #00747e;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.innerpack .serv_left {
    margin-left: 0px!important;
    padding: 0px 16px 0px 0px;
}
.innerpack .serv_right:before {
    position: absolute;
    content: '';
    background: none!Important;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 9px 0px rgba(0, 0, 0, 0.33), 0 2px 10px 0 rgba(0, 0, 0, 0.44);
}
.pack_right{
	
}
#packages .owl-item img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 300px;
}
.pack_right h2 {
    font-size: 29px;
    line-height: 38px;
    font-weight: 600;
    text-transform: capitalize;
    color: #00747e;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.pack_right h2.main_heading {
    font-family: 'Hind Siliguri', sans-serif;
    font-weight: 500;
    color: #084d8e;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.pack_right  p {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 300!important;
    text-align: justify;
    padding-right: 30px;
    line-height: 25px;
    font-size: 16px;
    font-family: 'Hind Siliguri', sans-serif;
    line-height: 22px;
    padding-right: 0px;
    /* font-weight: 600!important; */
}
.contact-form {
	
}

.contact-form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  padding:0px 20px;
}
.contact-form  ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
   padding:0px 20px;
}
.contact-form  :-ms-input-placeholder { /* IE 10+ */
   color: #fff;
    padding:0px 20px;
}
 .contact-form  :-moz-placeholder { /* Firefox 18- */
  color: #fff;
   padding:0px 20px;
}
.contact-form textarea {
    width: 100%;
    border: 1px solid #ccc!important;
    padding: 7px 0px 8px 0px;
	height:110px!important;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 13px!important;
}
.contact-form  input
{  width: 100%;
    border: 1px solid #ccc!important;
    padding: 7px 0px 8px 0px;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 13px!important;
}
figure.effect-honey h2 a{
	color:#fff;
}
.serv_left li.menuactive{
	color: #FFF !important;
    background-color: #015294 !important;
}
.serv_left li.menuactive a{
	color:#fff;
	
}
.serv_left li.menuactive a .fa{
	color:#fff;
}
#owl1 .owl-nav {
	display:none;
}
#owl1   .owl-dots {
    margin-top: 0px;
}
#owl19 .owl-nav{
	display:none!important;
}
#demo18 .owl-nav {
	display:none;
}
.serv:hover{
	    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1) !important;
}
.popular-services.sec-padding .sec-title h2 {
    position: relative;
    font-size: 27px;
    color: #222222!important;
	
}
.popular-services.sec-padding  .sec-title span {
    color: #222222!important;
}
.popular-services.sec-padding .sec-title h2:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 46px;
    height: 3px;
    background: #074b92;
}
.modal-body {
    position: relative;
    padding: 18px 39px 16px 8px;
    overflow: hidden;
    z-index: 9999;
}
.modal-title {
    margin: 0;
    font-weight: 700;
    font-family: 'Hind Siliguri', sans-serif;
    line-height: 22px;
    font-size: 20px;
    text-transform: uppercase;
}
.button_send {
	padding:0px 0px 0px 0px;
}



/*   WHATS APP   */


.whatsapp-container .whatsapp-handler,
.whatsapp-description {
    background-color: rgba(52, 175, 35, 0.9);
    color: rgba(255, 255, 255, 1);
}
.whatsapp-container .whatsapp-handler svg {
    fill: rgba(255, 255, 255, 1);
}
.whatsapp-container .whatsapp-box {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(85, 85, 85, 1);
}
.whatsapp-container .whatsapp-box:before,
.whatsapp-container .whatsapp-box:after {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}
.whatsapp-container .whatsapp-close:before,
.whatsapp-container .whatsapp-close:after {
    background-color: rgba(255, 255, 255, 1);
}
.whatsapp-container {
    max-width: 400px;
}
@media screen and (max-width : 400px) {
    .whatsapp-container {
        max-width: 100%;
    }
}
.whatsapp-container .whatsapp-box {
    /* width: calc(400px - 80px); */
    max-width: calc(100% - 40px);
}

.whatsapp-container .whatsapp-account:hover {
    background-color: rgba(245, 245, 245, 1);
    color: rgba(85, 85, 85, 1);
}
.whatsapp-container .whatsapp-account:not(:last-child):after {

}
.whatsapp-container .whatsapp-account:hover:after {
    background-color: rgba(245, 245, 245, 1);
}

.whatsapp-container,
.whatsapp-container * {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.whatsapp-container {
    position: fixed;
    top: auto;
    left: auto;
    bottom: 5px;
    right: 20px;
    text-align: right;
    /* font-family: helvetica; */
    font-size: 13px;
    line-height: 1.4em;
    max-width: 325px;
    max-height: 100%;
    overflow-y: auto;
    z-index: 9999;
}
.whatsapp-container.left-side {
    right: auto;
    left: 0;
        font-family: 'Libre Franklin', sans-serif;
    text-align: left;
}
.whatsapp-container p:first-child {
    margin-top: 0;
        font-family: 'Libre Franklin', sans-serif;
}
.whatsapp-container p:last-child {
    margin-bottom: 0;
        font-family: 'Libre Franklin', sans-serif;
}
.whatsapp-container a {
    text-decoration: none;
}
.whatsapp-container .whatsapp-clearfix:before,
.whatsapp-container .whatsapp-clearfix:after {
    content: '';
    display: block;
    clear: both;
}
/* --- */

.whatsapp-container .whatsapp-box {
    text-align: left;
    background: white;
    /* border: 1px solid #f5f5f5; */
    box-shadow: 0px 2px 12px rgb(144, 144, 144);
    padding: 20px 20px 10px;
    margin: 20px 20px 0;
    border-radius: 2px;
    position: relative;
    border-radius: 6px 6px 0 0;
    display: none;
    transition: all .2s;
}
.whatsapp-container .whatsapp-box.show {
    display: block;
}
.whatsapp-container .whatsapp-box:before,
.whatsapp-container .whatsapp-box:after {
    content: '';
    position: absolute;
    bottom: -7px;
    right: 22px;
    width: 13px;
    height: 13px;
    background: white;
    transform: rotate(45deg);
    z-index: 1;
    border: 1px solid #f5f5f5;
    box-shadow: 4px 2px 14px rgb(160, 160, 160);
}
.whatsapp-container.left-side .whatsapp-box:before,
.whatsapp-container.left-side .whatsapp-box:after {
    right: auto;
    left: 22px;
}
.whatsapp-container .whatsapp-box:before {
    z-index: 2;
    box-shadow: none;
    background: white;
    transform: none;
    bottom: 0;
    width: 19px;
    right: 17px;
    border-color: white;
}
.whatsapp-container .whatsapp-box ul {
    list-style: none;
    padding: 0;
    margin-top: 15px;
}

.whatsapp-description {
    border-radius: 6px 6px 0 0;
    background: #4dc247;
    padding: 20px;
    padding-right: 30px;
    margin: -20px -20px 10px;
    color: white;
}
.whatsapp-description p {
    color: inherit;
    font-family: Montserrat;
}

.whatsapp-container .whatsapp-account {
    color: inherit;
    display: block;
    padding: 10px 10px;
    margin: 0 -10px -1px;
    /* border-radius: 10px; */
    position: relative;
    z-index: 3;
}
.whatsapp-container .whatsapp-account:not(:last-child):after {
    /* content: ''; */
    /* display: block; */
    /* background: #f5f5f5; */
    /* height: 1px; */
    /* width: 100%; */
    /* max-width: calc(100% - 20px); */
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 10px; */
}
.whatsapp-container .whatsapp-account:first-child {
    margin-top: -10px;
}
.whatsapp-container .whatsapp-description ~ .whatsapp-people .whatsapp-account:first-child {
    margin-top: 0;
}
.whatsapp-container .whatsapp-account:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.whatsapp-container .whatsapp-account:hover {
    background: #dedede;
    border-color: transparent;
}
.whatsapp-container .whatsapp-account .whatsapp-face {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    float: left;
    position: relative;
}
.whatsapp-container .whatsapp-account .whatsapp-face.no-image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url('../images/logo-green-small.png') center center no-repeat;
    background-size: 100%;
    z-index: 1;
}
.whatsapp-container .whatsapp-account.whatsapp-group .whatsapp-face.no-image:before {
    background: transparent url('../images/logo-group.png') center center no-repeat;
}
.whatsapp-container .whatsapp-account .whatsapp-face:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: -5px;
    background: transparent url('../images/logo-green-small.png') center center no-repeat;
    background-size: cover;
    z-index: 4;
}
.whatsapp-container .whatsapp-account.whatsapp-group .whatsapp-face:after {
    background: transparent url('../images/logo-group.png') center center no-repeat;
    background-size: contain;
}
.whatsapp-container .whatsapp-account .whatsapp-face.no-image:after {
    content: none;
}
.whatsapp-container .whatsapp-account .whatsapp-info {
    position: relative;
    top: 2px;
    color: inherit;
    float: left;
    width: calc(100% - 55px);
}
.whatsapp-container .whatsapp-account .whatsapp-title {
    font-size: 11px;
    line-height: 100%;
    opacity: .5;
}
.whatsapp-container .whatsapp-account .whatsapp-name {
    font-weight: bold;
    display: block;
    font-family: Montserrat;
    font-size: 16px;
}
.whatsapp-container .whatsapp-account .whatsapp-name:only-child {
       position: relative;
    top: 10px;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 13px;
}
.whatsapp-container .whatsapp-account img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.whatsapp-container .whatsapp-handler {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: white;
    background: #4dc247;
    padding: 10px 15px;
    border-radius: 50px;
    line-height: 120%;
    white-space: nowrap;
    text-align: center;
    transition: all .3s;
    position: relative;
    margin: 20px;
    z-index: 3;
}
.whatsapp-container.circled-handler .whatsapp-handler {
    width: 60px;
    height: 60px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 20px rgba(0, 0, 0, .16);
}
.whatsapp-container.circled-handler .whatsapp-handler:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .09), 0 4px 20px rgba(0, 0, 0, .24);
}
.whatsapp-container .whatsapp-handler:hover {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
    cursor: pointer;
}
.whatsapp-container .whatsapp-box ul a {
    padding: 7px 14px;
    background: #445963;
}
.whatsapp-container .whatsapp-handler svg {
    max-width: 15px;
    fill: #fff;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.whatsapp-container.circled-handler svg {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) scale(1.7);
}
.whatsapp-container .whatsapp-close {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: 7px;
    opacity: .5;
    visibility: hidden;
    transition: opacity .3s;
}
.whatsapp-container .whatsapp-description + .whatsapp-close {
    visibility: visible;
}
.whatsapp-container .whatsapp-close:hover {
    cursor: pointer;
    opacity: 1;
}
.whatsapp-container .whatsapp-close:before,
.whatsapp-container .whatsapp-close:after {
    content: '';
    display: block;
    background: white;
    width: 15px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(45deg);
}
.whatsapp-container .whatsapp-close:after {
    transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}

.whatsapp-handler i {
    font-size: 29px;
    float: left;
    margin-left: -1px;
}

.whatsapp-container .whatsapp-handler {
    width: 50px;
    overflow: hidden;
    /* overflow: hidden; */
    transition: width 2s, height 4s;
    -webkit-transition: width 1s;
    height: 50px;
}

.whatsapp-container .whatsapp-handler:hover, .whatsapp-container .whatsapp-handler.show{
    width: 260px
    /* transition: width 2s, height 4s; */
}

.whatsapp-container .whatsapp-handler .text {
    margin-left: 12px;
    font-size: 15px;
    /* margin-top: 6px; */
        font-family: 'Libre Franklin', sans-serif;
    display: inline-block;
    line-height: 29px;
    font-family: Montserrat;
    font-weight: 600;
}


.whatsapp-container .whatsapp-handler:hover .text, .whatsapp-container .whatsapp-handler.show .text {
    margin-left: 7px;
        font-family: 'Libre Franklin', sans-serif;
}
.whatsapp-handler i {
    font-size: 28px;
    line-height: 30px;
    margin-left: -1px;
    float: left;
}
























#client {
    padding-bottom: 10px;
}

#client button {
    display: none;
}




.umrahimg h5 {
    font-size: 20px;
    margin-bottom: 14px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
}
.umrahimg input[type="date"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="password"], input[type="search-md"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], textarea.md-textarea {
    background-color: #fff !important;
    margin-bottom: 11px;
    width: 95% !important;
}
.umrahimg textarea {
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #bdbdbd;
    padding: 10px;
    font-size: 13px;
}

.umrahimg button {
    background-color: #0b9944;
    color: #fff;
    padding: 8px 29px;
    margin-top: 10px;
    font-family: 'Noto Sans', sans-serif;
}


.serv-box {
    background-color: #fff;
    padding: 25px 27px;
}

.tab-pane h5 {
    font-family: 'Hind Siliguri', sans-serif;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #10a04a;
}
.tab-pane li {
    font-family: 'Hind Siliguri', sans-serif;
    margin-bottom: 3px;
}
.tab-pane ul li::before {
    color: #f39d14;
    content: "\25AA";
    display: inline-block;
    font-size: 20px;
    margin-right: 8px;
    line-height: 25px;
}
.boxs{
    overflow: hidden;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.29);
    position: relative;
    margin-bottom: 25px;
}
.boxs:before{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(1, 108, 186, 0.58);
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all 0.3s ease 0s;
}
.boxs:hover:before{ bottom: 0; }
.boxs img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.boxs .box-contents{
    width: 100%;
    padding: 0 30px;
    position: absolute;
    bottom: 15px;
    left: -100%;
    transition: all 0.3s ease 0.2s;
}
.boxs:hover .box-contents{ left: 0; }
.boxs .titles{
    font-size: 22px;
    font-weight: 700;
    color: #1abc9c;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 7px;
}
.boxs .posts{
    display: block;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
    margin-bottom: 15px;
}
ul.icons li::before {
    color: unset;
    content: unset;
}
.boxs .icons{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 41% !important;
    transition: transform 0.3s ease 0.3s;
}
.boxs:hover .icons{ right: 20px; }
.boxs .icons li{
     list-style: none !important;
    transform: translate3d(600px, 0px, 0px);
    transition: all 0.3s ease 0.3s;
}

.services-box ul li::before {
    list-style: none !important;
    content: none !important;
}

.boxs .icons li:last-child{ transition-delay: 0.4s; }
.boxs:hover .icons li{ transform: translate3d(0,0,0); }
.boxs .icons li a{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
    transition: all 0.3s ease 0s;
}
.boxs .icons li a:hover {
    background: #f39d14;
    color: #fff;
}
@media only screen and (max-width:990px){
    .boxs{ margin-bottom: 30px; }
}

.cl-padding {
    padding-top: 70px;
    padding-bottom: 70px;
}

.cimg {
    border: 1px solid #ccc;
}



.contact-page-form input{
  font-size: 14px; 
  letter-spacing: 0.5px; 
  line-height: 25px;     
  border: 1px solid #b7b7b7 !important; 
  border-left: medium none; 
  border-top: medium none; 
  border-right: none; 
  box-shadow: none; 
  font-weight: normal;
}


.contactform h4{
  letter-spacing: 0.5px; 
  line-height: 25px; 
  font-weight: normal; 
  color: #6f6f6f;
}

.contactform p{
  font-size: 15px; 
  letter-spacing: 0.5px; 
  line-height: 25px; 
  color: #6f6f6f; 
  margin-top: 10px;
}


.services-rose {
	text-align: center;
}

.services-rose img {
	width: 100%;
}

.services-rose-caption {
	position: relative;
}

.services-rose-title {
	font-size: 16px;
	line-height: 1.625;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #151515;
	font-family: 'Hind Siliguri', sans-serif;
}

.services-rose-title a, .services-rose-title a:focus, .services-rose-title a:active {
	color: inherit;
}

.services-rose-title a:hover {
	color: #f39d14;
}

* + .services-rose-title {
	margin-top: 20px;
}
.photo img{
  object-fit: cover;
  box-shadow: 10px 15px 25px 0 rgba(0,0,0,.2);
  display: block;
  transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-top: -10px;
}

.photo:hover img{
  box-shadow: 1px 1px 10px 0 rgba(0,0,0,.1);
}

.photo .glow-wrap{
  overflow: hidden;
  position: absolute;
  width: 100%;
  
  top: 0;
  margin-top: -10px;
}

.photo .glow{
  display: block;
  position:absolute;
  width: 40%;
  height: 200%;
  background: rgba(255,255,255,.2);
  top: 0;
  filter: blur(5px);
  transform: rotate(45deg) translate(-450%, 0);
  transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.photo:hover .glow{
  transform: rotate(45deg) translate(450%, 0);
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.photo:hover img,
.photo:hover .glow-wrap{
  margin-top: 0;
}
.brochure a {
    background: #f39d14;
    color: #fff;
    padding: 10px 15px 10px 15px;
}

@media (min-width: 992px) {
	.desktop .services-rose {
		padding-bottom: 72px;
	}
	.desktop .services-rose-caption::before {
		position: absolute;
		content: '';
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		background: #fff !important;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(0, -20px, 0);
		transition: all .3s ease;
		pointer-events: none;
	}
	.desktop .services-rose-title {
		position: absolute;
		top: calc(100% + 20px);
		left: 50%;
		width: 100%;
		max-width: 85%;
		transform: translate3d(-50%, 0, 0);
		transition-duration: .3s;
		transition-property: transform, top;
		transition-timing-function: ease;
		z-index: 1;
		background-color: rgba(255, 255, 255, 0.8);
	}
	.desktop .services-rose-title a, .desktop .services-rose-title a:focus, .desktop .services-rose-title a:active {
		color: inherit;
	}
	.desktop .services-rose-title a:hover {
		color: #fe6102;

	}
	.desktop * + .services-rose-title {
		margin-top: 0;
	}
	.desktop .services-rose:hover .services-rose-caption::before {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	.desktop .services-rose:hover .services-rose-title {
		top: 50%;
		color: #fe6102;
		letter-spacing: .5em;
		transform: translate3d(-50%, -50%, 0);
	}
}

@media (min-width: 1600px) {
	.desktop .services-rose-caption::before {
		top: 12px;
		right: 12px;
		bottom: 12px;
		left: 12px;
	}
	.desktop .services-rose-title {
		letter-spacing: .3em;
	}
	.desktop .services-rose:hover .services-rose-title {
		letter-spacing: .7em;
	}
}

@media (min-width: 1800px) {
	.desktop .services-rose:hover .services-rose-title {
		letter-spacing: .8em;
	}
}

.services-terri {
	position: relative;
	text-align: center;
}

.services-terri::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(46, 84, 116, 0.55);
	pointer-events: none;
	z-index: 1;
}

.services-terri-figure {
	display: block;
	overflow: hidden;
}

.services-terri-figure img {
	display: inline-block;
	width: 100%;
	transition: all .2s ease;
}

.services-terri-caption {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	content: '';
	padding: 10px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 1;
}

.services-terri-caption > * {
	pointer-events: auto;
}

.services-terri-icon {
	position: relative;
	height: 63px;
	width: 63px;
	font-size: 34px;
	line-height: 63px;
	border-radius: 50%;
	color: #151515;
	background: #fddf78;
	transition: all .2s ease-in-out;
	z-index: 1;
}

.services-terri-icon::after {
	position: absolute;
	content: '';
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
	border-radius: inherit;
	border: 5px solid rgba(255, 255, 255, 0.35);
	z-index: -1;
}

.services-terri-title {
	letter-spacing: .025em;
	text-transform: none;
	color: #ffffff;
}

.services-terri-title a, .services-terri-title a:focus, .services-terri-title a:active {
	color: inherit;
}

.services-terri-title a:hover {
	color: #fddf78;
}

* + .services-terri-title {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.services-terri-caption {
		padding: 15px;
	}
	.services-terri-icon {
		height: 83px;
		width: 83px;
		font-size: 42px;
		line-height: 83px;
	}
	.services-terri-icon.icon-50 {
		font-size: 50px;
	}
}

@media (min-width: 992px) {
	.desktop .services-terri-figure img {
		transform: scale(1.1);
	}
	.desktop .services-terri:hover .services-terri-figure img {
		transform: none;
	}
	.desktop .services-terri:hover .services-terri-icon {
		color: #ffffff;
		background: #54c1e5;
	}
}

.aside-services {
	text-align: center;
	min-height: 100%;
}

.aside-services .button {
	min-width: auto;
}

@media (min-width: 768px) {
	.aside-services {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.aside-services {
		margin-left: 35px;
		padding-left: 64px;
		border-left: 1px solid #e1e1e1;
	}
}

.aside-services-title {
	letter-spacing: .2em;
}

.list-category {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: .1em;
	color: #151515;
}

.list-category-item a {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
	text-transform: uppercase;
}

.list-category-item a, .list-category-item a:focus, .list-category-item a:active {
	color: inherit;
}

.list-category-item a:hover {
	color: inherit;
}

.list-category-item a::before {
	position: absolute;
	content: '';
	bottom: -1px;
	left: 0;
	height: 3px;
	width: 0;
	background: #fddf78;
	transition: all .3s ease;
}

.list-category-item a.active::before {
	width: 47px;
}

.list-category-item a:hover:not(.active)::before {
	width: 100%;
}




.services-terri {
	position: relative;
	text-align: center;
}

.services-terri::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(46, 84, 116, 0.55);
	pointer-events: none;
	z-index: 1;
}

.services-terri-figure {
	display: block;
	overflow: hidden;
}

.services-terri-figure img {
	display: inline-block;
	width: 100%;
	transition: all .2s ease;
}

.services-terri-caption {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	content: '';
	padding: 10px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 1;
}

.services-terri-caption > * {
	pointer-events: auto;
}

.services-terri-icon {
	position: relative;
	height: 63px;
	width: 63px;
	font-size: 34px;
	line-height: 63px;
	border-radius: 50%;
	color: #151515;
	background: #fddf78;
	transition: all .2s ease-in-out;
	z-index: 1;
}

.services-terri-icon::after {
	position: absolute;
	content: '';
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
	border-radius: inherit;
	border: 5px solid rgba(255, 255, 255, 0.35);
	z-index: -1;
}

.services-terri-title {
	letter-spacing: .025em;
	text-transform: none;
	color: #ffffff;
}

.services-terri-title a, .services-terri-title a:focus, .services-terri-title a:active {
	color: inherit;
}

.services-terri-title a:hover {
	color: #fddf78;
}

* + .services-terri-title {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.services-terri-caption {
		padding: 15px;
	}
	.services-terri-icon {
		height: 83px;
		width: 83px;
		font-size: 42px;
		line-height: 83px;
	}
	.services-terri-icon.icon-50 {
		font-size: 50px;
	}
}

@media (min-width: 992px) {
	.desktop .services-terri-figure img {
		transform: scale(1.1);
	}
	.desktop .services-terri:hover .services-terri-figure img {
		transform: none;
	}
	.desktop .services-terri:hover .services-terri-icon {
		color: #ffffff;
		background: #54c1e5;
	}
}

.aside-services {
	text-align: center;
	min-height: 100%;
}

.aside-services .button {
	min-width: auto;
}

@media (min-width: 768px) {
	.aside-services {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.aside-services {
		margin-left: 35px;
		padding-left: 64px;
		border-left: 1px solid #e1e1e1;
	}
}

.aside-services-title {
	letter-spacing: .2em;
}



.section-inset-4 {
    padding: 70px 0px 55px 0px;
}
.title-panel-title {
    letter-spacing: .2em;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    color: #000;
    margin-bottom: 0px;
    font-weight: bold;
	padding-left: 15px;
}

.title-panel-left {
    padding-bottom: 25px;
}



.title-panel {
	position: relative;
	padding-bottom: 1px;
}

.title-panel .button {
	min-width: auto;
	padding: 12px 15px;
	line-height: 1.86;
	font-weight: 500;
	letter-spacing: .1em;
}


.title-panel-decor {
	display: none;
	position: absolute;
	top: 50%;
	right: calc(100% + 35px);
	width: 400%;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #e1e1e1;
}

.title-panel + .tab-content {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.title-panel + .tab-content {
		margin-top: 50px;
	}
}

@media (min-width: 1200px) {
	.title-panel-decor {
		display: block;
	}
}



.home-services{
	background: url("../images/services-bg.jpg");
	background-attachment: fixed;
	padding-top: 60px;
	padding-bottom: 60px;
}
.home-services h6 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    text-align: left;
    margin-bottom: 20px;
    font-family: 'Hind Siliguri', sans-serif;
    /* font-family: 'Montserrat', sans-serif; */
}
.home-services h4 {
        color: #fff;
    text-transform: none;
    text-align: left;
    font-weight: 600;
    line-height: 37px;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
}


.hms-points{
	text-align: left;
}

.hms-points .fa {
    color: #ffffff;
    font-size: 30px;
    text-align: left;
    margin-top: 7px;
    margin-bottom: 20px;
    font-style: normal;
}
.hms-points h5 {
    color: #fff;
    text-transform: unset;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
}

.hms-points p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 500!important;
    letter-spacing: 0.1em;
}



.home-about{
	padding-top: 40px;
	padding-bottom: 40px;
}

.home-about h1 {
           text-transform: unset;
    text-align: left;
    font-size: 30px !important;
    margin-bottom: 14px;
    font-family: 'Roboto Slab', serif;
    color: #fe6102;
    font-weight: 600;
}
.home-about h3 {
    font-size: 25px;
    text-align: left;
        font-family: 'Roboto Slab', serif;
        font-weight:600;
    margin-bottom: 7px;
}
.home-about p {
        text-align: justify;
    margin-bottom: 15px;
    font-weight: 300;
    font-weight: 500!important;
    margin-bottom: 19px;
    font-family: 'Montserrat', sans-serif;
}
.tabs-left {
          padding-top: 0px;
    padding-left: 0;
    margin-top: 0px;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
}
.services_left{
	    position: relative;
    z-index: 999;
}
.services_right{
	      margin-top: 33px;
    padding-left: 0px;
    padding-right: 0px;
}
.our_services h2{
	          font-size: 15px;
    line-height: 20px;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 2px;
    text-align: left;
    position: relative;
    margin-bottom: 4px;
    color: #FFFF;
    background: #07354d;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.home-about .col-md-5{
	border-bottom: 1px solid #ddd;
    text-align: left;
}
.home-about a {
       text-align: left;
    background-color: #fe6102;
    color: #fff;
    padding: 5px 15px;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
}
.home-about a:hover{
	background-color: #07354d;
}



.m-l100 {
    margin-left: 100px;
}
.hmabout-border {
    position: relative;
}
.hmabout-border::after {
    content: "";
    position: absolute;
    top: 70px;
    left: -70px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 30px solid rgba(0,0,0,0.1);
    z-index: 1;
}
.hmabout-border img {
    z-index: 2;
    position: relative;
}
.equipment_rental{
	       margin: 0px 20px 0px 58px;
    background: #ffff;
    padding: 20px 32px 19px 22px;
    border: 1px solid #9a9a9a;
    text-align: justify;
    box-shadow: 0 2px 14px 5px rgba(0, 0, 0, 0.28);
	
}

/*  ABOUT US   */

.aboutus-section{
    padding-top: 30px;
    padding-bottom: 30px;
}

.services{
  padding-left: 12px;
}
.services li{
    list-style-image: url('../images/side bulet.jpg');
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 5px;
    padding-top: 5px;
}
.services a {
    color: #333;
    font-family: "Open Sans", sans-serif;
}

.services > li:last-child{
  border-bottom: none;
}

.services a:hover{
  color: #f39d14;
}

.aboutus-section .btn {
    padding: 6px 16px 7px 17px !important;
    margin: 0px 0px 30px 0px !important;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
    background-color: #f39d14;
}

.aboutus-section h4 {
    color: #f39d14;
    font-size: 23px;
    margin-bottom: 10px;
    margin-top: 5px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
	
}

.aboutus-section p {
    font-family: "Open Sans", sans-serif;
    text-align: justify;
	color: #897a7a;
    font-size: 14px;
    line-height: 22px;
    padding-right: 0px;
    font-weight: 600!important;
}

.aboutus-section h5 {
    color: #f39d14;
    margin-top: 14px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

/*      About us               */


.ab3-s1 .flat-box-content .sub-title {
	    margin-bottom: 17px;
    position: relative;
}
.ab3-s1 .flat-box-content .sub-title:after{
	    content: "";
    position: absolute;
    top: 0px;
    width: 36px;
    left: 0px;
    /* bottom: 16px; */
    top: 27px;
    height: 4px;
    background: #f39d14;
}
.ab3-s1 .flat-box-content .title {
	margin-bottom: 22px;
}

.ab3-s1 .flat-box-content p:last-of-type {
	margin-bottom: 24px;
}

.ab3-s1 img {
	width: 100%;
}

.ab3-s2 .flat-box-content p:last-of-type {
	margin-bottom: 44px;
}

.ab3-s3 .iconbox.inline-left {
	padding-left: 61px;
}

.ab3-s3 .iconbox.inline-left .box-icon {
	left: -9px;
}

.ab3-s3 .iconbox.inline-right {
	padding-right: 55px;
}

.ab3-s3 .iconbox.inline-right .box-icon {
	right: -12px;
}

.why {
    padding: 50px 72px;
}
.iconbox .box-title {
    letter-spacing: 1.7px;
    margin-bottom: 10px;
}

.iconbox.inline-right {
    padding-right: 72px;
    text-align: right;
    position: relative;
    margin-bottom: 47px;
}

.iconbox.inline-right .box-icon {
    position: absolute;
    top: -8px;
    right: 6px;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
}

.iconbox.inline-right.no-box .box-icon {
    margin-right: 0;
}
.parallax.overlay2:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #000000d4;
    opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -webkit-opacity: 0.7;
    filter: Alpha(opacity=70);
}
.iconbox.inline-right .box-icon span, .iconbox.inline-left .box-icon span {
    line-height: 50px;
    font-size: 30px;
    color: #f39d14;
}

.iconbox.inline-right:hover .box-icon:after {
        -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
}



/* inline left */
.iconbox .box-title {
    letter-spacing: 1.7px;
    margin-bottom: 10px;
	font-weight:600;
}

.iconbox.inline-left {
       padding-left: 74px!important;
    padding-right: 0px;
    text-align: left;
    position: relative;
    margin-bottom: 15px;
}

.iconbox.inline-left .box-icon {
    position: absolute;
    top: -7px;
    left: 12px;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
}

.iconbox.inline-left.no-box .box-icon {
    margin-right: 0;
}


#abt_points .box-content {
    color: #999;
}
.box-content {
    text-align: justify;
    color: #fff;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    padding-right: 0px;
    font-weight: 600!important;
    line-height: 22px;
}

iconbox .box-header .box-icon span {
    font-size: 30px;
    line-height: 28px;
    font-weight: 400;
    color: #ff4040;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}






/*   SERVICES   */


.servicessection h3 {
    font-family: "Open Sans", sans-serif;
    background-color: #f39d14;
    color: #fff;
    padding: 10px 10px 10px 29px;
    font-size: 22px;
    font-weight: 600;
}
.ser-tabs > li {
    float: none !important;
    background-color: #F8F8F8;
	margin-top:5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ser-tabs {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
	height:unset !important;
}
.ser-tabs h2{
	font-family: "Open Sans", sans-serif;
    font-weight: 500;
    background: #0d4e88;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 0px 7px 10px;
    font-size: 19px;
    margin-bottom: 13px
}
.ser-tabs>li>a {
    margin-right: 0px;
    line-height: 18px;
    border: none;
    border-radius: 0px;
    font-family: "Open Sans", sans-serif;
	font-weight: 600!important;
    color: #897a7a;
    font-size: 15px;
}

.serv_left li {
    float: none;
    margin-bottom: 3px;
    padding-top: 11px;
    background: #f5f5f5;
    padding-bottom: 10px;
    margin-top: 0px;
}


.ser-tabs > li:hover{
    background-color: #f39d14 !important;
}
.ser-tabs a:hover{
    background-color: #f39d14 !important;
}
.service-list li{
    display: flex;
}

.carousel {
    margin-bottom: 17px;
}

/*                      */










/* CLIENTS   */


.clients {
    padding-top: 47px;
}

.clients img{
    border: 1px solid #eee;
    margin-bottom: 22px;
    cursor: pointer;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-property: transform;
      transition-property: transform;
}

.clients img:hover, .clients img:focus{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*             */








@media (min-width: 300px) and (max-width: 640px) {

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 25px;
	line-height: 30px;
}

.contact-page-form input {
    width: 94% !important;
}

.section-inset-4 {
    padding: 24px 0;
}

.title-panel-title {
    font-size: 21px;
}


.home-services {
    padding-top: 30px;
    padding-bottom: 30px;
}

.home-services h6 {
    font-size: 24px;
}

.home-services h4 {
    line-height: 28px;
    font-size: 22px;
}

.hms-points h5 {
    font-size: 20px;
}


.footer.bg-style .footer-widget h3.title {
    font-size: 16px;
    margin-top: 20px;
}


.footer {
    padding-top: 10px;
}

.aboutus-section h4 {
    font-size: 20px;
}



}