/*** ======= // TABLE OF CONTENT // ============================

01- Google Fonts

02- Plugin Stylesheets Import

03- General Styling

04- Cross Browser Compatibility

05- Project Style

06- Header

07- Header Style 1

08- DropDown

09- Service Carousel

10- Sec Title 2

11- Portfolio Sec

12- Testimonials & Sponsors Sec

13- Price Plan

14- Team Sec

15- Marketing Sec

16- Video Sec

17- Blog Sec

18- Core Wrap

19- Contact Info Wrap

20- Footer

21- Parallax Footer 2

22- Bottom Bar

23- Header Style 2

24- Services Style 2

25- Core Style 2

26- Service Style 3

27- Project Styles

28- Purchase & Fun Facts Sec

29- Packages Style 2

30- Team Style 2

31- Testimonials Sec

32- Sponsors Style 2

33- Journey Sec

34- Form

35- Contact Info Style 2

36- Creative Sec

37- Header Style 3

38- Header Style 4

39- Header Style 4 Version 2

40- Header Style 5

41- DropDown

42- Header Style 6

43- DropDown

44- Header Style 7

45- Service Style 4

46- Features Sec

47- Portfolio Style 2

48- Price Plan Style 3

49- Purchase Today Sec

50- Footer Style 2

51- Price & Features Sec

52- Title Style 3 & Portfolio Style 3

53- Vertical Home

54- Services Style 5

55- Newsletter Wrap

56- Services Style 6

57- Testimonials Style 3

58- Breadcrumbs

59- 404 Error

60- Pagination

61- Portfolio Style 6

62- Projects Sec

63- Portfolio Detail Style 1

64- Portfolio Detail Style 2

65- Portfolio Style 3

66- About Me Style 1

67- Contact Us Style 1

68- Web Development Sec

69- Blog Style 3 With Sidebar

70- Blog Detail

71- Product Detail

72- Product Style

73- Banner Products

74- Instagram Products Sec

75- Fun Facts Style 2

76- Bitcoin Sec 1

77- Currency Table

78- Currency Exc Sec

79- Bnc Desc

80- Bitcoin Calculator

81- Bitcoin Featured Area

82- Product Page

83- Range Slider

84- Categories Toggle

85- Mini Products

86- Input Checkbox Styling

87- Colors Widget

88- Product List

89- Product Detail Style 1

90- Product Detail Tabs

91- Header Search

92- Responsive Header

93- Responsive Menu

94- Sticky Header Styles

    94.1- Sticky Header 1

    94.2- Sticky Header 2

    94.3- Sticky Header 3

    94.4- Sticky Header 4

    94.5- Sticky Header 5

    94.6- Sticky Header 6

===================================================== ***/

/*===== Google Fonts =====*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);

@import url(https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);

/*===== General Styling =====*/

html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  scroll-behavior: smooth;
}

html,

body {
  overflow-x: hidden;
}

body {

  float: left;

  font-family: open sans;

  letter-spacing: -.2px;

  margin: 0;

  position: relative;

  width: 100%;

}

h1,
h2,
h3,
h4,
h5,
h6 {

  font-family: poppins;

  color: #2e2e2d;

  letter-spacing: -.5px;

  font-weight: 700;

}

p {

  font-family: open sans;

  color: #3c3c3c;

  line-height: 24px;

  font-size: 14px;

  letter-spacing: 0;

}

ul li,

ol li {

  font-family: open sans;

  color: #444;

  font-size: 13px;

  line-height: 20px;

}

a {
  color: inherit;
}

a:hover,

a:focus {

  text-decoration: none;

  outline: none;

}

input,

textarea,

select,

button {
  border: 0;
}

button,

input[type="submit"],

.fileContainer,

input[type="file"] {
  cursor: pointer;
}

input:focus,

textarea:focus,

select:focus,

button:focus,

a:focus,

.form-wrp fieldset p a:focus,

.page-link:focus {

  border-color: transparent;

  outline: none;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}

textarea {
  resize: none;
}

main {

  float: left;

  position: relative;

  width: 100%;

}

body.boxed {
  text-align: center;
}

body.boxed main {

  float: none;

  display: inline-block;

  text-align: left;

  width: 1720px;

}

section {

  float: left;

  position: relative;

  width: 100%;

}

.spacing {

  float: left;

  padding: 28px 0;

  position: relative;

  width: 100%;

}

.padd50 {
  padding: 50px;
}

.less-spacing,

.spacing.less-spacing {
  padding: 100px 0;
}

.top-spac90,

.spacing.top-spac90 {
  padding-top: 10px;
}

.bottom-spac90,

.spacing.bottom-spac90 {
  padding-bottom: 90px;
}

.top-spac80,

.spacing.top-spac80 {
  padding-top: 80px;
}

.bottom-spac80,

.spacing.bottom-spac80 {
  padding-bottom: 80px;
}

.top-spac30,

.spacing.top-spac30 {
  padding-top: 30px;
}

.bottom-spac30,

.spacing.bottom-spac30 {
  padding-bottom: 30px;
}

.top-spac60,

.spacing.top-spac60 {
  padding-top: 60px;
}

.bottom-spac60,

.spacing.bottom-spac60 {
  padding-bottom: 60px;
}

.top-spac70,

.spacing.top-spac70 {
  padding-top: 30px;
}

.bottom-spac70,

.spacing.bottom-spac70 {
  padding-bottom: 10px;
}

.top-spac100,

.spacing.top-spac100 {
  padding-top: 100px;
}

.bottom-spac100,

.spacing.bottom-spac100 {
  padding-bottom: 100px;
}

.top-spac155,

.spacing.top-spac155 {
  padding-top: 155px;
}

.bottom-spac155,

.spacing.bottom-spac155 {
  padding-bottom: 155px;
}

.top-spac190,

.spacing.top-spac190 {
  padding-top: 190px;
}

.bottom-spac190,

.spacing.bottom-spac190 {
  padding-bottom: 190px;
}

.top-spac200,

.spacing.top-spac200 {
  padding-top: 200px;
}

.bottom-spac200,

.spacing.bottom-spac200 {
  padding-bottom: 200px;
}

.top-spac220,

.spacing.top-spac220 {
  padding-top: 220px;
}

.bottom-spac220,

.spacing.bottom-spac220 {
  padding-bottom: 60px;
}

.top-spac285,

.spacing.top-spac285 {
  padding-top: 285px;
}

.bottom-spac285,

.spacing.bottom-spac285 {
  padding-bottom: 285px;
}

.remove-gap,

.spacing.remove-gap {
  padding-top: 0;
}

.remove-bottom,

.spacing.remove-bottom {
  padding-bottom: 0;
}

.no-spacing,

.spacing.no-spacing {
  padding: 0;
}

.gray-bg {
  background-color: #f9f9f9;
}

.gray-bg2 {
  background-color: #eeeded;
}

.gray-bg3 {
  background-color: #fbfbfb;
}

.white-bg {
  background-color: #fff;
}

.drk-bg {
  background-color: #202020;
}

div.no-btm {
  bottom: 0;
}

.container {

  padding: 0;

  max-width: 1170px;

}

.remove-ext,

.remove-ext2,

.remove-ext3,

.remove-ext4,

.remove-ext5,

.remove-ext6,

.remove-ext7,

.remove-ext8,

.remove-ext9,

.remove-ext10,

.remove-ext11,

.remove-ext12,

.remove-ext13,

.remove-ext14,

.remove-ext15 {

  float: left;

  margin-bottom: -20px;

  width: 100%;

}

.remove-ext2 {
  margin-bottom: -25px;
}

.remove-ext3 {
  margin-bottom: -30px;
}

.remove-ext4 {
  margin-bottom: -35px;
}

.remove-ext5 {
  margin-bottom: -40px;
}

.remove-ext6 {
  margin-bottom: -45px;
}

.remove-ext7 {
  margin-bottom: -50px;
}

.remove-ext8 {
  margin-bottom: -55px;
}

.remove-ext9 {
  margin-bottom: -60px;
}

.remove-ext10 {
  margin-bottom: -65px;
}

.remove-ext11 {
  margin-bottom: -70px;
}

.remove-ext12 {
  margin-bottom: -75px;
}

.remove-ext13 {
  margin-bottom: -80px;
}

.remove-ext14 {
  margin-bottom: -85px;
}

.remove-ext15 {
  margin-bottom: -90px;
}

.allbrd12 {

  border: 12px solid #d9d9d9;

  overflow: hidden !important;

}

.overlap-170,

.overlap-160,

.overlap-120,

.overlap125,

.overlap220,

.overlap85,

.overlap95,

.overlap50,

.overlap150,

.overlap110,

.overlap165,

.overlap200 {

  position: relative;

  z-index: 1;

}

.overlap-120 {
  margin-bottom: -120px;
}

.overlap-140 {
  margin-bottom: -140px;
}

.overlap-170 {
  margin-bottom: -170px;
}

.overlap-160 {
  margin-bottom: -160px;
}

.overlap165 {
  margin-top: -165px;
}

.overlap125 {
  margin-top: -125px;
}

.overlap110 {
  margin-top: -110px;
}

.overlap220 {
  margin-top: -220px;
}

.overlap85 {
  margin-top: -85px;
}

.overlap95 {
  margin-top: -95px;
}

.overlap150 {
  margin-top: -150px;
}

.overlap200 {
  margin-top: -200px;
}

.overlap50 {
  margin-top: -50px;
}

.mrg {
  margin: 0;
}

.mrg>div {
  padding: 0;
}

.mrg6 {
  margin: 0 -3px;
}

.mrg6>div {
  padding: 0 3px;
}

.mrg10 {
  margin: 0 -5px;
}

.mrg10>div {
  padding: 0 5px;
}

.mrg15 {
  margin: 0 -7.5px;
}

.mrg15>div {
  padding: 0 7.5px;
}

.mrg20 {
  margin: 0 -10px;
}

.mrg20>div {
  padding: 0 10px;
}

.mrg25 {
  margin: 0 -12.5px;
}

.mrg25>div {
  padding: 0 12.4px;
}

.fixed-bg,

.fixed-bg2 {

  background-position: center;

  height: 100%;

  width: 100%;

  margin: 0;

  position: absolute;

  left: 0;

  top: 0;

  z-index: -2;

}

.fixed-bg {

  background-attachment: fixed;

  background-size: cover;

}

.fixed-bg2 {

  background-attachment: scroll;

  background-size: cover;

}

.fixed-bg2.pattern-bg,

.fixed-bg.pattern-bg {
  background-size: initial;
}

.fixed-bg.wt-gry-bg,

.fixed-bg2.wt-gry-bg {
  background-color: #f5f5f5;
}

.fixed-bg.wt-blk-bg,

.fixed-bg2.wt-blk-bg {
  background-color: #1e1d1d;
}

.black-layer:before,

.black-layer2:before,

.black-layer3:before,

.black-layer4:before,

.white-layer:before,

.gray-layer:before,

.ylsh-layer:before,

.theme-bg-layer:before {

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

}

.white-layer:before {
  background-color: #fff;
}

.gray-layer:before {
  background-color: #f5f5f5
}

.black-layer:before {
  background-color: #000000;
}

.black-layer2:before {
  background-color: #171717;
}

.black-layer3:before {
  background-color: #272727;
}

.black-layer4:before {
  background-color: #070500;
}

.ylsh-layer:before {
  background-color: #171101;
}

.hlf-parallax.theme-bg-layer:before,

.hlf-parallax .fixed-bg,

.hlf-parallax .fixed-bg2 {
  height: 80%;
}

.opc1:before {
  opacity: .1;
}

.opc15:before {
  opacity: .15;
}

.opc2:before {
  opacity: .2;
}

.opc25:before {
  opacity: .25;
}

.opc3:before {
  opacity: .3;
}

.opc35:before {
  opacity: .35;
}

.opc4:before {
  opacity: .4;
}

.opc45:before {
  opacity: .45;
}

.opc5:before {
  opacity: .5;
}

.opc55:before {
  opacity: .55;
}

.opc6:before {
  opacity: .6;
}

.opc65:before {
  opacity: .65;
}

.opc7:before {
  opacity: .7;
}

.opc75:before {
  opacity: .75;
}

.opc8:before {
  opacity: .8;
}

.opc85:before {
  opacity: .85;
}

.opc9:before {
  opacity: .9;
}

.opc95:before {
  opacity: .95;
}

iframe {

  border: 0;

  width: 100%;

}

img {

  max-width: 100%;

  vertical-align: middle;

}

.clr1 {
  background-color: #008aa7;
}

.clr2 {
  background-color: #a70000;
}

.clr3 {
  background-color: #ebdd00;
}

/*===== Cross Browser Compatibility =====*/

i,

a,

p,

img,

input,

button,

textarea,

:before,

:after,

.owl-nav>div,

.owl-dots>div,

nav ul ul,

label,

.logo,

.logo>a img,

nav>div>ul ul,

nav>div>ul li,

.prtfl-inf,

.pln-fctr-lst>li,

.plan-hdr>span,

.plan-hdr>i,

.plan-hdr>h6,

.progress-bar,

.team-scl,

.testi-thmb-inf,

.crt-pst-inf,

.srv-bx-frnt,

.srv-bx-bck,

.fea-bx,

.prtfl-inf-btns,

.prtfl-inf>h4,

.prtfl-inf>p,

.plan-hdr,

.plan-bx3,

.mnu-cls-btn,

.one-page-nav>a span,

.prtfl-inf2,

.prj-inf,

.hdr-srch-bx,

.srch-cls-btn,

.rspn-cnt>li,

.rspn-mnu-btn,

.rspn-mnu-cls {

  -webkit-transition: all .3s linear;

  -ms-transition: all .3s linear;

  -o-transition: all .3s linear;

  transition: all .3s linear;

}

.menu-box,

.rsnp-mnu {

  -webkit-transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);

  -moz-transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);

  -o-transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);

  transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  /* easeInOutQuart */

  -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);

  -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);

  -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);

  transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  /* easeInOutQuart */

}

  {

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

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

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

  transform: translateY(-50%);

}

  {

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

  {

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.brd-rd50,

.owl-carousel .owl-nav>div,

.plan-bx:before,

header.style2 .menu-box-inner nav>div>ul.top-info,

.noUi-origin .noUi-handle,

.slick-dots>li button {

  -webkit-border-radius: 50%;

  border-radius: 50%;

}

.brd-rd40 {

  -webkit-border-radius: 40px;

  border-radius: 40px;

}

.brd-rd30 {

  -webkit-border-radius: 30px;

  border-radius: 30px;

}

.brd-rd20 {

  -webkit-border-radius: 20px;

  border-radius: 20px;

}

.brd-rd10 {

  -webkit-border-radius: 10px;

  border-radius: 10px;

}

.brd-rd5 {

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.brd-rd4 {

  -webkit-border-radius: 4px;

  border-radius: 4px;

}

.brd-rd3 {

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

/*===== Project Style =====*/

/*===== Header =====*/

header {

  float: left;

  position: relative;

  width: 100%;

  z-index: 9999;

}

header.stick {

  position: absolute;

  top: 0;

  left: 0;

}

/*===== Header Style 1 =====*/

header.stick.style1 {
  top: 30px;
}

.topbar {

  float: left;

  position: relative;

  width: 100%;

}

.topbar-inner {

  float: left;

  padding: 0 60px;

  width: 100%;

}

.topbar-inner>ul {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

}

.topbar-inner>ul>li {

  display: inline-block;

  position: relative;

  font-size: 14px;

  letter-spacing: 0;

  color: #151515;

  font-weight: 600;

  line-height: 20px;

}

.topbar-inner>ul>li i {
  margin-right: 5px;
}

.topbar-inner>ul>li+li {

  padding-left: 30px;

  margin-left: 30px;

}

.topbar-inner>ul>li+li:before {

  content: "";

  position: absolute;

  left: 0;

  height: 32px;

  width: 1px;

  top: 50%;

  background-color: #505050;

  margin-top: -16px;

}

.menu-box {

  float: left;

  position: relative;

  width: 100%;

}

.menu-box-inner {

  background-color: #fff;

  float: left;

  padding: 0 29px 0 10px;

  width: 100%;

  -webkit-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  -ms-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  -o-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

}

.logo {
  display: inline-block;
}

header.style1 .logo {

  float: left;

  padding: 24.7px 0;

}

header.style1 nav {
  float: right;
}

nav>div {

  float: left;

  width: 100%;

}

nav div ul {

  display: inline-block;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  padding-top: 5px;

}

nav div ul li {

  position: relative;

  letter-spacing: 0;

  font-size: 14px;

  color: #303030;

  font-family: poppins;

}

nav>div>ul>li {

  float: left;

  margin-left: 38px;

  font-size: 15px;

}

nav>div>ul>li+li:before {

  content: "-";

  position: absolute;

  left: -25px;

}

header.style1 nav div>ul {
  float: left;
}

header.style1 nav>div>ul>li {
  line-height: 75px;
}

nav>div>ul.srch-lnks>li+li {

  margin-left: 20px;

  padding-left: 25px;

}

nav>div>ul.srch-lnks>li+li:before {

  content: "";

  height: 32px;

  top: 50%;

  margin-top: -16px;

  left: 0;

  background-color: #dfdede;

  width: 1px;

}

header.style1 nav div>ul.srch-lnks {
  margin-left: 65px;
}

nav div>ul.srch-lnks>li {
  font-size: 17px;
}

nav div>ul.srch-lnks>li span {

  color: #161616;

  font-size: 11px;

  line-height: 14px;

  width: 14px;

  position: absolute;

  right: -8px;

  text-align: center;

  top: 50%;

  margin-top: -10px;

}

/*===== DropDown =====*/

nav div ul ul {

  position: absolute;

  left: 0;

  top: 100%;

  width: 250px;

  background-color: #fff;

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .05);

  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, .05);

  -o-box-shadow: 0 0 5px rgba(0, 0, 0, .05);

  box-shadow: 0 0 5px rgba(0, 0, 0, .05);

  opacity: 0;

  visibility: hidden;

  -webkit-transform: scale(.5);

  -ms-transform: scale(.5);

  -o-transform: scale(.5);

  transform: scale(.5);

}

nav div ul ul ul {

  left: 100%;

  top: 0;

}

nav div ul ul li {

  float: left;

  width: 100%;

  padding: 0 2px;

}

nav div ul ul li>a {

  float: left;

  padding: 13px 25px;

  width: 100%;

  border-bottom: 1px solid #eaeaea;

}

nav div ul li.menu-item-has-children:hover>ul {

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

nav div ul ul li:hover>a,

nav div ul ul li>a:focus {
  background-color: #fafafa;
}

nav div ul ul li:last-child>a {
  border-bottom: 0;
}

nav div ul ul.miror {
  width: 500px;
}

nav div ul ul.miror>li {
  width: 50%;
}

/*===== Service Carousel =====*/

.srv-wrp {

  float: left;

  width: 100%;

}

.sec-tl1 {

  float: left;

  width: 100%;

}

.srv-wrp .sec-tl1 {
  margin-top: 40px;
}

.sec-tl1>i {

  font-size: 13px;

  font-style: normal;

  color: #3c3c3c;

  letter-spacing: 0;

  margin-bottom: 5px;

  display: block;

}

.sec-tl1>h2 {

  font-size: 35px;

  color: #3c3c3c;

  letter-spacing: -.6px;

  margin-bottom: 18px;

  max-width: 90%;

  display: inline-block;

}

.sec-tl1>p {
  line-height: 30px;
}

.sec-tl1>a {

  display: inline-block;

  font-family: poppins;

  font-weight: 500;

  border-bottom: 1px solid;

  color: #1e1f1f;

  letter-spacing: .2px;

  margin-top: 15px;

}

.srv-car {

  float: left;

  width: 100%;

}

.srv-bx {

  float: left;

  padding: 50px 45px;

  position: relative;

  width: 100%;

  background-color: #f9f9fa;

  -webkit-box-shadow: 0 0 30px rgba(248, 249, 250, .89);

  -ms-box-shadow: 0 0 30px rgba(248, 249, 250, .89);

  -o-box-shadow: 0 0 30px rgba(248, 249, 250, .89);

  box-shadow: 0 0 30px rgba(248, 249, 250, .89);

}

.srv-bx>i {

  position: relative;

  display: inline-block;

  margin-bottom: 20px;

  z-index: 1;

}

.srv-bx>i img {

  -webkit-border-radius: inherit;

  border-radius: inherit;

}

.srv-bx>h4 {

  font-size: 20px;

  margin-bottom: 10px;

}

.srv-bx>p {

  font-size: 15px;

  line-height: 25px;

  letter-spacing: .3px;

}

.srv-bx>a {

  font-weight: 500;

  font-family: poppins;

  border-bottom: 1px solid;

  letter-spacing: .2px;

  display: inline-block;

  margin-top: 10px;

}

.srv-bx>i:before,

.srv-bx2>i:after {

  content: "";

  position: absolute;

  height: 105px;

  width: 105px;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  background-color: rgba(0, 0, 0, 0.05);

  left: 50%;

  top: 100%;

  margin: -52.5px 0 0 -52.5px;

  z-index: -1;

  -webkit-transform: rotateX(75deg);

  -ms-transform: rotateX(75deg);

  -o-transform: rotateX(75deg);

  transform: rotateX(75deg);

  opacity: 0;

}

.srv-bx:hover>i img,

.srv-bx2:hover>i {

  -webkit-transform: scale(.7);

  -ms-transform: scale(.7);

  -o-transform: scale(.7);

  transform: scale(.7);

}

.srv-bx:hover>i:before,

.srv-bx2:hover>i:after {

  -webkit-transform: rotateX(360deg);

  -ms-transform: rotateX(360deg);

  -o-transform: rotateX(360deg);

  transform: rotateX(360deg);

  opacity: 1;

  top: 50%;

}

.owl-carousel .owl-dots {

  position: absolute;

  bottom: -50px;

}

.dots-center .owl-dots {

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.owl-carousel .owl-dots>div {

  height: 8px;

  width: 8px;

  background-color: #dcdbdb;

  display: inline-block;

  margin: 0 3.5px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  vertical-align: middle;

}

.owl-carousel .owl-dots>div.active {

  background-color: transparent;

  border: 2px solid #393939;

  height: 14px;

  width: 14px;

  margin: 0 5px;

}

/*===== Sec Title 2 =====*/

.sec-tl2 {

  float: left;

  margin-bottom: 40px;

  position: relative;

  width: 100%;

}

.sec-tl2>i {

  font-size: 15px;

  font-style: normal;

  letter-spacing: .8px;

  color: #3e3e3e;

  display: block;

}

.sec-tl2>i i {

  display: block;

  font-size: 33px;

  margin-bottom: 7px;

}

.sec-tl2>h2 {

  font-size: 35px;

  margin-bottom: 0;

  position: relative;

  display: inline-block;

}

.sec-tl2 span.no-bf {
  font-size: 35px;

  margin-bottom: 0;

  position: relative;

  display: block;
  text-align: center;

  padding: 20px;
  font-family: poppins;

  color: #2e2e2d;

  letter-spacing: -.5px;

  font-weight: 700;
}

.sec-tl2>h2:before {

  content: "";

  position: absolute;

  bottom: 9px;

  left: 0;

  right: 0;

  z-index: -1;

}

/*===== Portfolio Sec =====*/

.prjcts-wrp {

  float: left;

  width: 100%;

}

.prjcts-inr {

  display: inline-block;

  max-width: 1750px;

  width: 100%;

  padding: 30px;

}

.fltr-btns {

  padding-left: 0;

  list-style: none;

  margin-bottom: 15px;

  display: inline-block;

}

.fltr-btns>li {

  display: inline-block;

  font-family: poppins;

  font-size: 17px;

  letter-spacing: 0;

  color: #313131;

  margin: 0 20px 15px;

  position: relative;

}

.fltr-btns>li>a {

  display: inline-block;

  position: relative;

}

.fltr-btns>li>a:before {

  content: "";

  height: 3px;

  position: absolute;

  left: 0;

  right: 0;

  background-color: #303030;

  bottom: -4px;

  -webkit-transform: scaleX(.4);

  -ms-transform: scaleX(.4);

  -o-transform: scaleX(.4);

  transform: scaleX(.4);

  opacity: 0;

}

.fltr-btns>li>a:hover:before,

.fltr-btns>li.active>a::before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: 1;

}

.fltr-btns>li>a:hover,

.fltr-btns>li.active>a {
  color: #313131;
}

.fltr-btns>li+li:before {

  content: "-";

  left: -23px;

  position: absolute;

}

.prtfl-bx {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.prtfl-bx:before {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background-color: #141414;

  opacity: 0;

  -webkit-transform: scaleX(.5);

  -ms-transform: scaleX(.5);

  -o-transform: scaleX(.5);

  transform: scaleX(.5);

  z-index: 1;

}

.prtfl-bx:hover:before {

  opacity: .85;

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}

.prtfl-bx>img {
  width: 100%;
}

.prtfl-inf {

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  z-index: 1;

  padding: 0 15px;

  -webkit-transform: translateY(-50%) scale(.5);

  -ms-transform: translateY(-50%) scale(.5);

  -o-transform: translateY(-50%) scale(.5);

  transform: translateY(-50%) scale(.5);

  opacity: 0;

  visibility: hidden;

}

.prtfl-inf-btns {

  display: inline-block;

  margin-bottom: 25px;

}

.prtfl-inf-btns>a {

  position: relative;

  margin: 2.5px;

  line-height: 50px;

  width: 50px;

  display: inline-block;

  background-color: #555;

  color: #fff;

  z-index: 1;

}

.prtfl-inf-btns>a:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  -webkit-transform: scale(.5);

  -ms-transform: scale(.5);

  -o-transform: scale(.5);

  transform: scale(.5);

  background-color: yellow;

  z-index: -1;

  opacity: 0;

}

.prtfl-inf-btns>a:hover::before,

.prtfl-inf-btns>a:focus::before {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}

.prtfl-inf-btns>a:hover,

.prtfl-inf-btns>a:focus {
  color: #000;
}

.prtfl-inf>h4 {

  color: #fff;

  font-size: 28px;

  letter-spacing: -.4px;

  margin-bottom: 3px;

}

.prtfl-cat {
  display: inline-block;
}

.prtfl-cat>a {

  margin: 2.5px;

  display: inline-block;

  color: #fff;

  font-size: 14px;

  letter-spacing: 4px;

}

.prtfl-bx:hover .prtfl-inf {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(-50%) scale(1);

  -ms-transform: translateY(-50%) scale(1);

  -o-transform: translateY(-50%) scale(1);

  transform: translateY(-50%) scale(1);

}

.fltr-btm {

  float: left;

  margin-top: 30px;

  padding: 0 15px;

  width: 100%;

}

.fltr-btm>h3 {

  display: inline-block;

  margin-right: 180px;

  font-size: 19px;

  font-weight: 500;

  margin-bottom: 0;

  letter-spacing: -.6px;

  vertical-align: top;

  line-height: 42px;

}

.theme-btn {

  display: inline-block;

  position: relative;

  padding: 11.5px 40px;

  font-size: 13px;

  font-family: poppins;

  color: #000;

  font-weight: 600;

  background-color: #ffc107;

  z-index: 1;

  overflow: hidden;

}

.theme-btn:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  z-index: -1;

  background-color: #000;

  opacity: 0;

  -webkit-border-radius: inherit;

  border-radius: inherit;

}

.theme-btn:hover::before,

.theme-btn:focus::before,

.plan-bx2.act .theme-btn:before,

.plan-bx3.act .theme-btn:before,

.plan-bx3:hover .theme-btn:before {
  opacity: 1;
}

.theme-btn.hrz:before {

  -webkit-transform: scaleX(.1);

  -ms-transform: scaleX(.1);

  -o-transform: scaleX(.1);

  transform: scaleX(.1);

}

.theme-btn.hrz:hover::before,

.theme-btn.hrz:focus::before,

.plan-bx2.act .theme-btn.hrz:before,

.plan-bx3.act .theme-btn.hrz:before,

.plan-bx3:hover .theme-btn.hrz:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}

.theme-btn.vcl:before {

  -webkit-transform: scaleY(.1);

  -ms-transform: scaleY(.1);

  -o-transform: scaleY(.1);

  transform: scaleY(.1);

}

.theme-btn.vcl:hover::before,

.theme-btn.vcl:focus::before,

.plan-bx2.act .theme-btn.vcl:before,

.plan-bx3.act .theme-btn.vcl:before,

.plan-bx3:hover .theme-btn.vcl:before {

  -webkit-transform: scaleY(1);

  -ms-transform: scaleY(1);

  -o-transform: scaleY(1);

  transform: scaleY(1);

}

.theme-btn:hover,

.theme-btn:focus {
  color: #fff;
}

.theme-btn.theme-bf-bg:hover,

.theme-btn.theme-bf-bg:focus,

.plan-bx3.act .theme-btn,

.plan-bx3:hover .theme-btn {
  color: #333;
}

/*===== Testimonials & Sponsors Sec =====*/

.testi-spnsr {

  float: left;

  width: 100%;

}

.testi-car {

  float: left;

  max-width: 90%;

  width: 100%;

}

.testi-bx {

  float: left;

  width: 100%;

}

.testi-bx>p {

  color: #1d1d27;

  font-size: 17px;

  margin-bottom: 20px;

}

.testi-bx>h6 {

  font-size: 17px;

  font-weight: 500;

  letter-spacing: 0;

  color: #1d1d27;

}

.testi-bx>img {

  display: inline-block !important;

  width: auto !important;

  margin: 0 20px 20px 0;

}

.testi-bx>h6 {
  display: inline-block;
}

.spnsr-car {

  float: left;

  width: 100%;

}

.spnsr-bx {

  display: inline-block;

  margin-top: 20px;

  padding: 0 20px;

}

.spnsr-bx>a img {
  opacity: .5;
}

.spnsr-bx>a:hover img {
  opacity: 1;
}

/*===== Price Plan =====*/

.choose-plan-wrap {

  float: left;

  width: 100%;

}

.choose-car {

  float: left;

  width: 100%;

}

.plan-bx {

  float: left;

  background-color: #2b2b2a;

  padding: 40px 30px;

  position: relative;

  overflow: hidden;

  width: 100%;

  z-index: 1;

}

.plan-bx:before {

  content: "";

  height: auto;

  margin: auto;

  opacity: 0;

  padding-top: 200%;

  pointer-events: none;

  position: absolute;

  z-index: -1;

  left: 100%;

  top: -20%;

  visibility: hidden;

  width: 200%;

  height: 150%;

  background: #fab702;

  -webkit-transition: left 0.75s ease-in-out 0s, opacity 0.25s ease-in-out 0s, visibility 0.25s ease-in-out 0s;

  -ms-transition: left 0.75s ease-in-out 0s, opacity 0.25s ease-in-out 0s, visibility 0.25s ease-in-out 0s;

  transition: left 0.75s ease-in-out 0s, opacity 0.25s ease-in-out 0s, visibility 0.25s ease-in-out 0s;

}

.plan-bx:hover::before {

  opacity: 1;

  left: -50%;

  visibility: visible;

}

.plan-hdr {

  float: left;

  width: 100%;

  margin-bottom: -5px;

}

.plan-hdr>i {

  color: #fff;

  font-size: 60px;

  margin-bottom: 20px;

  display: inline-block;

}

.plan-hdr>h6 {

  font-size: 24px;

  color: #fff;

  letter-spacing: 0;

  margin-bottom: 25px;

}

.plan-hdr>span {

  color: #fff;

  font-size: 60px;

  font-weight: 700;

  font-family: poppins;

  letter-spacing: -2px;

  display: inline-block;

}

.plan-hdr>span sup {

  font-size: 16px;

  top: -33px;

  left: -4px;

  font-weight: 400;

}

.plan-hdr>span i {

  font-style: normal;

  font-size: 18px;

  letter-spacing: -.4px;

}

.plan-bdy {

  float: left;

  width: 100%;

}

.pln-fctr-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.pln-fctr-lst>li {

  font-size: 14px;

  color: #fff;

  letter-spacing: 0;

  font-family: poppins;

  float: left;

  width: 100%;

  margin-top: 15px;

}

.plan-bx .theme-btn {

  margin-top: 40px;

  padding: 15px 50px;

  background-color: #fff;

  color: #484748;

}

.plan-bx:hover .theme-btn {

  background-color: #1f2022;

  color: #fff;

}

.plan-bx:hover .pln-fctr-lst>li,

.plan-bx:hover .plan-hdr>span,

.plan-bx:hover .plan-hdr>i,

.plan-bx:hover .plan-hdr>h6 {
  color: #1f2022;
}

.owl-carousel .owl-nav {
  position: absolute;
}

.owl-carousel.nav-vc .owl-nav {

  top: 50%;

  left: -80px;

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

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

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

  transform: translateY(-50%);

  width: 50px;

}

.owl-carousel .owl-nav>div {

  line-height: 50px;

  width: 50px;

  margin: 5px;

  background-color: #fff;

  text-align: center;

  font-size: 20px;

  display: inline-block;

}

.owl-carousel .owl-nav>div:hover,

.plan-bx .theme-btn:hover,

.plan-bx .theme-btn:focus,

.choose-plan-wrap .sec-tl1>i,

.choose-plan-wrap .sec-tl1>h2,

.choose-plan-wrap .sec-tl1>p {
  color: #fff;
}

.sec-tl1>a.theme-btn {

  border-bottom: 0;

  font-weight: 600;

  padding: 11.5px 30px;

}

.particle-bx {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

/*===== Team Sec =====*/

.team-bx,

.post-bx {

  float: left;

  position: relative;

  width: 100%;

}

.remove-ext3 .team-bx,

.remove-ext3 .post-bx {
  margin-bottom: 30px;
}

.remove-ext5 .team-bx,

.remove-ext5 .post-bx {
  margin-bottom: 40px;
}

.team-thumb,

.post-thumb,

.fltr-thumb {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.team-thumb>a,

.post-thumb>a,

.fltr-thumb>a {

  float: left;

  width: 100%;

}

.team-thumb img,

.post-thumb img,

.fltr-thumb img {
  width: 100%;
}

.team-bx:hover .team-thumb img,

.post-bx:hover .post-thumb img,

.fltr-bx:hover .fltr-thumb img {

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  -o-transform: scale(1.2);

  transform: scale(1.2);

}

.team-thumb>a:before,

.post-thumb>a:before,

.fltr-thumb>a:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: #000;

  opacity: 0;

  z-index: 1;

}

.team-thumb.hrz>a::before,

.post-thumb.hrz>a::before,

.fltr-thumb.hrz>a:before {

  -webkit-transform: scaleX(.2);

  -ms-transform: scaleX(.2);

  -o-transform: scaleX(.2);

  transform: scaleX(.2);

}

.team-thumb.vcl>a::before,

.post-thumb.vcl>a::before,

.fltr-thumb.vcl>a:before {

  -webkit-transform: scaleY(.2);

  -ms-transform: scaleY(.2);

  -o-transform: scaleY(.2);

  transform: scaleY(.2);

}

.team-bx:hover .team-thumb.vcl>a::before,

.post-bx:hover .post-thumb.vcl>a::before,

.fltr-bx:hover .fltr-thumb.vcl>a::before {

  -webkit-transform: scaleY(1);

  -ms-transform: scaleY(1);

  -o-transform: scaleY(1);

  transform: scaleY(1);

}

.team-bx:hover .team-thumb>a::before,

.post-bx:hover .post-thumb>a::before,

.fltr-bx:hover .fltr-thumb>a::before {
  opacity: .5;
}

.team-bx:hover .team-thumb.hrz>a::before,

.post-bx:hover .post-thumb.hrz>a::before,

.fltr-bx:hover .fltr-thumb.hrz>a::before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}

.team-info {

  float: left;

  margin-top: 25px;

  width: 100%;

}

.team-info>h4 {

  color: #1a1a1a;

  font-size: 23px;

  margin-bottom: 2px;

}

.team-info>span {

  font-size: 13px;

  color: #181818;

  letter-spacing: .2px;

  display: block;

}

.team-info>a {

  display: inline-block;

  font-size: 13px;

  color: #1a1a1a;

  letter-spacing: .2px;

  margin-top: 10px;

}

.team-info>a i {
  margin-right: 5px;
}

/*===== Marketing Sec =====*/

.markt-wrp {

  float: left;

  width: 100%;

}

.prg-lst {

  float: left;

  width: 100%;

  padding-right: 70px;

}

.prg-bx {

  float: left;

  width: 100%;

}

.prg-bx+.prg-bx {
  margin-top: 20px;
}

.prg-bx>span {

  font-size: 15px;

  letter-spacing: .2px;

  color: #070808;

  margin-bottom: 15px;

  display: inline-block;

}

.prg-bx .progress {

  float: left;

  width: 100%;

  height: 11px;

  background-color: #e6e6e6;

}

.markt-inf {

  float: left;

  width: 100%;

}

.markt-inf>h2 {

  font-size: 30px;

  max-width: 95%;

  color: #000;

  letter-spacing: -.4px;

  line-height: 38px;

  margin-bottom: 30px;

}

.markt-inf>a.theme-btn {
  padding: 15px 50px;
}

/*===== Video Sec =====*/

.vdo-wrp {

  float: left;

  width: 100%;

}

.vdo-bx {

  float: right;

  overflow: hidden;

  position: relative;

  margin-right: 40px;

}

.vdo-bx>a {

  position: absolute;

  left: 50%;

  top: 50%;

  color: #fff;

  background-color: #212121;

  line-height: 65px;

  width: 65px;

  text-align: center;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.vdo-bx:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: .5;

}

.vdo-bx>a:hover,

.vdo-bx>a:focus {
  background-color: #fff;
}

.vdo-info {

  float: left;

  width: 110%;

  margin-top: 25px;

}

.vdo-info>h2 {

  color: #fff;

  font-size: 40px;

  max-width: 90%;

  margin-bottom: 20px;

}

.vdo-info>p {
  color: #fff;
}

.vdo-info>a {

  margin-top: 20px;

  padding-left: 50px;

  padding-right: 50px;

}

.vdo-info>h2 i {
  font-style: normal;
}

/*===== Blog Sec =====*/

.post-info {

  float: left;

  margin-top: 25px;

  width: 100%;

}

.post-info>h3 {

  color: #2b2b2b;

  font-size: 19px;

  letter-spacing: -.2px;

  margin-bottom: 15px;

}

.post-info>h3 a {
  color: #2b2b2b;
}

.post-info>h3 a:hover {
  color: #fab702;
}

.tab-iconbx h3 {
  font-family: poppins;

  color: #2e2e2d;

  letter-spacing: -.5px;

  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}



.cor-desc span {
  font-family: poppins;

  color: #2e2e2d;

  letter-spacing: -.5px;

  font-weight: 700;
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  display: block;
}

.cor-desc span.cor-join {
  font-family: poppins;

  color: #2e2e2d;

  letter-spacing: -.5px;

  font-weight: 700;
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  display: block;
}

.post-meta {

  padding-left: 0;

  list-style: none;

  margin: 0 0 13px;

  display: inline-block;

}

.wdgt .post-meta {
  margin-bottom: 13px;
}

.post-meta>li,

.wdgt .post-meta>li {

  display: inline-block;

  margin: 10px 10px 0;

  letter-spacing: 0;

  font-size: 13px;

  color: #828282;

}

.post-meta>li a {
  color: #2e2e2e;
}

.post-info>p {

  font-size: 16px;

  line-height: 28px;

  color: #3c3c3c;

  letter-spacing: 0;

}

.post-info>a.theme-btn {

  background-color: #2e2e2d;

  color: #fff;

  margin-top: 10px;

}

.post-bx:hover .post-thmb-car img,

.post-bx:hover .post-thmb-car2 img {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.post-thmb-car .owl-dots {

  bottom: auto;

  top: 10px;

  right: 10px;

}

.post-thmb-car .owl-dots>div {

  height: 10px;

  width: 10px;

  background-color: #fff;

}

.post-thmb-car .owl-dots>div.active {

  height: 10px;

  width: 10px;

  border: 0;

}

.post-thmb-car2 .owl-nav {

  position: absolute;

  right: 15px;

  top: 15px;

}

.post-thmb-car2 .owl-nav>div,

.prtfl-car .owl-nav>div {

  line-height: 35px;

  width: 35px;

  -webkit-border-radius: 0;

  border-radius: 0;

  font-size: 16px;

}

.post-thmb-car2 .owl-nav>div:hover,

.prtfl-car .owl-nav>div:hover {

  background-color: #202020 !important;

  color: #fff !important;

}

/*===== Core Wrap =====*/

.cor-wrp {

  float: left;

  width: 100%;

}

.cor-desc {

  float: left;

  width: 100%;

  max-width: 90%;

}

.cor-desc>span {

  font-size: 16px;

  color: #777;

  letter-spacing: 0;

  display: inline-block;

  margin-bottom: 7px;

}

.cor-desc>h2 {

  color: #19191a;

  font-size: 30px;

}

.cor-lst {

  float: left;

  width: 100%;

}

.cor-bx {

  float: left;

  width: 100%;

  margin-top: 30px;

}

.cor-bx>i {

  background-color: #dad9d9;

  line-height: 50px;

  width: 50px;

  text-align: center;

  font-size: 22px;

  display: inline-block;

  vertical-align: middle;

  margin-right: 20px;

}

.cor-bx:hover>i {
  color: #fff;
}

.cor-bx>h4 {

  display: inline-block;

  vertical-align: middle;

  font-weight: 500;

  margin-bottom: 0;

  color: #ffc107;

}

.cor-bx>p {

  margin: 10px 0 0;

  font-size: 14px;

  color: #ffffff;

  line-height: 25px;

  max-width: 90%;

}

.cor-mckp {

  float: left;

  width: 100%;

  position: relative;

  /*bottom: -52px;*/

}

.mt8 {

  margin-top: 8px;

}

.mt8 i {

  line-height: 25px;

  width: 25px;

  font-size: 13px;

  background-color: #fff;

  margin-right: 11px;

  color: #ffb418;

}

.mt8 span {

  font-size: 14px;

  line-height: 18px;

  display: inline-block;

  vertical-align: middle;

  font-weight: 500;
  margin-bottom: 0;

  color: #ffc107;

}



#mb10 {

  margin-bottom: 10px;

}









/*===== Contact Info Wrap =====*/

.get-tuch-wrp {

  float: left;

  width: 100%;

}

.wht-clr>i,

.wht-clr>h2 {
  color: #fff;
}

.cnt-frm-wrp {

  float: left;

  width: 100%;

}

.cnt-frm-wrp>form {

  float: left;

  width: 100%;

}

.cnt-frm-wrp>form input,

.cnt-frm-wrp>form textarea {

  float: left;

  width: 100%;

  color: #222;

  font-size: 13px;

  background-color: #cacaca;

  padding: 10px 30px;

  height: 50px;

  border: 2px solid #cacaca;

  margin-bottom: 20px;

}

.cnt-frm-wrp form input:hover,

.cnt-frm-wrp form input:focus,

.cnt-frm-wrp>form textarea:hover,

.cnt-frm-wrp>form textarea:focus {
  background-color: #fff;
}

.cnt-frm-wrp>form textarea {
  height: 150px;
}

.cnt-frm-wrp form button.theme-btn {

  max-width: 350px;

  width: 100%;

  padding: 15px 50px;

  margin-top: 30px;

  color: #333;

  background-color: #fff;

}

.cnt-inf-wrp {

  float: left;

  width: 100%;

  margin-top: 50px;

  padding: 70px 60px 45px;

}

.cnt-inf-itm {

  float: left;

  position: relative;

  width: 100%;

}

.cnt-inf-itm>h4 {

  margin-bottom: 18px;

  font-size: 25px;

  letter-spacing: -.4px;

  font-weight: 600;

}

.cnt-inf-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.cnt-inf-lst>li {

  float: left;

  width: 100%;

  position: relative;

  padding-left: 25px;

  font-size: 14px;

  letter-spacing: .2px;

  font-weight: 600;

  margin-top: 13px;

}

.cnt-inf-lst>li i {

  position: absolute;

  left: 0;

  line-height: 20px;

  font-size: 16px;

  color: #000;

}

.cnt-inf-lst>li a:hover,

.cnt-inf-lst>li a:focus {
  color: #000;
}

.cnt-inf-car .owl-dots,

.cnt-inf-car2 .owl-dots {

  bottom: auto;

  top: 50%;

  right: 40px;

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

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

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

  transform: translateY(-50%);

  width: 24px;

  text-align: center;

}

/*===== Footer =====*/

.ftr-wrp {

  float: left;

  width: 100%;

}

.wdgt {

  float: left;

  position: relative;

  width: 100%;

}

.remove-ext5 .wdgt {
  margin-bottom: 40px;
}

.wdgt>p {

  margin: 20px 0 0;

  font-size: 14px;

  line-height: 26px;

  letter-spacing: .2px;

}

.wdgt .logo {
  margin-bottom: 10px;
}

.drk-bg .wdgt>p {
  color: #cfcfcf;
}

.wdgt>a {

  display: inline-block;

  font-size: 14px;

  color: #909090;

  font-family: poppins;

  font-weight: 500;

  border-bottom: 1px solid;

  line-height: 15px;

  margin-top: 20px;

}

.wdgt-tl {

  display: inline-block;

  font-weight: 600;

  position: relative;

  font-size: 20px;

  border-bottom: 1px solid;

  margin-bottom: 35px;

}

.drk-bg .wdgt-tl {
  color: #fff;
}

.rcnt-itm {

  float: left;

  width: 100%;

}

.rcnt-itm+.rcnt-itm {
  margin-top: 5px;
}

.rcnt-itm>p {

  font-size: 13px;

  font-weight: 500;

  letter-spacing: 0;

  line-height: 20px;

  max-width: 100%;

  margin-bottom: 0;
  font-family: poppins;

}

.drk-bg .rcnt-itm>h4 {
  color: #fff;
}

.rcnt-itm .post-meta>li {
  margin-left: 0;
}

.post-meta>li i {
  margin-right: 5px;
}

.twtr-feed-car {

  float: left;

  width: 100%;

}

.twtr-bx {

  float: left;

  width: 100%;

}

.twtr-bx>h4 {

  font-size: 15px;

  letter-spacing: 0;

  margin-bottom: 0;

}

.twtr-bx>i {

  font-size: 12px;

  font-family: poppins;

}

.twtr-bx>p {

  font-size: 14px;

  letter-spacing: 0;

  line-height: 26px;

  border-top: 1px solid rgba(231, 231, 231, .2);

  margin: 12px 0 0;

  padding-top: 11px;

}

.twtr-bx>span {

  display: inline-block;

  font-size: 13px;

  margin-top: 12px;

  font-weight: 700;

}

.twtr-bx>span i {
  margin-right: 5px;
}

.drk-bg .twtr-bx>h4 {
  color: #fff;
}

.drk-bg .twtr-bx>i {

  color: #7d7d7d;

  font-style: normal;

}

.drk-bg .twtr-bx>p {
  color: #7f7f7f;
}

.drk-bg .twtr-bx>span {
  color: #fff;
}

.wdgt .ft-cnt-lst {

  float: left;

  margin: 5px 0 0;

  padding-left: 0;

  list-style: none;

  width: 100%;

}

.wdgt .ft-cnt-lst>li {

  float: left;

  margin-top: 12px;

  width: 100%;

  font-size: 15px;

  color: #7e7e7e;

  letter-spacing: 0;

}

.wdgt .ft-cnt-lst>li strong {
  color: #333;
}

.drk-bg .wdgt .ft-cnt-lst>li strong {
  color: #fff;
}

.scl-lnks {

  display: inline-block;

  margin-top: 15px;

}

.scl-lnks>a {

  display: inline-block;

  margin: 5px 5px 0 0;

  line-height: 35px;

  width: 35px;

  text-align: center;

  font-size: 13px;

}

.drk-bg .scl-lnks>a {
  color: #fff;
}

.scl-lnks>a:hover,

.scl-lnks>a:focus {
  color: #333;
}

/*===== Parallax Footer 2 =====*/

.black-layer .wdgt-tl,

.black-layer2 .wdgt-tl,

.black-layer .rcnt-itm>h4,

.black-layer2 .rcnt-itm>h4,

.black-layer .ft-cnt-lst>li strong,

.black-layer2 .ft-cnt-lst>li strong,

.black-layer .twtr-bx>h4,

.black-layer2 .twtr-bx>h4,

.black-layer .scl-lnks>a,

.black-layer2 .scl-lnks>a {
  color: #fff;
}

.black-layer .wdgt>p,

.black-layer2 .wdgt>p,

.black-layer .ft-cnt-lst>li,

.black-layer2 .ft-cnt-lst>li,

.black-layer .twtr-bx>i,

.black-layer2 .twtr-bx>i,

.black-layer .twtr-bx>p,

.black-layer2 .twtr-bx>p {
  color: #9fa4af;
}

.black-layer .twtr-bx>span,

.black-layer2 .twtr-bx>span {
  color: #828282;
}

/*===== Bottom Bar =====*/

.btm-br {

  float: left;

  padding: 24px 20px;

  width: 100%;

  background-color: #161616;

  position: relative;

}

.btm-br p {

  margin-bottom: 0;

  font-size: 15px;

  color: #616262;

  letter-spacing: 0;

  display: inline-block;

}

/*===== Header Style 2 =====*/

header.style2 .menu-box-inner {

  background-color: #252525;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  padding: 0 45px;

}

.padd50 header.style2 {

  top: 50px;

  left: 50px;

  right: 50px;

  width: auto;

}

header.style2 .menu-box-inner .logo {

  margin: 24px 45px 24px 0;

  float: left;

  position: relative;

}

header.style2 .menu-box-inner nav {

  float: left;

  width: 90%;

}

header.style2 .menu-box-inner nav>div>ul>li {

  color: #eaeaec;

  line-height: 75px;

  margin-left: 40px;

}

header.style2 .menu-box-inner nav>div>ul {
  float: right;
}

header.style2 .menu-box-inner nav>div>ul.top-info>li+li::before {

  content: "";

  height: 60px;

  width: 1px;

  background-color: #363535;

  top: 50%;

  margin-top: -30px;

  left: -30px;

}

header.style2 .menu-box-inner nav>div>ul.top-info>li {
  margin-left: 60px;
}

header.style2 .menu-box-inner nav>div>ul.top-info:before {

  content: "";

  position: absolute;

  bottom: -7px;

  left: 0;

  right: 0;

  height: 13px;

  background-color: #000;

}

header.style2 .menu-box-inner nav>div>ul.top-info {

  position: relative;

  overflow: hidden;

  margin-left: 150px;

}

header.style2 .menu-box-inner nav>div>ul.srch-lnks {

  position: relative;

  margin-left: 70px;

}

header.style2 .menu-box-inner nav>div>ul.srch-lnks:before {

  content: "";

  position: absolute;

  left: -36px;

  height: 60px;

  background-color: #363535;

  width: 1px;

  top: 50%;

  margin-top: -30px;

}

header.style2 .menu-box-inner nav>div>ul.srch-lnks>li {
  margin-left: 0;
}

header.style2 .menu-box-inner nav>div>ul.srch-lnks>li:before {
  display: none;
}

header.style2 .menu-box-inner .logo:before {

  content: "";

  height: 60px;

  top: 50%;

  right: -60px;

  background-color: #353636;

  position: absolute;

  width: 1px;

  margin-top: -30px;

}

/*===== Services Style 2 =====*/

.remove-ext5 .srv-bx2 {
  margin-bottom: 40px;
}

.srv-bx2 {

  float: left;

  padding: 0 30px;

  position: relative;

  width: 100%;

}

.srv-bx2:before {

  content: "";

  position: absolute;

  top: 50%;

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

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

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

  transform: translateY(-50%);

  width: 1px;

  height: 165px;

  background-color: #ececec;

  right: -15px;

}

.srv-wrp.style2>div.row>div:last-child .srv-bx2::before {
  display: none;
}

.srv-bx2>i {

  font-size: 33px;

  margin-bottom: 15px;

  display: block;

  position: relative;

  float: left;

}

.srv-bx2>i:after {

  height: 85px;

  width: 85px;

  margin: -42.5px 0 0 -42.5px;

}

.srv-bx2>h3 {

  font-size: 20px;

  display: inline-block;

  max-width: 70%;

  margin-bottom: 15px;

}

.srv-bx2>p {

  color: #3c3c3c;

  font-size: 16px;

  margin-bottom: 0;

}

/*===== Core Style 2 =====*/

.cor-desc.style2 {

  max-width: 120%;

  width: 120%;

  float: right;

}

.text-right .cor-bx>i {
  margin: 0 0 0 20px;
}

.text-right .cor-bx {
  direction: rtl;
}

.style2 .cor-bx>h4 {

  font-size: 20px;

  font-weight: 600;

  color: #1e1e1e;

}

.style2 .cor-bx>p {

  font-size: 16px;

  max-width: 100%;

  line-height: 28px;

}

.cor-vdo {

  float: left;

  width: 100%;

}

.cor-vdo>i {

  color: #9c9c9c;

  font-style: normal;

  margin-bottom: 2px;

  display: block;

}

.cor-vdo>h2 {

  font-size: 30px;

  color: #1a1a1a;

  margin-bottom: 20px;

}

.cor-vdo>p {

  font-size: 22px;

  line-height: 36px;

  color: #515151;

}

.cor-vdo>a {

  display: inline-block;

  font-size: 11px;

  font-weight: 700;

  margin-top: 5px;

}

.cor-vdo>a i {

  line-height: 40px;

  width: 40px;

  text-align: center;

  border: 1px solid #1a1a1a;

  margin-right: 12px;

  font-size: 14px;

}

/*===== Service Style 3 =====*/

.srv-wrp3 {

  float: left;

  width: 100%;

}

.srv-bx3 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-size: cover;

  background-position: center;

  float: left;

  padding: 70px 50px;

  position: relative;

  width: 100%;

  z-index: 1;

}

.srv-bx3:before {

  content: "";

  background-color: rgba(25, 24, 38, 0.85);

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

}

.srv-bx3>i {

  display: block;

  color: #fff;

  font-size: 70px;

}

.srv-bx3>h4 {

  color: #fff;

  font-size: 28px;

  margin-bottom: 17px;

}

.srv-bx3>p {

  color: #fff;

  margin-bottom: 0;

  line-height: 25px;

}

.srv-bx3:hover>i,

.srv-bx3:hover>h4,

.srv-bx3:hover>p {
  color: #080808;
}

.srv-bx3:hover:before {

  opacity: .87;

  background: -webkit-linear-gradient(160deg, rgba(250, 183, 2, 0.85) 0%, rgba(250, 183, 2, 0.85) 35%, rgba(255, 79, 25, 0.85) 100%);

  background: -ms-linear-gradient(160deg, rgba(250, 183, 2, 0.85) 0%, rgba(250, 183, 2, 0.85) 35%, rgba(255, 79, 25, 0.85) 100%);

  background: -o-linear-gradient(160deg, rgba(250, 183, 2, 0.85) 0%, rgba(250, 183, 2, 0.85) 35%, rgba(255, 79, 25, 0.85) 100%);

  background: linear-gradient(160deg, rgba(250, 183, 2, 0.85) 0%, rgba(250, 183, 2, 0.85) 35%, rgba(255, 79, 25, 0.85) 100%);

  width: calc(100% - 30px);

  height: calc(100% - 30px);

  top: 15px;

  left: 15px;

}

.srv-bx3>h4 a:hover,

.srv-bx3>h4 a:focus {
  color: #262626;
}

.no-bf:before {
  display: none;
}

/*===== Project Styles =====*/

.amzng-prjcts {

  float: left;

  width: 100%;

}

.fltr-lnks {

  display: inline-block;

  padding-left: 0;

  list-style: none;

  margin-bottom: 30px;

}

.fltr-lnks>li {

  display: inline-block;

  margin: 0 20px;

  font-size: 14px;

  color: #b6b6b6;

  padding-bottom: 10px;

  position: relative;

}

.fltr-lnks>li.active>a,

.fltr-lnks>li>a:hover,

.fltr-lnks>li>a:focus {
  color: #0c1520;
}

.fltr-lnks>li>a:before {

  content: "";

  position: absolute;

  height: 3px;

  width: 35px;

  left: 50%;

  margin-left: -17.5px;

  bottom: 0;

  opacity: 0;

  -webkit-transform: scaleX(.5);

  -ms-transform: scaleX(.5);

  -o-transform: scaleX(.5);

  transform: scaleX(.5);

}

.fltr-lnks>li.active>a::before,

.fltr-lnks>li>a:hover:before,

.fltr-lnks>li>a:focus:before {

  opacity: 1;

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}

.fltr-bx {

  float: left;

  width: 100%;

}

.remove-ext6 .fltr-bx {
  margin-bottom: 45px;
}

.fltr-inf {

  float: left;

  margin-top: 23px;

  width: 100%;

}

.fltr-inf>h4 {

  font-size: 20px;

  color: #333;

  margin-bottom: 7px;

}

.fltr-cat {

  display: inline-block;

  font-size: 13px;

  color: #ababab;

}

.fltr-cat>a {
  display: inline-block;
}

/*===== Purchase & Fun Facts Sec =====*/

.pur-sec {

  float: left;

  width: 100%;

}

.text-center .pur-sec-inr {

  display: inline-block;

  max-width: 70%;

}

.pur-sec-inr {
  max-width: 100%;
}

.pur-sec-inr>span {

  font-size: 22px;

  font-weight: 500;

  display: block;

  margin-bottom: 10px;

}

.pur-sec-inr>h2 {

  font-size: 35px;

  line-height: 45px;

}

.pur-sec-inr>a {
  margin-top: 25px;
}

.black-layer .pur-sec-inr>h2 {
  color: #fff;
}

.theme-btn.no-bg-btn {

  background-color: transparent;

  border: 1px solid;

}

.theme-btn.no-bg-btn.theme-bf-bg:hover,

.theme-btn.no-bg-btn.theme-bf-bg:focus {
  color: #333;
}

.fn-fct-wrp {

  float: left;

  padding: 50px 0;

  width: 100%;

}

.fn-fct-bx {

  float: left;

  padding: 0 20px;

  position: relative;

  width: 100%;

}

.text-center .fn-fct-bx {
  margin-bottom: 30px;
}

.fn-fct-bx>span {

  font-size: 35px;

  font-family: poppins;

  color: #161616;

  font-weight: 700;

}

.fn-fct-bx>h4 {

  color: #161616;

  font-weight: 600;

  font-size: 19px;

  margin-bottom: 4px;

  position: relative;

}

.fn-fct-bx>i {

  font-style: normal;

  font-size: 13px;

}

.fn-fct-bx.styl2p>p {

  color: #161616 !important;

  font-weight: 600 !important;

  font-size: 19px !important;

  margin-bottom: 4px !important;

  position: relative !important;
  font-family: poppins !important;
  line-height: 1.2 !important;
  text-align: center;

}

/*===== Packages Style 2 =====*/

.remove-ext2 .plan-bx2 {
  margin-bottom: 20px;
}

.plan-bx2 {

  float: left;

  position: relative;

  width: 100%;

  overflow: hidden;

  background-image: center;

  background-size: cover;

  border: 1px solid #d4d4d4;

  z-index: 1;

  padding: 50px 30px 45px;

}

.plan-bx2:before {

  content: "";

  position: absolute;

  left: ;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  background-color: #fff;

  z-index: -1;

}

.plan-bx2 .plan-hdr>h6 {

  color: #242424;

  margin-bottom: 5px;

}

.plan-bx2 .plan-hdr>i {

  font-size: 14px;

  color: #737272;

  font-style: normal;

  display: block;

  margin-bottom: 25px;

}

.plan-bx2 .plan-hdr>span {

  color: #2a2929;

  font-size: 40px;

}

.plan-bx2 .plan-hdr>span sup {

  font-size: 18px;

  top: -15px;

}

.plan-bx2 .plan-hdr>span i {
  font-family: open sans;
}

.plan-bx2 .plan-bdy {
  margin-top: 15px;
}

.plan-bx2 .pln-fctr-lst>li {
  color: #6a6a6a;
}

.plan-bx2>i {

  color: #fff;

  font-size: 10px;

  background-color: #ff0f47;

  font-style: normal;

  font-weight: 700;

  padding: 5px 13px;

  position: absolute;

  top: 20px;

  left: 20px;

}

.plan-bx2>a.theme-btn {
  margin-top: 35px;
}

.plan-bx2.act:before,

.plan-bx2:hover:before {
  background-color: rgba(27, 28, 30, .9);
}

.plan-bx2.act .theme-btn.theme-bf-bg.no-bg-btn {
  color: #333;
}

.plan-bx2.act,

.plan-bx2:hover {
  border-color: transparent;
  ;
}

.mor-desc {

  float: left;

  width: 100%;

  margin-top: 55px;

}

.mor-desc-inr {

  display: inline-block;

  max-width: 63%;

}

.remove-ext .plan-bx2 {
  margin-bottom: 20px;
}

.mor-desc-inr>p {

  font-size: 17px;

  color: #595858;

  line-height: 28px;

  margin-bottom: 0;

}

.mor-desc-inr>a {
  margin-top: 35px;
}

.plan-bx2.act .plan-hdr>h6,

.plan-bx2:hover .plan-hdr>h6,

.plan-bx2.act .plan-hdr>span,

.plan-bx2:hover .plan-hdr>span {
  color: #fff;
}

.plan-bx2.act .plan-hdr>i,

.plan-bx2:hover .plan-hdr>i,

.plan-bx2.act .pln-fctr-lst>li,

.plan-bx2:hover .pln-fctr-lst>li {
  color: #a2a5ae;
}

/*===== Team Style 2 =====*/

.team-bx.style2 .team-thumb {
  border: 8px solid #fff;
}

.team-scl {

  position: absolute;

  top: 70%;

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

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

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

  transform: translateY(-50%);

  padding: 0 25px;

  left: 0;

  right: 0;

  z-index: 1;

  opacity: 0;

}

.team-scl>a {

  display: inline-block;

  line-height: 35px;

  width: 35px;

  color: #1b1b1b;

  font-size: 13px;

  position: relative;

  margin: 0 2px;

  z-index: 1;

}

.team-scl>a:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border-radius: inherit;

  background-color: #fff;

  z-index: -1;

}

.team-scl>a:hover i.fa-facebook {
  color: #3b5999;
}

.team-scl>a:hover i.fa-twitter {
  color: #55acee;
}

.team-scl>a:hover i.fa-linkedin {
  color: #0077B5;
}

.team-scl>a:hover i.fa-google-plus {
  color: #dd4b39;
}

.team-bx:hover .team-scl {

  top: 50%;

  opacity: 1;

}

.team-bx.style2 .team-info {

  border: 1px solid #f2f2f2;

  background-color: #fff;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  margin-top: -50px;

  padding: 65px 20px 30px;

}

.team-bx:hover .team-thumb>a::before {
  opacity: .7;
}

/*===== Testimonials Sec =====*/

.testi-wrp {

  float: left;

  width: 100%;

}

.testi-thmb-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.testi-thmb-lst li {

  float: left;

  width: 100%;

  cursor: pointer;

  border: 0 !important;

  margin: 15px 0;

}

.testi-thmb-itm {

  float: left;

  width: 100%;

}

.testi-thmb-itm>img {

  display: inline-block;

  width: 70px;

  margin-bottom: 15px;

}

.testi-thmb-inf {
  display: block;
}

.testi-thmb-inf>h6 {

  font-size: 18px;

  margin: 0 0 3px;

}

.black-layer .testi-thmb-inf>h6,

.black-layer .testi-thmb-inf>span {
  color: #fff;
}

.black-layer .sec-tl2>i,

.black-layer .sec-tl2>h2 {
  color: #fff;
}

.testi-msg-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.testi-msg-lst li {

  float: left;

  width: 100%;

  border: 0 !important;

}

.testi-msg-itm {

  float: left;

  width: 100%;

  background-color: #fff;

  position: relative;

  padding: 25px 50px 40px;

  margin-bottom: 50px;

}

.testi-msg-itm>p {

  font-style: italic;

  line-height: 35px;

  margin-bottom: 0;

  letter-spacing: 0;

}

.testi-msg-itm>p i {

  position: absolute;

  bottom: -22.5px;

  color: #1c1c1c;

  line-height: 55px;

  width: 55px;

  text-align: center;

  font-size: 17px;

  left: 50%;

  margin-left: -22.5px;

}

.testi-wrp .sec-tl2 {
  padding-left: 22.5px;
}

ul.slick-dots {

  /*padding-left: 0;*/

  list-style: none;

  margin-bottom: 0;

  /* display: inline-block;*/

  margin-top: 40px;



  text-align: center;

}

ul.slick-dots>li {

  display: inline-block;

  width: 12px;

  margin: 0 3px;

}

ul.slick-dots>li button {

  color: transparent;

  padding: 0;

  height: 12px;

  width: 12px;

}

/*===== Sponsors Style 2 =====*/

.spnsr-car2 {

  float: left;

  width: 100%;

}

.spnsr-itm {

  display: inline-block;

  vertical-align: middle;

}

.spnsr-itm>a {

  display: inline-block;

  line-height: 185px;

}

.spnsr-itm>a img {
  display: inline-block !important;
}

.spnsr-itm>a:hover {

  -webkit-filter: brightness(0);

  -ms-filter: brightness(0);

  -o-filter: brightness(0);

  filter: brightness(0);

}

/*===== Journey Sec =====*/

.jrny-wrp {

  float: left;

  width: 100%;

}

.jrny-inr {

  display: inline-block;

  max-width: 1540px;

  width: 100%;

}

.jrny-mckp {

  float: left;

  width: 100%;

  position: relative;

}

.jrny-mckp>img {
  width: 100%;
}

.jrny-mckp>a {

  position: absolute;

  left: 50%;

  top: 50%;

  background-color: #fff;

  line-height: 60px;

  width: 60px;

  font-size: 20px;

  margin: -30px 0 0 -30px;

}

.jrny-mckp>a:hover,

.jrny-mckp>a:focus {
  color: #fff;
}

.jrny-desc-car {

  float: left;

  padding-left: 70px;

  width: 100%;

}

.jrny-desc-inf {

  float: left;

  text-align: left;

  width: 100%;

}

.jrny-desc-inf>h2 {

  font-size: 43px;

  line-height: 44px;

  max-width: 90%;

  margin-bottom: 20px;

}

.black-layer .jrny-desc-inf>h2 {
  color: #fff;
}

.jrny-desc-inf>p {

  font-size: 15px;

  line-height: 28px;

}

.black-layer .jrny-desc-inf>p {
  color: #eaeaea;
}

.jrny-desc-inf>a {
  margin-top: 20px;
}

.jrny-desc-car.owl-carousel .owl-dots {

  bottom: auto;

  top: 50%;

  left: 0;

  width: 15px;

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

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

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

  transform: translateY(-50%);

}

.jrny-desc-car.owl-carousel .owl-dots>div {

  margin: 3px 0;

  background-color: #fff;

}

.jrny-desc-car.owl-carousel .owl-dots>div.active {
  background-color: transparent;
}

/*===== Form =====*/

.cvl-sec {

  float: left;

  width: 100%;

  max-width: 90%;

}

.cvl-sec>h2 {

  font-size: 45px;

  line-height: 50px;

  margin-bottom: 12px;

}

.cvl-sec>p {

  font-size: 14px;

  line-height: 28px;

  letter-spacing: 0;

  color: #2e2e2e;

}

.frm-wrp {

  float: left;

  margin-top: 30px;

  width: 100%;

}

.frm-wrp>form {

  float: left;

  width: 100%;

}

.remove-ext3 .slc-wrp,

.remove-ext3 input {
  margin-bottom: 30px;
}

.slc-wrp {

  float: left;

  width: 100%;

}

.slc-wrp .bootstrap-select {

  width: 100% !important;

  float: left !important;

}

.slc-wrp .bootstrap-select>button,

.frm-wrp form input {

  background-color: #cacaca;

  float: left;

  width: 100%;

  padding: 12px 35px 12px 20px;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  font-size: 13px;

  color: #222;

  border: 2px solid #cacaca;

  height: 50px;

}

.bootstrap-select .dropdown-toggle:focus {

  outline: 0 !important;

  outline-offset: 0;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}

.slc-wrp .bootstrap-select>button.dropdown-toggle:after {

  border: 0;

  content: "\f0d7";

  font-family: fontawesome;

  margin-left: 0;

  color: #777;

  vertical-align: top;

}

.slc-wrp .bootstrap-select.show>button.dropdown-toggle::after {
  content: "\f0d8";
}

.slc-wrp .bootstrap-select>button:hover,

.slc-wrp .bootstrap-select>button:focus,

.frm-wrp form input:hover,

.frm-wrp form input:focus {
  background-color: transparent;
}

.frm-wrp form button {

  width: 100%;

  height: 50px;

}

/*===== Contact Info Style 2 =====*/

.cnt-inf-wrp.style2 {

  background-size: cover;

  background-position: center;

  margin-top: 0;

  padding-bottom: 75px;

}

.cnt-inf-wrp.style2 .owl-dots {
  right: 0;
}

.cnt-inf-car2 {

  float: left;

  width: 100%;

}

.cnt-inf-itm-wrp {

  float: left;

  width: 100%;

}

.cnt-inf-wrp.style2 .cnt-inf-itm>h4 {

  font-size: 20px;

  color: #000;

  border-bottom: 2px solid;

  display: inline-block;

}

.cnt-inf-wrp.style2 .cnt-inf-itm>.cnt-inf-lst>li {
  color: #000;
}

.cnt-inf-wrp.style2 .cnt-inf-itm:before {

  content: "";

  height: 135px;

  width: 1px;

  background-color: rgba(255, 255, 255, .25);

  right: 0;

  position: absolute;

  top: 50%;

  margin-top: -67.5px;

}

.cnt-inf-wrp.style2 .cnt-inf-itm-wrp>.row>div:last-child .cnt-inf-itm:before {
  display: none;
}

.cnt-inf-wrp.style2 .cnt-inf-itm {
  padding: 0 30px;
}

/*===== Creative Sec =====*/

.crt-pst-wrp {

  float: left;

  width: 100%;

}

.crt-pst-bx {

  float: left;

  position: relative;

  width: 100%;

}

.crt-pst-bx>img {
  width: 100%;
}

.crt-pst-inf {

  position: absolute;

  top: 70%;

  padding: 0 30px;

  left: 0;

  right: 0;

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

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

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

  transform: translateY(-50%);

  opacity: 0;

}

.crt-pst-bx:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  -webkit-transform: scaleX(.3);

  -ms-transform: scaleX(.3);

  -o-transform: scaleX(.3);

  transform: scaleX(.3);

  opacity: 0;

}

.crt-pst-bx:hover:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: .85;

}

.crt-pst-bx:hover .crt-pst-inf {

  opacity: 1;

  top: 50%;

}

.crt-pst-inf>a {

  display: inline-block;

  background-color: #fff;

  color: #212121;

  font-size: 14px;

  line-height: 35px;

  width: 35px;

}

.crt-pst-inf>h4 {

  font-weight: 600;

  font-size: 20px;

  color: #212121;

  margin: 12px 0 0;

}

.crt-pst-inf>h4 a:hover,

.crt-pst-inf>h4 a:focus {
  color: #000;
}

.crt-pst-inf>a:hover,

.crt-pst-inf>a:focus {

  color: #fff;

  background-color: #000;

}

/*===== Header Style 3 =====*/

header.style3 {
  top: 10px;
}

.topbar-box {

  float: left;

  width: 100%;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  background-color: #fff;

}

.topbar-box .logo {
  border-right: 1px solid #f3f3f3;
}

.topbar-box .logo>a {

  padding: 19px 0px 0px 0px;

  display: inline-block;

}

.topbar-info {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

}

.topbar-info>li {

  float: left;

  position: relative;

  padding-left: 15px;

  font-size: 14px;

  color: #333;

  padding-right: 40px;

  margin-right: 40px;

  margin-top: 30px;

}

.topbar-info>li i {

  position: absolute;

  left: -23px;

  font-size: 25px;

  color: #212222;

  line-height: 40px;

}

.topbar-info>li strong {

  display: block;

  margin-bottom: 3px;

}

.topbar-info>li:before {

  content: "";

  position: absolute;

  top: 50%;

  right: 0;

  height: 40px;

  width: 1px;

  background-color: #f3f3f3;

  margin-top: -20px;

}

.topbar-info>li:last-child:before {
  display: none;
}

.topbar-info>li:last-child {
  padding-right: 0;
}

.topbar-scl-sgn {

  border-left: 1px solid #f3f3f3;

  min-width: 145px;

  text-align: center;

  background: #ffc107;

}

.tp-scl {

  float: left;

  width: 100%;

  padding: 12px 0;

  border-bottom: 1px solid #f3f3f3;

  background: #fff;

}

.tp-scl>a {

  display: inline-block;

  margin: 0 4px;

  font-size: 16px;

}

.topbar-scl-sgn>a:hover {

  color: #2B2424 !important;

}

.topbar-scl-sgn>a {

  display: inline-block;

  padding: 10px 0;

  font-size: 11px;

  font-weight: 700;

}

.topbar-scl-sgn>a i {

  font-size: 14px;

  margin-right: 3px;

}

header.style3 .menu-box,

header.style4 .menu-box {

  background-color: #212222;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  padding: 0 30px 0 35px;

}

header.style3 .menu-box>nav,

header.style4 .menu-box>nav {

  float: left;

  width: 100%;

}

header.style3 nav>div>ul>li,

header.style4 nav>div>ul>li {

  line-height: 55px;

  color: #fff;

}

header.style3 nav>div>ul>li::before,

header.style4 nav>div>ul>li::before {
  display: none;
}

header.style3 nav>div>ul {
  float: left;
}

header.style3 nav>div>ul.pull-right,

header.style4 nav>div>ul.pull-right {
  float: right;
}

header.style3 nav>div>ul.srch-lnks>li+li::before,

header.style4 nav>div>ul.srch-lnks>li+li::before {

  height: 18px;

  margin-top: -9px;

  display: block;

}

header.style3 nav>div>ul>li>a:before,

header.style4 nav>div>ul>li>a:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  height: 2px;

  background-color: red;

  opacity: 0;

  -webkit-transform: scaleX(.3);

  -ms-transform: scaleX(.3);

  -o-transform: scaleX(.3);

  transform: scaleX(.3);

}

header.style3 nav>div>ul>li:hover>a::before,

header.style4 nav>div>ul>li:hover>a::before {

  opacity: 1;

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

}

/*===== Header Style 4 =====*/

header.style4 .topbar-info.pull-right:before {
  left: -40px;
}

header.style4 .topbar-info.pull-left:before {
  right: 0;
}

header.style4 .topbar-box .logo {
  border: 0;
}

header.style4 .topbar-info {
  position: relative;
}

header.style4 .topbar-info:before {

  content: "";

  position: absolute;

  height: 100px;

  width: 1px;

  background-color: #f3f3f3;

}

header.style4 .topbar-box {

  padding-left: 60px;

  -webkit-border-radius: 0;

  border-radius: 0;

}

header.style4 .menu-box {

  -webkit-border-radius: 0;

  border-radius: 0;

  margin-top: 0;

  text-align: center;

}

header.style4 nav>div>ul {

  margin-bottom: -6px;

  text-align: initial;

}

/*===== Header Style 4 Version 2 =====*/

header.style4.v2 .menu-box {

  text-align: initial;

  padding-left: 65px;

}

/*===== Header Style 5 =====*/

.vrtcl-hdr {

  padding-left: 340px;

  position: relative;

}

header.style5 {

  position: fixed;

  left: 0;

  width: 340px;

  top: 0;

  bottom: 0;

  padding: 55px 30px 50px;

  height: 100%;

  overflow-y: auto;

}

header.style5 .logo {

  margin-bottom: 55px;

  width: 100%;

}

header.style5 .menu-box>nav {

  float: left;

  width: 100%;

}

header.style5 .menu-box>nav>div>ul {

  float: left;

  width: 100%;

}

header.style5 .menu-box>nav>div>ul>li {

  margin-left: 0;

  width: 100%;

  float: left;

  padding: 20px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

header.style5 .menu-box>nav>div>ul>li:before {
  display: none;
}

header.style5.drk-bg .menu-box>nav>div>ul>li {

  color: #fff;

  border-bottom-color: rgba(255, 255, 255, .1);

}

header.style5 .menu-box>nav>div>ul>li:last-child {
  border-bottom: 0;
}

.scl-lnks2 {

  float: left;

  width: 100%;

  margin-top: 30px;

}

.scl-lnks2>a {

  text-align: center;

  display: inline-block;

  line-height: 38px;

  width: 38px;

  background-color: rgba(0, 0, 0, 0.2);

  color: #fff;

  font-size: 15px;

  position: relative;

}

header.drk-bg .scl-lnks2>a {
  background-color: rgba(255, 255, 255, .1);
}

.scl-lnks2>a:before {

  content: "";

  position: absolute;

  border-radius: inherit;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: -1;

  -webkit-transform: scale(.3);

  -ms-transform: scale(.3);

  -o-transform: scale(.3);

  transform: scale(.3);

  opacity: 0;

}

.scl-lnks2>a:hover,

.scl-lnks2>a:focus {
  color: #333;
}

.scl-lnks2>a:hover:before,

.scl-lnks2>a:focus:before {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

header.style5 .menu-box>nav>div>span {

  float: left;

  width: 100%;

  position: relative;

  padding-left: 35px;

  font-size: 13px;

  margin-top: 30px;

}

header.drk-bg .menu-box>nav>div>span {
  color: #9e9e9e;
}

header.style5 .menu-box>nav>div>span i {

  position: absolute;

  left: 0;

  font-size: 22px;

}

header.style5 .menu-box>nav>div>span strong {

  display: block;

  font-size: 16px;

}

header.style5 .menu-box>nav>div>p {

  float: left;

  width: 100%;

  margin: 20px 0 0;

  font-family: poppins;

  font-size: 14px;

  max-width: 90%;

}

header.drk-bg .menu-box>nav>div>p {
  color: #fff;
}

/*===== DropDown =====*/

header.style5 .menu-box>nav>div>ul>li ul li.menu-item-has-children:after {

  top: 12px;

  margin-top: 0;

  content: "\f0d7";

}

header.style5 .menu-box>nav>div>ul>li ul {

  -webkit-transition: 0s;

  -ms-transition: 0s;

  -o-transition: 0s;

  transition: 0s;

}

header.style5 .menu-box>nav>div>ul>li ul {

  position: static;

  display: none;

  float: left;

  width: 100%;

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  background-color: transparent;

  padding-left: 20px;

}

header.style5 .menu-box>nav>div>ul>li ul.miror li {
  width: 100%;
}

header.style5 .menu-box>nav>div>ul>li ul li a {

  border-color: rgba(255, 255, 255, .1);

  padding: 13px 0;

}

header.style5 .menu-box>nav>div>ul>li ul li:hover>a,

header.style5 .menu-box>nav>div>ul>li ul li a:focus {
  background-color: transparent;
}

header.style5 .menu-box>nav>div>ul>li ul li {

  padding: 0;

  color: #fff;

}

/*===== Header Style 6 =====*/

main.vrtcl-hdr2 {
  padding-left: 90px;
}

header.style6 {

  position: fixed;

  left: 0;

  top: 0;

  bottom: 0;

  background-color: #f9f9f9;

  width: 90px;

  text-align: center;

}

header.style6 .logo {

  width: 100%;

  border-bottom: 1px solid #eaeaea;

}

header.style6 .logo>a {

  padding: 30px 0;

  display: inline-block;

  width: 100%;

}

.hdr-lnks {

  float: left;

  width: 100%;

}

.hdr-lnks>a {

  line-height: 60px;

  float: left;

  width: 100%;

  border-bottom: 1px solid #eaeaea;

  font-size: 18px;

  position: relative;

}

.hdr-lnks>a span {

  line-height: 15px;

  width: 15px;

  position: absolute;

  font-size: 11px;

  top: 20px;

  right: 25px;

  color: #000;

}

.scl-lnks3 {

  float: left;

  width: 100%;

  padding-top: 25px;

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 5px;

}

.scl-lnks3>a {

  float: left;

  width: 100%;

  margin-bottom: 20px;

  font-size: 18px;

}

header.style6 .menu-box {

  position: fixed;

  left: -340px;

  width: 340px;

  background-color: #f9f9f9;

  top: 0;

  bottom: 0;

  padding: 80px 35px 60px;

  text-align: initial;

  overflow-y: auto;

  opacity: 0;

  visibility: hidden;

}

header.style6 .menu-box>nav>div>ul>li {

  margin-left: 0;

  width: 100%;

  float: left;

  padding: 15px 0;

  border-bottom: 1px solid #eaeaea;

  font-size: 16px;

}

header.style6 .menu-box>nav>div>ul>li:before {
  display: none;
}

header.style6 .menu-box>nav>div>ul>li:last-child {
  border-bottom: 0;
}

.mnu-cls-btn {

  position: absolute;

  top: 20px;

  right: 20px;

  cursor: pointer;

  font-size: 13px;

  line-height: 30px;

  width: 30px;

  text-align: center;

  background-color: #e7e7e7;

}

header.style6 .menu-box.active {

  left: 0;

  opacity: 1;

  visibility: visible;

}

/*===== DropDown =====*/

header.style6 .menu-box>nav>div>ul>li ul li.menu-item-has-children:after {

  top: 12px;

  margin-top: 0;

  content: "\f0d7";

}

header.style6 .menu-box>nav>div>ul>li ul {

  -webkit-transition: 0s;

  -ms-transition: 0s;

  -o-transition: 0s;

  transition: 0s;

}

header.style6 .menu-box>nav>div>ul>li ul {

  position: static;

  display: none;

  float: left;

  width: 100%;

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  background-color: transparent;

  padding-left: 20px;

}

header.style6 .menu-box>nav>div>ul>li ul.miror li {
  width: 100%;
}

header.style6 .menu-box>nav>div>ul>li ul li a {
  padding: 13px 0;
}

header.style6 .menu-box>nav>div>ul>li ul li {
  padding: 0;
}

/*===== Header Style 7 =====*/

.lg-br {

  padding: 37px;

  float: left;

  width: 100%;

  border-bottom: 1px solid #f6f6f6;

}

.lg-br .srch-lnks {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

}

.lg-br .srch-lnks>li {

  float: left;

  position: relative;

  font-size: 16px;

  color: #6a6a6a;

}

.lg-br .srch-lnks>li+li {

  padding-left: 15px;

  margin-left: 18px;

}

.lg-br .srch-lnks>li+li:before {

  content: "";

  position: absolute;

  width: 1px;

  height: 18px;

  background-color: #6a6a6a;

  left: 0;

  top: 50%;

  margin-top: -9px;

}

.lg-br .srch-lnks>li a span {

  font-size: 11px;

  color: #000;

  line-height: 14px;

  width: 14px;

  text-align: center;

  position: absolute;

  right: -8px;

}

header.style7 nav {

  float: left;

  width: 100%;

}

header.style7 nav>div>ul>li:before {
  display: none;
}

nav div ul li.menu-item-has-children:after {

  content: "\f107";

  font-family: fontawesome;

}

nav div ul ul li.menu-item-has-children::after {

  position: absolute;

  content: "\f105";

  right: 20px;

  top: 50%;

  margin-top: -10px;

}

.hdr-inf-br {

  float: left;

  width: 100%;

  padding-right: 40px;

}

header.style7 nav>div>ul>li {

  line-height: 60px;

  text-align: initial;

}

.slc-wrp2 {

  float: left;

  padding: 0 40px;

  border-right: 1px solid rgba(255, 255, 255, .2);

}

.slc-wrp2 .bootstrap-select {

  width: auto !important;

  float: left !important;

}

.slc-wrp2 .bootstrap-select>button {

  padding: 0;

  border-radius: 0;

  background-color: transparent;

  font-size: 10px;

  border: 0;

  float: left;

  line-height: 40px;

}

.slc-wrp2 .bootstrap-select>button:after {
  margin-left: 0;
}

.hdr-inf-br>span {

  float: left;

  padding: 0 40px;

  font-size: 11px;

  color: #000;

  font-weight: 600;

  line-height: 40px;

  border-right: 1px solid rgba(255, 255, 255, .2);

}

.hdr-inf-br .tp-scl {

  width: auto;

  border-bottom: 0;

  padding: 8px 40px 8px 0;

  border-right: 1px solid rgba(255, 255, 255, .2);

  margin-right: 40px;

}

.hdr-inf-br .tp-scl>a:hover,

.hdr-inf-br .tp-scl>a:focus {
  color: #000;
}

.hdr-inf-br>div.pull-right>a {

  font-size: 11px;

  font-family: poppins;

  font-weight: 700;

  color: #313131;

  line-height: 40px;

}

.hdr-inf-br>div.pull-right>a:hover,

.hdr-inf-br>div.pull-right>a:focus {
  color: #000;
}

.hdr-inf-br>div.pull-right>a i {
  margin-right: 5px;
}

/*===== Service Style 4 =====*/

.fe-vdo-wrp {

  float: left;

  position: relative;

  width: 100%;

  margin: 0 0 30px;

}

.fe-vdo-wrp>img {
  width: 100%;
}

.fe-vdo-wrp:before {

  content: "";

  position: absolute;

  left: ;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  background-color: #1a1a1a;

  opacity: .7;

}

.fe-vdo-wrp>a {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  color: #fff;

  font-size: 12px;

  font-family: poppins;

  font-weight: 700;

  z-index: 1;

}

.fe-vdo-wrp>a i {

  line-height: 66px;

  width: 70px;

  border: 3px solid;

  height: 70px;

  font-size: 15px;

  margin-bottom: 10px;

}

.fe-vdo-wrp>a span {
  display: block;
}

.fe-vdo-wrp>a:hover i,

.fe-vdo-wrp>a:focus i {
  color: #fff;
}

.srv-bx4-wrp {

  float: left;

  width: 100%;

}

.srv-bx4-car .owl-nav {

  left: -50px;

  right: -50px;

  top: 50%;

}

.srv-bx4-car .owl-nav>div {

  position: absolute;

  background-color: #e1e1e1;

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

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

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

  transform: translateY(-50%);

}

.srv-bx4-car .owl-nav>div.owl-prev {
  left: 0;
}

.srv-bx4-car .owl-nav>div.owl-next {
  right: 0;
}

.srv-bx4 {

  float: left;

  position: relative;

  width: 100%;

  min-height: 350px;

}

.srv-bx-frnt {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  background-size: cover;

  background-position: center;

  -webkit-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transition: transform .5s ease-in-out;

  -ms-transition: transform .5s ease-in-out;

  -o-transition: transform .5s ease-in-out;

  transition: transform .5s ease-in-out;

  z-index: 1;

}

.srv-bx-frnt:before {

  content: "";

  position: absolute;

  left: 0;

  right: ;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: #000;

  opacity: .5;

}

.srv-bx-frnt-inf {

  position: absolute;

  left: 60px;

  right: 50px;

  bottom: 40px;

}

.srv-bx-frnt-inf>span {

  color: #fff;

  font-family: poppins;

  font-weight: 700;

  font-size: 48px;

}

.srv-bx-frnt-inf>h4 {

  margin-bottom: 0;

  color: #fff;

  font-size: 22px;

}

.srv-bx4:hover .srv-bx-frnt {

  -webkit-transform: rotateY(-180deg);

  -ms-transform: rotateY(-180deg);

  -o-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

  opacity: 0;

  visibility: hidden;

}

.srv-bx-bck {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  -webkit-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transition: transform .5s ease-in-out;

  -ms-transition: transform .5s ease-in-out;

  -o-transition: transform .5s ease-in-out;

  transition: transform .5s ease-in-out;

  opacity: 0;

  -webkit-transform: rotateY(180deg);

  -ms-transform: rotateY(180deg);

  -o-transform: rotateY(180deg);

  transform: rotateY(180deg);

}

.srv-bx-bck-inf {

  top: 55%;

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

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

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

  transform: translateY(-50%);

  padding: 20px 30px;

  position: absolute;

  left: 0;

  right: 0;

}

.srv-bx-bck-inf>span {

  font-size: 152px;

  font-family: poppins;

  font-weight: 700;

  position: absolute;

  left: 0;

  right: 0;

  color: #fff;

  opacity: .21;

  top: -60px;

  z-index: -1;

}

.srv-bx-bck-inf>h4 {

  color: #000;

  font-size: 25px;

}

.srv-bx-bck-inf>p {

  color: #3a3a3a;

  line-height: 28px;

}

.srv-bx-bck-inf>a {

  color: #000;

  border-color: #000;

  margin-top: 15px;

}

.srv-bx-bck-inf>a:hover,

.srv-bx-bck-inf>a:focus {
  border-color: #000;
}

.srv-bx4:hover .srv-bx-bck {

  opacity: 1;

  -webkit-transform: rotateY(0);

  -ms-transform: rotateY(0);

  -o-transform: rotateY(0);

  transform: rotateY(0);

}

/*===== Features Sec =====*/

.fea-bx {

  background-color: #fff;

  border: 2px solid #d7dce8;

  -webkit-border-radius: 13px;

  border-radius: 13px;

  float: left;

  padding: 30px 30px 35px;

  width: 100%;

}

.remove-ext3 .fea-bx {
  margin-bottom: 30px;
}

.fea-bx>i {

  font-size: 50px;

  color: #2b2b2b;

  position: relative;

  display: inline-block;

}

.fea-bx-inf {

  float: left;

  width: 100%;

  margin-top: 20px;

}

.fea-bx-inf>h4 {

  font-weight: 500;

  color: #000;

  font-size: 18px;

  margin-bottom: 20px;

}

.fea-bx-inf>p {

  margin-bottom: 0;

  color: #3c3c3c;

}

.fea-bx>i::after {

  content: "";

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: -1;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  margin: -30px 0 0 -30px;

  height: 60px;

  width: 60px;

  -webkit-transform: scale(.5);

  -ms-transform: scale(.5);

  -o-transform: scale(.5);

  transform: scale(.5);

  opacity: 0;

}

.fea-bx:hover>i {

  color: #fff;

  -webkit-transform: scale(.7);

  -ms-transform: scale(.7);

  -o-transform: scale(.7);

  transform: scale(.7);

}

.fea-bx:hover>i::after {

  -webkit-transform: scale(1.5);

  -ms-transform: scale(1.5);

  -o-transform: scale(1.5);

  transform: scale(1.5);

  opacity: 1;

}

.fea-bx:hover {

  border-color: #fff;

  -webkit-box-shadow: 0 0 25px rgba(204, 204, 223, .5);

  -ms-box-shadow: 0 0 25px rgba(204, 204, 223, .5);

  -o-box-shadow: 0 0 25px rgba(204, 204, 223, .5);

  box-shadow: 0 0 25px rgba(204, 204, 223, .5);

}

/*===== Portfolio Style 2 =====*/

.prjcts-wrp.style2 .prjcts-inr {

  max-width: 100%;

  padding: 30px 0;

}

.fltr-btns.style2>li+li::before {
  display: none;
}

.fltr-btns.style2>li>a::before {

  height: 100%;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  z-index: -1;

  bottom: 0;

}

.fltr-btns.style2>li.active>a,

.fltr-btns.style2>li:hover>a {
  color: #000;
}

.fltr-btns.style2>li>a {

  z-index: 1;

  padding: 12px 45px;

}

.fltr-btns.style2>li {

  font-size: 12px;

  font-family: open sans;

  font-weight: 700;

  letter-spacing: .5px;

  color: #9fa4af;

  margin: 0 0 5px;

}

.fltr-btns.style2 {
  margin-bottom: 35px;
}

.prtfl-bx.style2 .prtfl-inf-btns>a:before {
  background-color: #fff;
}

.prtfl-bx.style2 .prtfl-inf>h4 a:hover {
  color: #000;
}

.prtfl-bx.style2 .prtfl-inf>h4 {

  font-size: 20px;

  letter-spacing: 1.5px;

  color: #1d1d1d;

  transition-delay: .2s;

  opacity: 0;

  margin-top: 5px;

}

.prtfl-bx.style2 .prtfl-inf-btns {

  margin-bottom: 25px;

  transition-delay: .1s;

  opacity: 0;

}

.prtfl-bx.style2 .prtfl-inf>p {

  margin: 10px 0 0;

  font-style: italic;

  color: #1d1d1d;

  font-size: 14px;

  transition-delay: .3s;

  opacity: 0;

}

.prtfl-bx.style2 .prtfl-inf-btns>a {
  background-color: #000;
}

.prtfl-bx.style2 .prtfl-inf {

  -webkit-transform: translateY(-50%) scale(1);

  -ms-transform: translateY(-50%) scale(1);

  -o-transform: translateY(-50%) scale(1);

  transform: translateY(-50%) scale(1);

}

.prtfl-bx.style2:hover .prtfl-inf-btns {

  opacity: 1;

  margin-bottom: 20px;

}

.prtfl-bx.style2:hover .prtfl-inf>h4 {

  opacity: 1;

  margin-top: 0;

}

.prtfl-bx.style2:hover .prtfl-inf>p {

  opacity: 1;

  margin-top: 5px;

}

/*===== Price Plan Style 3 =====*/

.remove-ext3 .plan-bx3 {
  margin-bottom: 30px;
}

.plan-bx3 {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.plan-bx3 .plan-hdr {

  background-color: #151515;

  margin-bottom: 0;

}

.plan-bx3 .plan-hdr>h6 {

  font-size: 20px;

  margin: 0;

  padding: 13px 10px;

  border-bottom: 1px solid rgba(255, 255, 255, .1);

}

.plan-bx3 .plan-hdr>span {

  font-size: 30px;

  padding: 28px 10px;

  width: 100%;

}

.plan-bx3 .pln-fctr-lst>li {

  margin: 0;

  padding: 15px 10px;

  color: #666766;

  font-family: open sans;

  letter-spacing: .1px;

}

.plan-bx3 .pln-fctr-lst>li:nth-child(2n) {
  background-color: #efefef;
}

.plan-bx3 .plan-bdy {

  background-color: #fff;

  padding: 0 3px;

  border-left: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

}

.plan-bx3 .theme-btn {

  width: 100%;

  font-size: 14px;

  padding: 14.5px 40px;

  float: left;

}

.plan-bx3.act,

.plan-bx3:hover {

  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .2);

  -ms-box-shadow: 0 0 35px rgba(0, 0, 0, .2);

  -o-box-shadow: 0 0 35px rgba(0, 0, 0, .2);

  box-shadow: 0 0 35px rgba(0, 0, 0, .2);

}

/*===== Purchase Today Sec =====*/

.purch-wrp {

  float: left;

  position: relative;

  width: 100%;

}

.purch-wrp>img {

  position: absolute;

  bottom: -70px;

}

.purch-wrp>img.lft-mckp {
  left: -200px;
}

.purch-wrp>img.rgt-mckp {

  right: -280px;

  bottom: -106px;

}

.purch-inr {

  position: relative;

  z-index: 1;

  max-width: 610px;

  display: inline-block;

}

.purch-inr>h2 {

  font-size: 33px;

  margin-bottom: 20px;

}

.purch-inr>a {
  margin-top: 10px;
}

/*===== Footer Style 2 =====*/

.cnt-lst {

  float: left;

  width: 100%;

}

.cnt-lst>p {

  margin-bottom: 0;

  line-height: 26px;

  font-weight: 300;

  letter-spacing: 0;

}

.cnt-lst>p+p {
  margin-top: 15px;
}

.cnt-lst>p strong {

  display: block;

  font-size: 12px;

  font-weight: 700;

}

.black-layer .cnt-lst>p,

.black-layer2 .cnt-lst>p {
  color: #9fa4af;
}

.wdgt ul {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  float: left;

  /* width: 100%;*/

}

.wdgt ul li {

  color: #9fa4af;

  font-size: 16px;

  letter-spacing: 0;

  float: left;

  width: 100%;

}

.wdgt ul li+li {
  margin-top: 25px;
}

.twtr-tl {

  float: left;

  width: 100%;

}

.twtr-tl>i {

  line-height: 35px;

  width: 35px;

  background-color: #009092;

  text-align: center;

  color: #fff;

  float: left;

  margin-right: 15px;

}

.twtr-tl>h4 {

  font-size: 16px;

  margin-bottom: 0;

}

.twtr-tl>span {
  font-size: 12px;
}

.black-layer .twtr-tl>h4,

.black-layer2 .twtr-tl>h4 {
  color: #fff;
}

.twtr-bx.style2>p {

  padding-top: 0;

  border-top: 0;

  float: left;

  width: 100%;

  margin-top: 17px;

  font-size: 15px;

}

.insta-glr {

  float: left;

  width: 100%;

}

.insta-glr a {

  float: left;

  width: 100%;

}

.insta-glr a img {
  width: 100%;
}

.insta-glr .mrg10 a {
  margin-bottom: 10px;
}

.ftr-wrp.style2 .wdgt {

  padding: 0 30px;

  position: relative;

}

.ftr-wrp.style2>div.row>div::before {

  content: "";

  top: 0;

  right: 0;

  bottom: 50px;

  width: 1px;

  background-color: rgba(255, 255, 255, .1);

  position: absolute;

}

.ftr-wrp.style2>div.row>div:last-child:before {
  display: none;
}

.ftr-wrp.style2>div.row>div:last-child .wdgt {
  padding-right: 0;
}

/*===== Price & Features Sec =====*/

.prc-wrp {

  float: left;

  width: 100%;

}

.prc-car {

  float: left;

  padding: 0 70px 0 50px;

}

.prc-car .owl-dots {

  bottom: auto;

  top: 50%;

  left: 0;

  width: 17px;

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

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

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

  transform: translateY(-50%);

}

.prc-car .owl-dots>div {

  height: 10px;

  width: 10px;

  margin: 3.5px;

}

.prc-car .owl-dots>div.active {

  height: 10px;

  width: 10px;

  border: 0;

  margin: 3.5px;

}

.prc-itm {

  float: left;

  width: 100%;

}

.pln-bx {

  float: left;

  width: 100%;

}

.pln-bx>i {

  display: inline-block;

  margin-bottom: 15px;

}

.pln-bx>h4 {

  font-size: 22px;

  color: #555;

  margin-bottom: 0;

}

.pln-bx>ul {

  padding-left: 0;

  float: left;

  width: 100%;

  list-style: none;

  margin-bottom: 0;

}

.pln-bx>span {

  font-size: 25px;

  font-family: poppins;

  color: #555;

  font-weight: 700;

  float: left;

  padding-left: 20px;

  margin-top: 30px;

  width: 100%;

}

.pln-bx>a.theme-btn {

  margin-top: 25px;

  background-color: #555;

  margin-left: 20px;

}

.pln-bx>ul>li {

  float: left;

  width: 100%;

  color: #9fa4af;

  font-size: 16px;

  margin-top: 20px;

  position: relative;

  padding-left: 20px;

}

.pln-bx>ul>li:before {

  content: "\f00c";

  font-family: fontawesome;

  color: #0d0d0d;

  position: absolute;

  left: 0;

  font-size: 13px;

}

.pln-bx>span i {

  font-size: 12px;

  font-style: normal;

  font-weight: 500;

}

.prc-crf {

  float: left;

  width: 100%;

}

.prc-crf .cor-vdo {

  margin-top: 90px;

  width: 110%;

}

.prc-crf .cor-vdo>h2 {
  font-size: 38px;
}

.prc-crf .cor-vdo>p {

  font-size: 18px;

  line-height: 33px;

  font-weight: 300;

}

/*===== Title Style 3 & Portfolio Style 3 =====*/

.sec-tl3 {

  float: left;

  margin-bottom: 40px;

  width: 100%;

}

.sec-tl3>i {

  font-style: normal;

  color: #ccc;

  font-weight: 700;

  font-size: 12px;

  display: block;

  margin-bottom: 5px;

}

.sec-tl3>h2 {

  color: #000;

  font-size: 45px;

  display: inline-block;

  max-width: 50%;

  margin-bottom: 25px;

}

.sec-tl3>p {

  display: inline-block;

  max-width: 60%;

  font-style: italic;

  font-size: 18px;

  color: #9fa4af;

  margin-bottom: 0;

}

.prjcts-wrp.style3 {
  padding: 0 60px;
}

.prjcts-wrp.style3 .prjcts-inrg {

  float: left;

  width: 100%;

}

.fltr-btns.style3 {
  margin-bottom: 45px;
}

.fltr-btns.style3>li>a:hover::before,

.fltr-btns.style3>li.active>a::before {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  width: 100%;

}

.fltr-btns.style3>li>a:before {

  width: 0;

  bottom: 3px;

  z-index: -1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  height: 4px;

}

.fltr-btns.style3>li:before {
  display: none;
}

.fltr-btns.style3>li {

  font-size: 14px;

  font-weight: 700;

  color: #1f1f1f;

  letter-spacing: .5px;

}

.remove-ext5 .prtfl-bx {
  margin-bottom: 40px;
}

.prtfl-bx.style3 .prtfl-inf {

  -webkit-transform: translateY(-50%) scale(1);

  -ms-transform: translateY(-50%) scale(1);

  -o-transform: translateY(-50%) scale(1);

  transform: translateY(-50%) scale(1);

}

.prtfl-bx.style3 .prtfl-inf>h4 {

  color: #212121;

  font-size: 30px;

  -webkit-transition-delay: .1s;

  -ms-transition-delay: .1s;

  -o-transition-delay: .1s;

  transition-delay: .1s;

  opacity: 0;

}

.prtfl-bx.style3 .prtfl-inf>h4 a:hover,

.prtfl-bx.style3 .prtfl-inf>h4 a:focus {
  color: #000;
}

.prtfl-bx.style3 .prtfl-inf>a {

  font-size: 11px;

  font-weight: 700;

  letter-spacing: .5px;

  display: inline-block;

  margin-top: 30px;

  opacity: 0;

  -webkit-transition-delay: .2s;

  -ms-transition-delay: .2s;

  -o-transition-delay: .2s;

  transition-delay: .2s;

}

.prtfl-bx.style3 .prtfl-inf>a i {
  margin-left: 5px;
}

.prtfl-bx.style3:hover .prtfl-inf>h4 {
  opacity: 1;
}

.prtfl-bx.style3:hover .prtfl-inf>a {

  opacity: 1;

  margin-top: 20px;

}

.prtfl-bx.style3 .prtfl-inf>a:hover,

.prtfl-bx.style3 .prtfl-inf>a:focus {
  color: #000;
}

/*===== Vertical Home =====*/

.glry-wrp {

  float: left;

  width: 100%;

}

.glry-itm {

  float: left;

  position: relative;

  width: 100%;

}

.glry-itm:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: #000;

  opacity: 0;

  -webkit-transform: scaleY(.3);

  -ms-transform: scaleY(.3);

  -o-transform: scaleY(.3);

  transform: scaleY(.3);

}

.glry-itm:hover:before {

  opacity: .5;

  -webkit-transform: scaleY(1);

  -ms-transform: scaleY(1);

  -o-transform: scaleY(1);

  transform: scaleY(1);

}

.glry-itm>a {

  position: absolute;

  top: 50%;

  left: 50%;

  line-height: 40px;

  width: 40px;

  text-align: center;

  color: #fff;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background-color: #333;

  font-size: 14px;

  opacity: 0;

}

.glry-itm>a:before {

  z-index: -1;

  content: "";

  position: absolute;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: 0;

  -webkit-transform: scale(.3);

  -ms-transform: scale(.3);

  -o-transform: scale(.3);

  transform: scale(.3);

}

.glry-itm>a:hover:before,

.glry-itm>a:focus:before {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}

.glry-itm>a:hover,

.glry-itm>a:focus {
  color: #333;
}

.glry-itm img {
  width: 100%;
}

.glry-itm:hover>a {
  opacity: 1;
}

.btm-br.style2 p span {
  color: #fff;
}

.vrtcl-hdr .fea-bx {
  padding: 25px;
}

.vrtcl-hdr .container {
  max-width: 980px;
}

/*===== Services Style 5 =====*/

.srv-wrp5 {

  float: left;

  width: 100%;

}

.remove-ext11 .srv-bx5 {
  margin-bottom: 70px;
}

.srv-bx5 {

  float: left;

  width: 100%;

}

.srv-inf5 {

  float: left;

  margin-top: 20px;

  width: 100%;

}

.srv-inf5>h2 {

  color: #3c3c3c;

  font-size: 32px;

}

.srv-inf5>p {

  color: #3c3c3c;

  font-size: 14px;

  line-height: 24px;

}

.srv-inf-lst {

  padding-left: 0;

  list-style: none;



  float: left;

  width: 100%;

}

.srv-inf-lst>li {

  float: left;

  width: 100%;

  font-size: 14px;

  color: #3c3c3c;

  position: relative;

  padding-left: 25px;

  line-height: 24px;

  margin-top: 8px;

}

.srv-inf-lst>li strong {
  font-weight: 800;
}

.srv-inf5>a {

  display: inline-block;

  font-size: 15px;

  background-color: #f5f5f5;

  padding: 14px 40px;

  margin-top: 30px;

  -webkit-box-shadow: 3px 3px 0 rgba(250, 183, 2, 0.75);

  -ms-box-shadow: 3px 3px 0 rgba(250, 183, 2, 0.75);

  -o-box-shadow: 3px 3px 0 rgba(250, 183, 2, 0.75);

  box-shadow: 3px 3px 0 rgba(250, 183, 2, 0.75);

}

.srv-inf-lst>li:before {

  content: "";

  height: 8px;

  width: 8px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  background-color: #000;

  position: absolute;

  left: 0;

  top: 9px;

}

.srv-inf5>a:hover,

.srv-inf5>a:focus {

  background-color: #e6e6e6;

  color: #000;

}

/*===== Newsletter Wrap =====*/

.nws-ltr-wrp {

  float: left;

  width: 100%;

}

.nws-ltr {

  float: left;

  width: 100%;

}

.nws-ltr>h4 {

  font-size: 30px;

  color: #202020;

  margin-bottom: 0;

}

.nws-ltr>p {

  font-size: 14px;

  color: #7d7d7d;

  margin-bottom: 0;

}

.nws-frm {

  float: left;

  position: relative;

  width: 100%;

  margin-top: 25px;

}

.nws-frm>input {

  float: left;

  width: 100%;

  padding: 10px 25px;

  color: #959595;

  font-size: 13px;

  height: 50px;

  border: 1px solid #cfcfcf;

}

.nws-frm>button {

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

}

.facts-wrp {

  float: left;

  padding-left: 40px;

  position: relative;

  width: 100%;

  margin-top: 50px;

}

.fact-bx {

  float: left;

  width: 50%;

  padding: 0 45px;

  position: relative;

}

.fact-bx+.fact-bx:before {

  content: "";

  width: 1px;

  background-color: #cfcfcf;

  position: absolute;

  height: 60px;

  left: 0;

  top: 50%;

  margin-top: -30px;

}

.fact-bx>strong {

  font-size: 35px;

  color: #202020;

  letter-spacing: 0;

}

.fact-bx>span {

  display: block;

  font-size: 13px;

  color: #202020;

  letter-spacing: 0;

}

.remove-ext3 .fact-bx {
  margin-bottom: 30px;
}

/*===== Services Style 6 =====*/

.srv-wrp6 {

  float: left;

  width: 100%;

}

.remove-ext15 .srv-bx6 {
  margin-bottom: 90px;
}

.srv-bx6 {

  float: left;

  position: relative;

  width: 100%;

}

.srv-bx6.rev .srv-thmb6 {
  float: right;
}

.srv-thmb6 {
  float: left;
}

.srv-inf6 {

  position: absolute;

  max-width: 650px;

  background-color: #fff;

  padding: 45px 35px 55px 60px;

  right: 0;

  top: 50%;

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

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

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

  transform: translateY(-50%);

  -webkit-box-shadow: 4px 6px 0 #fab702;

  -ms-box-shadow: 4px 6px 0 #fab702;

  -o-box-shadow: 4px 6px 0 #fab702;

  box-shadow: 4px 6px 0 #fab702;

}

.srv-bx6.rev .srv-inf6 {

  right: auto;

  left: 0;

}

.srv-inf6>span {

  font-size: 13px;

  font-weight: 300;

  color: #3c3c3c;

  display: inline-block;

}

.srv-inf6>h2 {

  font-size: 35px;

  color: #3c3c3c;

}

.srv-inf6>p {

  font-size: 16px;

  line-height: 30px;

  font-weight: 300;

  color: #3c3c3c;

}

.srv-inf6>a {

  display: inline-block;

  padding: 9px 30px;

  background-color: #dadada;

  font-size: 14px;

  color: #000;

}

.srv-inf6>a:hover,

.srv-inf6>a:focus {

  background-color: #333;

  color: #fff;

}

.theme-bg .nws-ltr>p {
  color: #fff;
}

.theme-bg .fact-bx+.fact-bx::before {
  background-color: rgba(255, 255, 255, .3);
}

.cnt-mp {

  float: left;

  width: 100%;

  min-height: 450px;

}

.black-layer .srv-inf5>h2,

.black-layer .srv-inf5>p,

.black-layer .srv-inf-lst>li {
  color: #fff;
}

.logo2 {

  position: absolute;

  z-index: 1;

  left: 90px;

  top: 50px;

}

.one-page-nav {

  position: fixed;

  right: 70px;

  top: 50%;

  z-index: 1;

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

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

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

  transform: translateY(-50%);

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

}

.one-page-nav>li.active,

.one-page-nav>li:hover {
  margin: 20px 0;
}

.one-page-nav>li {

  position: relative;

  line-height: 0;

  margin: 10px 0;

}

.one-page-nav>li::before,

.one-page-nav>li::after {

  content: "";

  position: absolute;

  top: 5px;

  right: 10px;

  width: 3px;

  height: 3px;

  opacity: 0;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

.one-page-nav>li.active::before,

.one-page-nav>li.active::after,

.one-page-nav>li:hover::before,

.one-page-nav>li:hover::after {

  top: 10px;

  right: -8px;

  opacity: 1;

}

.one-page-nav>li.active::after,

.one-page-nav>li:hover::after {
  right: 30px;
}

.one-page-nav>li.active>a,

.one-page-nav>li:hover>a {

  font-size: 14px;

  line-height: 24px;

  background: #fab702;

  padding: 0 15px;

}

.one-page-nav>li>a {

  display: inline-block;

  font-size: 0;

  font-weight: 600;

  line-height: 12px;

  color: #ffffff;

  margin-right: 40px;

  -webkit-border-radius: 15px;

  border-radius: 15px;

}

.one-page-nav>li.active>a::before,

.one-page-nav>li:hover>a::before {

  top: 8px;

  right: 8px;

  width: 5px;

  height: 5px;

  border-color: #fab702;

}

.one-page-nav>li>a::before {

  content: "";

  position: absolute;

  top: 0;

  right: 6px;

  width: 12px;

  height: 12px;

  border: 4px solid #fab702;

  -webkit-border-radius: 10px;

  border-radius: 10px;

}

.one-page-nav>li.active>a::after,

.one-page-nav>li:hover>a::after {

  right: 0;

  width: 24px;

  height: 24px;

  border-color: #fab702;

}

.one-page-nav>li>a::after {

  content: "";

  position: absolute;

  top: 0;

  right: 6px;

  width: 12px;

  height: 12px;

  border: 1px solid transparent;

  -webkit-border-radius: 24px;

  border-radius: 24px;

}

/*===== Testimonials Style 3 =====*/

.testi-wrp3 {

  float: left;

  width: 100%;

}

.testi-car3 {

  float: left;

  padding: 0 140px;

  width: 100%;

}

.testi-itm {

  float: left;

  width: 100%;

}

.testi-itm>img {

  width: auto !important;

  display: inline-block !important;

  margin-bottom: 25px;

}

.testi-itm>p {

  font-style: italic;

  line-height: 30px;

  font-weight: 300;

  color: #282828;

  margin-bottom: 20px;

}

.testi-inf {
  display: inline-block;
}

.testi-inf>h6 {

  color: #2d2c2c;

  letter-spacing: 2px;

  font-size: 16px;

  margin-bottom: 0;

}

.testi-inf>span {

  color: #b7b7b7;

  font-size: 13px;

}

.testi-car3 .owl-nav {

  left: 0;

  right: 0;

  top: 50%;

}

.testi-car3 .owl-nav>div {

  position: absolute;

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

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

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

  transform: translateY(-50%);

  -webkit-box-shadow: 0 13px 30px rgba(34, 35, 40, .15);

  -ms-box-shadow: 0 13px 30px rgba(34, 35, 40, .15);

  -o-box-shadow: 0 13px 30px rgba(34, 35, 40, .15);

  box-shadow: 0 13px 30px rgba(34, 35, 40, .15);

}

.testi-car3 .owl-nav>div.owl-prev {
  left: 30px;
}

.testi-car3 .owl-nav>div.owl-next {
  right: 30px;
}

.testi-car3 .owl-nav>div:hover {

  background-color: #333 !important;

  color: #fff;

}

/*===== Breadcrumbs =====*/

.pg-tp-wrp {

  float: right;

  padding: 100px 0;

  width: 70%;

}

.pg-tp-inr {
  display: inline-block;
}

.pg-tp-inr>h1 {

  font-size: 50px;

  margin-bottom: 15px;

}

.black-layer3 .pg-tp-inr>h1 {
  color: #fff;
}

.breadcrumb {

  display: inline-block;

  margin-bottom: 0;

  background-color: transparent;

  padding: 0;

}

.breadcrumb>li.breadcrumb-item {

  font-size: 15px;

  font-family: poppins;

  font-weight: 500;

  display: inherit;

  float: left;

}

.black-layer3 .breadcrumb>li.breadcrumb-item a {
  color: #fff;
}

.breadcrumb>li.breadcrumb-item+li.breadcrumb-item {
  padding-left: 20px;
}

.breadcrumb>li.breadcrumb-item+li.breadcrumb-item:before {

  content: "-";

  font-family: inherit;

  padding-right: 20px;

}

.black-layer3 .breadcrumb>li.breadcrumb-item+li.breadcrumb-item::before {
  color: #fff;
}

/*===== 404 Error =====*/

.error-wrp {

  float: left;

  width: 100%;

}

.error-sec {

  float: left;

  width: 100%;

}

.error-sec>h1 {

  font-size: 200px;

  color: #181818;

  line-height: 150px;

  margin-bottom: 30px;

}

.error-sec>h5 {

  font-size: 30px;

  color: #292929;

  font-weight: 600;

}

.frm-styl {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

  margin-top: 50px;

}

.frm-styl>input {

  height: 58px;

  background-color: #f1f8fc;

  float: left;

  width: 100%;

  color: #242424;

  font-size: 14px;

  padding: 10px 80px 10px 40px;

}

.frm-styl>button {

  background-color: transparent;

  color: #242424;

  font-size: 15px;

  position: absolute;

  right: 0;

  width: 80px;

  top: 0;

  bottom: 0;

}

.error-sec>a {

  display: inline-block;

  font-family: poppins;

  font-weight: 700;

  font-size: 14px;

  border-bottom: 1px solid;

  margin-top: 25px;

}

.error-sec>a:hover,

.error-sec>a:focus {
  color: #313131;
}

.error-mckp {

  float: left;

  width: calc(100% + 135px);

}

/*===== Pagination =====*/

.pagi-wrp {

  float: left;

  margin-top: 95px;

  width: 100%;

}

.pagi-wrp .pagination {

  display: inline-block;

  margin-bottom: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

.pagi-wrp .pagination .page-item {

  font-size: 14px;

  display: inline-block;

  color: #333;

  overflow: hidden;

  margin: 2px;

}

.pagi-wrp .pagination .page-item .page-link,

.pagi-wrp .pagination .page-item>span {

  border: 0;

  color: inherit;

  padding: 0;

  line-height: 50px;

  width: 50px;

  background-color: transparent;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  display: inherit;

  position: relative;

}

.pagi-wrp .pagination .page-item .page-link:hover,

.pagi-wrp .pagination .page-item .page-link:focus,

.pagi-wrp .pagination .page-item>span {

  background-color: transparent;

  font-weight: 700;

}

.pagi-wrp .pagination .page-item:first-child .page-link,

.pagi-wrp .pagination .page-item:last-child .page-link {

  width: auto;

  padding: 0 40px;

}

.pagi-wrp .pagination .page-item:first-child,

.pagi-wrp .pagination .page-item:last-child {

  font-weight: 700;

  background-color: #f8f8f8;

  font-size: 12px;

}

.pagi-wrp .pagination .page-item:first-child {
  margin-right: 25px;
}

.pagi-wrp .pagination .page-item:last-child {
  margin-left: 25px;
}

.pagi-wrp .pagination .page-item:last-child i {

  margin-left: 6px;

  font-size: 14px;

}

.pagi-wrp .pagination .page-item:first-child i {

  margin-right: 6px;

  font-size: 14px;

}

.pagi-wrp .pagination .page-item .page-link::before,

.pagi-wrp .pagination .page-item>span:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: -1;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  -webkit-transform: scaleX(.4);

  -ms-transform: scaleX(.4);

  -o-transform: scaleX(.4);

  transform: scaleX(.4);

  opacity: 0;

}

.pagi-wrp .pagination .page-item>span::before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: 1;

}

.pagi-wrp .pagination .page-item .page-link:hover:before,

.pagi-wrp .pagination .page-item .page-link:hover:before,

.pagi-wrp .pagination .page-item .page-link:focus:before,

.pagi-wrp .pagination .page-item .page-link:focus:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: 1;

}

.pagi-wrp .pagination .page-item:first-child .page-link:before,

.pagi-wrp .pagination .page-item:last-child .page-link:before {
  background-color: #2a2d2e;
}

.pagi-wrp .pagination .page-item:first-child .page-link:hover,

.pagi-wrp .pagination .page-item:last-child .page-link:hover,

.pagi-wrp .pagination .page-item:first-child .page-link:focus,

.pagi-wrp .pagination .page-item:last-child .page-link:focus {
  color: #fff;
}

/*===== Portfolio Style 6 =====*/

.prtfl-bx2 {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.prtfl-bx2>img {
  width: 100%;
}

.prtfl-bx2:before {

  content: "";

  background-color: #000;

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  bottom: 0;

  opacity: 0;

}

.remove-ext3 .prtfl-bx2 {
  margin-bottom: 30px;
}

.remove-ext4 .prtfl-bx2 {
  margin-bottom: 40px;
}

.prtfl-bx2:hover:before {

  opacity: .75;

  top: 0;

}

.prtfl-inf2 {

  position: absolute;

  left: 0;

  right: 0;

  bottom: -20%;

  padding: 0 30px 60px 60px;

  opacity: 0;

}

.prtfl-inf2>span {

  font-size: 13px;

  display: inline-block;

}

.prtfl-inf2>h4 {

  font-size: 22px;

  color: #fff;

  margin: 5px 0 10px;

}

.prtfl-inf2>p {

  margin-bottom: 0;

  font-size: 14px;

  color: #c9c9c9;

  line-height: 24px;

}

.prtfl-bx2:hover .prtfl-inf2 {

  bottom: 0;

  opacity: 1;

}

.prjcts-inrg.style4 {
  padding: 0 30px;
}

/*===== Projects Sec =====*/

.prj-sec-wrp {

  float: left;

  width: 100%;

}

.prj-tl {

  float: left;

  margin-top: 30px;

  width: 100%;

}

.prj-tl>h2 {

  font-size: 35px;

  color: #000;

  margin-bottom: 15px;

}

.prj-tl>p {

  color: #9fa4af;

  font-size: 15px;

  line-height: 24px;

  margin-bottom: 0;

}

.fltr-btns.style4 {

  margin: 30px 0 0;

  padding-left: 50px;

}

.fltr-btns.style4>li {

  margin: 0 0 5px;

  float: left;

  width: 100%;

  font-size: 15px;

  color: #000;

  font-weight: 600;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

.fltr-btns.style4>li:before {
  display: none;
}

.fltr-btns.style4>li>a {

  float: left;

  width: 100%;

  padding: 8px 30px 8px 0;

  -webkit-border-radius: inherit;

  border-radius: inherit;

}

.fltr-btns.style4>li>a:before {

  bottom: 0;

  height: 100%;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  left: -30px;

  z-index: -1;

}

.fltr-btns.style4>li.active>a,

.fltr-btns.style4>li:hover>a,

.fltr-btns.style4>li>a:focus {
  color: #fff;
}

.prj-wrp {

  float: left;

  width: 100%;

}

.remove-ext3 .prj-bx {
  margin-bottom: 30px;
}

.prj-bx {

  float: left;

  overflow: hidden;

  position: relative;

  width: 100%;

}

.prj-bx:before {

  content: "";

  position: absolute;

  top: 60%;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

}

.prj-bx>img {
  width: 100%;
}

.prj-bx:hover:before {

  top: 0;

  opacity: .82;

}

.prj-inf {

  position: absolute;

  top: 90%;

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

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

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

  transform: translateY(-50%);

  left: 0;

  right: 0;

  padding: 0 30px;

  opacity: 0;

}

.prj-cat {

  display: inline-block;

  font-size: 12px;

  font-family: poppins;

  color: #000;

  font-weight: 300;

  letter-spacing: 1px;

  margin-bottom: 2px;

}

.prj-inf>h3 {

  font-size: 20px;

  color: #000;

  font-weight: 600;

  margin-bottom: 12px;

}

.prj-bx:hover .prj-inf {

  top: 50%;

  opacity: 1;

}

.prj-inf>a {

  color: #fff;

  line-height: 40px;

  width: 40px;

  background-color: #000;

  display: inline-block;

}

.prj-inf>h3 a:hover,

.prj-inf>h3 a:focus {
  color: #333;
}

.prj-inf>a:hover,

.prj-inf>a:focus {

  background-color: #333;

  color: #fff;

}

/*===== Portfolio Detail Style 1 =====*/

.prtfl-dtl-wrp {

  float: left;

  width: 100%;

}

.prtfl-imgs {

  float: left;

  width: 100%;

}

.prtfl-imgs img {
  width: 100%;
}

.prtfl-dtl-innr {

  float: left;

  padding-top: 15px;

  padding-bottom: 2px;

  width: 100%;

}

.prtfl-dtl {

  float: left;

  margin-left: -5%;

  width: calc(100% + 10%);

}

.prtfl-dtl-inf {

  float: left;

  width: 100%;

}

.prtfl-dtl-inf>h1 {

  font-size: 60px;

  color: #000;

  margin-bottom: 0;

}

.prtfl-dtl-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.prtfl-dtl-lst>li {

  float: left;

  margin-top: 45px;

  padding-right: 30px;

  width: 33.334%;

  font-size: 17px;

  color: #000;

}

.prtfl-dtl-lst>li strong {

  display: block;

  font-weight: 800;

  font-size: 14px;

  margin-bottom: 12px;

}

.scl-btns {

  display: inline-block;

  margin-top: 45px;

}

.scl-btns>a {

  line-height: 45px;

  width: 45px;

  text-align: center;

  float: left;

  margin: 15px 15px 0 0;

  background-color: #e4edf3;

  font-size: 16px;

  color: #000;

}

.scl-btns>a:hover,
.scl-btns>a:focus {

  -webkit-box-shadow: 8px 10px 10px rgba(192, 205, 211, .56);

  -ms-box-shadow: 8px 10px 10px rgba(192, 205, 211, .56);

  -o-box-shadow: 8px 10px 10px rgba(192, 205, 211, .56);

  box-shadow: 8px 10px 10px rgba(192, 205, 211, .56);

}

.prtfl-dtl-dec {

  float: left;

  width: 100%;

}

.prtfl-dtl-dec>p {

  margin: 0;

  font-size: 18px;

  color: #2d2d2d;

  line-height: 30px;

}

/*===== Portfolio Detail Style 2 =====*/

.prtfl-car {

  float: left;

  padding: 0 50px;

  width: 100%;

}

.prtfl-car .owl-nav {

  bottom: 45px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.prtfl-dtl-wrp.style2 .prtfl-dtl {

  margin-left: 0;

  width: 100%;

}

.prtfl-dtl-wrp.style2 .prtfl-dtl .scl-btns {
  margin-top: 100px;
}

.prtfl-pgn {

  float: left;

  width: 100%;

  margin-top: 40px;

}

.prtfl-pgn-itm {

  display: inline-block;

  margin-top: 40px;

}

.prtfl-rgt {

  float: right;

  text-align: right;

}

.prtfl-lft {
  float: left;
}

.prtfl-pgn-itm>a {

  font-size: 24px;

  color: #000;

  font-weight: 600;

  display: inline-block;

}

.prtfl-lft>a span i {
  margin-right: 20px;
}

.prtfl-pgn-itm>a span {

  display: block;

  font-family: open sans;

  font-size: 14px;

  font-weight: 400;

  color: #262627;

  letter-spacing: 2px;

  margin-bottom: 10px;

}

.prtfl-rgt>a span i {
  margin-left: 20px;
}

.tl-stl {

  float: left;

  width: 100%;

  margin-bottom: 40px;

}

.tl-stl>h4 {

  font-size: 30px;

  color: #000;

}

.tl-stl>h4 span {

  display: inline-block;

  position: relative;

  padding-bottom: 20px;

}

.tl-stl>h4 span:before {

  position: absolute;

  content: "";

  background-color: #000;

  left: 0;

  right: 0;

  bottom: 0;

  height: 4px;

}

/*===== Portfolio Style 3 =====*/

.prtfl-dtl3-mn-img {

  float: left;

  position: relative;

  width: 100%;

}

.prtfl-dtl3-mn-img>img {
  width: 100%;
}

.prtfl-dtl3-mn-img>h1 {

  position: absolute;

  top: 35%;

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

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

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

  transform: translateY(-50%);

  font-size: 80px;

  color: #212121;

  max-width: 40%;

  left: 10%;

  text-decoration: underline;

}

.prtfl-dtl-innr-inf-wrp {

  float: left;

  width: 100%;

  background-color: #212121;

}

.prtfl-dtl3-mn-img+.prtfl-dtl-innr {
  padding-top: 0;
}

.prtfl-dtl-innr-inf {

  float: left;

  padding: 0px 44px;

  width: 100%;

}

.prtfl-dtl-inf-lst {

  float: left;

  width: 100%;

  padding-left: 0;

  list-style: none;

  margin: -2px 0;

}

.prtfl-dtl-inf-lst>li {

  float: left;

  width: 50%;

  border-bottom: 1px solid rgba(255, 255, 255, .1);

  padding: 30px 40px 30px 0;

  color: #fff;

  font-size: 14px;

  font-family: poppins;

  font-weight: 300;

  line-height: 30px;

  letter-spacing: 0;

  min-height: 197px;

}

.prtfl-dtl-inf-lst>li strong {

  display: block;

  margin-bottom: 14px;

  font-weight: 700;

  letter-spacing: 1px;

  line-height: initial;

}

.prtfl-dtl-inf-lst>li:last-child,

.prtfl-dtl-inf-lst>li:nth-last-child(2) {

  border-bottom: 0;

  min-height: initial;

}

.prtfl-dtl-inf-lst>li span {
  font-weight: 700;
}

.prtfl-dtl-vdo {

  float: left;

  position: relative;

  width: 100%;

}

.prtfl-dtl-vdo:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  /* background-color: rgba(211,211,211,.72);*/

}

.prtfl-dtl-vdo>img {
  width: 100%;
}

.prtfl-dtl-vdo>a {

  position: absolute;

  left: 50%;

  top: 50%;

  font-size: 14px;

  color: #000;

  width: 100px;

  text-align: center;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.prtfl-dtl-vdo>a i {

  line-height: 80px;

  width: 80px;

  text-align: center;

  font-size: 20px;

  margin-bottom: 14px;

}

.prtfl-dtl-wrp.style3 .prtfl-dtl {

  margin: 0;

  width: 100%;

}

.prtfl-dtl-wrp.style3 .prtfl-dtl-innr-inf-wrp+.prtfl-dtl {
  margin-top: 100px;
}

.prtfl-dtl-galry {

  float: left;

  width: 100%;

  margin-top: 100px;

}

.mrg10 .prtfl-glry {
  margin-bottom: 10px;
}

.prtfl-glry {

  float: left;

  width: 100%;

  position: relative;

  overflow: hidden;

}

.prtfl-glry:before {

  content: "";

  position: absolute;

  left: 0;

  right: ;

  right: 50%;

  top: 0;

  bottom: 0;

  background-color: #000;

  opacity: 0;

}

.prtfl-glry:hover:before {

  opacity: .22;

  right: 0;

}

.prtfl-glry>a {

  position: absolute;

  left: 70%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  font-size: 20px;

  color: #fff;

  opacity: 0;

}

.prtfl-glry:hover>a {

  opacity: 1;

  left: 50%;

}

/*===== Portfolio Detail Style 4 =====*/

.prtfl-dtl-wrp.style4 {
  padding-bottom: 100px;
}

.prtfl-dtl-wrp.style4 .prtfl-dtl {

  margin-left: 0;

  width: 100%;

  margin-top: 90px;

}

.prtfl-dtl-wrp.style4 .prtfl-dtl-inf>h1 {
  margin-bottom: 30px;
}

.prtfl-dtl-lst.style2>li {

  width: 100%;

  padding-right: 0;

  margin-top: 25px;

}

.prtfl-dtl-lst.style2 {

  padding-left: 60px;

  margin-top: 60px;

}

/*===== About Me Style 1 =====*/

.about-me-inf {

  float: left;

  max-width: 70%;

  width: 100%;

  padding: 100px 0;

}

.about-me-inf>span {

  font-family: poppins;

  font-size: 30px;

  font-weight: 700;

  display: inline-block;

  margin-bottom: 6px;

}

.about-me-inf>h1 {

  font-size: 50px;

  color: #000;

  font-weight: 700;

  margin-bottom: 20px;

}

.about-me-inf>p {

  font-size: 19px;

  color: #000;

  line-height: 33px;

  margin-bottom: 35px;

}

.about-me-inf>a {

  vertical-align: middle;

  margin-right: 20px;

}

/*===== Contact Us Style 1 =====*/

.gl-mp {

  float: left;

  width: 100%;

  height: 530px;

  margin-bottom: 60px;

}

.gl-mp.style2 {
  margin-bottom: 0;
}

.cnt-info-wrp {

  float: left;

  width: 100%;

}

.cnt-inf-bx {

  background-color: #fff;

  float: left;

  max-width: 90%;

  width: 100%;

  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .1);

  -ms-box-shadow: 0 0 13px rgba(0, 0, 0, .1);

  -o-box-shadow: 0 0 13px rgba(0, 0, 0, .1);

  box-shadow: 0 0 13px rgba(0, 0, 0, .1);

  padding: 30px 20px 30px 85px;

  position: relative;

}

.remove-ext3 .cnt-inf-bx {
  margin-bottom: 30px;
}

.cnt-inf-bx>i {

  position: absolute;

  left: 25px;

  font-size: 35px;

}

.cnt-inf-bx>strong {

  display: inline-block;

  font-size: 20px;

  color: #000;

  margin-bottom: 5px;

}

.cnt-inf-bx>span,

.cnt-inf-bx>a {

  display: block;

  margin-top: 6px;

  font-size: 15px;

  color: #9fa4af;

}

.cnt-frm-dta {

  float: left;

  width: 100%;

}

.cnt-inf {

  float: left;

  width: 100%;

}

.cnt-inf>h2 {

  font-size: 35px;

  color: #2a2a2a;

  margin-bottom: 15px;

}

.cnt-inf>p {

  margin-bottom: 0;

  color: #2a2a2a;

  font-size: 14px;

}

.cnt-frm {

  float: left;

  width: 100%;

}

.cnt-frm>form {

  float: left;

  width: 100%;

}

.cnt-frm>form input,

.cnt-frm>form textarea {

  float: left;

  width: 100%;

  padding: 15px 35px;

  font-size: 13px;

  color: #000;

  height: 50px;

  border: 1px solid #a4a4a4;

}

.mrg10 input,

.mrg10 textarea {
  margin-bottom: 10px;
}

.cnt-frm>form textarea {
  height: 165px;
}

.cnt-frm>form button {
  margin-top: 20px;
}

.fixed-bg.stl {

  background-attachment: initial;

  background-size: contain;

  background-position: center right;

  background-repeat: no-repeat;

}

/*===== Web Development Sec =====*/

.wb-dvplmnt {

  float: left;

  width: 100%;

}

.wb-dvplmnt-car {

  float: left;

  width: 100%;

}

.wb-dvplmnt-car .owl-dots {

  bottom: auto;

  top: 50%;

  right: -14px;

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

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

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

  transform: translateY(-50%);

  width: 28px;

  text-align: center;

}

.wb-dvplmnt-car .owl-dots>div {

  height: 16px;

  width: 16px;

  background-color: #f8f8f8;

}

.wb-dvplmnt-car .owl-dots>div.active {

  border: 0;

  height: 22px;

  width: 22px;

  background-color: yellow;

  margin: 0 3.5px;

}

.wb-dvplmnt-dsc {

  float: left;

  margin-top: 120px;

  width: 100%;

}

.wb-dvplmnt-dsc>h2 {

  font-size: 55px;

  color: #1a1a1a;

  position: relative;

  padding-bottom: 25px;

  margin-bottom: 35px;

}

.wb-dvplmnt-dsc>h2:before {

  content: "";

  position: absolute;

  bottom: 0;

  height: 3px;

  width: 70px;

  background-color: rebeccapurple;

  right: 0;

}

.wb-dvplmnt-dsc>p {

  margin-bottom: 0;

  font-size: 17px;

  color: #2b2b2b;

  line-height: 26px;

}

.pur-sec-inr>p {

  margin: 20px 0 10px;

  font-size: 15px;

  line-height: 23px;

}

.black-layer .pur-sec-inr>p {
  color: #e2e2e2;
}

.pur-mckp {

  float: left;

  width: 100%;

  margin: -170px 0 -170px;

}

/*===== Blog Style 3 With Sidebar =====*/

.left-sidebar-inner {
  margin-top: -182px;

  float: left;

  padding-right: 30px;

  width: 100%;
}



.sidebar-wrap {

  border-right: 1px solid #f6f6f6;

  float: left;

  padding-right: 30px;

  width: 100%;

}

.col-md-8+.col-md-4 .sidebar-wrap {

  border-right: 0;

  border-left: 1px solid #f6f6f6;

  padding: 0 0 0 30px;

}

.sidebar-wrap .wdgt {

  padding-bottom: 45px;

  margin-bottom: 45px;

  border-bottom: 1px solid #f6f6f6;

}

.sidebar-wrap .wdgt-tl {

  border-bottom: 0;

  font-size: 22px;

  color: #2b2b2b;

  padding-bottom: 10px;

  margin-bottom: 40px;

}

.sidebar-wrap .wdgt-tl:before {

  content: "";

  position: absolute;

  height: 2px;

  width: 65px;

  background-color: #2b2b2b;

  bottom: 0;

}

.wdgt .post-bx+.post-bx {

  padding-top: 20px;

  border-top: 1px solid #f6f6f6;

  margin-top: 20px;

}

.wdgt .post-bx .post-meta {
  margin-bottom: 0;
}

.wdgt .post-bx .post-meta>li {

  width: auto;

  margin-top: 5px;

  font-size: 11px;

}

.wdgt .post-bx .post-meta {
  margin-left: -10px;
}

.wdgt .post-info>h4 {

  font-weight: 600;

  color: #2b2b2b;

  font-size: 15px;

}

.sidebar-wrap .wdgt:before {

  content: "";

  width: 30px;

  background-color: #f6f6f6;

  position: absolute;

  bottom: -1px;

  right: -30px;

  height: 1px;

}

.col-md-8+.col-md-4 .sidebar-wrap .wdgt:before {

  right: auto;

  left: -30px;

}

.sidebar-wrap .wdgt:last-child {

  padding-bottom: 0;

  border-bottom: 0;

  margin-bottom: 0;

}

.sidebar-wrap .wdgt:last-child:before {
  display: none;
}

.sidebar-wrap .wdgt ul li {

  color: #2b2b2b;

  font-size: 14px;

}

.sidebar-wrap .wdgt ul li span {
  float: right;
}

.sidebar-wrap .wdgt ul li+li {
  margin-top: 20px;
}

.sidebar-wrap .wdgt ul li a:before {
  content: "- ";
}

.rcnt-itm>a {

  float: left;

  margin-right: 20px;

}

.sidebar-wrap .wdgt .post-meta {

  width: auto;

  margin-bottom: 0;

}

.sidebar-wrap .rcnt-itm .post-meta>li {

  font-size: 11px;

  color: #939393;

}

.sidebar-wrap .rcnt-itm+.rcnt-itm {
  margin-top: 20px;
}

.tagclouds {

  float: left;

  width: 100%;

}

.tagclouds>a {

  float: left;

  margin: 10px 10px 0 0;

  font-size: 14px;

  color: #2b2b2b;

  background-color: #f7f7f7;

  padding: 7px 20px;

  position: relative;

  z-index: 1;

}

.tagclouds>a:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  -webkit-transform: scaleX(.2);

  -ms-transform: scaleX(.2);

  -o-transform: scaleX(.2);

  transform: scaleX(.2);

  z-index: -1;

  opacity: 0;

  background-color: yellow;

}

.tagclouds>a:hover:before,

.tagclouds>a:focus:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: 1;

}

/*===== Blog Detail =====*/

.blog-dtl-inf {

  float: left;

  width: 100%;

}

.cat {

  display: inline-block;

  font-size: 12px;

  font-weight: 700;

  margin-bottom: 15px;

}

.blog-dtl-inf>h1 {

  font-size: 45px;

  color: #000;

  max-width: 83%;

  margin-bottom: 20px;

}

.blog-dtl-inf .post-meta>li {
  font-size: 12px;
}

.blog-dtl-inf .post-meta>li img {
  margin-right: 10px;
}

.blog-dtl-inf .post-meta {
  margin-bottom: 30px;
}

.blog-dtl-inf>img {
  width: 100%;
}

.blg-desc {

  float: left;

  width: 100%;

}

.blg-desc>h3 {

  font-size: 24px;

  font-weight: 600;

  color: #000;

  line-height: 34px;

}

.blg-desc>p {

  margin: 30px 0 0;

  font-size: 16px;

  color: #9fa4af;

  line-height: 28px;

}

blockquote {

  display: inline-block;

  font-size: 24px;

  font-style: italic;

  color: #000;

  line-height: 34px;

  padding-left: 60px;

  border-left: 5px solid;

  margin: 40px 0 10px;

}

.blg-dtl-gal {

  display: inline-block;

  margin: 60px 0 -10px;

}

.blg-dtl-gal a {

  float: left;

  width: 100%;

  margin-bottom: 30px;

}

.blg-dtl-gal a img {
  width: 100%;
}

.blg-dtl-tg-shr {

  float: left;

  width: 100%;

  margin-top: 35px;

  border-top: 1px solid #f6f6f6;

  padding-top: 15px;

}

.blg-tgs>span,

.blg-scl>span {

  display: inline-block;

  font-weight: 700;

  font-size: 14px;

  margin-right: 10px;

  color: #000;

}

.blg-tgs>a {

  display: inline-block;

  font-family: poppins;

  font-size: 16px;

  color: #9fa4af;

}

.blg-tgs {
  color: #9fa4af;
}

.blg-tgs>a:hover,

.blg-tgs>a:focus {
  color: #000;
}

.blg-scl>a {

  display: inline-block;

  margin-right: 15px;

  font-size: 16px;

  color: #464646;

}

.athr-bx {

  float: left;

  width: 100%;

  border: 1px solid #f6f6f6;

  padding: 20px;

  margin-top: 55px;

}

.athr-bx>img {

  float: left;

  margin-right: 30px;

}

.athr-inf {
  display: table;
}

.athr-inf>h4 {

  font-size: 18px;

  margin-bottom: 5px;

}

.athr-inf>a {

  display: inline-block;

  font-style: italic;

  color: #444;

  font-size: 13px;

}

.athr-inf>p {

  font-size: 14px;

  color: #444;

  line-height: 25px;

  margin: 5px 0 0;

}

.scl-bx {

  display: inline-block;

  margin-top: 8px;

}

.scl-bx>a {

  color: #444;

  display: inline-block;

  margin-right: 10px;

  font-size: 12px;

}

.blg-rlt-wrp {

  float: left;

  width: 100%;

  margin-top: 60px;

}

.blg-cmts {

  float: left;

  margin-top: 60px;

  width: 100%;

}

.blg-cmts>h3,

.blg-cmt-frm>h3 {

  font-size: 30px;

  color: #000;

  font-weight: 600;

  margin-bottom: 40px;

}

.cmt-thrd {

  float: left;

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  width: 100%;

}

.cmt-thrd ul {

  list-style: none;

  float: left;

  width: 100%;

  padding-left: 100px;

}

.cmt-thrd li {

  float: left;

  width: 100%;

}

.cmt-bx {

  float: left;

  width: 100%;

  border-bottom: 1px solid #f6f6f6;

  padding-bottom: 30px;

  margin-bottom: 30px;

}

.cmt-bx>img {

  float: left;

  margin-right: 30px;

}

.cmt-inf {
  display: table;
}

.cmt-inf>h4 {

  font-weight: 500;

  font-size: 18px;

  margin-bottom: 13px;

}

.cmt-inf>p {

  color: #656565;

  line-height: 26px;

  margin-bottom: 0;

  font-size: 15px;

}

.cmt-inf>span {

  float: left;

  width: 100%;

  font-size: 14px;

  color: #9fa4af;

  margin-top: 20px;

}

.cmt-inf>a {

  font-size: 11px;

  color: #000;

  font-family: open sans;

  font-weight: 700;

  display: inline-block;

  margin-top: 15px;

}

.cmt-inf>span a {
  color: #000;
}

.cmt-inf>a i {
  margin-left: 10px;
}

.blg-cmt-frm {

  float: left;

  margin-top: 35px;

  width: 100%;

}

.blg-cmt-frm>form {

  float: left;

  width: 100%;

}

.blg-cmt-frm>form input,

.blg-cmt-frm>form textarea {

  float: left;

  width: 100%;

  padding: 14px 30px;

  color: #222;

  font-size: 13px;

  border: 1px solid #a4a4a4;

  height: 50px;

}

.mrg20 input {
  margin-bottom: 20px;
}

.blg-cmt-frm>form button {
  margin-top: 30px;
}

.blg-cmt-frm>form textarea {
  height: 200px;
}

/*===== Product Detail =====*/

.prd-qck-wrp {

  background-color: #fafafa;

  float: left;

  width: 100%;

}

.prd-qck-thmb {

  float: left;

  width: 100%;

  position: relative;

  text-align: center;

  margin-top: -40px;

}

.prd-qck-dta {

  float: left;

  padding: 88px 0;

  width: 100%;

}

.prd-qck-dta>i {

  font-style: normal;

  color: #ddd;

  font-size: 14px;

  letter-spacing: 6px;

}

.prd-qck-dta>h1 {

  font-size: 42px;

  color: #212121;

  margin-bottom: 15px;

}

.prd-qck-dta>p {

  color: #5c5b5b;

  font-size: 16px;

  line-height: 26px;

}

.prd-qck-dta>span.prc {

  float: left;

  width: 100%;

  font-family: poppins;

  font-weight: 700;

  color: #424040;

  font-size: 30px;

  margin-bottom: 30px;

}

.prd-qck-dta>span.prc del {

  font-size: 13px;

  color: #9e9e9e;

  margin-right: 5px;

}

.prd-qck-dta>span.prc ins {
  text-decoration: none;
}

.prd-qck-dta>a {

  margin-top: 10px;

  vertical-align: middle;

}

.prd-qty-wrp {

  display: inline-block;

  margin-left: 40px;

  vertical-align: middle;

}

.prd-qty-wrp>span {

  font-family: poppins;

  color: #282828;

  font-size: 13px;

  font-weight: 700;

}

.prd-qck-dta>a.theme-clr {

  font-size: 13px;

  font-family: poppins;

  font-weight: 700;

  text-decoration: underline;

  display: inline-block;

}

.prd-qck-dta>a.theme-clr:hover,

.prd-qck-dta>a.theme-clrL:focus {
  color: #000;
}

.prd-qty {

  display: inline-block;

  width: 90px;

  margin-left: 20px;

}

.prd-qty .bootstrap-touchspin>span button {

  background-color: #282828;

  border: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  padding: 0;

  font-weight: 700;

  height: 20px;

  line-height: 20px;

  width: 23px;

}

.prd-qty .bootstrap-touchspin>input {

  background-color: transparent;

  border: 0;

  height: 20px;

  text-align: center;

  color: #282828;

  font-family: poppins;

  font-weight: 600;

  font-size: 14px;

}

.prd-qty .bootstrap-touchspin>span button:hover,

.prd-qty .bootstrap-touchspin>span button:focus {
  background-color: #000;
}

.prd-qck-vr {

  bottom: -12.5px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

  position: absolute;

}

.prd-qck-vr>a {

  display: inline-block;

  height: 25px;

  width: 25px;

  margin: 0 5px;

  float: left;

}

/*===== Product Style =====*/

.prd-car {

  float: left;

  padding: 0 70px;

  width: 100%;

}

.remove-ext5 .prd-bx {
  margin-bottom: 40px;
}

.prd-bx {

  float: left;

  width: 100%;

}

.prd-thmb {

  float: left;

  width: 100%;

  overflow: hidden;

  position: relative;

}

.prd-thmb img {
  width: 100%;
}

.prd-thmb:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-color: #000;

  -webkit-transform: scaleX(.2);

  -ms-transform: scaleX(.2);

  -o-transform: scaleX(.2);

  transform: scaleX(.2);

  opacity: 0;

}

.prd-thmb:hover:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: .15;

}

.prd-thmb>a {

  position: absolute;

  top: 70%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  left: 50%;

  background-color: #fff;

  font-size: 11px;

  color: #1c1f23;

  line-height: 40px;

  padding-right: 35px;

  min-width: 183px;

  opacity: 0;

}

.prd-thmb>a i {

  float: left;

  line-height: 40px;

  width: 40px;

  margin-right: 40px;

}

.prd-thmb>a:before {

  content: "";

  position: absolute;

  left: 0;

  width: 40px;

  top: 0;

  bottom: 0;

  z-index: -1;

}

.prd-thmb>a:hover::before,

.prd-thmb>a:focus:before {
  width: 100%;
}

.prd-thmb:hover>a {

  opacity: 1;

  top: 50%;

}

.prd-inf {

  float: left;

  position: relative;

  width: 100%;

  padding-top: 33px;

}

.prd-vr {

  position: absolute;

  right: 0;

  top: 20px;

}

.prd-vr>a {

  float: left;

  margin-right: 10px;

  height: 18px;

  width: 18px;

}

.prd-cat {

  display: inline-block;

  font-size: 13px;

  font-family: poppins;

}

.prd-cat>a:hover,

.prd-cat>a:focus {
  text-decoration: underline;
}

.prd-inf>h4 {

  font-size: 20px;

  color: #1c1f23;

  font-weight: 500;

  margin: 5px 0 0;

}

.prd-inf>p {

  font-size: 15px;

  color: #303030;

  line-height: 27px;

  margin: 20px 0 0;

}

.prd-inf>span.price {

  display: inline-block;

  margin-top: 17px;

  font-size: 20px;

  color: #000;

  font-family: poppins;

  font-weight: 500;

}

.prd-car .owl-nav {

  top: -60px;

  right: 70px;

}

.prd-car .owl-nav>div {

  line-height: 30px;

  width: 30px;

  background-color: #f1f0f0;

  -webkit-border-radius: 0;

  border-radius: 0;

}

/*===== Banner Products =====*/

.bnr-prdts {

  float: left;

  padding: 0 70px;

  width: 100%;

}

.remove-ext .bnr-prd-bx {
  margin-bottom: 20px;
}

.remove-ext3 .bnr-prd-bx {
  margin-bottom: 30px;
}

.remove-ext5 .bnr-prd-bx {
  margin-bottom: 50px;
}

.bnr-prd-bx {

  float: left;

  position: relative;

  overflow: hidden;

  width: 100%;

}

.bnr-prd-bx:before,

.bnr-prd-bx:after {

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: #fff;

  opacity: 0;

  content: "";

  position: absolute;

  -webkit-transition: all .5s linear;

  -ms-transition: all .5s linear;

  -o-transition: all .5s linear;

  transition: all .5s linear;

}

.bnr-prd-bx:hover:before {

  top: 60%;

  bottom: 40%;

  opacity: .3;

}

.bnr-prd-bx:hover:after {

  left: 60%;

  right: 40%;

  opacity: .3;

}

.bnr-prd-bx>img {
  width: 100%;
}

.bnr-prd-inf {

  position: absolute;

  top: 50%;

  left: 10%;

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

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

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

  transform: translateY(-50%);

  max-width: 70%;

}

.bnr-prd-inf>span {

  font-family: poppins;

  font-weight: 600;

  font-size: 14px;

  letter-spacing: 1px;

  display: inline-block;

  margin-bottom: 10px;

}

.bnr-prd-inf>h3 {

  color: #1c1f23;

  font-size: 36px;

}

.bnr-prd-inf>h3 span {
  font-weight: 300;
}

.bnr-prd-inf>a.no-bg-btn {

  border-color: #000;

  color: #000;

  margin-top: 10px;

}

.bnr-prd-inf>a.no-bg-btn:hover,

.bnr-prd-inf>a.no-bg-btn:focus {
  color: #fff;
}

/*===== Instagram Products Sec =====*/

.insta-prd-wrp {

  float: left;

  margin-left: -90px;

  width: calc(100% + 180px);

  margin-bottom: -10px;

}

.mrg10 .insta-prd-bx {
  margin-bottom: 10px;
}

.insta-prd-bx {

  float: left;

  position: relative;

  overflow: hidden;

  width: 100%;

}

.insta-prd-bx:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 70%;

  background-color: #000;

  opacity: 0;

}

.insta-prd-bx:hover:before {

  top: 0;

  opacity: .5;

}

.insta-prd-bx>img {
  width: 100%;
}

.insta-prd-bx>a {

  position: absolute;

  left: 50%;

  top: 20%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  line-height: 45px;

  width: 45px;

  text-align: center;

  color: #000;

  font-size: 16px;

  opacity: 0;

}

.insta-prd-bx:hover>a {

  opacity: 1;

  top: 50%;

}

.black-layer .testi-itm>p,

.black-layer2 .testi-itm>p,

.black-layer3 .testi-itm>p,

.black-layer4 .testi-itm>p,

.black-layer .testi-inf>h6,

.black-layer2 .testi-inf>h6,

.black-layer3 .testi-inf>h6,

.black-layer4 .testi-inf>h6,

.black-layer .testi-inf>span,

.black-layer2 .testi-inf>span,

.black-layer3 .testi-inf>span,

.black-layer4 .testi-inf>span {
  color: #fff;
}

/*===== Fun Facts Style 2 =====*/

.fn-fct-wrp.styl2 {
  padding: 0;
}

.black-layer .fn-fct-bx>span,

.black-layer2 .fn-fct-bx>span,

.black-layer3 .fn-fct-bx>span,

.black-layer4 .fn-fct-bx>span,

.black-layer .fn-fct-bx>h4,

.black-layer2 .fn-fct-bx>h4,

.black-layer3 .fn-fct-bx>h4,

.black-layer4 .fn-fct-bx>h4 {
  color: #fff;
}

.fn-fct-bx.styl2>p:before {

  content: "";

  height: 6px;

  width: 60px;

  position: absolute;

  bottom: 0;

  left: 0;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.fn-fct-bx.styl2>p {

  margin-bottom: 0;

  padding-bottom: 15px;
  color: #fff;
  font-weight: 700;

  font-size: 19px;
  position: relative;
  line-height: 1.2;

}

.text-center .fn-fct-bx.styl2>p::before {

  left: 50%;

  margin-left: -30px;
  background-color: #fab702;

}

/*===== Bitcoin Sec 1 =====*/

.bnc-wrp {

  float: left;

  width: 100%;

}

.bnc-cpt {

  float: left;

  width: 100%;

  margin: 60px 0 30px -30px;

}

.bnc-cpt>h3 {

  font-size: 38px;

  margin-bottom: 30px;

}

.bnc-cpt>p {

  font-size: 20px;

  margin-bottom: 0;

}

.ylsh-layer .bnc-cpt>h3,

.ylsh-layer .bnc-cpt>p,

.ylsh-layer .sec-tl2>i,

.ylsh-layer .sec-tl2>h2 {
  color: #fff;
}

.bnc-inf {

  float: left;

  width: 100%;

}

.bnc-tl {

  float: left;

  padding: 18px 65px;

  width: 100%;

}

.bnc-tl>h4 {

  color: #0c0c0c;

  font-size: 28px;

  margin-bottom: 0;

}

.bnc-tl>span {

  color: #0c0c0c;

  font-size: 17px;

  display: inline-block;

  font-family: poppins;

  font-weight: 600;

}

.cntdn {

  float: left;

  width: 100%;

  background-color: #141414;

}

.cntdn-lst {

  padding-left: 0;

  list-style: none;

  display: inline-block;

  margin: 50px 0 0;

  text-align: left;

}

.cntdn-lst>li {

  display: inline-block;

  padding: 0 30px;

  margin-bottom: 25px;

  position: relative;

}

.cntdn-lst>li:before {

  content: ":";

  font-size: 40px;

  right: 0;

  position: absolute;

  top: 50%;

  font-family: poppins;

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

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

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

  transform: translateY(-50%);

}

.cntdn-lst>li:last-child:before {
  display: none;
}

.cntdn-lst>li span {

  font-size: 40px;

  color: #fff;

  display: inline-block;

  font-weight: 700;

  font-family: poppins;

  line-height: 30px;

  margin-bottom: 6px;

}

.cntdn-lst>li p {

  margin: 0;

  font-size: 16px;

  text-transform: capitalize;

  color: #bdbdbd;

}

.bnc-btm {

  float: left;

  width: 100%;

  background-color: rgba(0, 0, 0, .73);

  padding: 35px 90px 40px 60px;

}

.bnc-btm>div>i {

  font-style: normal;

  color: #a5a5a5;

  font-family: poppins;

  font-weight: 500;

  font-size: 16.5px;

}

.bnc-btm>div>h5 {

  color: #fff;

  font-size: 35px;

  margin-bottom: 10px;

}

.bnc-btm>div>span {

  display: inline-block;

  font-size: 20px;

  color: #a5a5a5;

  font-family: poppins;

  font-weight: 500;

}

.bnc-btm div.pull-right {
  margin-top: 30.5px;
}

/*===== Currency Table =====*/

.crncy-tbl {

  float: left;

  width: 100%;

}

.crncy-tbl table {
  width: 100%;
}

.crncy-tbl table thead {
  background-color: #424242;
}

.crncy-tbl table thead th {

  font-size: 16px;

  color: #fff;

  padding: 18px 30px;

  font-family: poppins;

  font-weight: 500;

}

.crncy-tbl table tbody td {

  color: #161616;

  font-weight: 600;

  font-size: 17px;

  font-family: open sans;

  padding: 18px 30px;

}

.crncy-tbl table tbody tr:nth-child(2n) {
  background-color: #ededed;
}

.crncy-tbl table thead th:first-child,

.crncy-tbl table tbody td:first-child {
  padding-left: 45px;
}

.crncy-tbl table thead th:last-child,

.crncy-tbl table tbody td:last-child {
  padding-right: 45px;
}

/*===== Currency Exc Sec =====*/

.crncy-ex-bx {

  background-color: #fff;

  padding: 15px 23px 20px;

  position: relative;

  float: left;

  width: 100%;

  -webkit-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  -ms-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  -o-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

}

.remove-ext3 .crncy-ex-bx {
  margin-bottom: 30px;
}

.crncy-tl {

  float: left;

  width: 100%;

  position: relative;

  font-size: 18px;

  font-weight: 500;

  font-family: poppins;

  color: #141414;

  margin-bottom: 5px;

}

.crncy-tl>img {
  margin-right: 10px;
}

.crncy-tl>i {

  font-size: 18px;

  float: right;

  line-height: 35px;

}

.rd {
  color: #f34f4f;
}

.grn {
  color: #24da79;
}

.crncy-lst {

  float: left;

  padding-left: 0;

  list-style: none;

  margin: 5px 0 0;

  width: 100%;

}

.crncy-lst>li {

  float: left;

  width: 100%;

  margin-top: 7px;

  font-family: poppins;

  font-weight: 500;

  color: #a0a0a0;

  font-size: 14px;

  line-height: 15px;

}

.crncy-lst>li span {

  display: inline-block;

  color: #141414;

}

.crncy-lst>li i {

  font-size: 10px;

  font-style: normal;

  font-family: open sans;

  display: block;

}

/*===== Bnc Desc =====*/

.btcn-inf-wrp {

  float: left;

  width: 100%;

}

.inf-mckp {

  float: left;

  width: 100%;

}

.bnc-desc {

  float: left;

  margin-top: 80px;

  width: 100%;

}

.bnc-desc>h2 {

  font-size: 37px;

  color: #3c3c3c;

  margin-bottom: 30px;

}

.bnc-desc>p {

  font-size: 16px;

  line-height: 30px;

  color: #3c3c3c;

  margin-bottom: 0;

}

.bnc-desc>a {
  margin-top: 40px;
}

/*===== Bitcoin Calculator =====*/

.bitc-calc-wrp {

  float: left;

  width: 100%;

}

.calc-tl {

  float: left;

  width: 100%;

}

.calc-tl>span {

  font-size: 15px;

  font-family: poppins;

  font-weight: 600;

  color: #262626;

}

.calc-tl>h2 {

  letter-spacing: -2px;

  font-size: 33px;

  color: #1a1a1a;

  margin-bottom: 20px;

}

.calc-tl>p {

  margin-bottom: 0;

  font-size: 18px;

  color: #272727;

}

.bitc-calc {

  float: right;

  width: 100%;

  position: relative;

  background-color: #fff;

  -webkit-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  -ms-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  -o-box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  box-shadow: 0 3px 18px rgba(0, 0, 0, .1);

  padding: 45px 50px;

  max-width: 96%;

  margin-top: 8px;

}

.bitc-calc>form {

  float: left;

  width: 100%;

}

.bitc-calc>form input,

.bitc-calc>form>div>div>span {

  border: 2px solid #f7f7f7;

  float: left;

  width: 100%;

  height: 60px;

  padding: 10px 20px;

  font-size: 18.5px;

  color: #323232;

  font-family: poppins;

  font-weight: 600;

  text-align: center;

}

.bitc-calc>form .slc-wrp3 {

  float: left;

  width: 100%;

}

.slc-wrp3 .bootstrap-select {

  width: 100% !important;

  float: left;

}

.slc-wrp3 .bootstrap-select button {

  background-color: transparent;

  border: 2px solid #f7f7f7;

  -webkit-border-radius: 0;

  border-radius: 0;

  font-family: poppins;

  font-size: 18.5px;

  color: #323232;

  height: 60px;

  padding-left: 20px;

}

.bitc-calc>form>div>div>span {

  border: 0;

  padding: 0;

  line-height: 60px;

}

/*===== Bitcoin Featured Area =====*/

.bit-fea-wrp {
  padding: 250px 0 150px;
}

.bit-fea-inr {

  float: left;

  width: 100%;

}

.bit-fea {

  float: left;

  width: 100%;

}

.bit-fea>h1 {

  font-size: 60px;

  color: #fff;

  width: 112%;

  margin-bottom: 22px;

}

.bit-fea>p {

  font-size: 19px;

  color: #fff;

  line-height: 30px;

  margin-bottom: 0;

}

.bit-fea>a {

  display: inline-block;

  font-weight: 700;

  font-family: poppins;

  font-size: 18px;

  margin-top: 40px;

}

.bit-fea>a i {
  margin-right: 5px;
}

header.style8 {
  padding: 45px 70px 0 120px;
}

header.style8 .menu-box {

  float: right;

  width: auto;

}

header.style8 .menu-box>nav>div>ul {

  margin-right: 110px;

  vertical-align: middle;

}

header.style8 .menu-box>nav>div>a {

  font-family: poppins;

  font-size: 15px;

  font-weight: 600;

  border-bottom: 2px solid;

  display: inline-block;

  margin-right: 30px;

}

header.style8 .menu-box>nav>div>.slc-wrp3 {
  display: inline-block;
}

header.style8 .menu-box>nav>div>ul>li {

  color: #fff;

  line-height: 34px;

}

header.style8 .menu-box>nav>div>.slc-wrp3 .bootstrap-select>button {

  border: 0;

  height: 34px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  background-color: #fff;

  font-size: 14px;

  color: #414141;

}

/*===== Product Page =====*/

.prd-tp-dta {

  float: left;

  margin-bottom: 70px;

  width: 100%;

}

.prd-tp-dta>ul {

  float: left;

  border-bottom: 0;

  display: inline-block;

  text-align: center;

  margin-left: 1px;

}

.prd-tp-dta>ul>li.nav-item {

  margin-bottom: 0;

  float: left;

  margin-left: -1px;

}

.prd-tp-dta>ul>li.nav-item a.nav-link {

  height: 40px;

  width: 40px;

  padding: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  border: 1px solid #eaeaea;

  background-color: transparent;

  line-height: 38px;

}

.prd-tp-dta>ul>li.nav-item a.nav-link.active {

  background-color: #403f3f;

  color: #fff;

  border-color: #403f3f;

}

.prd-tp-dta>span {

  float: left;

  color: #a8aaab;

  font-size: 12px;

  font-family: poppins;

  line-height: 40px;

  margin-left: 20px;

}

.prd-srtby {
  float: right;
}

.prd-srtby>span {

  font-size: 12px;

  font-family: poppins;

  font-weight: 700;

  color: #1c1f23;

  letter-spacing: 1px;

  text-transform: uppercase;

  margin-right: 10px;

  line-height: 40px;

  float: left;

}

.prd-srtby .slc-wrp3 {
  display: inline-block;
}

.prd-srtby .slc-wrp3 .bootstrap-select button {

  font-size: 12px;

  height: 40px;

}

/*===== Range Slider =====*/

.prc-rng {

  float: left;

  width: 100%;

  background-color: #e7e7ee;

  border: 0;

  height: 4px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}

.prc-rng .noUi-origin .noUi-handle {

  height: 20px;

  width: 20px;

  border-width: 3px;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  top: -9px;

}

.prc-rng .noUi-origin .noUi-handle:before,

.prc-rng .noUi-origin .noUi-handle:after {
  display: none;
}

/*===== Categories Toggle =====*/

.tgl-lst {

  float: left;

  width: 100%;

}

.tgl-lst>ul {

  float: left;

  width: 100%;

}

.tgl-lst>ul ul {
  display: none;
}

.sidebar-wrap .tgl-lst>ul li {

  font-family: poppins;

  color: #7b7b7f;

  font-size: 15px;

  padding-left: 35px;

}

.sidebar-wrap .tgl-lst>ul li.tgl-has-chld>a:before {

  font-family: fontawesome;

  content: "\f105";

  position: absolute;

  left: 0;

  line-height: 20px;

}

.sidebar-wrap .tgl-lst>ul li.tgl-has-chld.active>a::before {
  content: "\f107";
}

.sidebar-wrap .tgl-lst>ul li.tgl-has-chld.active {
  color: #000;
}

.sidebar-wrap .tgl-lst>ul li.tgl-has-chld>a {
  display: inline-block;
}

.sidebar-wrap .tgl-lst>ul li.tgl-has-chld.active>a {
  margin-bottom: 13px;
}

.sidebar-wrap .tgl-lst>ul ul li {
  padding-left: 25px;
}

.sidebar-wrap .tgl-lst>ul ul li>a:before {

  height: 8px;

  width: 8px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  border: 1px solid #cccecf;

  content: "";

  position: absolute;

  left: -25px;

  top: 6px;

}

.sidebar-wrap .tgl-lst>ul ul li>a {
  position: relative;
}

/*===== Mini Products =====*/

.product-mini-lst {

  float: left;

  width: 100%;

  margin-bottom: -20px;

}

.product-mini-lst .prd-bx {

  margin-bottom: 15px;

  display: table;

}

.product-mini-lst .prd-bx>* {

  display: table-cell;

  width: auto;

  float: none;

  vertical-align: middle;

}

.product-mini-lst .prd-bx .prd-thmb+.prd-inf {

  padding-left: 20px;

  padding-top: 0;

}

.product-mini-lst .prd-inf .prd-cat {
  font-size: 9.5px;
}

.product-mini-lst .prd-inf>h4 {

  margin-top: 0;

  font-size: 14.5px;

}

.product-mini-lst .prd-inf>span.price {

  font-size: 14.5px;

  margin-top: 6px;

}

/*===== Input Checkbox Styling =====*/

[type="checkbox"]:not(:checked),

[type="checkbox"]:checked {

  position: absolute;

  left: -9999px;

}

[type="checkbox"]:not(:checked)+label,

[type="checkbox"]:checked+label {

  position: relative;

  padding-left: 25px;

  cursor: pointer;

}

/* checkbox aspect */

[type="checkbox"]:not(:checked)+label::before,

[type="checkbox"]:checked+label::before {

  background-color: #fff;

  border: 2px solid #eaeaea;

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  content: "";

  height: 17px;

  left: 0;

  position: absolute;

  top: 2px;

  width: 17px;

}

/* checked mark aspect */

[type="checkbox"]:not(:checked)+label:after,

[type="checkbox"]:checked+label:after {

  content: '✔';

  position: absolute;

  top: 3px;

  left: 4px;

  font-size: 18px;

  line-height: 0.8;

  color: #09ad7e;

  -webkit-transition: all .2s;

  -ms-transition: all .2s;

  -o-transition: all .2s;

  transition: all .2s;

}

/* checked mark aspect changes */

[type="checkbox"]:not(:checked)+label:after {

  opacity: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

}

[type="checkbox"]:checked+label:after {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked)+label:before,

[type="checkbox"]:disabled:checked+label:before {

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  border-color: #bbb;

  background-color: #ddd;

}

[type="checkbox"]:disabled:checked+label:after {
  color: #999;
}

[type="checkbox"]:disabled+label {
  color: #aaa;
}

/*===== Colors Widget =====*/

.clrs-lst {

  float: left;

  width: 100%;

}

.clrs-lst>span {

  float: left;

  width: 100%;

  font-size: 15.7px;

  color: #7b7d7f;

  font-family: poppins;

}

.clrs-lst>span label {

  padding-left: 40px !important;

  line-height: 27px;

  margin-bottom: 0;

}

.clrs-lst>span label:before {

  height: 27px !important;

  width: 27px !important;

}

.clrs-lst>span+span {
  margin-top: 20px;
}

.clrs-lst>span [type="checkbox"]:checked+label {
  color: #000;
}

.clrs-lst>span label::after {

  top: 7px !important;

  left: 7px !important;

}

/*===== Product List =====*/

.prd-bx.lst {
  display: table;
}

.prd-bx.lst .prd-thmb {

  text-align: center;

  min-width: 370px;

}

.prd-bx.lst>* {

  display: table-cell;

  float: none;

  width: auto;

  vertical-align: middle;

}

.prd-bx.lst .prd-inf {
  padding-top: 0;
}

.prd-bx.lst .prd-thmb+.prd-inf {
  padding-left: 30px;
}

.prd-bx.lst .prd-inf .prd-vr {

  position: static;

  float: left;

  width: 100%;

  margin-bottom: 15px;

}

/*===== Product Detail Style 1 =====*/

.prd-dtl-wrp {

  float: left;

  width: 100%;

}

.prd-dtl-img-wrp {

  float: left;

  width: 100%;

  position: relative;

}

.prd-dtl-img-wrp>ul {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  float: left;

  width: 100%;

}

.prd-dtl-img-wrp>ul.prd-dtl-img-nv {

  position: absolute;

  left: 30px;

  z-index: 1;

  top: 50%;

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

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

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

  transform: translateY(-50%);

  width: 84px;

  float: none;

  height: 300px;

}

.prd-dtl-img-wrp>ul.prd-dtl-img-nv li {

  border: 0 aliceblue !important;

  cursor: pointer;

}

.prd-dtl-nv-thmb {

  border: 2px solid #fff;

  position: relative;

  float: left;

  width: 100%;

  margin: 10px 0;

}

.prd-dtl-nv-thmb>img {

  width: 80px;

  height: 80px;

}

.prd-dtl-nv-thmb:before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: #000;

  opacity: 0;

  -webkit-transform: scale(.3);

  -ms-transform: scale(.3);

  -o-transform: scale(.3);

  transform: scale(.3);

}

.prd-dtl-img-wrp>ul.prd-dtl-img-nv li.slick-current .prd-dtl-nv-thmb:before {

  opacity: .62;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.prd-dtl-desc {

  float: left;

  width: 100%;

}

.prd-dtl-desc .prd-dtl-cat {

  font-size: 10px;

  color: #7b7b7f;

  display: inline-block;

  letter-spacing: 1px;

}

.prd-dtl-desc .prd-dtl-cat>i {

  font-style: normal;

  color: #fff;

  background-color: #1c1f23;

  padding: 0 5px;

  margin-right: 10px;

}

.prd-dtl-desc>h1 {

  font-size: 24px;

  color: #1c1f23;

  font-weight: 500;

  margin: 15px 0;

}

.prd-dtl-desc .price {

  font-family: poppins;

  font-size: 18px;

  font-weight: 700;

  display: inline-block;

  margin-bottom: 8px;

}

.prd-dtl-desc .price ins {

  text-decoration: none;

  color: #000;

  margin-right: 15px;

}

.prd-dtl-desc .price>del {
  color: #a8aaab;
}

.prd-dtl-desc>p {

  color: #7b7d7f;

  font-size: 14px;

  line-height: 24px;

}

.prd-clr-dt {

  float: left;

  width: 100%;

  padding-top: 20px;

  border-top: 1px dotted #dadada;

  margin-top: 10px;

}

.prd-clr-dt-inr {
  display: inline-block;
}

.prd-clr-dt-inr>a {

  margin: 9px;

  float: left;

  height: 22px;

  width: 22px;

  position: relative;

}

.prd-clr-dt-inr>a::before {

  content: "";

  position: absolute;

  left: -4px;

  right: -4px;

  bottom: -4px;

  top: -4px;

  border: 1px solid #dadada;

}

.dlt-clr1 {
  background-color: #f1eae1;
}

.dlt-clr2 {
  background-color: #2d5fa1;
}

.dlt-clr3 {
  background-color: #997a68;
}

.prd-dtl-sz {

  float: left;

  width: 100%;

  margin-top: 6px;

}

.prd-clr-dt>label,

.prd-dtl-sz>label {

  float: left;

  font-family: poppins;

  color: #1c1f23;

  font-weight: 600;

  font-size: 14px;

  line-height: 40px;

  margin: 0 35px 0 0;

}

.prd-dtl-sz .slc-wrp3 {
  display: inline-block;
}

.prd-dtl-sz .slc-wrp3 .bootstrap-select button {

  height: 40px;

  border: 1px solid #dadada;

  font-size: 12px;

  color: #7b7b7f;

}

.prd-dtl-btm {

  float: left;

  width: 100%;

  padding-bottom: 40px;

  border-bottom: 1px dotted #dadada;

}

.prd-dtl-btm .prd-qty {

  margin: 25px 15px 0 0;

  border: 1px solid #dadada;

  width: 100px;

  vertical-align: middle;

}

.prd-dtl-btm .prd-qty .bootstrap-touchspin>span button {

  height: 40px;

  background-color: transparent;

  color: #a8aaab;

}

.prd-dtl-btm .prd-qty .bootstrap-touchspin input {
  height: 40px;
}

.prd-dtl-btm>a.theme-btn {

  margin-top: 25px;

  vertical-align: middle;

}

.prd-dtl-btm>a.wsh-lst {

  font-size: 20px;

  display: inline-block;

  margin: 25px 0 0 18px;

  vertical-align: middle;

}

.prd-dtl-btm {

  float: left;

  width: 100%;

  padding-bottom: 40px;

  border-bottom: 1px dotted #dadada;

}

.prd-dtl-thr-prds {

  float: left;

  width: 100%;

  margin-top: 15px;

}

.prd-dtl-thr-itm {

  float: left;

  width: 100%;

  margin-top: 10px;

}

.prd-dtl-thr-itm>div>label {

  color: #000;

  font-weight: 600;

  font-size: 10px;

  line-height: 35px;

  float: left;

  font-family: poppins;

  letter-spacing: .5px;

  width: 23%;

  margin: 0 10px 0 0;

}

.prd-dtl-thr-itm>div.pull-right>label {
  width: 30%;
}

.prd-dtl-thr-itm>div>.slc-wrp3 {
  display: inline-block;
}

.prd-dtl-thr-itm>div>.slc-wrp3 .bootstrap-select>button {

  height: 35px;

  font-size: 10px;

  color: #666;

  border-width: 1px;

  border-color: #dadada;

}

.prd-dtl-thr-itm div.pull-left {
  width: 60%;
}

.prd-dtl-thr-itm div.pull-right {
  width: 32%;
}

.prd-dtl-thr-itm>div>input {

  border: 1px solid #dadada;

  height: 35px;

  text-align: center;

  display: inline-block;

  color: #666;

  font-size: 10px;

  font-family: poppins;

  font-weight: 600;

  width: 70px;

}

.prd-dtl-shr {

  float: left;

  width: 100%;

  margin-top: 20px;

}

.prd-dtl-shr>span {

  font-size: 12px;

  display: inline-block;

  letter-spacing: 1px;

  font-family: poppins;

  font-weight: 600;

  color: #1c1f23;

  margin-right: 20px;

}

.prd-dtl-shr>a {

  display: inline-block;

  font-size: 13px;

  color: #a8aaab;

  margin: 0 6px;

}

/*===== Product Detail Tabs =====*/

.prd-dtl-tbs {

  float: left;

  width: 100%;

}

.prd-dtl-tbs>ul.nav-tabs {

  float: left;

  width: 100%;

  border-top: 1px solid #eaeaeb;

  border-bottom: 1px solid #eaeaeb;

}

.prd-dtl-tbs>ul.nav-tabs>li {

  margin-bottom: 0;

  font-size: 12px;

  font-family: poppins;

  /*font-weight: 600;*/

  color: #fab702;

  letter-spacing: 1px;

  background: #2a2a2a;

  border-right: 1px solid #fff;

  /*  text-transform:uppercase;*/

}

.prd-dtl-tbs>ul.nav-tabs>li a {

  border: 0;

  background-color: transparent;

  -webkit-border-radius: 0;

  border-radius: 0;

  /* padding: 18px 28px;*/

  display: inline-block;

  position: relative;

}

.prd-dtl-tbs>ul.nav-tabs>li>a:before {

  content: "";

  height: 2px;

  left: 35px;

  right: 35px;

  position: absolute;

  bottom: -1px;

  opacity: 0;

  -webkit-transform: scaleX(.3);

  -ms-transform: scaleX(.3);

  -o-transform: scaleX(.3);

  transform: scaleX(.3);

}

.prd-dtl-tbs>ul.nav-tabs>li a.active {
  color: #212121;
  font-weight: bold;
}

.prd-dtl-tbs>ul.nav-tabs>li:hover>a {
  color: #fab702;
}

.prd-dtl-tbs>ul.nav-tabs>li:hover>a::before,

.prd-dtl-tbs>ul.nav-tabs>li>a.active:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  -o-transform: scaleX(1);

  transform: scaleX(1);

  opacity: 1;

}

.prd-dtl-tbs .tab-content {

  float: left;

  width: 100%;

  padding: 26px 35px 0;

}

.prd-dtl-tbs.inclass_wrkshp_tb .tab-content {
  padding: 0;
}

.tab-pane>h2 {

  color: #1c1f23;

  font-size: 48px;

}

.tab-pane>span {

  font-size: 24px;

  letter-spacing: 1px;

}

.tab-pane>h2 {

  font-size: 24px;

  letter-spacing: 1px;
  color: #fab702;
  font-weight: 400;

  line-height: 1.5;

}

.tab-pane>h3 {

  font-size: 24px;

  letter-spacing: 1px;
  color: #fab702;
  font-weight: 400;

  line-height: 1.5;

}

.tab-pane>p {

  margin: 25px 0 0;

  max-width: 90%;

  font-family: open sans;

  color: #3c3c3c;

  line-height: 24px;

  font-size: 14px;

  letter-spacing: 0;

}

.prd-dtl-inf {
  width: 100%;
}

.prd-dtl-inf th {

  font-size: 14px;

  color: #1c1f23;

  font-family: poppins;

  padding: 19px 0;

}

.prd-dtl-inf td {

  font-size: 14px;

  color: #2b2e31;

  font-weight: 300;

  font-family: poppins;

}

.prd-dtl-inf tr {
  border-bottom: 1px dotted #eaeaeb;
}

.prd-dtl-img-wrp.style2 {
  padding-left: 30px;
}

.prd-dtl-img-wrp.style2>ul.prd-dtl-img-nv {
  left: 0;
}

.prd-dtl-desc.style2 {
  margin-top: 50px;
}

/*===== Header Search =====*/

.hdr-srch-bx {

  position: fixed;

  z-index: 99999;

  top: 0;

  bottom: 100%;

  right: 0;

  left: 0;

  background-color: rgba(0, 0, 0, .9);

  opacity: 0;

  visibility: hidden;

}

.srch-cls-btn {

  position: absolute;

  right: 30px;

  top: 30px;

  line-height: 40px;

  width: 40px;

  text-align: center;

  background-color: #fff;

  font-size: 14px;

  cursor: pointer;

}

.hdr-srch-bx>form {

  position: absolute;

  top: 50%;

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

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

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

  transform: translateY(-50%);

  left: 50px;

  right: 50px;

}

.hdr-srch-bx>form input {

  background-color: transparent;

  color: #fff;

  font-size: 30px;

  float: left;

  width: 100%;

  height: 50px;

  padding-right: 50px;

  border: 0;

}

.hdr-srch-bx>form button {

  background-color: transparent;

  color: #fff;

  padding: 0;

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  width: 50px;

  font-size: 20px;

}

.hdr-srch-bx.active {

  opacity: 1;

  visibility: visible;

  bottom: 0;

}

/*===== Responsive Header =====*/

.rspn-hdr {

  display: none;

  float: left;

  width: 100%;

  position: relative;

  z-index: 999;

}

.rspn-mdbr {

  background-color: #252a2c;

  float: left;

  width: 100%;

}

.rspn-scil {

  float: left;

  list-style: outside none none;

  margin-bottom: 0;

  padding-left: 0;

}

.rspn-scil>li {

  color: #fff;

  float: left;

  font-size: 10px;

  line-height: 38px;

  margin-right: 1px;

  text-align: center;

}

.rspn-scil>li:last-child {
  margin-right: 0;
}

.rspn-scil>li a {

  background-color: #3d3d3d;

  color: inherit;

  float: left;

  height: 38px;

  width: 33px;

}

.rspn-srch {

  float: right;

  height: 38px;

  position: relative;

  width: calc(100% - 135px);

}

.rspn-srch>input {

  background-color: transparent;

  border: 0 none;

  color: #7e7e7e;

  font-family: open sans;

  font-size: 10px;

  font-style: italic;

  height: 100%;

  padding: 0 7%;

  width: 100%;

}

.rspn-srch>input:focus {
  font-style: normal;
}

.rspn-srch>button {

  background-color: transparent;

  border: 0;

  color: #999;

  font-size: 12px;

  height: 100%;

  position: absolute;

  right: 10px;

}

.lg-mn {

  background-color: rgb(255 254 254);

  float: left;

  padding: 20px;

  position: relative;

  width: 100%;

}

.lg-mn .logo {

  float: left;

  width: auto;

}

.rspn-mnu-btn {

  background-color: #141414;

  color: #fff;

  cursor: pointer;

  font-size: 13px;

  height: 40px;

  line-height: 40px;

  position: absolute;

  right: 0;

  text-align: center;

  top: 50%;

  width: 40px;

  margin-top: -20px;

}

/*===== Responsive Menu =====*/

.rsnp-mnu {

  background-color: #0c0c0c;

  bottom: 0;

  opacity: 0;

  padding: 85px 40px 50px;

  position: fixed;

  right: -400px;

  top: 0;

  visibility: hidden;

  z-index: 99999;

  max-width: 400px;

  width: 100%;

}

.rsnp-mnu.slidein {

  opacity: 1;

  right: 0;

  visibility: visible;

}

.rspn-mnu-cls {

  background-color: #303030;

  color: #fff;

  cursor: pointer;

  font-size: 13px;

  height: 40px;

  line-height: 40px;

  position: absolute;

  right: 12px;

  text-align: center;

  top: 12px;

  width: 40px;

}

.rsnp-mnu>ul {

  display: inline-block;

  list-style: outside none none;

  margin-bottom: 0;

  padding-left: 0;

  overflow-y: auto !important;

  height: 340px;

  width: 100% !important;

}

.rsnp-mnu>ul>li {

  color: #fff;

  float: left;

  font-family: poppins;

  font-size: 13px;

  font-weight: 600;

  margin-bottom: 20px;

  position: relative;

  text-transform: uppercase;

  width: 100%;

}

.rsnp-mnu>ul>li a {

  color: inherit;

  display: block;

}

.rsnp-mnu>ul>li:last-child {
  margin-bottom: 0;
}

.rsnp-mnu>ul ul {

  display: none;

  list-style: outside none none;

  margin-bottom: 0;

  padding-left: 20px;

  opacity: 1;

  position: static;

  visibility: visible;

}

.rsnp-mnu ul li.menu-item-has-children.active>a {
  margin-bottom: 15px;
}

/*.rsnp-mnu > ul li.menu-item-has-children::before {

  content: "/f107";

  right: 0;

  position: absolute;

  top: -2px;

}*/

.rsnp-mnu>ul ul>li {

  color: #a4a4a4;

  font-family: poppins;

  font-size: 12px;

  margin-bottom: 12px;

  position: relative;

  text-transform: initial;

}

.rsnp-mnu>ul ul>li:last-child {
  margin-bottom: 0;
}

.drk-bg .wdgt-tl+p {
  margin-top: 0;
}

/*===== Sticky Header Styles =====*/

/*=== Sticky Header 1 ===*/

header.style1.sticky {

  top: -50px;

  position: fixed;

  left: 0;

  right: 0;

}

header.style1.sticky .menu-box {

  background-color: #fff;

  -webkit-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  -ms-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  -o-box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

  box-shadow: 5px 6px 0 rgba(0, 0, 0, .75);

}

header.style1.sticky .menu-box-inner {

  -webkit-box-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  padding: 0;

}

header.style1.sticky nav>div>ul>li {
  line-height: 60px;
}

header.style1.sticky .logo {
  padding: 17px 0;
}

/*=== Sticky Header 2 ===*/

header.style2.sticky {
  position: fixed;
  top: 0;
}

header.style2.sticky .menu-box-inner .logo {
  margin-top: 17px;
  margin-bottom: 17px;
}

header.style2.sticky .menu-box-inner nav>div>ul>li {
  line-height: 60px;
}

/*=== Sticky Header 3 ===*/

header.style3.sticky {

  top: -100px;

  position: fixed;

  background-color: #212222;

}

/*=== Sticky Header 4 ===*/

header.style4.sticky {

  position: fixed;

  top: -100px;

}

/*=== Sticky Header 5 ===*/

header.style7.sticky {

  position: fixed;

  top: -100px;

}

header.style7.sticky nav {
  background-color: #fff;
}

/*=== Sticky Header 6 ===*/

header.style8.sticky {

  background-color: #212222;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);

  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .05);

  -o-box-shadow: 0 0 10px rgba(0, 0, 0, .05);

  box-shadow: 0 0 10px rgba(0, 0, 0, .05);

  position: fixed;

  top: 0;

  padding-top: 0;

}

header.style8.sticky .logo {
  padding: 17px 0;
}

header.style8.sticky .menu-box>nav>div>ul>li {
  line-height: 60px;
}

main.sec-bg {
  margin-top: 75.5px;
}

main.sec-bg:before {

  background-image: url(../images/bdy-bg.png);

  background-size: cover;

  background-position: center;

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: -75.5px;

  height: 715px;

}

.paddlr65 {
  padding: 0 4.8% !important;
}

main.sec-bg header.style2 {

  left: 4.8%;

  right: 4.8%;

  width: auto;

}

main.sec-bg header.style2.sticky {

  left: 0;

  right: 0;

}

.cnt-inf-wrp.style2 .sec-tl2>i,

.cnt-inf-wrp.style2 .sec-tl2>h2 {
  color: #131313;
}

.signup-block {

  /* position: absolute; */

  width: 100%;

  padding: 10px;

  background: #fff;

  color: #535353;

  text-align: left;

  /* top: 92px; */

  margin-bottom: 25px;

  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .4);

  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .4);

  box-shadow: 0 0 25px rgba(0, 0, 0, .4);

}

.signup-block .form-group label {
  line-height: 18px;
}

.tab-iconbx {

  margin: 0px auto 10px;

  text-align: center;

}

center-block {

  display: block;

  margin-right: auto;

  margin-left: auto;

}

.tab-iconbx h4 {

  margin: 20px 0px;

  color: #000;

  font-size: 14px;

}

.highlight-box {

  margin-top: -300px;

  background: #fff;

  padding: 4px;

  border: 1px solid #dedfe0;

  border-radius: 6px 6px 3px 3px;

  margin-bottom: 30px;

  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);

}

.inn-list-box {

  border: 1px solid #dedfe0;

  padding: 10px 15px;

  margin-bottom: 20px;

}

.right-duratin-wrap {

  padding: 0px 10px;

}

.highlight-box h4 {

  color: #007791;

  font-weight: 700;

}

.inn-list {

  margin-bottom: 20px;

}

.apply-btn {

  text-align: center;

  margin: 20px 0px;

}

.responsive_menu {

  display: none;

}

.blog .blog-item .blog-content {
  padding-bottom: 25px;
}

.inn-cmn-page {

  padding: 30px 0px;



}

.iso-inn-page {

  box-shadow: 0 10px 60px 0 rgba(159, 164, 189, .14);

  padding: 20px;

  border-radius: 20px;

  margin-bottom: 30px;

  background-color: #dbe9ff;

}

.inn-title2 {

  font-weight: 600;

  color: #007791;

  margin: 0px 0px 15px;

}

.inn-list {

  margin-bottom: 20px;

}

.inn-list li {

  position: relative;

  padding-left: 17px;

  color: #505763;

  margin-bottom: 2px;

}

.prtfl-dtl-innr .success_stories_bx {
  text-align: center;
  margin-bottom: 20px;
}

.prtfl-dtl-innr .success_stories_img {
  height: 470px;
}

.prtfl-dtl-innr .success_stories_img img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;
}

.prtfl-dtl-innr .success_stories_cont {
  padding: 10px;
  text-align: center;
}

.prtfl-dtl-innr .success_stories_cont span {
  font-size: 18px;
  color: #ef5911;
  font-family: poppins;
  letter-spacing: -.5px;

  font-weight: 700;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  display: block;
}

.prtfl-dtl-innr .success_stories_cont span a {
  color: #ef5911;
}

.prtfl-dtl-innr .success_stories_cont span a:hover {
  color: #0056b3;
}

.prtfl-dtl-innr .success_stories_cont h4 {
  font-size: 16px;
  margin: 0;
}

.inner_right_form span.inner_form_apply_title {
  display: block;
  font-family: poppins;
  font-size: 22px;
  color: #2b2b2b;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  font-weight: 700;
}

.inner_right_form span.inner_form_apply_title:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 65px;
  background-color: #2b2b2b;
  left: 0;
  bottom: 0;
}



@media (max-width:1024px) {

  .left-sidebar-inner {

    margin-top: -50px;

  }



  .rspn-hdr {

    position: fixed;

  }

  .responsive_menu {

    height: 120px;

    display: block;

  }

}

@media (max-width:768px) {

  .left-sidebar-inner {

    margin-top: 0px;

  }



  .pg-tp-wrp {

    float: none;

    padding: 100px 0;

    width: 100%;

    margin: 0 auto;

  }

  .hm-tab-sec1 .form-control {
    width: 100% !important;
    display: block !important;
    padding: 6px;
  }

  .hm-tab-sec1 .form-inline {
    display: block !important;
  }

  .hm-tab-sec1 .form-group {
    margin-bottom: 0;
    line-height: 10px;
  }

}

@media (max-width:450px) {

  .prtfl-dtl-innr {

    float: none;

    padding-top: 0px !important;

    width: 100%;

    margin: 0 auto;

  }

}

.sec-tl11 {

  float: left;

  width: 100%;

  /*    padding-top: 80px;*/

}

.sec-tl11 h2 {

  padding: 5px 5px 5px 5px;

  background: #2a2a2a;

  color: #fff;

  text-align: center;

}

.sec-tl11 p {

  padding: 10px 20px 10px 20px;

  font-size: 16px;

  background-color: rgba(255, 255, 255, 0.7);

}

.sec-tl11 h3 {

  padding: 5px 5px 5px 5px;

  font-size: 20px;

  text-align: center;

  text-transform: uppercase;

  background: #2a2a2a;

  color: #fff;

}

.sec-tl11>h3 i {

  font-size: 18px;

  padding: 0px 2px 5px 15px;

  font-style: normal;

  color: #ffc107;

  letter-spacing: 0;

  display: block;

  text-align: center;





}

.sec-tl11>h2 i {

  font-size: 22px;

  padding: 0px 2px 5px 15px;

  font-style: normal;

  color: #ffc107;

  letter-spacing: 0;

  display: block;

  text-align: center;

  background: #2a2a2a;

}

.fixed-whatsapp {
  position: fixed;

  bottom: 122px;

  display: block;

  left: 0px;

  padding: 5px 8px;

  border-radius: 0px 5px 5px 0px;

  background: #65bc54;

  z-index: 9;

}

.fixed-whatsapp a {
  display: block;

  color: inherit;
}



.fixed-call {
  position: fixed;

  bottom: 77px;

  display: block;

  left: 0px;

  padding: 5px 8px;

  border-radius: 0px 5px 5px 0px;

  background: #f74b15;

  z-index: 9;



}

.fixed-call a {
  display: block;

  color: inherit;
}

.hm-tab-sec1 {
  background: url(../images/ptrn3.jpg) repeat;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media only screen and (min-width:767px) {

  .hm-tab-sec1 {

    text-align: center;

  }

  .hm-tab-sec1 .form-control {

    padding: 6px 4px;

    width: 53%;

    font-size: 14px;

  }

}

@media (max-width:639px) {

  .prtfl-dtl-innr .success_stories_inner_cont p img {
    float: none !important;
    padding-right: 0 !important;
    height: auto !important;
  }

}

@keyframes animate {

  0% {

    opacity: 0;

  }

  50% {

    opacity: 0.7;

  }

  100% {

    opacity: 0;

  }

}

.blink {
  animation: animate 0.80s linear infinite;
  color: #ca0c0c;
  font-weight: 600;
}

.ftr-loc {
  font-size: 20px;
  text-decoration: underline;
  font-weight: bold;
}

.ftr-link {
  font-size: 16px;
  color: #fff;
}

.rspn-hdr .rsnp-mnu ul li a i.plus {
  position: absolute;
  right: 18px;
}

.hm_form_select .dropdown-menu {
  width: 300px;
  padding-right: 10px;
}



.pricing-table table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 10px;
  overflow: hidden;
  font-family: 'Segoe UI', sans-serif;
}

.pricing-table thead {
  background-color: #e2d9f3;
  /* soft lavender */
  color: #555;
  font-weight: bold;
}

.pricing-table thead th {
  padding: 12px 15px;
  text-align: left;
}

.pricing-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.pricing-table tbody tr:nth-child(odd) {
  background-color: #e9e2f3;
  /* alternating light purple */
}

.pricing-table tbody td {
  padding: 12px 15px;
  color: #555;
}