/*
	Template Name: BizCraft Responsive HTML5/CSS3 Template
	Author: themefisher
	Author URI: http://themefisher.com
	Description: BizCraft Responsive HTML5/CSS3 Template.
	Version: 1.0
*/
/* Table of Content
==================================================
1.	Global Styles
2. 	Typography
3. 	Common Styles
4.	Header area
5.	Slideshow
6.	Services and Features
7.	Image Block
6.	About (Landing and Featured Tab).service_1
9.	Portfolio
10.	Counter
11.	Team
12.	Pricing
13.	Testimonial
14. Video block
15.	Recent Post
16. Clients
17. Twitter
18. Contact
19. Footer
20. Copyright
21. Sub pages
22. Blog
23. Landing page
24.	Style Swithcer (you can delete the css) */
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif&display=swap');
@font-face {
  font-family: 'JaapokkiRegular';
  src: url("../fonts/jaapokki/jaapokki-regular.eot");
  src: url("../fonts/jaapokki/jaapokki-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jaapokki/jaapokki-regular.woff") format("woff"), url("../fonts/jaapokki/jaapokki-regular.ttf") format("truetype"), url("../fonts/jaapokki/jaapokki-regular.svg#JaapokkiRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}



body, p {
  font-family: 'Poppins', sans-serif ;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6 {
/*  font-family: 'Poppins', sans-serif ;*/
	font-family: 'PT Serif', serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  
}

h1, .h1 {
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
}

h2, .h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}

h3, .h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

h4, .h4 {
  font-size: 18px;
  line-height: 28px;
}

h5, .h5 {
  font-size: 14px;
  line-height: 24px;
}

.icon-xl {
  font-size: 200px;
}

.btn.btn-primary {
  color: #323232;
  border-radius: 50px;
  padding: 10px 30px;
  background: none;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.btn.btn-primary:hover {
  color: #fff;
}

.btn.btn-primary.white {
  border: 2px solid #fff;
  color: #fff;
}

.btn.btn-primary.white:hover {
  border: 2px solid transparent;
}

.btn.btn-primary.square {
  border-radius: 0;
  color: #fff;
}

.btn.btn-primary.solid {
  color: #fff;
}

.btn.btn-primary.solid.blank:hover {
  color: #333;
}

.btn.btn-primary.solid:hover {
  background: none;
}

html {
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #6A6A6A;
  background: #fff;
}

h1,
h2,
h3 {
  color: #323232;
}

.body-inner {
  position: relative;
  overflow: hidden;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

a.read-more {
  color: #323232;
}

section {
  padding: 80px 0;
  position: relative;
}

.ts-padding {
  padding: 50px;
}

.p-0 {
  padding: 0;
}

.media > .float-left {
  margin-right: 20px;
}

.heading {
  padding-bottom: 50px;
  margin-top: 10px;
  transition: all 0.3s ease 0s;
}

.gap-60 {
  clear: both;
  height: 60px;
}

.gap-40 {
  clear: both;
  height: 40px;
}

.gap-30 {
  clear: both;
  height: 30px;
}

.gap-20 {
  clear: both;
  height: 20px;
}

a:focus {
  outline: 0;
}

ul.circle,
ul.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.circle li {
  position: relative;
  margin-left: 30px;
  padding-bottom: 20px;
}

ul.circle li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 8px;
  line-height: 8px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  position: absolute;
  left: -33px;
  top: 5px;
}

ul.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.check-list li {
  margin-bottom: 5px;
}

ul.check-list li i {
  margin-right: 10px;
  font-size: 14px !important;
}

ul.arrow li:before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 10px;
}

blockquote p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-style: italic;
  color: #959595;
}

blockquote {
  margin: 20px 0;
  padding: 10px 20px;
}

/* Common styles
================================================== */
/* Angle */
.angle:before {
  background: #fff;
  content: "";
  height: 75px;
  top: -37px;
  position: absolute;
  width: 100%;
  z-index: 2;
  -webkit-transform: skew(0deg, 2deg);
          transform: skew(0deg, 2deg);
}

.portfolio.angle:before {
  background: #f5f5f5;
}

.portfolio.angle {
  padding-bottom: 120px;
}

.clients.angle {
  padding: 120px 0;
}

/* Parallax */
.parallax {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: fixed !important;
  padding: 110px 0;
  color: #fff;
  position: relative;
}

.parallax h2,
.parallax h3 {
  color: #fff;
  margin-top: 0;
}

.parallax .btn {
  color: #fff;
}

.parallax-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/overaly.png);
}

.parallax h3 {
  margin-bottom: 30px;
}

.parallax1 {
  background: url(../images/parallax/parallax1.jpg) no-repeat;
}

.parallax2 {
  background: url(../images/parallax/parallax2.jpg) no-repeat;
}

.parallax3 {
  background: url(../images/parallax/parallax3.jpg) no-repeat;
}

.parallax4 {
  background: url(../images/parallax/parallax4.jpg) no-repeat;
}

.parallax .btn.solid {
  margin-left: 10px;
}

/* Deafult title */
.title-icon {
  font-size: 32px;
  margin-right: 15px;
  margin-top: 9px;
  color: #959595;
}

.title-icon.classic {
  margin-top: 0;
}

.title {
  position: relative;
  margin: 0;
  line-height: 32px;
  border-left: 2px solid #e7e7e7;
  display: inline-block;
  padding-left: 15px;
  transition: all 0.3s ease 0s;
}

.title.classic {
  line-height: 40px;
  height: 34px;
}

.title-desc {
  font-family: 'Lato', serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  color: #6A6A6A;
}

/* Title style 2 */
.title2 {
  position: relative;
  margin-top: 30px;
}

.title2:after {
  content: '';
  width: 150px;
  left: 50%;
  margin-left: -75px;
  top: 50%;
  height: 3px;
  background: #dedede;
  position: absolute;
}

.title2 .title-desc {
  padding-top: 30px;
}

/* Title border */
.title-border {
  line-height: normal;
  margin-top: 0;
}

.widget-title {
  margin-bottom: 25px;
  font-size: 20px;
}

.post-title {
  font-size: 24px;
  line-height: normal;
}

.post-title a {
  color: #323232;
}

.long-desc {
  font-size: 16px;
}

/* Icon pentagon */
.icon-pentagon {
  display: inline-block;
  height: 24px;
  width: 40px;
  position: relative;
  color: #fff;
  transition: all 0.3s ease 0s;
}

.icon-pentagon:hover {
  color: rgba(0, 0, 0, 0.5);
}

.icon-pentagon:before {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  top: -10px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

.icon-pentagon:after {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  bottom: -10px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

.icon-pentagon i {
  font-size: 20px;
  line-height: 24px;
}

.service-icon {
  height: 46px;
  width: 90px;
  margin-bottom: 50px;
}

.service-icon:before {
  border-left: 45px solid rgba(0, 0, 0, 0);
  border-right: 45px solid rgba(0, 0, 0, 0);
  top: -30px;
}

.service-icon:after {
  border-left: 45px solid rgba(0, 0, 0, 0);
  border-right: 45px solid rgba(0, 0, 0, 0);
  bottom: -30px;
}

.service-icon i {
  font-size: 36px;
  line-height: 46px;
}

/* Carousel controller */
.carousel-control {
  width: auto;
}

.ts-carousel-controller {
  text-align: center;
  padding-top: 50px;
  z-index: 1;
  position: relative;
}

.ts-carousel-controller .left,
.ts-carousel-controller .right,
.owl-controls .owl-prev,
.owl-controls .owl-next {
  cursor: pointer;
  background: #f6f6f6;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #989898;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
}

.owl-controls .owl-next {
  margin-left: 6px;
}

.ts-carousel-controller .left:hover,
.ts-carousel-controller .right:hover,
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
  color: #fff;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  display: inline-block;
}

/* Input form */
.form-control {
  box-shadow: none;
  border: 1px solid #dedede;
  padding: 6px 20px;
  height: 50px;
  background: none;
  color: #959595;
  font-size: 14px;
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
}

/*-- Flex slider --*/
.portfolio-slider .flexslider,
.ts-flex-slider .flexslider {
  border: 0;
  box-shadow: none;
}

.portfolio-slider .flex-direction-nav a,
.ts-flex-slider .flex-direction-nav a {
  opacity: 0;
  background: #000;
  color: #fff !important;
  text-align: center;
  text-shadow: none;
  line-height: 40px;
}

.portfolio-slider .flex-direction-nav a:before {
  font-size: 32px;
}

.portfolio-slider .flex-direction-nav a:hover,
.ts-flex-slider .flex-direction-nav a:hover {
  color: #fff;
  opacity: 1;
}

.flexportfolio.flexslider .slides img {
  height: auto;
}

/*-- Pagination --*/
.pagination li a {
  border-radius: 0 !important;
  margin-right: 8px;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > li > a:hover {
  color: #fff;
  border: 1px solid transparent;
}

/* Main navigation */
.navbar {
  padding: 0;
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar-light .navbar-nav .nav-link {
  color: #333;
}

.navbar-nav .nav-link {
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 8px 18px !important;
  transition: .2s ease;
  font-size: 12px !important;
}

@media (max-width: 991px) {
  .navbar-nav .nav-link {
    padding: 10px !important;
  }
}

/* Dropdown */
.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.dropdown-item {

  display: block;
  font-size: 12px;
  font-weight: bold !important;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 15px;
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: .2s ease;
  text-transform:uppercase;
}

.dropdown-item:hover {
  background: #fff;
}

.dropdown-menu {
  padding: 0 15px;
  border: 0;
  border-radius: 0px;
  width: 100%;
  box-shadow: none;
  background: none;
  min-width: 250px;
  top: 100%;
  left: -10px;
  border-radius: 0;
  display: block;
  visibility: hidden;
  transition: .3s ease;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  background: #fff;
}

@media (max-width: 991px) {
  .dropdown-menu {
    display: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: unset;
            transform-origin: unset;
    text-align: center;
  }
}

.dropdown-menu.show {
  visibility: hidden;
}

@media (max-width: 991px) {
  .dropdown-menu.show {
    visibility: visible;
    display: block;
  }
}

/*-- Header style 1 --*/
@media (max-width: 991px) {
  .header .navbar {
    padding: 16.5px 0;
  }
}

.header-solid {
  background: #191919;
  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

/*-- Logo --*/
.navbar-brand.navbar-bg {
  position: absolute;
  left: 0;
  padding: 3px 15px 10px;
  width: 20%;
  height: 62px;
  line-height: 62px;
}

@media (max-width: 991px) {
  .navbar-brand.navbar-bg {
    width: auto;
  }
}

/* Header Style - 2
================================================== */
.header2 {
  padding: 8px 0;
}

@media (max-width: 991px) {
  .header2 {
    background: #191919;
    box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
  }
}

.header2 .navbar {
  padding: 0;
}

.header2 .navbar-brand {
  background: none;
  padding-top: 3px;
}

/* Header Style - 3
================================================== */
.header3 .navbar {
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.header3 .navbar-brand {
  background: transparent;
}

.header3 .navbar-toggler {
  background: transparent;
}

/* Header Style - 4
================================================== */
.header4 {
  background: #fff;
  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.header4 .navbar-brand {
  background: transparent;
}

.header4 .navbar-toggler {
  background: transparent;
}

/* Slideshow
================================================== */
/*-- Main slide --*/
.overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../images/overaly.png);
}

#main-slide .carousel-item img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

#main-slide .carousel-item {
  -webkit-backface-visibility: hidden;
}

#main-slide .carousel-item .slider-content {
  z-index: 1;
  opacity: 0;
  transition: opacity 500ms;
}

#main-slide .carousel-item.active .slider-content {
  opacity: 1;
  transition: opacity 100ms;
}

#main-slide .slider-content {
  top: 50%;
  margin-top: -70px;
  left: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  color: #fff;
}

#main-slide .carousel-indicators {
  bottom: 70px;
}

.carousel-indicators li {
  width: 30px !important;
  height: 8px !important;
  margin: 1px !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
}

#main-slide .carousel-indicators li.active,
#main-slide .carousel-indicators li:hover {
  transition: all 300ms ease;
}

#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
  opacity: 0;
  filter: alpha(opacity=0);
  background-image: none;
  background-repeat: no-repeat;
  text-shadow: none;
  transition: all .4s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

#main-slide:hover .carousel-control.left {
  left: 20px;
}

#main-slide:hover .carousel-control.right {
  right: 20px;
}

#main-slide .carousel-control.left span {
  padding: 15px;
}

#main-slide .carousel-control.right span {
  padding: 15px;
}

#main-slide .carousel-control .fa-angle-left,
#main-slide .carousel-control .fa-angle-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

#main-slide .carousel-control .fa-angle-left {
  left: 0;
}

#main-slide .carousel-control .fa-angle-right {
  right: 0;
}

#main-slide .carousel-control i {
  background: none;
  color: #fff;
  line-height: 56px;
  width: 56px;
  height: 56px;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 36px;
  transition: all 500ms ease;
}

#main-slide .carousel-control i:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
}

#main-slide .slider-content h2 {
  font-size: 52px;
  text-transform: uppercase;
  color: #fff;
}

#main-slide .slider-content h3 {
  font-size: 28px;
  margin-top: 40px;
  color: #fff;
}

.slider.btn {
  padding: 10px 35px;
  margin-top: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}

.slider.btn.solid {
  margin-left: 15px;
}

.slider-content-left {
  position: relative;
  margin: 0 0 0 40px;
}

.slider-content-right {
  position: relative;
}

/*-- Animation */
.carousel .carousel-item.active .animated2,
.flex-active-slide .animated2 {
  -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
  animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .carousel-item.active .animated3,
.flex-active-slide .animated3 {
  -webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
  animation: bounceInLeft 1.5s ease-in-out 800ms both;
}

.carousel .carousel-item.active .animated4,
.flex-active-slide .animated4 {
  -webkit-animation: flipInX 2s ease-in 800ms both;
  animation: flipInX 2s ease-in 800ms both;
}

.carousel .carousel-item.active .animated5,
.flex-active-slide .animated5 {
  -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
  animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .carousel-item.active .animated6,
.flex-active-slide .animated6 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .carousel-item.active .animated7,
.flex-active-slide .animated7 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .carousel-item.active .animated8,
.flex-active-slide .animated8 {
  -webkit-animation: bounceInDown 1s ease-in 800ms both;
  animation: bounceInDown 1s ease-in 800ms both;
}

/* Flex slider */
.ts-flex-slider {
  position: relative;
}

.ts-flex-slider .flexSlideshow {
  width: 100%;
  overflow: hidden;
}

.overlay2 {
  position: relative;
}

.overlay2 img {
  width: 100%;
}

.overlay2::before {
  position: absolute;
  content: '';
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../images/overaly.png);
}

.ts-flex-slider .flexslider .slides {
  z-index: 0;
}

.ts-flex-slider .slider-content {
  z-index: 3;
}

.ts-flex-slider .flex-direction-nav a {
  width: 55px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 32px;
}

.ts-flex-slider .flex-direction-nav a.flex-next {
  border-radius: 3px;
}

.ts-flex-slider .flex-direction-nav a.flex-prev {
  border-radius: 3px;
}

/* Services
================================================== */
.service {
  padding-top: 40px;
}

.service-heading {
  padding-bottom: 30px;
  text-align: center;
}

.service-content {
  margin-top: 30px;
}

.service-content h3 {
  font-size: 16px;
}

/* Feature box
================================================== */
.feature-icon {
  font-size: 28px;
  margin-top: 5px;
}

.feature-content {
  padding-right: 20px;
  padding-left: 55px;
}

.feature-content h3 {
  margin-top: 0;
  font-size: 18px;
}

/* Feature center */
.feature-center-content .feature-center-icon {
  font-size: 72px;
  margin-bottom: 5px;
  display: inline-block;
}

.feature-center-content h3 {
  font-size: 18px;
}

/* Image Block
================================================== */
.image-block {
  background: #f4f4f4;
}

.img-block-right {
  padding-right: 140px;
}

.img-block-head h2 {
  font-size: 18px;
  line-height: normal;
  margin: 5px 0 0 0;
}

.img-block-head h3 {
  font-size: 40px;
  line-height: 100%;
}

.image-block-content {
  padding: 0 50px;
  margin-bottom: 30px;
}

.image-block-content .feature-icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
}

.image-block-content .feature-content {
  padding-left: 85px;
}

.image-block-content .feature-content h3 {
  margin-bottom: 0;
}

/* About us
================================================== */
/* Landing Tab */
.landing-tab .nav-link {
  position: relative;
  color: #6A6A6A;
  transition: .2s ease;
  font-weight: bold;
}

.landing-tab .nav-link i {
  font-size: 30px;
}

.landing-tab .nav-link:hover {
  color: inherit !important;
}

.landing-tab .nav-link:hover i {
  transition: inherit;
}

.landing-tab .nav-link::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 5px;
  right: -3px;
  top: 0;
  opacity: 0;
}

.landing-tab .nav-link.active {
  background: transparent;
  color: #6A6A6A;
}

.landing-tab .nav-link.active::before {
  opacity: 1;
}

/* Featured Tab */
.featured-tab .nav-link {
  position: relative;
  background: #f2f2f2;
  border-radius: 0;
  padding: 10px;
  transition: all 300ms ease;
}

.featured-tab .nav-link.active:hover {
  color: #fff !important;
}

.featured-tab .nav-link::before {
  left: 100%;
  border: transparent solid;
  content: "";
  position: absolute;
  border-width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-left-color: #f2f2f2;
  transition: inherit;
}

/* Portfolio
================================================== */
.portfolio {
  background: #f5f5f5;
  padding-bottom: 0;
}

#main-container.portfolio {
  background: none;
}

/*-- Isotope Portfolio start --*/
#isotope .isotope-item {
  padding: 0;
}

.isotope-nav {
  margin: -80px auto 80px;
  display: inline-block;
  float: right;
  position: relative;
  z-index: 100;
}

.isotope-nav ul {
  list-style: none;
  margin: 0;
}

.isotope-nav ul li {
  float: left;
  margin-right: 10px;
}

.isotope-nav ul li a {
  color: #323232;
  padding: 5px 15px 8px;
  border: 1px solid #ddd;
  transition: all 0.3s;
}

.isotope-nav ul a.active,
.isotope-nav ul a:hover {
  color: #fff;
  position: relative;
  border: 1px solid transparent;
}

.isotope-nav ul a.active:after,
.isotope-nav ul a:hover:after {
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -13px;
  margin-left: -8px;
  left: 50%;
  border-width: 7px;
  border-style: solid;
}

#isotope .isotope-item .grid {
  position: relative;
  margin-bottom: -8px;
}

.grid figure {
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  background: #3085a3;
  text-align: center;
  width: 100%;
  height: 100%;
}

.grid figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-oscar {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

figure.effect-oscar img {
  display: block;
  width: 100%;
  opacity: 1;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-oscar figcaption {
  padding: 2.5em;
  background-color: rgba(0, 0, 0, 0.1);
  transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
}

figure.effect-oscar h3 {
  font-size: 18px;
  color: #fff;
  opacity: 0;
  margin: 25% 0 10px 0;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

figure.effect-oscar a {
  color: #fff;
  font-size: 18px;
  margin: 20px 5px 0;
  display: inline-block;
  z-index: 1;
  position: relative;
  transition: all 0.35s;
}

figure.effect-oscar a.link i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar a {
  opacity: 0;
  transition: all 0.35s, -webkit-transform 0.35s;
  transition: all 0.35s, transform 0.35s;
  transition: all 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(0);
  transform: scale(0);
}

figure.effect-oscar:hover h3 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover h3,
figure.effect-oscar:hover a {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

figure.effect-oscar:hover figcaption {
  background-color: rgba(0, 0, 0, 0.5);
}

figure.effect-oscar:hover img {
  opacity: 0.4;
}

/* Portfolio box */
.portfolio-box {
  padding-bottom: 80px;
}

.portfolio-box .isotope-nav {
  margin: 0 auto 60px;
  float: none;
}

/* Portfolio details */
.portfolio-static-item {
  padding-bottom: 20px;
}

.portfolio-static-item figure.effect-oscar a {
  margin-top: 70px;
}

.portfolio-static-desc h3 {
  font-size: 16px;
  margin: 5px 0 -5px 0;
  line-height: normal;
}

.portfolio-static-desc a {
  color: #6A6A6A;
}

/* Portfolio details */
.portfolio-desc h3 {
  margin-top: 0;
}

.portfolio-desc .project-btn {
  margin-top: 20px;
  padding: 8px 25px;
}

/* Counter
================================================== */
.facts-wrapper {
  background: #2a2d32;
  color: #fff;
}

.facts {
  position: relative;
  padding: 46px 40px 30px;
  transition: all 300ms ease;
}

.facts:hover {
  background: #000 !important;
}

.facts.one {
  background: rgba(0, 0, 0, 0.3);
}

.facts.two {
  background: rgba(0, 0, 0, 0.2);
}

.facts.three {
  background: rgba(0, 0, 0, 0.15);
}

.facts.four {
  background: rgba(0, 0, 0, 0.09);
}

.facts i {
  font-size: 36px;
  text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
}

.facts-num span {
  font-size: 42px;
  font-weight: 700;
  margin-top: 20px;
  display: inline-block;
}

.facts h3 {
  font-size: 18px;
  margin-top: 8px;
  color: #fff;
}

/* Counter parallax bg */
.ts_counter_bg .facts {
  padding: 0 15px;
}

.ts_counter_bg .facts:hover {
  background: none !important;
}

.ts_counter_bg .facts-num span {
  margin: 30px 0 20px;
}

.ts_counter.elements .facts {
  padding: 15px;
}

/* Team
================================================== */
.img-hexagon span {
  position: absolute;
  display: block;
  float: left;
  border-left: 120px solid #fff;
  border-right: 120px solid #fff;
}

.img-top {
  top: 0;
  border-top: 0px solid transparent;
  border-bottom: 75px solid transparent;
}

.img-bottom {
  bottom: 0px;
  border-bottom: 0px solid transparent;
  border-top: 75px solid transparent;
}

.img-hexagon {
  width: 240px;
  height: 250px;
  position: relative;
  display: inline-block;
}

.img-hexagon img {
  width: 100%;
  height: 100%;
}

.team-content h3 {
  margin-bottom: 0;
  font-size: 20px;
}

.team-content p {
  color: #959595;
}

.team-social a {
  background: #d5d5d5;
  color: #fff;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  transition: all 300ms ease;
}

.team-social a.fb:hover {
  background: #325c94;
}

.team-social a.twt:hover {
  background: #00abdc;
}

.team-social a.gplus:hover {
  background: #dd4b39;
}

.team-social a.linkdin:hover {
  background: #007bb6;
}

.team-social a.dribble:hover {
  background: #ea4c89;
}

/* Team list */
.team-list .img-hexagon {
  float: left;
  margin-right: 30px;
}

/* Team list square */
.team-list-square .img-square {
  float: left;
  margin-right: 30px;
}

/* Pricing table
================================================== */
.pricing {
  padding-bottom: 80px;
}

.plan {
  border: 1px solid #dedede;
}

.plan-name {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  padding: 20px 0;
  color: #959595;
}

.plan-price {
  font-size: 48px;
  padding: 30px 0;
  margin-bottom: 30px;
  position: relative;
  background: #f2f2f2;
}

.plan-price:after {
  bottom: -30px;
  border: solid transparent;
  content: " ";
  position: absolute;
  border-width: 15px;
  border-top-color: #f2f2f2;
  left: 50%;
  margin-left: -16px;
}

.plan.featured .plan-name {
  color: #323232;
}

.plan.featured .plan-price {
  color: #fff;
}

.plan-price .currency {
  top: -0.9em;
  font-size: 50%;
  left: -0.01em;
  font-weight: 700;
}

.plan-name small {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}

.plan-price sub {
  font-size: 18px;
  font-weight: 700;
}

.plan ul {
  background: #fff;
  padding: 0;
  margin-bottom: 0;
}

.plan ul li {
  border-top: 1px dashed #dedede;
  padding: 12px 29px;
  font-weight: 500;
}

.plan ul li:first-child {
  border-top: 0 !important;
}

.plan a.btn {
  color: #323232;
  background: #fff;
  margin-top: 25px;
  margin-bottom: -20px;
  padding: 8px 30px;
}

.plan a.btn:hover {
  color: #fff;
}

/* Testimonial
================================================== */
.testimonial-thumb img {
  border: 1px solid #8E8E8E;
  padding: 3px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}

.testimonial-slide .testimonial-content h3.name {
  font-size: 18px;
  color: #fff;
  margin: 10px 0;
}

.testimonial-slide .testimonial-content h3 span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  margin-top: -10px;
}

.testimonial-slide .owl-buttons {
  display: none;
}

.testimonial-slide .testimonial-text {
  font-size: 16px;
  line-height: 24px;
  max-width: 800px;
  padding-top: 30px;
  display: inline-block;
  position: relative;
  color: #fff;
}

.testimonial-slide .testimonial-text:before {
  content: '\f10d';
  font-family: FontAwesome;
  padding-right: 10px;
}

.testimonial-slide .testimonial-text:after {
  content: '\f10e';
  font-family: FontAwesome;
  padding-left: 10px;
}

.testimonial-slide.owl-theme .owl-controls .owl-page span {
  background: none;
  border: 1px solid #fff;
  opacity: .7;
}

.testimonial-slide.owl-theme .owl-controls .owl-page.active span {
  border: 1px solid transparent;
}

/* Video block
================================================== */
.featured-video {
  background: #fff;
}

.video-block-head h2 {
  font-size: 16px;
  margin: 0;
  line-height: normal;
}

.video-block-head h3 {
  font-size: 24px;
  line-height: normal;
  margin: 0;
}

.video-block-content {
  padding: 10px 0;
}

.video-block-content h3 {
  margin: 0;
  line-height: normal;
}

.video-block-content .btn.btn-primary {
  color: #fff;
  margin: 5px 0 0 40px;
  padding: 8px 25px;
}

.video-block-content .btn.btn-primary:hover {
  color: #333;
}

/* Recent Post
================================================== */
.post-img-wrapper {
  position: relative;
}

.post-img-overlay {
  position: relative;
  display: inline-block;
}

.post-img-overlay::before {
  position: absolute;
  border-radius: 1px;
  background-color: rgba(0, 0, 0, 0);
  content: '';
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: all 0.35s;
}

.post-img-overlay:hover::before {
  background-color: rgba(0, 0, 0, 0.5);
}

.post-img-overlay a {
  position: absolute;
  right: 0;
  color: #fff;
  background: #666666;
  padding: 15px 20px;
  opacity: 0;
  transition: all 0.35s;
}

.post-img-overlay a.link {
  right: 0;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.post-img-overlay:hover a.link {
  left: 0;
  right: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.post-img-overlay a.view {
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.post-img-overlay:hover a.view {
  bottom: 0;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.recent-post {
  padding: 0 15px;
}

.recent-post .post-body h3 {
  font-size: 18px;
  margin-bottom: 3px;
  font-weight: 700;
}

.recent-post .post-body h3 a {
  color: #323232;
}

.recent-post .post-body .post-meta a {
  font-weight: 400;
  font-size: 13px;
}

.recent-post .post-body .post-meta span,
.recent-post .post-body .post-meta span i {
  padding-right: 5px;
}

.recent-post .post-excerpt {
  padding-top: 10px;
}

.recent-post .post-excerpt a.read-more {
  padding: 6px 18px;
  border-width: 1px;
  font-size: 12px;
  margin-top: 10px;
}

/* Clients
================================================== */
.clients {
  color: #fff;
  padding-bottom: 80px;
}

.clients-content {
  padding: 40px 0;
}

.clients h2.title {
  border-left: 0;
  color: #fff;
}

.client-carousel .item a {
  margin-right: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  display: inline-block;
  padding: 10px;
  transition: all 350ms;
}

/* Twitter
================================================== */
.ts_twitter {
  padding: 100px 0;
}

.twitter-feed .twitter-icon i {
  font-size: 78px;
  color: #1dcaff;
}

.twitter-feed .tweet a {
  color: #1dcaff;
}

.twitter-feed .tweet a:hover {
  color: #000;
}

.twitter-feed .tweet p {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
}

/* Contact
================================================== */
#contact-form {
  margin-top: 25px;
}

#contact-form label {
  font-weight: normal;
}

.map-wrapper {
  position: relative;
}

.map {
  height: 400px;
  z-index: 1;
}

.contact-info-inner h3 {
  margin-bottom: 25px;
  font-size: 24px;
  color: #fff;
}

.contact-info h3 {
  margin-top: 42px;
  font-size: 24px;
}

.contact-info p {
  font-size: 18px;
}

.contact-info i {
  font-size: 18px;
  margin-right: 10px;
}

/* Contact inside Map */
.contact-info-inner {
  position: absolute;
  color: #fff;
  top: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  padding: 25px 30px;
  max-width: 400px;
  max-height: 400px;
  text-align: left;
}

.contact-info-inner p {
  overflow: hidden;
  margin-bottom: 25px;
}

.contact-info-inner p strong {
  display: block;
}

.contact-info-inner i {
  margin-right: 20px !important;
  font-size: 24px;
  margin-top: 5px;
}

/* Footer
================================================== */
.footer {
  padding: 60px 0 100px;
  background: #2e2e2e url(../images/footer-bg.jpg) no-repeat center 0;
  background-size: cover;
  color: #fff;
  font-size: 14px;
  padding: 60px 0 45px 0 ;
}

.footer-logo {
  margin-bottom: 20px;
}

.footer-map {
  padding-bottom: 60px;
}

.footer2 {
  background: #2e2e2e;
}

.footer .widget-title {
  color: #fff;
}

.footer .social-icon {
  padding: 10px 0 20px;
}

/* Latest Post */
.footer-widget .latest-post-image img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 4px solid rgba(255, 255, 255, 0.5);
}

.footer-widget .latest-post-content h4 a {
  color: #fff;
}

.latest-post-items {
  margin-bottom: 10px;
}

.latest-post-image img {
  width: 70px;
  height: 60px;
}

.footer-widget .post-meta,
.footer-widget .post-meta a {
  color: #fff;
}

.latest-post-content h4 {
  font-size: 14px;
  line-height: normal;
}

/* Image Gallery */
.footer-widget .img-gallery {
  margin-top: 5px;
  display: inline-block;
}

.img-gallery a.thumb-holder {
  overflow: hidden;
  position: relative;
}

.img-gallery a.thumb-holder img {
  margin: 0 15px 15px 0;
  display: inline-block;
  width: 95px;
  height: 85px;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.img-gallery a.thumb-holder:hover img {
  opacity: 0.7;
}

.footer2 .img-gallery a.thumb-holder img {
  width: 90px;
  height: 75px;
}

/* Footer about us */
.footer-about-us h4 {
  font-size: 16px;
  margin-bottom: 0;
  line-height: normal;
}

.subscribe {
  margin-top: 20px;
}

.subscribe input.form-control {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.subscribe .input-group-addon {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
}

.subscribe button {
  padding: 13px 20px;
  color: #fff;
}

.subscribe button:hover {
  background: #222;
  color: #fff;
}

.subscribe button i {
  font-size: 20px;
}

/* Footer links */
.footer ul li {
  color: #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.footer ul.arrow li {
  width: 50%;
  float: left;
}

ul.arrow li:before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 10px;
}

.footer ul li a {
  color: #fff;
}

/* Copyright
================================================== */
#copyright {
  padding: 30px 0;
  background: #191919;
  color: #fff;
}

.copyright-info {
  font-size: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  max-width: 850px;
  margin: 30px auto 0;
  padding-top: 15px;
}

.copyright.angle:before {
  background: #191919;
  height: 50px;
  top: -25px;
  -webkit-transform: skew(0deg, -2deg);
  transform: skew(0deg, -2deg);
}

.footer-social {
  position: relative;
  z-index: 10;
}

.footer-social .icon-pentagon i {
  font-size: 16px;
}

/* Footer sytle 2 */
.footer2 .social-icon {
  padding-bottom: 15px;
}

.footer2 .copyright-info {
  color: #323232;
  border-top: 1px solid #e7e7e7;
}

#back-to-top {
  right: 40px;
  top: auto;
  z-index: 10;
  -webkit-backface-visibility: hidden;
}

#back-to-top.affix {
  bottom: 60px;
}

#back-to-top .btn.btn-primary {
  border-radius: 100%;
  padding: 0;
  font-size: 18px;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid transparent;
  color: #fff;
  opacity: .5;
}

#back-to-top .btn.btn-primary:hover {
  color: #fff;
  opacity: 1;
}

/* Sub pages
================================================== */
/* Banner area */
#banner-area {
  position: relative;
}

.banner-title-content {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
}

.banner-title-content h2 {
  color: #fff;
  font-size: 36px;
}

.banner-title-content .breadcrumb {
  background: none;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}

.banner-title-content .breadcrumb a:hover {
  color: #ccc;
}

/* About Us */
.about-message {
  background: #f4f4f4;
  min-height: 374px;
}

.about-message ul li a {
  color: #6A6A6A;
}

/* Services */
/* Call to Action */
.call-to-action {
  color: #fff;
  padding: 40px 0;
}

.call-to-action.dark {
  background: #2a2d32;
}

.call-to-action h3 {
  color: #fff;
  float: left;
  margin: 10px 0 0;
  font-size: 20px;
}

.call-to-action .btn.btn-primary.white:hover {
  background: #000;
}

.call-to-action .btn.btn-primary.solid {
  margin-left: 15px;
}

/* Career */
.accordion .card-header a {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.accordion .card-header a::before, .accordion .card-header a.collapsed::before {
  font-family: FontAwesome;
  position: absolute;
  z-index: 0;
  font-size: 16px;
  left: 10px;
  padding: 0 5px;
  text-align: center;
}

.accordion .card-header a::before {
  content: "\f056";
}

.accordion .card-header a.collapsed::before {
  content: "\f055";
}

/* Testimonial */
.ts-testimonial-content {
  position: relative;
  padding: 30px 30px 15px 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e7e7;
  margin-bottom: 40px;
}

.ts-testimonial-content:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 45px;
  border-style: solid;
  border-width: 40px 0px 0 30px;
  border-color: #e7e7e7 transparent;
  display: block;
  width: 0;
  z-index: 1;
}

.ts-testimonial-content img {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}

.ts-testimonial-text {
  padding-left: 110px;
}

.ts-testimonial-author {
  position: absolute;
  bottom: -60px;
  left: 90px;
}

.ts-testimonial-author h3.name {
  font-size: 14px;
  margin: 10px 0 0;
}

.ts-testimonial-author h3 span {
  display: block;
  font-size: 13px;
  margin-top: -10px;
  text-transform: capitalize;
  color: #555;
}

/* Faq Page */
.faq-box {
  margin-bottom: 45px;
}

.faq-box h4 {
  margin-bottom: 25px;
}

/* 404 page */
.error-page .error-code {
  display: block;
  font-size: 150px;
  line-height: 150px;
  color: #333;
  margin-bottom: 20px;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}

.error-page .error-body .btn {
  margin-top: 30px;
  font-weight: 700;
}

/* Blog
================================================== */
/* Blog Listing */
.post {
  margin: 0 0 40px;
  padding: 0 0 40px;
  border-bottom: 1px solid #F5F5F5;
}

.post.post-last {
  border-bottom: 0;
}

.post-image-wrapper {
  margin-bottom: 20px;
  position: relative;
}

.blog-date {
  position: absolute;
  top: 50px;
  left: 0;
  color: #fff;
  border-radius: 0 25px 25px 0;
  padding: 5px 15px;
  font-weight: 700;
}

.blog-date a {
  color: #fff;
}

.post-footer .btn.btn-primary {
  font-size: 12px;
  padding: 8px 20px;
  margin-top: 15px;
}

/* Blog Single */
.post-meta {
  color: #959595;
  font-weight: 400;
  font-size: 13px;
}

.post-meta span {
  padding-right: 10px;
}

.post-meta a {
  color: #959595;
}

.post-meta-author a,
.post-meta-cats a {
  color: #323232;
}

.entry-content {
  padding: 20px 0 10px;
}

/* Blog author */
.about-author {
  background: #f2f2f2;
  padding: 15px 20px;
  margin: 20px 0;
}

.author-img img {
  width: 120px;
  height: 120px;
  margin-right: 30px;
  border-radius: 100%;
  margin-top: 20px;
}

.author-url span a {
  color: #959595;
}

.author-info h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: normal;
}

.author-info h3 span {
  font-size: 14px;
  color: #959595;
  border-left: 1px solid #AFAFAF;
  padding-left: 8px;
  margin-left: 5px;
}

/* Blog post comments */
.comments-counter {
  font-size: 18px;
}

.comments-counter a {
  color: #323232;
}

.comments-list {
  list-style: none;
  margin: 0;
  padding: 20px 0;
}

.comments-list .comment {
  border-bottom: 1px solid #cecece;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.comments-list .comment.last {
  border-bottom: 0;
}

.comments-list img.comment-avatar {
  width: 84px;
  height: 84px;
  margin-right: 30px;
  border-radius: 100%;
}

.comments-list .comment-body {
  margin-left: 120px;
}

.comments-list .comment-author {
  margin-bottom: 0;
}

.comments-list .comment-date {
  font-style: italic;
  color: #959595;
  margin-bottom: 20px;
}

.comments-list .comment-reply {
  text-transform: uppercase;
  color: #323232;
}

.comments-reply {
  list-style: none;
  margin: 0 0 0 70px;
}

.comments-form .btn.btn-primary {
  padding: 10px 20px;
}

.comments-form label {
  font-weight: normal;
  color: #959595;
}

/* Sidebar */
.sidebar h3.widget-title {
  font-size: 18px;
  line-height: normal;
  margin-top: 0;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar-right {
  padding-left: 20px;
}

/* Blog search */
.sidebar #search .input-group-btn .btn.btn-primary {
  padding: 11px 12px;
}

/*-- Blog tab widget --*/
.widget-tab .nav-tabs {
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
}

.widget-tab .nav-tabs > li:first-child {
  margin-left: 10px;
}

.widget-tab .nav-tabs > li > a {
  background: #f2f2f2;
  color: #323232;
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
  border-radius: 3px 3px 0 0;
  margin-right: -1px;
  border: 1px solid #e7e7e7;
  border-bottom: 0;
}

.widget-tab .nav-tabs > li.active > a {
  background: #fff;
  color: #323232;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
}

.widget-tab .tab-content {
  border-top: 0;
  padding: 10px 0 0;
}

.widget-tab .posts-thumb img {
  display: block;
  width: 85px;
  height: 65px;
  margin-right: 20px;
}

.widget-tab .posts-avator img {
  display: block;
  width: 62px;
  height: 62px;
  margin-right: 20px;
  border-radius: 100%;
}

.widget-tab h4.entry-title {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 5px;
}

.widget-tab h4.entry-title a {
  color: #323232;
}

.widget-tab .post-meta span {
  padding-right: 5px;
}

.widget-tab ul.posts-list li {
  padding-bottom: 10px;
}

/*-- Blog category widget --*/
.widget-categories ul.category-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget-categories ul.category-list li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
  transition: all 0.3s ease 0s;
}

.widget-categories ul.category-list li:hover {
  padding-left: 10px;
}

.widget-categories ul.category-list li a {
  color: #323232;
}

.widget-categories ul.category-list li:last-child {
  border-bottom: 0;
}

/*-- Blog tags widget --*/
.widget-tags ul > li {
  float: left;
  margin: 6px;
}

.widget-tags ul > li a {
  background: #f2f2f2;
  color: #6A6A6A;
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  border-radius: 25px;
  transition: all 0.3s ease 0s;
}

.widget-tags ul > li a:hover {
  color: #fff;
}

/* Landing page
================================================== */
/* Header */
.landing-header.header-bgnone {
  background: rgba(0, 0, 0, 0.8);
}

.hero-section {
  height: 100%;
  background-image: url(../images/landing/main-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: top center;
  padding-bottom: 0;
  padding-top: 200px;
  overflow: hidden;
}

.hero-section .container {
  height: 100%;
}

.hero-content {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}

.hero-text {
  display: table-cell;
  vertical-align: bottom;
  color: #fff;
  padding-right: 50%;
  width: 100%;
  padding-bottom: 10%;
}

.hero-title {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
}

.hero-description {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

.hero-images {
  display: block;
  position: absolute;
  bottom: 80px;
  right: 0;
  width: 50%;
  max-height: 100%;
}

.hero-images img {
  display: block;
  position: relative;
  max-height: 100%;
  width: auto;
}

.hero-buttons a.btn {
  color: #fff;
  padding: 15px 50px;
}

.hero-buttons a.btn.solid {
  margin-left: 10px;
}

.hero-buttons a i {
  margin-left: 5px;
}

/* Facts */
.landing_facts {
  color: #fff;
  padding: 50px 0;
}

.landing_facts .facts i {
  font-size: 36px;
}

.landing_facts .facts-num span {
  font-size: 56px;
}

/* Video and video background */
.video-embed {
  position: relative;
  padding-top: 56.25%;
  /* 16:9 */
  height: 0;
  background-color: #000000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-background-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

iframe {
  border: 0;
}

@media (min-width: 768px) {
  .video-section {
    padding: 100px 0;
  }
	
}

@media (min-width: 769px) {
	.caption-style-1 .caption-text p{
		margin-left: -20px;
	}
	.skin-h2-padding{
		padding-top:124px !important;
	}
	
}

@media (min-width: 992px) {
  .video-section {
    padding: 120px 0;
  }
}

/* Screenshot image */
.app-gallery .grid {
  display: block;
  margin: 0 15px 20px;
  padding: 5px;
}

.app-gallery figure.effect-oscar a {
  margin: 125px 5px 0;
}

.app-gallery figure.effect-oscar figcaption::before {
  border: 0;
}

/* Subscribe Form */
.newsletter-form {
  position: relative;
}

.newsletter-form button {
  position: absolute;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 !important;
  color: #fff !important;
  padding: 14px 30px 12px !important;
}

.newsletter-form button:hover {
  color: #323232 !important;
}

/* Clients */
.landing_page_clients {
  padding-top: 30px;
}

/* Elements page
================================================== */
.testimonial.elements .testimonial-text,
.testimonial.elements .testimonial-content h3.name,
.testimonial.elements .testimonial-content h3 span {
  color: #323232;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial.elements .testimonial-slide.owl-theme .owl-controls .owl-page span {
  border: 1px solid #e7e7e7;
}

/* Style Swithcer
================================================== */
.style-switch-wrapper {
  position: fixed;
  top: 100px;
  right: -250px;
  width: 250px;
  height: auto;
  background-color: rgba(0, 0, 0, 0.75);
  border-bottom-right-radius: 4px;
  padding: 20px 20px;
  z-index: 1000;
  transition: all 0.35s;
}

.style-switch-wrapper h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
}

.style-switch-wrapper.active {
  right: 0;
}

.style-switch-button {
  position: absolute;
  top: 0;
  right: 250px;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.75);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 1000;
  cursor: pointer;
}

.style-switch-button i {
  color: #FFF;
  position: relative;
  line-height: 1;
  top: 15px;
  left: 15px;
  font-size: 20px;
}

.style-switch-wrapper button {
  width: 30px;
  height: 30px;
  border-radius: 100% !important;
  margin-bottom: 5px;
  color: #fff;
  display: inline-block;
  padding: 0 !important;
  margin-right: 2px;
  border: 0 !important;
}

a.close-styler {
  color: #fff !important;
  padding: 7px 20px !important;
  margin-right: 6px;
}

.style-switch-wrapper button:active,
.style-switch-wrapper button:focus {
  border: 2px solid #FFF;
}

.style-switch-wrapper #preset1 {
  background-color: #49a2e7;
}

.style-switch-wrapper #preset2 {
  background-color: #81c83c;
}

.style-switch-wrapper #preset3 {
  background-color: #ee3b24;
}

.style-switch-wrapper #preset4 {
  background-color: #ffc400;
}

.style-switch-wrapper #preset5 {
  background-color: #334F96;
}

.style-switch-wrapper #preset6 {
  background-color: #8C42BA;
}

/* Responsive styles
================================================== */
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media (min-width: 992px) {
  .flexslider .slides img,
  .ts-flex-slider .flexSlideshow {
    height: 750px;
  }
  .dropdown i {
    display: none;
  }
}

/* Small Devices, Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  /* Common */
  .parallax {
    padding: 60px 0;
  }
  /* Slideshow */
  #main-slide .slider-content h2 {
    font-size: 36px;
  }
  #main-slide .slider-content h3 {
    font-size: 22px;
    margin: 20px 0;
  }
  .slider.btn {
    padding: 5px 25px;
    margin-top: 5px;
    font-size: 16px;
  }
  #main-slide .carousel-indicators {
    bottom: 20px;
  }
  /* Cd Hero Slider */
  .cd-hero-slider .cd-btn {
    margin-top: 15px !important;
    font-size: 12px !important;
  }
  .cd-slider-nav ul li.video {
    display: none;
  }
  .cd-slider-nav {
    bottom: 40px !important;
  }
  /* Portfolio */
  .isotope-nav {
    margin: 0 auto 40px;
  }
  figure.effect-oscar figcaption {
    padding: 1.5em;
  }
  figure.effect-oscar figcaption::before {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
  }
  figure.effect-oscar h3 {
    margin-top: 0;
    font-size: 16px;
  }
  /* Feature */
  .feature-content h3,
  .feature-center-content h3 {
    font-size: 14px;
    line-height: normal;
  }
  /* Featured tab */
  .featured-tab .tab-pane img {
    width: 45%;
  }
  .featured-tab .tab-pane i.big {
    font-size: 150px;
  }
  .featured-tab .tab-pane,
  .landing-tab .tab-pane {
    text-align: left;
  }
  /* Team */
  .team {
    padding-bottom: 50px;
  }
  /* Pricing */
  .plan {
    margin-bottom: 60px;
  }
  /* Testimonial */
  .testimonial-content {
    padding: 0 30px;
  }
  /* Recent post */
  .recent-post {
    padding-bottom: 40px;
  }
  /* Back to top */
  #back-to-top.affix {
    bottom: 35px;
  }
  /* Video block */
  .video-block-head {
    margin-top: 30px;
  }
  /* Call to action */
  .call-to-action .btn.btn-primary {
    font-size: 12px;
  }
  /*-- Landing ---*/
  .hero-text {
    width: 95%;
  }
  .hero-title {
    font-size: 36px;
  }
  .hero-buttons a.btn {
    padding: 10px 20px;
  }
  .app-gallery figure.effect-oscar a {
    margin-top: 105px;
  }
  /* Blog single */
  .blog-post {
    padding-bottom: 40px;
  }
}

/* Small Devices Potrait */
@media (max-width: 767px) {
  /* Common */
  .parallax {
    padding: 60px 0;
  }
  .style-switch-button {
    display: none;
  }
  .heading {
    text-align: center;
  }
  .heading .title-icon {
    float: none !important;
    margin: 0 0 20px;
    display: inline-block;
  }
  h2.title {
    font-size: 28px;
    border-left: 0;
  }
  .title-desc {
    line-height: normal;
    padding: 6px 55px 0;
  }
  .btn.btn-primary {
    padding: 8px 22px;
  }
  h2 {
    font-size: 28px;
  }
  /* Slideshow */
  #main-slide .slider-content {
    margin-top: -35px;
  }
  #main-slide .slider-content h2 {
    font-size: 18px;
    line-height: normal;
  }
  #main-slide .slider-content h3 {
    font-size: 12px;
    line-height: normal;
    margin: 0;
  }
  .slider.btn {
    display: none;
  }
  #main-slide .carousel-control {
    display: none;
  }
  #main-slide .carousel-indicators {
    bottom: 0;
  }
  /* About */
  .about {
    padding-top: 40px;
  }
  .about.angle:before {
    position: relative;
  }
  /* Service */
  .service-content {
    display: inline-block;
    margin-bottom: 30px;
  }
  /* Portfolio */
  .isotope-nav {
    margin: 0 auto 40px;
  }
  .isotope-nav ul li a {
    padding: 5px 10px;
    margin-bottom: 10px;
    display: inline-block;
  }
  figure.effect-oscar h3 {
    margin-top: 25%;
  }
  #isotope .isotope-item .grid {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Image block */
  .img-block-right {
    padding-right: 50px;
  }
  .img-block-head h2 {
    font-size: 16px;
  }
  .img-block-head h3 {
    font-size: 28px;
  }
  .image-block-content {
    padding: 0;
  }
  /* Featured tab */
  .featured-tab {
    padding: 0 30px;
  }
  .featured-tab .tab-pane i.big {
    font-size: 150px;
  }
  .featured-tab .tab-pane,
  .landing-tab .tab-pane {
    text-align: left;
    padding-left: 0;
    padding-top: 30px;
  }
  /* Facts */
  .facts {
    padding-bottom: 20px;
  }
  .facts-num span {
    font-size: 48px;
    margin-top: 20px;
  }
  .facts i {
    font-size: 32px;
  }
  /* Team */
  .team {
    padding-bottom: 50px;
  }
  /* Pricing */
  .plan {
    margin-bottom: 60px;
  }
  /* Testimonial */
  .testimonial-content {
    padding: 0 30px;
  }
  /* Recent post */
  .recent-post {
    padding-bottom: 40px;
  }
  /* Footer */
  .footer-widget {
    display: inline-block;
  }
  /* Copyright */
  .copyright-info {
    font-size: 13px;
  }
  #back-to-top {
    right: 20px;
  }
  #back-to-top.affix {
    bottom: 20px;
  }
  /* Call action */
  .call-to-action .btn.btn-primary {
    float: none !important;
    margin-top: 20px;
  }
  /*-- Landing ---*/
  .hero-section {
    padding-top: 90px;
  }
  .hero-text {
    width: 100%;
    padding-right: 0;
  }
  .hero-title {
    font-size: 36px;
  }
  .hero-buttons a.btn {
    padding: 10px 20px;
  }
  .app-gallery figure.effect-oscar a {
    margin-top: 105px;
  }
  .hero-images img {
    display: none;
  }
  .landing_facts .facts-num span {
    font-size: 48px;
    margin-top: 20px;
  }
  .landing_facts .facts i {
    font-size: 30px;
  }
  /* Blog single */
  .blog-post {
    padding-bottom: 40px;
  }
}

/* Extra Small Devices, Phones */
@media (max-width: 479px) {
  /* Slideshow */
  #main-slide .slides img {
    height: 230px;
  }
  #main-slide .item img {
    height: 250px;
  }
}

/* Custom, iPhone Retina */

/*# sourceMappingURL=maps/style.css.map */



/* Custom CSS */


.ul_left_top li{
	list-style-type: none;
	display: inline-block;
	padding-right: 20px;
}

.preHeader {
	background: #49c1bb;
	padding-top: 8px;
}

.ul_left_top li a{
	color: #ffffff;
	
}
.ul_left_top li a:hover{
	color: #686868;
	
}

.ul_right_top li{
	list-style-type: none;
	display: inline-block;
	padding-right: 10px;
}

.ul_right_top li a{
	color: #ffffff;
	
}
.ul_right_top li a:hover{
	color: #686868;
	
}

.ul_right_top li a i{
	padding: 4px 7px;
	background-color: #63cac5;
	border-radius: 25px;
}

.top_header_cta a{
	color: #ffffff;
}
.top_header_cta a :hover{
	color: #686868;
}

.top_header_margin{
	margin-bottom: -5px;
}

.book_btn{
	font-size: 10px;
	font-weight: 700;
	background-color: #fff;
	
	padding: 10px;
	border-radius: 25px;
}

.top_header_left a, .top_header_right a{
	font-size: 12px;
}


.navbar-nav a.nav-link{
	padding: 20px 9px 18px !important;
	font-size: 12px !important;
}


.overlay{
	background-image: none;
}
#main-slide .slider-content h2{
	font-size:70px;
	line-height: 1.2;
}
#main-slide .slider-content h3{
	font-size: 25px;
margin-top: 40px;
color: #fff;
text-transform: initial;
font-weight:400;
}

.btn.btn-primary:hover{
	background: #49c1bb;
}

#main-slide .carousel-indicators li.active, #main-slide .carousel-indicators li:hover{
	background-color: #49c1bb;
}
#main-slide .carousel-indicators{
	bottom: 30px;
}

.dr_name{
	color: #49c1bb;
}

.dr_about_us_section{
	background-image: url(../images/custom/about_dr_bg.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}

.dR_description{
	color: #000;
	text-align: left;
}

.dR_description_index{
	color: #000;
	text-align: center;
}

.dr_about_us_left{
	padding-top: 100px;
}

.padding_dr_description{
/*	padding-bottom: 30px;	*/
}

.btn_dr_about a{
	font-size: 12px;
	font-weight: 700;
	background-color: #49c1bb;
	padding: 10px 13px;
	border-radius: 25px;
	color: #fff;
}
.btn_dr_about a:hover{
	color: #686868;
}

.Service_heading{
	text-transform: capitalize;
/*	font-family: inherit;*/
	font-weight: 700;
	font-size: 44px;
	color: #16578a;
	text-align:center;
}
.Service_description{
	font-size:20px;
	text-align:center;
}

.service_section{
	background-color: #d5f5f3;
	padding: 60px 0;
	margin-top: -50px;
}


.service_1{
	background-color: #ffffff;
	padding: 30px 0;
	border-radius: 10px;
}


.Service_1_img{
	text-align: center;
}

.Service_1_img img{
	background-color: #f2ffff;
	border-radius: 50px;
	padding: 0px 10px;
}

.Service_1_name h4{
	color: #16578a;
	text-transform: capitalize;
/*	font-family: inherit;*/
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}
hr.hr_underline {
  	border: 2px solid #14c7c9;
	float: left;
	width: 40px;
	margin-top:4px;
}


.help_heading{
	text-transform: capitalize;
/*    font-family: inherit;*/
    font-weight: 900;
    font-size: 44px;
    color: #ffffff;
}
.Help_Section{
	background-color: #2d3663;
}
.help_description{
	text-transform: inherit;
/*	font-family: inherit;*/
	font-weight: 500;
	font-size: 22px;
	color: #ffffff;
}

.help_form_single input{
	background-color: #fff;
	font-size: 18px;
	border-radius: 25px 0 0 25px;
	width: 55%;
}
.help_form_single button{
	background-color: #47ccc8;
	border: 2px solid #47ccc8;
	padding: 11px 49px 11px 74px;
	position: absolute;
	right: 80px;
	top: 0;
	border-radius: 25px;
	font-weight: 600;
}
.help_form_single i{
	padding-left: 15px;
	font-size: 21px;
}

.hr_underline2{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
}

.membership_heading h2{
	text-transform: inherit;
/*	font-family: inherit;*/
	font-weight: 900;
	font-size: 44px;
	color: #16578a;
	text-align: center;
}

.affliation_img{
	text-align: center;
}


/* testimonials sections */

.profile {
     margin-top: 16px;
     margin-left: 11px
 }

 .profile-pic {
     width: 58px
 }

 .cust-name {
    font-size: 14px;
	font-weight: 800 !important;
	text-transform: capitalize;
	font-family: inherit;
	color: #2b2b2b;
	 text-align:center;
 }
.cust_location{
	font-size: 14px;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: inherit;
	color: #2b2b2b;
}

 .cust-profession {
     font-size: 13px;
	 text-transform: uppercase;
 }

 .items {
     width: 90%;
     margin: 0px auto;
     margin-top: 60px;
	 padding-bottom: 30px;
 }

 .slick-slide {
     margin: 10px;
 }

.testimonial_star{
	text-align: center;
	margin-left: -40px;
	padding-bottom: 10px;
}
.testimonial_star li{
	display: inline-block;
	color:#f9c205;
}

.profile{
/*	text-align: center;*/
}
.template-demo{
/*	text-align: center;*/
}
.template-demo p{
	font-style: italic;
	text-align: center;
}

.slick-dots li button::before{
	font-size: 20px !important;
}

.slick-dots li.slick-active button::before{
	color: #49c1bb !important;
}

.testimonial_main{
	background-color: #e2f0f2;
}
.testimonial_main_head h2{
	text-align: center;
}


.left_quote_div i{
	font-size: 45px;
	color: #10b0c4;
	padding-bottom: 15px;
}

.right_quote_div i{
	color: #2a4d5f;
	float: right;
	margin-top: -18px;
	font-size: 20px;
}


/* Triangle section */

.triangle-left1 {
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 50px solid #e79700;
	border-bottom: 50px solid transparent;
	position: absolute;
	top:0;
	right: 0;
}

.triangle-left2 {
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 50px solid #4ab1f4;
	border-bottom: 50px solid transparent;
	position: absolute;
	top:0;
	right: 0;
}

.triangle-left3 {
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 50px solid #e79700;
	border-bottom: 50px solid transparent;
	position: absolute;
	top:0;
	right: 0;
}

.triangle-left4 {
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 50px solid #4ab1f4;
	border-bottom: 50px solid transparent;
	position: absolute;
	top:0;
	right: 0;
}
.card{
	background-color: #fff0;
	border: 1px solid rgba(0, 0, 0, 0);
}


/* testimonial slider ends */


.testimonial_heading h2{
	text-transform: inherit;
/*	font-family: inherit;*/
	font-weight: 900;
	font-size: 44px;
	color: #16578a;
	text-align: center;
}

.testimonial_description{
	text-align: center;
	padding-top: 15px;
	color: #4c4c4c;
	font-size:15px;
}



.footer_div{
	background: #103656;
}

.footer_logo img{
	background-color: #fff;
	padding: 10px 35px 2px 35px;
	border-radius: 50px;
}

.footer_phone span i{
	color: #49c1bb;
	padding-right: 20px;
}

.footer_phone{
	padding-top: 25px;
	padding-left: 30px;
}
.footer_email{
	padding-top: 25px;
	padding-left: 30px;
}

.footer_email span i{
	color: #49c1bb;
	padding-right: 20px;
}

.quick_link_column h4{
	padding-left: 25px;
}

.footer ul li {
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.footer_description p{
	padding-top: 70px;
}

.footer_social_icons li {
    list-style-type: none;
    display: inline-block;
    padding-right: 10px;
}

.footer_social_icons li a {
    color: #ffffff;
}

.footer_social_icons li a i {
    padding: 4px 7px;
    background-color: #34546f;
    border-radius: 25px;
}



.bottom_footer {
    background: #32c6c4;
    padding: 20px 0;
}
.copywrite-text p {
    color: #ffffff;
    margin-bottom: 0;
    font-size: 13px;
}

.copywrite-text p span {
    margin-right: 15px;
}

.copywrite-text p a {
    color: #ffffff;
    font-size: 13px;
    border-left: 1px solid #ffffff;
    padding: 0 10px;
    font-weight: 500;
}
.text-right {
    text-align: right !important;
}

.telco_link a {
    border-left: none !important;
}

#main-slide .carousel-control i:hover {
    background: #49c1bb !important;
}

.Help_Section, .membership_section{
	padding: 70px 0;
}
.btn.btn-primary {
    border: 2px solid #49c1bb;
}
.btn.btn-primary.solid {
    background: #49c1bb;
}
.research_gate_top{
	
	padding: 3px 7px !important;
	background-color: #63cac5 !important;
	border-radius: 25px !important;
	color: #fff !important;
	margin-top: -1px !important;
}
.research_gate_bottom{
	padding: 2px 6px !important;
	background-color: #34546f !important;
	border-radius: 25px !important;
	color: #fff !important;
	margin-top: -1px !important;
}
.slider_landing_section{
	padding-top:110px;
	padding-bottom:0px;
}
.dr_about_us_section_inner{
/*	background-image: url(../images/custom/about_dr_bg.png);*/
	background-image: url(../images/custom/Dr-Vybhav-Deraje-page-ProfileBanner02.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 140px;
}
.membership_section_inner{
	padding: 45px 0 45px 0;
	margin-top: -50px;
	background-color: #ffffff;
}

.affliation_img_inner{
	text-align:center;
}
.affliation_head_inner{
	color: #16578a;
	font-size: 17px;
	font-weight: 600;
	padding: 10px 0 0 0;
	margin-bottom: 2px;
	text-align: center;
}

.affliation_test_inner_main{
	padding-left: 30px;
}
.membership_heading_inner h3 {
    text-transform: inherit;
/*    font-family: inherit;*/
    font-weight: 900;
    font-size: 30px;
    color: #16578a;
    text-align: center;
	line-height: 1;
}
.membership_heading_inner p{
	text-align: center;
}
.Publications_inner{
	background-color: #d5f5f3;
}

.column_publi_scientific_head_1 h3 {
    text-transform: inherit;
/*    font-family: inherit;*/
    font-weight: 900;
    font-size: 27px;
    color: #16578a;
	text-align:center;
}
.column_publi_scientific{
	background-color: #fff;
	padding: 20px 10px 10px 20px;
	border-radius: 25px;
}

.column_publi_scientific_head_1 h5 {
   	text-transform: inherit;
	font-family: inherit;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	background-color: #49c1bb;
	border: 2px solid #49c1bb;
	width: max-content;
	padding: 0px 13px 2px 13px;
	border-radius: 50px;
	margin-top: 20px;
}

.column_publi_scientific_list_ol li::marker{
	color: #49c1bb;
}
.column_publi_scientific_list_ol li{
	padding-bottom: 10px;
}

.column_publi_scientific_head_2 h5 {
   	text-transform: inherit;
	font-family: inherit;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	background-color: #49c1bb;
	border: 2px solid #49c1bb;
	width: max-content;
	padding: 0px 13px 2px 13px;
	border-radius: 50px;
	margin-top: 20px;
}
.column_publi_scientific_head_2 p{
/*	padding-left: 40px;*/
	font-size: 15px;
	text-align:center;
}
.column_publi_scientific_note p{
	background-color: #f5f5f5;
	padding: 20px 15px;
	border-radius: 25px;
	margin-right: 9px;
	text-align: center;
}
.dr_about_us_left_inner{
/*	padding-top: 100px;*/
	background-color: #b8e4e02e;
	padding: 225px 20px 40px 20px;
	
}
.dr_about_us_left_inner h1{
	font-size: 45px;
	color: #16578a;
/*	font-family: inherit;*/
	font-weight: 800;
}
.dr_about_us_left_inner h3{
	color: #49c1bb;
	font-size: 17px;
/*	font-family: inherit;*/
	text-transform: none;
	padding: 5px 0 0px 0px;
}


/* cleft sections */

.dr_cleft_section_inner {
    background-image: url(../images/custom/DR_Deraje_CleftLip3_banner22.jpg);
	background-attachment: inherit;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 80px;
	background-size: cover;
	margin-top:115px;
}

.cleft_breadcrumb{
	padding-top: 50px;
	padding-bottom: 90px;
}

.cleft_breadcrumb_sakra{
	padding-top: 108px;
	padding-bottom: 40px;
}
.cleft_breadcrumb h1{
	color: #fff;
    font-size: 40px;
}

.hr_underline_cleft{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
/*	float: left;*/
}

.hr_underline_privacy{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
	float: left;
}
.hr_underline_other-cran_center_center{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
	float: left;
}

.cleft_descriptionn_heading h2{
/*	font-family: inherit;*/
/*	font-weight: 700;*/
	font-size: 30px;
	color: #16578a;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
}
.cleft_descriptionn_heading_2 h2{
/*	font-family: inherit;*/
/*	font-weight: 700;*/
	font-size: 30px;
	color: #16578a;
	text-align: center;
	text-transform: none;
	padding-bottom: 25px;
}
.cleft_descriptionn_content{
	padding-bottom: 25px;
}
.cleft_descriptionn_content p{
	text-align: center;
}

.cleft_descriptionn_list_ul li{
	
/*	list-style-image: url(../images/custom/list_icon.png);*/
	padding-bottom: 8px;
	list-style-type:none;
	text-align: center;
	
}
.cleft_descriptionn_list_content p{
	padding-left: 38px;
	padding-top: 10px;
}
.dr_cleft_section_inner_description{
	padding: 60px 0 50px 0;
}

.curre_jaw_section_inner {
    background-image: url(../images/custom/Corrective-Jaw-Surrgery2222.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.curre_jaw_section_inner_copy {
    background-image: url(../images/slider2/SkinHairBanner2.jpg);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 170px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
	padding-top:250px;
}
.cleft_descriptionn_list_ul{
	padding-left: 20px;
}
.coRREctive_p_content{
	padding-left: 0px !important;
}
.coRREctive_p_content_2{
	padding-left: 0px !important;
	text-align: center;
}

.navbar-nav .nav-link {
    font-size: 11px !important;
}

.description_bg_all{
	background-color: #f5f5f5;
	padding: 18px 15px 10px 15px;
	margin-top: 10px;
	border-radius: 20px;
}
.description_bg_all_2{
	background-color: #e2f0f2;
	margin-top: 10px;
	padding: 18px 15px 10px 15px;
	border-radius:20px;
}

.column_publi_scientific_note p{
	background-color: #f5f5f5;
	padding: 20px 15px;
	border-radius: 20px;
	margin-right: 9px;
}
.cleft_descriptionn_heading_other_condition h2{
	font-family: inherit;
	font-weight: 700;
	font-size: 30px;
	color: #16578a;
	text-align: left;
	text-transform: capitalize;
	padding-bottom: 25px;
}

.about-us_section_inner {
    background-image: url(../images/custom/Dr_Deraje_ContactUs_banner.jpg);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.cotact-us_page_section{
	padding-top: 0;
}

.form-control {
	border: 2px solid #dedede;
	border-radius: 12px;
}

.btn_contact-uS_SEcN{
	background-color: #16578a;
	color: #fff;
	padding: 8px 35px;
	font-size: 20px;
	border-radius: 12px;
}

.hr_underline_about_US_RiGHt{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
	float: left;
}


.about_uS_RigHt_heading h6{
/*	font-family: inherit;*/
font-weight: 700;
font-size: 30px;
color: #16578a;
text-align: left;
text-transform: capitalize;
padding-bottom: 25px;
}
.about_uS_RigHt_heading p{
	font-size:16px;
	margin-bottom:6px;
}

.contact-us_secn{
	margin-right:30px;
}

.facial_section_inner {
    background-image: url(../images/custom/FACIAL-INJURIES-FRACTURES.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.head-an-neck_section_inner{
	background-image: url(../images/custom/HEAD-&-NECK-CANCER-1.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.Surgery_Hand_Section_iNNER{
	background-image: url(../images/custom/PLASTIC-SURGERY-OF-THE-HAND.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.breadcrumb_color h1{
	color: #000;
}

.cotact-us_page_section_refer{
	padding-top: 0;
}

.btn_contact-uS_SEcN_REfER{
	background-color: #16578a;
	color: #fff;
	padding: 8px 35px;
	font-size: 20px;
	border-radius: 12px;
	width:100%;
}

.about_uS_refer_heading h6{
	font-family: inherit;
font-weight: 700;
font-size: 30px;
color: #16578a;
text-align: left;
text-transform:inherit;
padding-bottom: 25px;
}
.iframe_class{
	border: 2px solid #14c7c9 !important;
	border-radius: 12px;
}
.feedback_section{
	background-color: #d5f5f2;
}
.feedback_section .form-control{
	background-color: #fff;
}

.feedback_ul{
	list-style: none;
/*
  margin: 0;
  padding: 0;
*/
}
.feedback_ul .list_radio_StylE{
  color: #AAAAAA;
  
  position: relative;
  float: left;
  width: 100%;
  height: 60px;
  
	
}

.feedback_ul .list_radio_StylE input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.feedback_ul .list_radio_StylE label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 10px 25px 25px 62px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
	color: #fff !important;
}

.feedback_ul .list_radio_StylE:hover label{
	color: #FFFFFF;
}


.feedback_ul .list_radio_StylE .check{
  display: block;
  position: absolute;
  border: 5px solid #ffffff;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 20px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.feedback_ul .list_radio_StylE:hover .check {
  border: 5px solid #FFFFFF;
}

.feedback_ul .list_radio_StylE .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 4px;
	left: 3px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
  border: 5px solid #0DFF92;
}

input[type=radio]:checked ~ .check::before{
  background: #0DFF92;
}

input[type=radio]:checked ~ label{
  color: #0DFF92;
}

.feedback_ul .list_radio_StylE_color_1{
	background-color:#29c16e;
	border-radius:15px;
}
.feedback_ul .list_radio_StylE_color_2{
	background-color:#d4ca44;
	border-radius:15px;
}
.feedback_ul .list_radio_StylE_color_3{
	background-color:#e87474;
	border-radius:15px;
}

.btn_contact-uS_SEcN_fEEdbAck{
	background-color: #16578a;
	color: #fff;
	padding: 8px 55px;
	font-size: 20px;
	border-radius: 12px;
	
}
.sakra_world_address{
	text-align: left;
	color: #16578a;
}

.sakra_world_address p {
	margin-bottom:0px;
}

.sakra_world_address p i {
	padding-right:10px;
}

.book_btn_Appointment {
    font-size: 9px;
    font-weight: 700;
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 25px;
    border: 1px solid #49c1bb;
}


.hospital-appoint-btn {
    display: inline-block;
    color: #ffffff;
    border-radius: 25px;
/*    background: linear-gradient(to right, #155777 0%, #2fa19b 100%);*/
	background:#2d3663;
    height: 32px;
    padding: 0 15px;
    line-height: 32px;
    font-size: 10px;
    font-weight: 700;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-transform: uppercase;
    box-shadow: none;
    border: 0;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.modal-content{
	padding:20px;
}
.appointment_heading_css h4{
	color: #16578a;
}

.appontment_btn{
	background-color: #16578a;
color: #fff;
padding: 8px 35px;
font-size: 20px;
border-radius: 12px;
}

.testimonial_1{
	background: #f2f2f2;
	position: relative;
	border: 3px solid #f2f2f2;
	padding: 21px 28px 32px;
	margin: 0 0 20px;
	border-radius: 15px;
}
.testimonial_1 p{
	text-align: center;
}

.testimonial_1 ::before{
/*	content: url(../images/custom/quotes.png);*/
/*position: absolute;*/
/*right: 0;*/
/*bottom: -10;*/

/*overflow: hidden;*/
}

.testimonial_1::after{
	content: '';
/*	content: url(../images/custom/quotes.png);*/
	position: absolute;
	left: 62px;
	bottom: -28px;
	width: 30px;
	height: 33px;
	background: url(../images/custom/test_arrow.png);
	
}
.testimonial_img{
	max-width: 50px;
display: table-cell;
vertical-align: middle;
}
.testimonial_img img{
	max-width: 100%;
height: auto;
overflow: hidden;
border-radius: 100%;
}
.testimonial_text{
	display: table-cell;
vertical-align: middle;
padding: 0 0 0 15px;
}
.testimonial_info{
	padding-top: 15px;
}

.testimonial_name{
	font-size: 13px;
font-weight: 600;
color: #222;
line-height: 20px;
}
.testimonial_desig{
	font-size: 13px;
color: grey;
line-height: 20px;
font-style: italic;
}
.sakra_world_address_div h5{
	float: left;
	font-size: 18px;
	font-weight: 600;
}

.hr_underline_sakra{
	border: 2px solid #14c7c9;
	width: 60px;
	
	float: left;
	margin-top:-10px;
}
.sakra_world_address_div p{
	padding-left: 0;
}

.craniosynostosis_section_inner {
    background-image: url(../images/custom/craniosynthosis.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.cleft_lip_section_inner{
	background-image: url(../images/custom/craniosynthosis.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.other_cran_section_inner{
	background-image: url(../images/custom/craniosynthosis.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.plastic_surgery_body_inner{
	background-image: url(../images/custom/PLASTIC-SURGERY-OF-THE--BODY.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.plastic_surgery_breast_inner{
	background-image: url(../images/custom/Plastic-surgery-of-Breast.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.plastic_surgery_faces_inner{
	background-image: url(../images/custom/Plastic-surgery-of-Breast.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.other_craniofacial_section_inner{
	background-image: url(../images/custom/Other-craniofacial-surgery.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.plastic_surgery_heading_column h2{
/*	font-family: inherit;*/
	font-weight: 700;
	font-size: 23px;
	color: #16578a;
	text-align: left;
	text-transform: capitalize;
	margin-bottom: 15px;
	padding-top:10px;
}

.plastic_surgery_description_column{
	padding-bottom: 25px;
	
}
.plastic_surgery_description_column p{
	font-size: 15px;
font-weight: 500;
line-height: 1.7;
}
.padding_space{
	padding-bottom:20px;
}
.surgery_column_img img{
	height: auto;
	width:100%;
}

.cleft_description_2{
	background-color: #e2f0f2;
	padding:80px 0;
}
.cleft_description_4{
/*	background-color: #e2f0f2;*/
	padding:80px 0;
}
.bg_color_REASON{
	background-color: #e2f0f2;
	padding: 20px 10px;
    border-radius: 10px;
}

.affliation_images img{
	box-shadow: 0px 3px 38px rgba(0,0,0,0.2);
}
.affliation_images h5{
	padding-top: 25px;
	font-size: 22px;
	color: #16578a;
	font-weight: 600;
	text-transform: capitalize;
}




.caption-style-1{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		
	}

	.caption-style-1 li{
		float: left;
		padding: 0px;
		position: relative;
		overflow: hidden;
	}

	.caption-style-1 li:hover .caption{
		opacity: 1;

	}


	.caption-style-1 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
	}


	.caption-style-1 .caption{
		cursor: pointer;
		position: absolute;
		opacity: 0;
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;

	}
	.caption-style-1 .blur{
		background-color: rgba(0,0,0,0.65);
		height: 300px;
		width: 400px;
		z-index: 5;
		position: absolute;
	}

	.caption-style-1 .caption-text h1{
		text-transform: uppercase;
		font-size: 24px;
	}
	.caption-style-1 .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		width: 400px;
		height: 300px;
		text-align: center;
		top:100px;
	}

.caption-style-1 .caption-text p{
	font-size:20px;
	padding:0 30px;
	margin-top:-20px;
	text-align:center;
}

.img_gallery_column{
	margin-top:10px;
}

.plastic_surgery_breast_inner_2 {
    background-image: url(../images/custom/Plastic-surgery-of-Breast.png);
    background-attachment: inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.plastic_surgery_face_inner_2 {
    background-image: url(../images/custom/Plastic-surgery-of-the-face.png);
    background-attachment: inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}
.pdf_download h6::before{
	content: url(../images/custom/bull-1.png);
	position: inherit;
	left:-2px;
	bottom: 4px;
	
}

.pdf_download h6{
	padding-left:20px;
	text-transform: capitalize;
	padding-top:10px;
	text-align: center;
}

.pdf_download h6 span{
/*	padding-left:13px;*/
	padding-top:10px;
}

.pdf_download span a{
	display: inline-block;
	color: #ffffff;
	border-radius: 25px;
/*	background: linear-gradient(to right, #155777 0%, #2fa19b 100%);*/
	
	background:#2d3663;
	height: 30px;
	padding: 0 11px;
	line-height: 32px;
	font-size: 13px;
	font-weight: 700;
	margin-left:30px;
	margin-top: 7px;
	margin-bottom: 10px;
	
}


.navbar-brand{
	margin-left:-65px;
}

@media only screen and (max-width: 375px) {
	.hospital-appoint-btn {
    display: inline-block;
    color: #ffffff;
    border-radius: 25px;
    background: linear-gradient(to right, #155777 0%, #2fa19b 100%);
    background: #2d3663;
    height: 32px;
    padding: 0 11px;
    line-height: 32px;
    font-size: 8px;
    font-weight: 700;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-transform: uppercase;
    box-shadow: none;
    border: 0;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
	}
	
	#main-slide .slider-content h2 {
    	font-size: 25px !important;
	}
	.help_form_single button {
    	padding: 11px 23px 11px 23px !important;
	}
	.help_form_single input{
		font-size: 15px;
	}
}

@media only screen and (min-width: 601px) {
	.dr_about_us_section_inner_mobile_only{
		display:none;
	}
	
}


@media only screen and (max-width: 600px) {
	.pdf_download span a{
		margin-left: 0px;
	}
	.cleft_descriptionn_heading_3 h2{
		text-align: center !important;
	}
	.caption-style-1 .caption-text{
		width: 350px !important;
	}
	.caption-style-1 .caption-text p{
		font-size: 14px !important;
		margin-top: 12px !important;
	}
	.dr_about_us_section_inner{
		display: none;
	}
	.dr_about_us_left_inner{
		padding: 150px 20px 40px 20px !important;
	}
	.navbar-brand .img-fluid {
    	max-width: 90%;
		
	}
	.dr_about_us_left_inner h1{
		font-size:30px;
	}
	.dr_about_us_section_inner{

		background-image: url(../images/custom/Dr-Vybhav-Deraje-page-ProfileBanner02_mobile.jpg);
		background-position-x:center;
/*
		background-size:cover;
		background-attachment: scroll;
*/
		background-attachment: fixed;
		
	}
	.slider_landing_section {
    	padding-top: 30px !important;
	}
	.top_header_cta{
		position: absolute;
		top: -38px;
		right: 48px;
	}
	.ul_right_top {
    	margin-left: 0px !important;
	}
	.navbar-brand {
    	margin-left: 20px;
	}
	
	#main-slide{
		padding-top: 130px;
	}
	#main-slide .slider-content h2{
		font-size: 25px;
	}
	#main-slide .slider-content h3{
		font-size: 14px;
		margin-top: 0px;
		line-height: 1.1;
	}
	#main-slide .carousel-indicators {
    	bottom: -5px;
	}
	
	.dr_about_us_section{
		padding: 0px 0 60px 0;
	}
	.service_1 {
		margin-bottom: 15px;
	}
	
	
	.help_form_single button{
		right:0px;
	}
	.affliation_images img{
		width:100%;
	}
	.cleft_breadcrumb h1{
		font-size:22px;
	}
	.column_publi_scientific_head_1 h5{
		width: auto;
	}
	
	.feedback_ul .list_radio_StylE{
		margin-bottom: 10px;
	}
	.ul_right_top li {
    	margin-left: 0px !important;
	}
	.slider_landing_section{
		padding-top: 35px;
	}
	.help_form_single button{
		padding: 11px 66px 11px 66px !important;
	}
	.affliation_img a img {
   	 	width: auto !important;
	}
	.affliation_img_inner a img {
    width:auto !important;
	}
	.affliation_test_inner{
		text-align: center;
	}
	.dr_about_us_left_inner{
		padding: 80px 20px 40px 20px;
	}
	.quick_link_column h4 {
    	padding-top: 20px;
    	margin-bottom: -10px;
	}
	.footer_description p {
    	padding-top: 0px;
	}
	.copywrite-text p{
		text-align: center;
	}
	
	.sakra_slider_content{
		font-size: 28px !important;
		padding-top: 34px !important;
	}
	.slider_sakra_section{
		padding-top:30px !important;
	}
	
}

@media only screen and (min-width: 770px){
	
	.other-img-top-space-1 img{
		padding-top: 110px;
	}
	.other-img-top-space-2 img{
		padding-top: 55px;
	}
	.other-img-top-space-3 img{
		padding-top: 105px;
	}
	.surgery-face-img-top-space-1 img{
		padding-top: 55px;
	}
	.surgery-face-img-top-space-2 img{
		padding-top: 30px;
	}
	.surgery-face-img-top-space-3 img{
		padding-top: 30px;
	}
	.surgery-face-img-top-space-4 img{
		padding-top: 20px;
	}
	.surgery-face-img-top-space-5 img{
		padding-top: 30px;
	}
	.surgery-face-img-top-space-6 img{
		padding-top: 40px;
	}
	.surgery-face-img-top-space-7 img{
		padding-top: 40px;
	}
	.surgery-face-img-top-space-8 img{
		padding-top: 15px;
	}
	
	
	.surgery-breast-img-top-space-1 img{
		padding-top: 50px;
	}
	.surgery-breast-img-top-space-2 img{
		padding-top: 20px;
	}
	.surgery-breast-img-top-space-3 img{
		padding-top: 50px;
	}
	.surgery-breast-img-top-space-4 img{
		padding-top: 180px;
	}
	.surgery-breast-img-top-space-5 img{
		padding-top: 65px;
	}
	
	
	
	.surgery-body-img-top-space-1 img{
		padding-top: 90px;
	}
	.surgery-body-img-top-space-2 img{
		padding-top: 30px;
	}
	.surgery-body-img-top-space-3 img{
		padding-top: 0px;
	}
	.surgery-body-img-top-space-4 img{
		padding-top: 22px;
	}
	
	.surgery-hand-img-top-space-1 img{
		padding-top: 100px;
	}
	.surgery-hand-img-top-space-2 img{
		padding-top: 40px;
	}
	.surgery-hand-img-top-space-3 img{
		padding-top: 22px;
	}
	.surgery-hand-img-top-space-4 img{
		padding-top: 22px;
	}
	.surgery-hand-img-top-space-5 img{
		padding-top: 30px;
	}
}


@media only screen and (max-width: 414px) {
	.slider_landing_section {
    	padding-top: 55px !important;
	}
	.help_form_single button{
		padding: 11px 22px 11px 30px;
	}
	.ul_right_top{
		margin-left:0px;
	}
	#main-slide .slider-content h2 {
    font-size: 22px !important;
	}
	.help_form_single button {
    padding: 11px 33px 11px 33px !important;
	}
}




@media only screen and (max-width: 768px) {
	.slider_landing_section{
		padding-top:126px;
	}
	.ul_right_top li{
		margin-left:0px;
	}
	.ul_right_top{
		margin-left:-80px;
	}
	.top_header_cta{
		margin-left: -66px;
	}
	.navbar-brand {
    	margin-left: 10px;
	}
	.help_form_single button{
		padding: 11px 34px 11px 34px;
		right: 0px;
	}
	.footer_email{
		padding-left: 15px;
	}
	.footer_phone{
		padding-left: 15px;
	}
	.caption-style-1 img{
		width:100%;
	}
	.caption-style-1 .caption-text{
		width: 200px;
	}
	.caption-style-1 .caption-text p{
		font-size: 10px;
		padding: 0 6px;
		margin-top: -94px;
	}
	.affliation_img a img{
		width:100%;
	}
	#main-slide .slider-content h2 {
    	font-size: 42px;
	}
	#main-slide .slider-content h3{
		margin-top: 12px;
	}
	.affliation_img_inner a img{
		width:100%;
	}
	.footer_logo img{
		padding: 10px 23px;
	}
	
}







.testimonial_section_inner_banner {
    background-image: url(../images/custom/Testiminials-banner.png);
    background-attachment:inherit;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 80px;
    background-size: cover;
    margin-top: 115px;
}

.zig-zac-img img{
	width:100%;
}

.section_zig-zac{
	background-color:#f5f5f5;
}
.section_zig-zac_2{
	background-color:#e2f0f2;
}

.notes_sections{
	padding:60px 0 0 0;
	margin-bottom:-15px;
}

hr.hr_underline_center {
    border: 2px solid #14c7c9;
    
    width: 40px;
    margin-top: 4px;
}

.service_1:hover{
	background-color:#49c1bb80;
}

.cleft_descriptionn_list_ul li a:hover{
	color: #49c1bb;
}
.cleft_descriptionn_list_ul li a{
	color:#6A6A6A;
}

a:hover {
    text-decoration: none;
	color: #6a6a6a;
}
a {
    color: #49c1bb;
}

.about_phone_icons p i{
	padding-right: 10px;
}


.add_ress_2 li {

    list-style-image: url(../images/custom/pin_icons.png);
    list-style-type: none;
	font-size:16px;
/*    text-align: center;*/

}
.add_ress_2{
	margin-left:-20px;
}

.cleft_descriptionn_heading_3 h2{
/*	font-family: inherit;*/
/*	font-weight: 700;*/
	font-size: 30px;
	color: #16578a;
	text-align: left;
	text-transform: none;
	padding-bottom: 25px;
}

.cleft_descriptionn_list_ul_2 li{
	
	list-style-image: url(../images/custom/list_icon.png);
	padding-bottom: 8px;
	list-style-type:none;
/*	text-align: center;*/
	
}
.cleft_descriptionn_list_ul_2{
	margin-left: -20px;
}

.padding_secn{
	padding-top:0;
}


.privacy_descriptionn_heading h2 {
/*
    font-family: inherit;
    font-weight: 700;
*/
    font-size: 30px;
    color: #16578a;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.privacy_descriptionn_content p {
    text-align:left;
}


.privacy_descriptionn_heading_2 h2 {
/*
    font-family: inherit;
    font-weight: 700;
*/
    font-size: 30px;
    color: #16578a;
    text-align: left;
    text-transform: none;
    padding-bottom: 25px;
}

.hr_underline_other-cran_center{
	border: 2px solid #14c7c9;
	width: 60px;
	margin-top: 4px;
	
}

.plastic_surgery_heading_column h2{
	
	font-size: 23px;
	color: #16578a;
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 15px;
	padding-top:0px;
	margin-top:-18px;
}
.zig-zac-content_center{
	text-align: center;
}

.other_cran_section_inner_description{
	padding: 0px 0 40px 0;
}

.sakra_descriptionn_heading_other_condition h2{
	
	font-size: 30px;
	color: #16578a;
	text-align: center;
	text-transform: capitalize;
	padding-bottom: 25px;
}
.about_uS_liNk p a{
	color:#6A6A6A;
}
.about_uS_liNk p a:hover{
	color:#49c1bb;
}


.about_uS_liNk_Add_RESS li a{
	color:#6A6A6A;
}

.about_uS_liNk_Add_RESS li a:hover{
	color:#49c1bb;
}




.footer_phone span a{
	color:#ffffff;
}

.footer_phone span a:hover{
	color:#49c1bb;
}

.footer_email span a{
	color:#ffffff;
}

.footer_email span a:hover{
	color:#49c1bb;
}

.fa_descriptionn_heading_3 h2{
/*	font-family: inherit;*/
/*	font-weight: 700;*/
	font-size: 30px;
	color: #16578a;
	text-align: center;
	text-transform: none;
	padding-bottom: 25px;
}


.fa_descriptionn_list_ul_2 li{
	
/*	list-style-image: url(../images/custom/list_icon.png);*/
	padding-bottom: 8px;
	list-style-type:none;
	text-align: center;
	
}
.fa_descriptionn_list_ul_2{
	margin-left: -20px;
}


.sakra_mail_style a{
	color:#16578a;
}

.sakra_mail_style a:hover{
	color:#49c1bb;
}

.about_margin_heading{
	margin-top:-18px;
}
.affliation_content_inner{
	text-align: center;
}
.cran_gallery_section{
	padding-top: 0;
}
.cleft-lip_gallery_section{
	margin-top:-40px;	
	padding-top: 0;
}

.sakra_slider_content{
	font-size: 54px !important;
	line-height: 1.2;
	text-align: left;
	padding-top: 100px;
}

.slider_sakra_section{
	padding-top: 120px;
	padding-bottom: 0px;
}
.deraje_image img{
	width:100%;
}

.footer ul li a:hover {
    color: #49c1bb;
}