@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,700i,900,900i);
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@font-face {
  font-family: 'Marguerite';
  src: url('fonts/Marguerite.eot?#iefix') format('embedded-opentype'),  url('fonts/Marguerite.woff') format('woff'), url('fonts/Marguerite.ttf')  format('truetype'), url('fonts/Marguerite.svg#Marguerite') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gothic720BT-BoldB';
  src: url('fonts/Gothic720BT-BoldB.eot?#iefix') format('embedded-opentype'),  url('fonts/Gothic720BT-BoldB.woff') format('woff'), url('fonts/Gothic720BT-BoldB.ttf')  format('truetype'), url('fonts/Gothic720BT-BoldB.svg#Gothic720BT-BoldB') format('svg');
  font-weight: normal;
  font-style: normal;
}
.t-GBk,
body {
    font-family: Lato
}

.t-bi,
.t-mi {
    font-style: italic
}

.oblique,
.oblique>div {
    position: relative;
    min-height: 216px;
    overflow: hidden
}

.btn,
.number {
    cursor: pointer
}

@font-face {
    font-family: GBk;
    src: url(fonts/Gotham-Book.eot);
    src: url(fonts/Gotham-Book.woff) format('woff'), url(fonts/Gotham-Book.ttf) format('truetype'), url(fonts/Gotham-Book.svg#Gotham-Book) format('svg'), url(fonts/Gotham-Book.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GBd;
    src: url(fonts/Gotham-Bold.eot);
    src: url(fonts/Gotham-Bold.woff) format('woff'), url(fonts/Gotham-Bold.ttf) format('truetype'), url(fonts/Gotham-Bold.svg#Gotham-Bold) format('svg'), url(fonts/Gotham-Bold.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GL;
    src: url(fonts/Gotham-Light.eot);
    src: url(fonts/Gotham-Light.woff) format('woff'), url(fonts/Gotham-Light.ttf) format('truetype'), url(fonts/Gotham-Light.svg#Gotham-Light) format('svg'), url(fonts/Gotham-Light.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GR;
    src: url(fonts/GothamRounded-Book.eot);
    src: url(fonts/GothamRounded-Book.woff) format('woff'), url(fonts/GothamRounded-Book.ttf) format('truetype'), url(fonts/GothamRounded-Book.svg#GothamRounded-Book) format('svg'), url(fonts/GothamRounded-Book.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BA;
    src: url(fonts/BookAntiqua-Bold.eot);
    src: url(fonts/BookAntiqua-Bold.woff) format('woff'), url(fonts/BookAntiqua-Bold.ttf) format('truetype'), url(fonts/BookAntiqua-Bold.svg#BookAntiqua-Bold) format('svg'), url(fonts/BookAntiqua-Bold.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BAi;
    src: url(fonts/BookAntiqua-BoldItalic.eot);
    src: url(fonts/BookAntiqua-BoldItalic.woff) format('woff'), url(fonts/BookAntiqua-BoldItalic.ttf) format('truetype'), url(fonts/BookAntiqua-BoldItalic.svg#BookAntiqua-BoldItalic) format('svg'), url(fonts/BookAntiqua-BoldItalic.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal
}

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

a[href]:focus,
button:focus,
input:focus {
    box-shadow: none!important;
    outline: 0!important;
    border-color: inherit!important
}

body {
    font-size: 18px;
    font-weight: 400
}

section.top * {
    font-size: 14px!important
}

.btn {
    white-space: normal
}

.number {
    font-family: GBd
}

.t-GBd,
.t-bai {
    font-family: Lato
}

.t-ba {
    font-family: BA
}

.t-GL,
.t-GR,
.t-bold,
b,
strong {
    font-family: Lato
}

.t-thin {
    font-weight: 300!important
}

.t-bold,
b,
strong {
    font-weight: 700
}

.t-italic {
    font-weight: 700;
    text-transform: uppercase
}

.t-bi {
    font-family: 900
}

.t-mi {
    font-family: 700
}

.t-10x {
    font-size: 10px
}

.t-12x {
    font-size: 12px
}

.t-14x {
    font-size: 14px
}

.t-16x {
    font-size: 16px
}

.t-18x {
    font-size: 18px
}

.t-20x {
    font-size: 20px
}

.t-25x {
    font-size: 25px
}

.t-30x {
    font-size: 30px
}

.t-35x {
    font-size: 35px
}

.t-40x {
    font-size: 40px
}

.t-45x {
    font-size: 45px
}

.t-50x {
    font-size: 50px;
    line-height: 50px
}

.t-55x {
    font-size: 55px
}

.t-60x {
    font-size: 60px
}

.t-70x {
    font-size: 70px
}

.b-gold {
    border-top: 2px solid #f3b85b
}

.a-blk,
.a-blk:focus,
.a-blk:focus>a,
.a-blk>a {
    color: #000
}

.a-blk:hover,
.a-blk:hover>a {
    color: #f3b85b
}

.a-blk-wht,
.a-blk-wht:focus {
    color: #000
}

.a-blk-wht:hover,
.a-wht,
.a-wht:focus,
.a-wht:hover,
.t-wht {
    color: #fff
}

.t-blk {
    color: #000
}

.t-gray {
    color: #424242
}

.t-gold {
    color: #f3b85b
}

.bg-wht {
    background-color: #fff
}

.bg-blk {
    background-color: #000
}

.bg-gray {
    background-color: #202020
}

.bg-gold {
    background-color: #f3b85b
}

.border-green {
    border-color: #009045!important;
    border-radius: 4px
}

.border-light-blue {
    border-color: #e5fff1!important
}

.border-5 {
    border-width: 5px!important;
    border-radius: 4px
}

.index p {
    letter-spacing: 5px
}

.btn-icon,
.btn-icon:focus {
    background-color: #fff;
    color: #202020!important;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 23px;
    padding: 0!important;
    margin: 0 5px
}

.btn-icon:hover {
    background-color: #0ff;
    color: #fff!important
}

.btn-more,
.btn-more:focus {
    border: 0;
    cursor: pointer
}

.btn-more:hover {
    color: #000
}

.btn-more:after {
    content: '';
    display: block;
    width: 16px;
    height: 8px;
    margin: auto;
    border-top: 8px solid #e4bb69;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.btn-clear-gold,
.btn-clear-gold:focus,
.btn-gold,
.btn-gold:focus {
    font-size: 18px;
    font-family: Gr;
    font-weight: 700;
    margin: 0 10px;
    padding-right: 25px;
    padding-left: 25px
}

.btn-gold,
.btn-gold:focus {
    border: 2px solid #f3b85b;
    color: #000;
    background-color: #f3b85b;
    border-radius: 0
}

.btn-clear-gold,
.btn-clear-gold:focus {
    border: 2px solid #f3b85b;
    color: #fff;
    border-radius: 0
}

.btn-clear-blk,
.btn-clear-blk:focus {
    border: 2px solid #000;
    color: #000;
    border-radius: 0;
    font-size: 18px;
    font-family: Gr;
    font-weight: 700;
    margin: 0 10px;
    padding-right: 25px;
    padding-left: 25px
}

.btn-blk,
.btn-blk-inv,
.btn-blk-inv:focus,
.btn-blk:focus,
.btn-clear-blk-wht,
.btn-clear-blk-wht:focus {
    color: #fff;
    font-size: 18px;
    font-family: Gr;
    margin: 0 10px;
    padding-right: 25px;
    padding-left: 25px;
    font-weight: 700
}

.btn-clear-blk-wht,
.btn-clear-blk-wht:focus {
    border: 2px solid #000;
    border-radius: 0
}

.btn-blk,
.btn-blk-inv,
.btn-blk-inv:focus,
.btn-blk:focus {
    border: 2px solid #000;
    background-color: #000;
    border-radius: 0
}

.no-border-radius {
    border-radius: 0!important
}

.btn-blk:hover,
.btn-clear-blk-wht:hover,
.btn-clear-blk:hover,
.btn-clear-gold:hover {
    border: 2px solid #f3b85b;
    background-color: #f3b85b;
    color: #000
}

.btn-blk-inv:hover,
footer {
    background-color: #fff
}

.btn-blk-inv:hover {
    border: 2px solid #f3b85b;
    color: #000
}

.btn-gold:hover {
    border: 2px solid #fff;
    background-color: #000;
    color: #fff
}

@-webkit-keyframes shake {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes shake {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.shake {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent
}

.shake:active,
.shake:focus,
.shake:hover {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

header nav.navbar a.nav-link,
header nav.navbar a.nav-link:focus {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 3px solid transparent
}

header nav.navbar a.nav-link.active,
header nav.navbar a.nav-link:hover {
    border-bottom: 3px solid #f3b85b
}

header nav.navbar li.nav-items {
    display: flex;
    align-items: center
}

.oblique {
    background-color: #f3b85b;
    background-image: none!important;
    padding: 8px;
    background-clip: content-box;
    width: 100%;
    max-width: 486px;
    margin: 0 auto 20px
}

.oblique>div * {
    position: relative;
    z-index: 3
}

.oblique>div {
    border-left: 0;
    border-right: 0;
    max-width: 350px;
    padding: 15px 60px 0 15px!important;
    line-height: initial
}

.oblique:after,
.oblique>div:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.oblique>div:after {
    width: 100%;
    z-index: 2;
    border-top: 300px solid #f3b85b;
    border-right: 280px solid transparent
}

.oblique:after {
    width: 400px;
    z-index: 1;
    border-bottom: 300px solid transparent;
    border-left: 280px solid #fff;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto
}

.obliques>div>div>div:nth-child(1)>div.oblique:after {
    background-image: url(img/index-004.jpg)
}

.obliques>div>div>div:nth-child(2)>div.oblique:after {
    background-image: url(img/index-004n.jpg)
}

section.waves,
section.wavestwo {
    background-image: url(img/waves.jpg);
    background-size: contain;
    background-repeat: no-repeat
}

footer ul.nav>li.nav-item>a.nav-link,
footer ul.nav>li.nav-item>a.nav-link:focus {
    color: #fff;
    padding: 2px 0;
    font-size: 14px
}

footer ul.nav>li.nav-item>a.nav-link:hover {
    color: #000
}

footer a>span.icon-social,
footer a>span.icon-social:focus {
    background-color: #000;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    font-size: 11px
}

footer a>span.icon-social:hover {
    background-color: #fff;
    color: #f3b85b
}

footer a>span.icon-social-inv,
footer a>span.icon-social-inv:focus {
    background-color: #fff;
    color: #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    font-size: 11px
}

footer a>span.icon-social-inv:hover {
    background-color: #000;
    color: #f3b85b
}

.credits {
    background-color: #202020;
    color: #a2a2a2;
    font-size: 15px
}

section.waves {
    background-position: center top
}

section.wavestwo {
    background-position: center bottom
}

section.bg-shadow-bottom>div,
section.bg-shadow>div {
    position: relative;
    z-index: 2
}

section.bg-shadow,
section.bg-shadow-bottom {
    position: relative;
    overflow: hidden
}

section.bg-shadow-bottom:after,
section.bg-shadow:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1
}

section.bg-shadow:after {
    box-shadow: inset 0 200px 100px -100px #fffdd;
    top: 0
}

section.bg-shadow-bottom:after {
    box-shadow: inset 0 -200px 100px -100px #fffdd;
    bottom: 0
}

.controls>span {
    position: relative;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

.controls>span:hover {
    color: #f3b85b
}

@media (max-width:767px) {
    .t-60x {
        font-size: 30px
    }
    .t-30x {
        font-size: 15px
    }
    .t-35x {
        font-size: 17px
    }
    .t-25x {
        font-size: 14px
    }
	body .post_img, body .post_txt
	{
		width:100%;
		display:block;
	}
}

@media (min-width:768px) {
    section.float-clouds:before {
        content: '';
        background-image: url(img/cloud.png);
        display: block;
        width: 230px;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
        z-index: 9;
        position: absolute;
        top: 0;
        left: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .t-60x {
        font-size: 45px
    }
    .t-30x {
        font-size: 22px
    }
    .t-35x {
        font-size: 27px
    }
    .t-25x {
        font-size: 19px
    }
}

@media (max-width:991px) {
    .number-box p,
    .number:before {
        opacity: 1!important
    }
}

@media (min-width:992px) {
    section.gold-cloud {
        background-image: url(img/gold-cloud.jpg);
        background-repeat: no-repeat;
        background-position: 80% top
    }
    section.float-clouds:after {
        content: '';
        background-image: url(img/cloud.png);
        display: block;
        width: 230px;
        height: 70%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center -70%;
        z-index: 9;
        position: absolute;
        top: 0;
        right: 0
    }
}

.fa-circle {
    width: 20px;
    height: 20px;
    position: relative;
    text-align: center;
    display: table
}

.fa-circle:before,
.fa-circle>span {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.fa-circle>span {
    font-family: GR;
    text-align: center;
    z-index: 2;
    line-height: 20px;
    color: #fff;
    font-size: 10px
}

.fa-circle:before {
    font-family: FontAwesome!important;
    font-size: 21px;
    z-index: 1;
    color: #000
}

section.rotate>.flexslider>ul.slides>li>div,
section.shadow>div {
    position: relative;
    z-index: 9
}

section.rotate>.flexslider>ul.slides>li,
section.shadow {
    overflow: hidden;
    position: relative
}

section.clouds:before,
section.rotate>.flexslider>ul.slides>li:after,
section.shadow:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute
}

section.rotate>.flexslider>ul.slides>li:after,
section.shadow:after {
    background-color: #fff60;
    top: 0;
    left: 0;
    z-index: 8;
    box-shadow: inset 0 -400px 400px -200px #fff
}

section.clouds:before {
    background-image: url(img/waves.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10
}

.inner-b,
section.float-clouds {
    position: relative
}

section.clouds {
    background-image: url(img/about-001.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

section.float-clouds>section.float-clouds-two {
    position: relative;
    z-index: 10
}

.inner-b {
    border-style: solid;
    border-color: transparent;
    background-clip: padding-box;
    overflow: hidden;
    border-width: 4px 2px 0;
    border-width: 4px 2px 0
}

.z-image {
    background-size: cover;
    transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    background-position: center
}

.inner-b:hover .z-image {
    transform: scale(1.15);
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')";
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=1.15, M12=0, M21=0, M22=1.15, SizingMethod='auto expand')
}

.link-principal,
.link-principal:focus {
    color: #fff;
    z-index: 8;
    position: absolute;
    background-color: #00000
}

.link-principal:hover {
    color: #f5d934;
    background-color: #fc035
}

a>span.icon-social,
a>span.icon-social:focus {
    background-color: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    font-size: 17px
}

a>span.icon-social:hover {
    background-color: #fff;
    color: #000
}

a>span.icon-social-inv,
a>span.icon-social-inv:focus {
    background-color: #fff;
    color: #000;
    width: 38px;
    height: 38px;
    display: inline-block;
    border-radius: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 24px
}

a>span.icon-social-inv:hover {
    background-color: #000;
    color: #fff
}

.number-box p,
.number:before {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.number {
    font-size: 120px;
    background-color: #fff;
    border-radius: 50%;
    width: 155px;
    height: 155px;
    line-height: 140px;
    margin: 0 auto;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center
}

.number:before {
    opacity: 0;
    content: '\f00c';
    font-family: FontAwesome;
    background-color: #000;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    font-size: 40px;
    color: #fff;
    right: -15px;
    top: -15px
}

.number-box:hover p,
.number:hover:before {
    opacity: 1
}

.number-box p {
    opacity: 0;
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    padding: 15px;
    max-width: 300px;
    margin: auto
}

.number-big-box {
    position: relative;
    z-index: 10
}

.fancybox-image-wrap {
    background: #fff!important
}

.types img {
    max-width: 100px;
    height: auto;
    margin-top: 20px
}

.fa-star-o:before,
.t-gold.fa-star:before {
    content: ''!important;
    width: 20px;
    height: 24px;
    display: block
}

.t-gold.fa-star:before {
    background-image: url(img/pluma-h.png)
}

.fa-star-o:before {
    background-image: url(img/pluma.png)
}

.cus_heading {
    display: block;
    clear: both;
    font-size: 45px;
    line-height: 50px;
    text-align: left;
    margin-bottom: 50px;
    font-family: 'Marguerite';
    text-transform: none;
    color: #d9ad66;
}

.cus_heading span {
    display: block;
    clear: both;
    font-family: 'GBd';
    text-transform: uppercase;
    color: #1b1a1b;
    font-size: 50px;
}

.cc_btn {
    display: block;
    clear: both;
    margin-bottom: 50px;
    text-align: left;
}

.cc_btn .btn-clear-blk {
    color: #e9af61;
    line-height: 34px;
}

.cc_btn .btn-clear-blk:hover {
    background: #0c1113!important;
}

.or_txt {
    color: #e9af61;
    font-weight: 600;
    line-height: 20px;
}

.shadow_img {
    position: relative;
}

.shadow_img::before {
    content: "";
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-box-shadow: inset 56px 2px 88px 14px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 56px 2px 88px 14px rgba(255, 255, 255, 1);
    box-shadow: inset 56px 2px 88px 14px rgba(255, 255, 255, 1);
}

.shadow_img::after {
    content: '';
    background-image: url(img/cloud.png);
    display: block;
    width: 230px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center -70%;
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0px;
}

.two_cloud::after {
    content: '';
    background-image: url(img/cloud.png), url(img/cloud2.png);
    display: block;
    width: 100%;
    height: 100%;
    background-size: 180px auto, 180px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: left 165%, 93% 120%;
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0px;
}

.do_donts {
    display: block;
    width: 100%;
    background: url(img/wave_bg.jpg) no-repeat;
    background-size: auto auto;
    background-position: right -60px;
}

.pp_care .container {
    padding: 0px 80px
}

.do_donts .container {
    padding-bottom: 200px;
    padding-left: 80px;
    padding-right: 40px;
    position: relative;
}

.do_donts .container::before {
    background: url(img/cloud.png) no-repeat;
    background-position: left 154%;
    content: '';
    position: absolute;
    top: -48px;
    right: -80px;
    width: 250px;
    height: 100%;
    display: block;
}

.do_donts .cc_btn {
    margin-top: 70px;
}

.do_donts .cc_btn .btn-clear-blk {
    background: #0c1113;
    width: 100%;
    max-width: 250px;
    color: #e9af61;
    border-color: #e9af61;
}

.do_donts .cc_btn .btn-clear-blk:hover,
.pp_thrid_sec .left_pp3 .cc_btn .btn-clear-blk:hover {
    background: #e9af61!important;
    color: #0c1113;
}

.do_donts .left_wht {
    padding-top: 160px;
}

.do_donts .left_wht p {
    color: #fff;
    margin-bottom: 0px;
}

.right_blk_txt {
    padding-left: 20px;
    padding-right: 40px;
}

.left_wht::before {
    background: url(img/do_icon.jpg) no-repeat;
    background-position: left center;
    content: '';
    position: absolute;
    top: 0px;
    left: -220px;
    width: 250px;
    height: 100%;
    display: block;
    background-size: 100px auto;
}

.right_blk_txt::after {
    background: url(img/dont_icon.jpg) no-repeat;
    background-position: right center;
    content: '';
    position: absolute;
    bottom: -100px;
    right: 0px;
    width: 250px;
    height: 100px;
    display: block;
    background-size: 100px auto;
}

.pp_thrid_sec .container {
    padding: 0px 80px;
}

.pp_thrid_sec .left_pp3 .cc_btn .btn-clear-blk {
    background: none;
    width: 100%;
    max-width: 250px;
    color: #0c1113;
    border-color: #0c1113;
}

.pp_thrid_sec ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 40px;
}

.pp_thrid_sec ul li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}

@media ( max-width:1500px) {
    body .do_donts {
        background-position: 61% -30px;
    }
    body .left_wht::before {
        left: -100px;
    }
}

.pp_last_sec .btn-clear-blk {
    display: inline-block!important;
}

.pp_last_sec .cc_btn {
    text-align: center;
}

.pp_last_sec {
    text-align: center;
    padding-bottom: 50px;
}


/* .pp_last_sec img{	margin-bottom:50px;} */

@media ( max-width:1200px) {
    body .do_donts {
        background: none;
        padding-bottom: 50px;
    }
    body .do_donts .left_wht p {
        color: #212529;
    }
    body .left_wht::before,
    .do_donts .container::before,
    .right_blk_txt::after {
        display: none;
    }
    body .do_donts .left_wht {
        padding-top: 0px;
    }
}

@media ( max-width:1000px) {
    .page-template-product-care .container {
        padding: 0px 15px!important;
    }
}

.montserrat_font {
    font-family: 'Montserrat', sans-serif!important;
}

body.page-template-product-care {
    font-family: 'Montserrat', sans-serif;
}

.post_inner {
    display: table;
    float: left;
    width: 100%;
    height: auto;
}

.post_img, .post_txt {
    width: 50%;
    margin: 0;
    font-size: 14px;
    line-height: 26px;
    color: #818181;
    font-weight: 400;
	display: table-cell;
    height: 100%;
    vertical-align: middle;
    background: #f2f2f2;
}
.post_img img {
    width: auto;
    object-fit: cover;
    max-width: 100%;
}
.post_text_inner
{
	display:block;
	clear:both;
	width:100%;
	padding:20px;
	box-sizing:border-box;
}
.post_text_inner h2 a{
    color: #f3b85b;
    text-transform: uppercase;
}
.post_text_inner h2 a:hover
{
	color:#000;
}
span.p_date {
    display: block;
    width: 100%;
    clear: both;
    font-size: 16px;
    color: #000;
}
.read_more {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 20px;
    text-align: right;
}
.read_more .btn-blk-inv
{
	font-size:16px;
}
.blog_outer {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 50px;
}
.blog_outer article
{
	margin-bottom:20px;
}
.single .post_text_inner
{
	padding:20px 0px 0px;
}
.single span.time
{
	display:block;
	clear:both;
	margin-bottom:20px;
}
.single p img {
    display: inline-block;
    float: none;
    clear: none;
    margin: 20px 0px;
}
h2.pg_title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 50px;
    font-family: 'Marguerite' !important;
    color: #e9af61;
    line-height: 60px;
    margin-bottom: 50px;
	clear:both;
}

.row.testi_inner {
    border: 2px solid transparent;
    margin-bottom: 20px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
}
.row.testi_inner:first-child
{
	 border: 2px solid #434343;
}
.row.testi_inner:nth-child(2n+1) {
    background: #fff4e7;
}
.row.testi_inner:nth-child(3n), .row.testi_inner:nth-child(3n+1) {
    background: #fbf9f9;
}
span.frst_ltr {
    float: left;
    width: 50px;
    line-height: 50px;
    height: 50px;
    background: #e9af61;
    text-align: center;
    color: #fff;
    margin-right: 20px;
    border-radius: 100px;
    font-size: 24px;
	font-weight:600;
	/* font-family: 'Gothic720BT-BoldB' !important; */
}
.org_bg span.frst_ltr
{
	  background: #fff;
	   color: #e9af61;
}
h2.pro_strong strong
{
	font-family: 'Gothic720BT-BoldB' !important;
}
h2.testi_title {
    float: left;
    width: 70%;
    font-size: 18px;
	line-height:20px;
   /* font-family: 'Gothic720BT-BoldB' !important; */
}
h2.testi_title a
{
	color: #424242;
}
h2.testi_title .tst_loc 
{
	display:block;
	clear:both;
}
.tet_rating {
    display: block;
    clear: both;
    margin-top: 10px;
    overflow: hidden;
    float: left;
	width:100%;
}
.tet_rating .yellow_star
{
	color: #e9af61;
}