@charset 'UTF-8';
.text-left{
text-align:left;
}
.text-center{
text-align:center;
}
.text-right{
text-align:right;
}
object#svg_main_logo {
margin: 0px;
}
.animate-general{
opacity:0;
}
h3.theplus-posts-not-found {
font-size: 14px;
background: #8072fc;
padding: 10px;
text-align: center;
line-height: 25px;
border-radius: 3px;
box-shadow: 0px 5px 30px -5px #8072fc;
color: #fff;
}  .theplus-contact-form span.wpcf7-form-control-wrap.radio-checkbox-1 {
display: block;
width: 100%;
position: relative;
}
.theplus-contact-form span.wpcf7-form-control-wrap.radio-checkbox-1 input[type="radio"] {
display: none;
}
.theplus-contact-form span.wpcf7-form-control-wrap.radio-checkbox-1 span.wpcf7-list-item {
position: relative;
vertical-align: middle;
overflow: hidden;
}
.theplus-contact-form span.wpcf7-form-control-wrap.radio-checkbox-1 .input__radio_btn {
display: inline-block;
cursor: pointer;
text-align: left;
margin: 0;
position: relative;
margin-left: 4px;
font-weight: 400;
}
.theplus-contact-form label.input__radio_btn .toggle-button__icon{
content: "";
display: inline-block;
vertical-align: middle;
cursor: pointer;
z-index: 1;
height: 24px;
width: 24px;
overflow: hidden;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #000;
margin-left: 5px;
position: relative;
}
.theplus-contact-form .input__radio_btn .toggle-button__icon:after {
content: "\f00c";
position: absolute;
transition: 0.2s ease-out;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
-ms-transition: 0.2s ease-out;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.theplus-contact-form .input__radio_btn .toggle-button__icon:after {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.theplus-contact-form .input__radio_btn .toggle-button__icon:after {
top: 50%;
left: 50%;
width: 24px;
height: 24px;
line-height: 24px;
font-size: 13px;
text-align:center;
background: transparent;
color:#fff;
animation: radio-hide .2s ease-out;
transition: none;
-webkit-transition: none;
-moz-transition:  none;
-o-transition: none;
-ms-transition: none;
transform: translate3d(-50%,200%,0);
}
.input-radio-check:checked ~ label.input__radio_btn .toggle-button__icon:after {
transform: translate3d(-50%,-50%,0);
animation: radio-show .2s;
}
@keyframes radio-hide {
0% {
transform: translate3d(-50%,-50%,0); }
100% {
transform: translate3d(-50%,200%,0) } 
}
@keyframes radio-show {
0% {
transform: translate3d(-50%,200%,0) }
100% {
transform: translate3d(-50%,-50%,0); } 
}
.theplus-contact-form span.wpcf7-list-item.first {
margin: 0;
}  .theplus-contact-form span.wpcf7-form-control-wrap input[type="checkbox"],.theplus-contact-form span.wpcf7-form-control-wrap input[type="radio"] {
display: none;
}
.theplus-contact-form span.wpcf7-form-control-wrap span.wpcf7-list-item {
position: relative;
vertical-align: middle;
overflow: hidden;
}
.theplus-contact-form label.input__radio_btn {
cursor: pointer;
}
.theplus-contact-form span.wpcf7-form-control-wrap .input__checkbox_btn {
display: inline-block;
cursor: pointer;
text-align: left;
margin: 0;
position: relative;
margin-left: 4px;
font-weight: 400;
}
.theplus-contact-form label.input__checkbox_btn .toggle-button__icon{
content: "";
display: inline-block;
vertical-align: middle;
cursor: pointer;
z-index: 1;
height: 24px;
width: 24px;
overflow: hidden;
background: #000;
margin-left: 5px;
position: relative;
}
.theplus-contact-form .input__checkbox_btn .toggle-button__icon:after {
content: "\f00c";
position: absolute;
transition: 0.2s ease-out;
-webkit-transition: 0.2s ease-out;
-moz-transition:  0.2s ease-out;
-o-transition: 0.2s ease-out;
-ms-transition: 0.2s ease-out;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.theplus-contact-form .input__checkbox_btn .toggle-button__icon:after {
top: 50%;
left: 50%;
width: 24px;
height: 24px;
line-height: 24px;
font-size: 13px;
text-align: center;
animation: checkbox-hide .2s ease-out;
transition: none;
color:#fff;
background:transparent;
-webkit-transition:  none;
-moz-transition:  none;
-o-transition: none;
-ms-transition: none;
-webkit-transform: translate3d(-50%,200%,0);
-ms-transform: translate3d(-50%,200%,0);
-moz-transform: translate3d(-50%,200%,0);
-o-transform:  translate3d(-50%,200%,0);
transform: translate3d(-50%,200%,0);
}
.input-checkbox-check:checked ~ label.input__checkbox_btn .toggle-button__icon:after {
transform: translate3d(-50%,-50%,0);
animation: checkbox-show .2s;
}
@keyframes checkbox-hide {
0% {
transform: translate3d(-50%,-50%,0); }
100% {
transform: translate3d(-50%,200%,0) } }
@keyframes checkbox-show {
0% {
transform: translate3d(-50%,200%,0) }
100% {
transform: translate3d(-50%,-50%,0); } }  .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file {
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.theplus-contact-form  input[type="file"] {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
}
.wpcf7-file + .input__file_btn {
max-width: 80%;
font-size: 14px;
font-weight: 700;
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0.525rem 1.825rem;
margin-bottom: 0;
}
.wpcf7-file + .input__file_btn svg{
width: 2em;
height: 2em;
vertical-align: middle;
fill: #252525;
margin-top: -0.25em;
margin-right: 1em;
stroke-opacity: .8;
}
.wpcf7-file + .input__file_btn {
color: #252525;
border: 2px solid #252525;
}
.wpcf7-file + .input__file_btn {
cursor: pointer;
}
.wpcf7-file:focus + .input__file_btn, .inputfile-2 + .input__file_btn:hover {
color: #722040;
border: 2px solid #722040;
}
.wpcf7-file + .input__file_btn * {
pointer-events: none;
}
.theplus-contact-form  .wpcf7-not-valid-tip {
position: relative;
display: block;
padding: 0;
margin-left: 10px;
line-height: 1;
font-size: 12px;
}
.theplus-contact-form .input--filled .input__file_btn {
background: #252525;
color: #fff;
border-color: #252525;
}
.theplus-contact-form .input--filled .input__file_btn *{
stroke: #fff;
}   .pt-plus-text-block-wrapper{
position: relative;
display: block;
width: 100%;
}
.pt_plus_adv_text_block,.pt_plus_adv_text_block .text-content-block{
position: relative;
display: block;
width: 100%;
}  .plus_blockquote{
position:relative;
width:100%;
display:block;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.plus_blockquote .quote-text{
font-size:inherit;	
padding:0 !important;
margin:0;
background:transparent;
border:0px;
font-style: normal;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.plus_blockquote .quote-text:before,.plus_blockquote .quote-text:after{
display:none;
}
.plus_blockquote.quote-style-1{
padding-left:15px;
border-left:2px solid #ff214f;
font-size:16px;
line-height:25px;
color:#888;
}
.plus_blockquote.quote-style-2 .quote-left {
position: absolute;
font-size: 60px;
top: -50px;
text-shadow: 7px 14px 10px rgba(0,0,0,.1);
color: #888;
}
.plus_blockquote.quote-style-2 {
padding: 20px;
background: #eee;
border-radius: 3px;
}
.plus_blockquote .quote-text > span {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.plus_blockquote.quote-style-2 .quote-text > span {
padding-left: 65px;
}
.plus_blockquote.quote-style-2 .quote-text .quote_author {
text-align: right;
font-size: 14px;
line-height: 1.2;
margin-top: 10px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}  .pt-plus-animated-image-wrapper, .animated-image-parallax {
position: relative;
display: block;
width: 100%;
}
.pt-plus-animated-image-wrapper .js-tilt:hover {
position: relative;
z-index: 11;
}
.pt-plus-animated-image-wrapper img{
-webkit-transition: filter .3s ease-in-out;
-moz-transition: filter .3s ease-in-out;
-o-transition: filter .3s ease-in-out;
transition: filter .3s ease-in-out;
}  .pt-plus-button-wrapper{
position:relative;
display: block;
}
.ts-button.content_hover_effect {
position: relative;
display: inline-block;
width:auto;
}
.pt-plus-button-wrapper .parallax-scroll {
position: relative;
display: inline-block;
}
.pt-plus-button-wrapper .pt-plus-move-parallax {
position: relative;
display: inline-block;
width:auto;
}
.pt-plus-button-wrapper .pt-plus-move-parallax.full-button {
width:100%;
}
.pt_plus_button {
position: relative;
display: inline-block;
width: auto;
}
.pt_plus_button.full-button {
width: 100%;
text-align: center;
}
.ts-button.content_hover_effect.full-button {
width: 100%;
}
.pt_plus_button.full-button a.button-link-wrap {
display: block;
width: 100%;
text-align: center;
}
a.button-link-wrap:hover {
text-decoration: blink;
}
.pt_plus_button.trnasition_hover{
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.pt_plus_button.trnasition_hover:hover{
-webkit-transform: translateY(-3px);
-moz-transform: translateY(-3px);
-ms-transform: translateY(-3px);
-o-transform: translateY(-3px);
transform: translateY(-3px);
}
.pt_plus_button .button-link-wrap i {
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
}
.pt_plus_button .button-link-wrap {
position: relative;
display: inline-block;
padding: 15px 30px;
font-size: 16px;
line-height: 25px;
letter-spacing: 1px;
cursor: pointer;
color: #000;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.pt_plus_button .button-link-wrap:hover .button_line{
-webkit-animation: mymove 1s; 
-webkit-animation-iteration-count: 1;
animation: mymove 1s;
animation-iteration-count: 1;
}
.pt_plus_button .button-link-wrap .button_line {
position: absolute;
background: #000;
width: 100%;
height: 1px;
bottom: 0;
left: 0%;
pointer-events: none;
z-index: 11;
display: inline-block;
}
@-webkit-keyframes mymove {
0% { left: 0%;width:100%;}
45% {left: 100%;width:0%}
55% {left: 0%;width:0%}
100% {left:0%;width:100%}
}
@keyframes mymove {
0% { left: 0%;width:100%;}
45% {left: 100%;width:0%}
55% {left: 0%;width:0%}
100% {left:0%;width:100%}
} .button-link-wrap i.button-before {
margin-right:10px;
}
.button-link-wrap i.button-after {
margin-left:10px;
} .pt_plus_button.button-style-4 .button-link-wrap {
padding: 15px 30px;
text-align: center;
font-size: 16px;
line-height: 25px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
border-radius: 30px;
border: 1px solid #252525;
vertical-align: top;
background: #252525;
-webkit-transition: background 150ms ease-in-out, color 150ms ease-in-out;
-moz-transition:  background 150ms ease-in-out, color 150ms ease-in-out;
-o-transition: background 150ms ease-in-out, color 150ms ease-in-out;
-ms-transition: background 150ms ease-in-out, color 150ms ease-in-out;
transition: background 150ms ease-in-out, color 150ms ease-in-out;
position: relative;
overflow: hidden;
color: #8a8a8a;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
background-position: center center !important;
}
.pt_plus_button.button-style-4 .button-link-wrap:hover {
color: #252525;
border: 1px solid #252525;
}
.pt_plus_button.button-style-4 .button-link-wrap::after {
content: attr(data-hover);
display: grid;
align-items: center;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
background: #00d7e4;
-ms-transform: translateY(100%);
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-o-transform:  translateY(100%);
transform: translateY(100%);
-webkit-transition:-webkit-transform ease 0.3s;
-moz-transition: -moz-transform ease 0.3s;
-o-transition:-o-transform ease 0.3s;
-ms-transition:-ms-transform ease 0.3s;
transition: transform ease 0.3s;
-webkit-background-size:  cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
background-position: center center !important;
}
.pt_plus_button.button-style-4 .button-link-wrap:hover::after {
-ms-transform: translateY(0);
-ms-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform:  translateY(0);
transform: translateY(0);
}  .pt_plus_button.button-style-8{
overflow: visible;
}
.pt_plus_button.button-style-8 .button-link-wrap{
-moz-box-shadow: 0 8px 20px 1px rgba(0,0,0,0.27);
-webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,0.27);
box-shadow: 0 8px 20px 1px rgba(0,0,0,0.27);
padding: 15px 30px;
border:1px solid #252525;
}
.pt_plus_button.button-style-8 .button-link-wrap:hover{
-webkit-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.08);
-moz-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.08);
box-shadow: 0 3px 6px 1px rgba(0,0,0,0.08);
-webkit-transform:translateY(3px);
-ms-transform:translateY(3px);
-moz-transform:translateY(3px);
-o-transform: translateY(3px);
transform: translateY(3px);
}  .pt_plus_button.button-style-11 .button-link-wrap {
display: inline-block;
background:#252525;
border: 1px solid #252525;
overflow: hidden;
}
.pt_plus_button.button-style-11 .button-link-wrap:hover > span {
-webkit-transform: translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
-moz-transform:translate3d(0, 100%, 0);
-o-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
display: block;
opacity: 0;
}
.pt_plus_button.button-style-11 .button-link-wrap::before {
content: attr(data-hover);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #252525;
background: #ff214f;
display: grid;
align-items: center;
text-align: center;
}
.pt_plus_button.button-style-11 .button-link-wrap > span,.pt_plus_button.button-style-11 .button-link-wrap::before{
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
-o-transition:-o-transform 0.3s;
-ms-transition:-ms-transform 0.3s;
transition: transform 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
padding: 15px 30px;
display: block;
}
.pt_plus_button.button-style-11.hover-left .button-link-wrap::before {
-webkit-transform: translate3d(-100%, 0, 0);
-ms-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
-o-transform:  translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.pt_plus_button.button-style-11.hover-right .button-link-wrap::before {
-webkit-transform: translate3d(100%, 0, 0);
-ms-transform:  translate3d(100%, 0, 0);
-moz-transform:  translate3d(100%, 0, 0);
-o-transform:  translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.pt_plus_button.button-style-11.hover-top .button-link-wrap::before {
-webkit-transform: translate3d(0,-100%, 0);
-ms-transform:translate3d(0,-100%, 0);
-moz-transform:translate3d(0,-100%, 0);
-o-transform: translate3d(0,-100%, 0);
transform: translate3d(0, -100%, 0);
}
.pt_plus_button.button-style-11.hover-bottom .button-link-wrap::before {
-webkit-transform: translate3d(0,100%, 0);
-ms-transform:translate3d(0,100%, 0);
-moz-transform:translate3d(0,100%, 0);
-o-transform: translate3d(0,100%, 0);
transform: translate3d(0,100%, 0);
}
.pt_plus_button.button-style-11.hover-left .button-link-wrap:hover::before,.pt_plus_button.button-style-11.hover-right .button-link-wrap:hover::before,.pt_plus_button.button-style-11.hover-top .button-link-wrap:hover::before,.pt_plus_button.button-style-11.hover-bottom .button-link-wrap:hover::before  {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-o-transform:  translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.pt_plus_button.button-style-11 .button-link-wrap {
overflow: hidden;
padding: 0;
}  .pt_plus_button.button-style-12 .button-link-wrap {
display: inline-block;
border: 1px solid #252525;
padding: 15px 30px;
overflow: hidden;
}
.pt_plus_button.button-style-12 .button-link-wrap span{
z-index: 1;
position: relative;
}
.pt_plus_button.button-style-12 .button-link-wrap::before {
content: '';
position: absolute;
top: 50%;
left: 100%;
margin: -15px 0 0 1px;
width: 50px;
height: 30px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius: 50%;
background: #ff214f;
-webkit-transform-origin: 100% 50%;
-moz-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
-o-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: scale3d(1, 2, 1);
-moz-transform: scale3d(1, 2, 1);
-ms-transform: scale3d(1, 2, 1);
-o-transform: scale3d(1, 2, 1);
transform: scale3d(1, 2, 1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -webkit-transform 0.3s, opacity 0.3s;
-ms-transition: -webkit-transform 0.3s, opacity 0.3s;
-o-transition: -webkit-transform 0.3s, opacity 0.3s;
transition: transform 0.1, opacity 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.pt_plus_button.button-style-12 .button-link-wrap:hover::before {
-webkit-transform: scale3d(9, 9, 1);
transform: scale3d(9, 9, 1);
}  .pt_plus_button.button-style-13 .button-link-wrap {
display: inline-block;
border: 1px solid #252525;
padding: 15px 30px;
overflow: hidden;
}
.pt_plus_button.button-style-13 .button-link-wrap span {
position: relative;
z-index: 1;
}
.pt_plus_button.button-style-13 .button-link-wrap::before{
opacity: .4;
}
.pt_plus_button.button-style-13 .button-link-wrap::before, .pt_plus_button.button-style-13 .button-link-wrap::after {
content: '';
position: absolute;
height: 100%;
width: 100%; 
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
-o-transition:-ms-transform 0.3s;
-ms-transition:-o-transform 0.3s;
transition: transform 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.pt_plus_button.button-style-13.hover-top .button-link-wrap::before, .pt_plus_button.button-style-13.hover-top .button-link-wrap::after {
bottom: 100%;
left: 0;
}
.pt_plus_button.button-style-13.hover-bottom .button-link-wrap::before, .pt_plus_button.button-style-13.hover-bottom .button-link-wrap::after {
bottom: -100%;
left: 0;
}
.pt_plus_button.button-style-13.hover-right .button-link-wrap::before, .pt_plus_button.button-style-13.hover-right .button-link-wrap::after {
right: 100%;
top: 0;
left: 100%;
}
.pt_plus_button.button-style-13.hover-left .button-link-wrap::before, .pt_plus_button.button-style-13.hover-left .button-link-wrap::after {
left: -100%;
right: 100%;
top: 0;
}
.pt_plus_button.button-style-13.hover-left .button-link-wrap:hover::before, .pt_plus_button.button-style-13.hover-left .button-link-wrap:hover::after {
-webkit-transform: translate3d(100%,0%, 0);
-ms-transform:translate3d(100%,0%, 0);
-moz-transform:translate3d(100%,0%, 0);
-o-transform: translate3d(100%,0%, 0);
transform: translate3d(100%,0%, 0);
}
.pt_plus_button.button-style-13.hover-right .button-link-wrap:hover::before, .pt_plus_button.button-style-13.hover-right .button-link-wrap:hover::after {
-webkit-transform: translate3d(-100%,0%, 0);
-ms-transform:translate3d(-100%,0%, 0);
-moz-transform:translate3d(-100%,0%, 0);
-o-transform: translate3d(-100%,0%, 0);
transform: translate3d(-100%,0%, 0);
}
.pt_plus_button.button-style-13.hover-top .button-link-wrap:hover::before, .pt_plus_button.button-style-13.hover-top .button-link-wrap:hover::after {
-webkit-transform: translate3d(0%,100%, 0);
-ms-transform: translate3d(0%,100%, 0);
-moz-transform: translate3d(0%,100%, 0);
-o-transform:  translate3d(0%,100%, 0);
transform: translate3d(0%,100%, 0);
}
.pt_plus_button.button-style-13.hover-bottom .button-link-wrap:hover::before, .pt_plus_button.button-style-13.hover-bottom .button-link-wrap:hover::after {
-webkit-transform: translate3d(0%,-100%, 0);
-ms-transform:translate3d(0%,-100%, 0);
-moz-transform:translate3d(0%,-100%, 0);
-o-transform: translate3d(0%,-100%, 0);
transform: translate3d(0%,-100%, 0);
}
.pt_plus_button.button-style-13 .button-link-wrap:hover::after {
-webkit-transition-delay: 0.175s;
-moz-transition-delay:0.175s;
-o-transition-delay:0.175s;
transition-delay: 0.175s;
}
.pt_plus_button.button-style-13 .button-link-wrap::before, .pt_plus_button.button-style-13 .button-link-wrap::after {
background: #ff214f;
}  .pt_plus_button.button-style-20 .button-link-wrap:after {
width: 100%;
height: 0;
top: 50%;
left: 50%;
background: #ff214f;
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.pt_plus_button.button-style-20 .button-link-wrap:hover:after {
height: 280%;
opacity: 1;
}
.pt_plus_button.button-style-20 .button-link-wrap:active:after {
height: 500%;
opacity: 1;
}  .pt_plus_button.button-style-21 .button-link-wrap:after {
width: 101%;
height: 0;
top: 50%;
left: 50%;
background: #ff214f;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.pt_plus_button.button-style-21 .button-link-wrap:hover:after {
height: 75%;
opacity: 1;
}
.pt_plus_button.button-style-21 .button-link-wrap:active:after {
height: 130%;
opacity: 1;
}   .content_hover_effect{
position:relative;
display:block;
width:100%;
}	
.content_hover_push {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
}
.content_hover_push:hover {
-webkit-animation-name: hvr-push;
animation-name: hvr-push;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
@-webkit-keyframes hvr-push {
50% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
100% {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes hvr-push {
50% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
100% {
-webkit-transform: scale(1);
transform: scale(1)
}
}  ul.pt_plus_countdown {
list-style: none;
margin: 20px 0;
padding: 0;
display: block;
text-align: center;
}
ul.pt_plus_countdown li {
border: 4px solid #736E6E;
padding: 5px 17px;
margin:0px 10px;
}
ul.pt_plus_countdown li { display: inline-block; }
ul.pt_plus_countdown li span {
font-weight: 300;
line-height: 80px;
padding: 0 13px;
padding-bottom: 0px;
display: block;
}
ul.pt_plus_countdown li h6 {
font-size: 14px;
text-transform: uppercase;
padding-top: 10px;
font-weight: 600;
border-top: 2px solid;
margin: 0;
}  .pt-plus-heading-animation .ani-bold{
font-weight: bold;
}
.pt-plus-heading-animation .ani-b-normal{
font-weight: 400;
}
.pt-plus-heading-animation .ani-underline{
text-decoration: underline !important;
}
.pt-plus-heading-animation .ani-u-normal{
text-decoration: none !important;
}
.pt-plus-heading-animation .ani-italic i{
font-style:italic !important;
}
.pt-plus-heading-animation .ani-i-normal i{
font-style: normal !important ;
}
.cd-words-wrapper {
display: inline-block;
position: relative;
text-align: left;
}
.cd-words-wrapper b {
display: inline-block;
position: absolute;
white-space: nowrap;
left: 0;
top: 0;
padding:0 5px;
}
.cd-words-wrapper b.is-visible {
position: relative;
}
.no-js .cd-words-wrapper b {
opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
opacity: 1;
}
.pt-plus-cd-headline.type .cd-words-wrapper {
vertical-align: top;
overflow: hidden;
}
.pt-plus-cd-headline.type .cd-words-wrapper::after {
content: '';
position: absolute;
right: 0;
top: 50%;
bottom: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
height: 90%;
width: 0;
background: #aebcb9;
}
.pt-plus-cd-headline.type .cd-words-wrapper.waiting::after {
-webkit-animation: cd-pulse 1s infinite;
-moz-animation: cd-pulse 1s infinite;
animation: cd-pulse 1s infinite;
}
.pt-plus-cd-headline.type .cd-words-wrapper.selected::after {
visibility: hidden;
}
.pt-plus-cd-headline.type b {
visibility: hidden;
}
.pt-plus-cd-headline.type b.is-visible {
visibility: visible;
}
.pt-plus-cd-headline.type i {
position: absolute;
visibility: hidden;
}
.pt-plus-cd-headline.type i.in {
position: relative;
visibility: visible;
}
.pt-plus-cd-headline span.cd-words-wrapper i {
font-style: normal;
}
@-webkit-keyframes cd-pulse {
0% {
-webkit-transform: translateY(-50%) scale(1);
opacity: 1;
}
40% {
-webkit-transform: translateY(-50%) scale(0.9);
opacity: 0;
}
100% {
-webkit-transform: translateY(-50%) scale(0);
opacity: 0;
}
}
@-moz-keyframes cd-pulse {
0% {
-moz-transform: translateY(-50%) scale(1);
opacity: 1;
}
40% {
-moz-transform: translateY(-50%) scale(0.9);
opacity: 0;
}
100% {
-moz-transform: translateY(-50%) scale(0);
opacity: 0;
}
}
@keyframes cd-pulse {
0% {
-webkit-transform: translateY(-50%) scale(1);
transform: translateY(-50%) scale(1);
opacity: 1;
}
40% {
-webkit-transform: translateY(-50%) scale(0.9);
transform: translateY(-50%) scale(0.9);
opacity: 0;
}
100% {
-webkit-transform: translateY(-50%) scale(0);
transform: translateY(-50%) scale(0);
opacity: 0;
}
}
.pt-plus-cd-headline.loading-bar span {
display: inline-block;
padding: .2em 0;
}
.pt-plus-cd-headline.loading-bar .cd-words-wrapper {
overflow: hidden;
vertical-align: top;
}
.pt-plus-cd-headline.loading-bar .cd-words-wrapper::after {
content: '';
position: absolute;
left: 7px;
bottom: 0;
height: 3px;
width: 0;
z-index: 2;
-webkit-transition: width 0.3s -0.1s;
-moz-transition: width 0.3s -0.1s;
-o-transition: width 0.3s -0.1s;
-ms-transition: width 0.3s -0.1s;
transition: width 0.3s -0.1s;
}
.pt-plus-cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
width: 100%;
-webkit-transition: width 3s;
-moz-transition: width 3s;
transition: width 3s;
}
.pt-plus-cd-headline.loading-bar b {
top: .2em;
opacity: 0;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.pt-plus-cd-headline.loading-bar b.is-visible {
opacity: 1;
top: 0;
}
.pt-plus-cd-headline.clip span {
display: inline-block;
padding: .2em 0;
}
.pt-plus-cd-headline.clip .cd-words-wrapper {
overflow: hidden;
vertical-align: top;
}
.pt-plus-cd-headline.clip .cd-words-wrapper::after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 2px;
height: 100%;
background: #aebcb9;
}
.pt-plus-cd-headline.clip b {
opacity: 0;
}
.pt-plus-cd-headline.clip b.is-visible {
opacity: 1;
}
.pt-plus-cd-headline.scale b {
opacity: 0;
}
.pt-plus-cd-headline.scale i {
display: inline-block;
opacity: 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
.is-visible .pt-plus-cd-headline.scale i {
opacity: 1;
}
.pt-plus-cd-headline.scale i.in {
-webkit-animation: scale-up 0.6s forwards;
-moz-animation: scale-up 0.6s forwards;
animation: scale-up 0.6s forwards;
}
.pt-plus-cd-headline.scale i.out {
-webkit-animation: scale-down 0.6s forwards;
-moz-animation: scale-down 0.6s forwards;
animation: scale-down 0.6s forwards;
}
.no-csstransitions .pt-plus-cd-headline.scale i {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 0;
}
.no-csstransitions .pt-plus-cd-headline.scale .is-visible i {
opacity: 1;
}
@-webkit-keyframes scale-up {
0% {
-webkit-transform: scale(0);
opacity: 0;
}
60% {
-webkit-transform: scale(1.2);
opacity: 1;
}
100% {
-webkit-transform: scale(1);
opacity: 1;
}
}
@-moz-keyframes scale-up {
0% {
-moz-transform: scale(0);
opacity: 0;
}
60% {
-moz-transform: scale(1.2);
opacity: 1;
}
100% {
-moz-transform: scale(1);
opacity: 1;
}
}
@keyframes scale-up {
0% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;
}
60% {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
opacity: 1;
}
100% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
@-webkit-keyframes scale-down {
0% {
-webkit-transform: scale(1);
opacity: 1;
}
60% {
-webkit-transform: scale(0);
opacity: 0;
}
}
@-moz-keyframes scale-down {
0% {
-moz-transform: scale(1);
opacity: 1;
}
60% {
-moz-transform: scale(0);
opacity: 0;
}
}
@keyframes scale-down {
0% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
60% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;
}
}  .elementor-widget-tp-heading-title.text-left .seprator.sep-l {
text-align: left;
margin-left: 0px;
}
.elementor-widget-tp-heading-title.text-right .seprator.sep-l {
text-align: right;
margin-right: 0px;
}
.heading-title-gradient {
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
.heading.style-3 .heading-title:before {
border-bottom: 3px solid;
width: 20%;
content: '';
height: 28px;
display: inline-block;
}
.heading_style .heading-sub-title,.heading_style .heading-title{
margin-top: 5px;
margin-bottom: 5px;
word-wrap: break-word;
}
.heading{
display: block;
position: relative;
width: 100%;
} .heading .text-center .seprator.sep-l {
margin: 0 auto;
}
.heading .seprator.sep-l .sep-mg {
margin: 0 7px;
}
.heading .text-right .seprator.sep-l {
float: right;
}
.heading .seprator {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-radius: 15px;
margin: 0 auto;
}
.heading span.title-sep {
height: 1px;
position: relative;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 10%;
border: 1px solid #000;
}  .heading.style-5 {
margin-bottom: 20px;
}
.heading.style-5 .heading-title{ outline: 0;
outline: 0;
color: #313131;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-ms-transition: color 1s ease;
-o-transition: color 1s ease;
transition: color 1s ease;
display: inline-block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
text-decoration: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent;
padding-bottom: 5px;
}
.heading.style-5 .heading-title:before{
position: absolute;
-webkit-transition: all 1s ease 0s;
-moz-transition: all 1s ease 0s;
-ms-transition: all 1s ease 0s;
-o-transition: all 1s ease 0s;
transition: all 1s ease 0s;
content: "";
width: 100%;
height: 6px;
right: 0;
bottom: 0;
position: absolute;
background: #1e73be;
}
.heading.style-5 .heading-title:focus:after, .heading.style-5 .heading-title:focus:before, .heading.style-5 .heading-title:hover:after, .heading.style-5 .heading-title:hover:before {
outline: 0;
-webkit-transition: all 1s ease 0s;
-moz-transition: all 1s ease 0s;
-ms-transition: all 1s ease 0s;
-o-transition: all 1s ease 0s;
transition: all 1s ease 0s;
}
.heading.style-5 .heading-title:after {
-webkit-transition: all 1s ease 0s;
-moz-transition: all 1s ease 0s;
-ms-transition: all 1s ease 0s;
-o-transition: all 1s ease 0s;
transition: all 1s ease 0s;
content: "";
width: 100%;
height: 2px;
right: 0;
bottom: -4px;
position: absolute;
background: #1e73be;
}  .heading.style-7 .sub-style {
display:block;
position: relative;
}
.heading.style-7 .sub-heading .heading-sub-title {
font-family: montserrat;
display:block;
font-size:20px;
line-height:1.2;
color:#252525;
margin-top: 5px;
margin-bottom: 10px;
}
.heading.style-7 .sub-heading .heading-sub-title span {
font-weight:900;
}
.heading.style-7 .heading-title  {
font-family: montserrat;
margin-top: 0;
margin-bottom: 0;
display: block;
}
.heading.style-7 .heading-title  {
position: relative;
transition: 1000ms;
-webkit-transition:  1000ms;
-moz-transition:  1000ms;
-o-transition: 1000ms;
-ms-transition: 1000ms;
overflow: hidden;
}
.heading.style-7 .head-title:after {
position: absolute;
bottom: -10px;
color: red;
content: '.';
font-size: 60px;
width: 60px;
margin-left: -30px;
pointer-events: none;
-webkit-transition: text-shadow 0.3s, color 0.3s;
-moz-transition:  text-shadow 0.3s, color 0.3s;
-o-transition: text-shadow 0.3s, color 0.3s;
-ms-transition: text-shadow 0.3s, color 0.3s;
transition: text-shadow 0.3s, color 0.3s;
text-shadow: 15px 0 red, -15px 0 red;
}
.heading.style-7 .head-title.text-left:after {
left: 10px;
-webkit-transform:translateX(0%);
-ms-transform:translateX(0%);
-moz-transform:translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%);
}
.heading.style-7 .head-title.text-center:after {
left: 50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.heading.style-7 .head-title.text-right:after {
right: 5px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform:  translateX(-50%);
transform: translateX(-50%);
}  .heading.style-8 .sub-heading {
color: #d4d4d4;
left: 0;
display: block;
width: 100%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 70px;
line-height: 1.2;
position: absolute;
}
.heading.style-8  .head-title.text-center {
left: 0;
display: block;
width: 100%;
z-index: 2;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 35px;
line-height: 1.2;
}
.heading.style-8  .heading-sub-title{
font-size: 100px;
font-weight: 900;
}
.heading.style-8:hover .heading-title.text-center {
color:#ec2d3a;
}  .sep-dot {
font-size: 50px;
line-height: 1px;
display: table;
position: relative;
top: -5px;
padding: 0 4px;
}  .seprator-width {
width: 20%;
margin: 0 auto;
}  .heading.style-11 .sub-style {
display: inline-block;
width: auto !important;
}
.box-left {
text-align: left;
}
.box-center {
text-align: center;
}
.box-right {
text-align: right;
}
.box-left  .text-center{
text-align: left;
}
.box-center  .text-center{
text-align: center;
}
.box-right  .text-center{
text-align: right;
}  .ts-icon-img {
margin-bottom: 10px;
}
.full-width{
width: 100%;
position: relative;
}
.flip-back, .flip-front{    
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: table;
}
.flip-back .vertical-center , .flip-front .vertical-center {
display: table-cell;
vertical-align: middle;
}
.flip-horizontal :hover .flip-front {
-webkit-transform: rotateY(-180deg);
-ms-transform:rotateY(-180deg);
-moz-transform:rotateY(-180deg);
-o-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.flip-horizontal :hover .flip-back {
-webkit-transform: rotateY(0);
-ms-transform: rotateY(0);
-moz-transform: rotateY(0);
-o-transform:  rotateY(0);
transform: rotateY(0);
}
.flip-horizontal .flip-back {
-webkit-transform: rotateY(180deg);
-ms-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.bezier-flip{
-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);
-moz-transition:  all .5s cubic-bezier(.645,.045,.355,1);
-o-transition: all .5s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .5s cubic-bezier(.645,.045,.355,1);
transition: all .5s cubic-bezier(.645,.045,.355,1);
}
.padding-flip {
padding: 30px 40px;
}
.origin-center {
-webkit-transform-origin: center;
-ms-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}
.no-backface {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.numtext-left{
text-align: left;
}
.numtext-center{
text-align: center;
}
.numtext-right{
text-align: right;
}
.icon-right {
text-align: right;
}
.icon-left{
float: left;
}
.icon-center{
margin: 0 auto;
}
.ts-icon{
display: block;
position: relative;
-o-transition: all 1.3s;
-webkit-transition: all 1.3s;
-moz-transition: all 1.3s;
-ms-transition: all 1.3s;
transition: all 1.3s;
}
.icon-img-b{
line-height:1;
margin-bottom: 15px;
}
.service-media .icon-img-b {
margin-right: 15px;
}
.border-pd {
border: 2px solid;
}
.subject-color{
-o-transition: all 1.3s;
-webkit-transition: all 1.3s;
-ms-transition: all 1.3s;
-moz-transition: all 1.3s;
transition: all 1.3s;
margin-bottom: 20px;
line-height:1;
}
.sub-subject-color {
margin-bottom: 20px;
line-height:1;
}
.ts-icon-1{
display: block ;
vertical-align: middle;
text-align: center;
overflow:hidden;
}
.pad-0{
padding:0;
}
.pad-5{
padding: 5px;
}
.pad-30{
padding: 30px;
padding-bottom:10px;
}
.border-icon {
display: block;
position: relative;
padding: 30px;
padding-bottom:10px;
}
hr.hr-border {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eee;
}
.service-icon-style-1 .icn-txt {
display: block;
position: relative;
width: 100%;
overflow: hidden;
}
.icon-right .ts-icon-1 {
text-align: right;
} .service-icon-style-2 .icn-content {
padding: 20px ;
display: block;
position: relative;
background: #F9B701;
}
.service-icon-style-2 .icn-header {
display: block;
position: relative;
padding: 20px;
}
.service-icon-style-2 .plus-number-counter ,.service-icon-style-2 .subject-color{
margin-bottom: 0;
} .service-icon-style-3 .pt_plus_animated_svg,.service-icon-style-4 .pt_plus_animated_svg {
width: auto;
margin-right: 15px;
} .service-border-box {
border: 1px solid;
}
.pt_plus_info_box {
display: block;
position: relative;
width: 100%;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
-ms-transition: all 0.25s linear;
transition: all 0.25s linear;
z-index:1;
}
.pt_plus_info_box.list-carousel-slick{
margin-bottom: 50px;
}
.pt_plus_info_box ul.slick-dots {
bottom: -45px;
}
.pt_plus_info_box .info-box-inner{	
-webkit-transition:  all 0.3s;    
moz-transition: all 0.3s;
-o-transition: all 0.3s;
-ms-transition: all 0.3s;
transition: all 0.3s;	
}
.info-box-bg-box{
overflow : hidden;
}
.pd-15{
padding:15px;
}
.pt_plus_info_box .pd-0 {
padding: 0;
}
.pt_plus_info_box object {
min-height: 100%;
}
.service-media {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.service-content {
-webkit-flex: 1 1 0%;
-ms-flex: 1 1 0%;
flex: 1 1 0%;
}
.m-r-16{
margin-right:16px; 
}
.m-l-16{
margin-left:16px; 
}
.service-title{
font-size: 18px;
margin-bottom: .5rem;
font-family: inherit;
font-weight: 500;
line-height: 1.1;
}
.service-desc {
margin-top: 0;
}
.service-desc p{
margin: 0;
}
.service-button {
background: transparent;
color: #121212;
border: 1px solid;
padding: 9px 20px;
margin: 10px 0;
position: relative;
display: inline-block;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.vertical-center {
align-items: center;
}
.service-border {
border-style: solid;
margin-top: 10px;
margin-bottom: 5px;
}
.text-right .service-border {
text-align: right;
display: inline-block;
}
.text-center .service-border {
text-align: center;
margin: 10px auto;
}
.info-box-inner .service-icon-small {
width: 46px;
height: 46px;
display: inline-block;
line-height: 46px !important;
text-align: center;
font-size: 18px !important;
}
.info-box-inner .service-icon-medium {
width: 74px;
height: 74px;
display: inline-block;
line-height: 72px !important;
text-align: center;
font-size: 30px !important;
}
.info-box-inner .service-icon-large {
width: 148px;
height: 148px;
display: inline-block;
line-height: 146px !important; 
text-align: center;
font-size: 65px !important;
}
.info-box-inner .service-icon {
font-size: inherit;
top: auto;
word-spacing: initial;
}
.info-box-inner .service-icon,.info-box-inner .service-title,.info-box-inner .service-desc,.info-box-inner .service-desc p{
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.info-box-inner .icon-squre{
border: 1px solid;
border-radius: inherit;
}
.info-box-inner .icon-rounded{
border: 1px solid;
-moz-border-radius:50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.plus-flip-box-widget{
position:relative;
display:block;
}
.service-flipbox {
position: relative;
-webkit-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
-ms-transform: perspective(1000px);
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
}
.height-full {
height: 100%;
}
.service-flipbox, .service-flipbox-holder {
-moz-transform: perspective(1000px);
-ms-transform: perspective(1000px);
-webkit-transform: perspective(1000px);
-o-transform:  perspective(1000px);
transform: perspective(1000px);
}
.bezier-1 {
-webkit-transition: all .7s cubic-bezier(.645,.045,.355,1);
-moz-transition: all .7s cubic-bezier(.645,.045,.355,1);
-o-transition: all .7s cubic-bezier(.645,.045,.355,1);
-ms-transition: all .7s cubic-bezier(.645,.045,.355,1);
transition: all .7s cubic-bezier(.645,.045,.355,1);
}
.perspective {
-webkit-transform: perspective(1000px);
-ms-transform: perspective(1000px);
-moz-transform: perspective(1000px);
-o-transform:  perspective(1000px);
transform: perspective(1000px);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.flip-horizontal:hover .service-flipbox-front {
-webkit-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
-moz-transform:rotateY(-180deg);
-o-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.flip-vertical:hover .service-flipbox-front {
-webkit-transform: rotateX(-180deg);
-ms-transform:rotateX(-180deg);
-moz-transform:rotateX(-180deg);
-o-transform: rotateX(-180deg);
transform: rotateX(-180deg);
}
.service-flipbox-back, .service-flipbox-front {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.service-flipbox-front {
position: absolute;
z-index: 2;
}
.service-flipbox-back, .service-flipbox-front {
width: 100%;
height: 100%;
left: 0;
top: 0;
display: table;
}
.origin-center {
-webkit-transform-origin: center;
-ms-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}
.no-backface {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.service-flipbox-content {
display: table-cell;
vertical-align: middle;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(35px) scale(0.81);
transform: translateZ(35px) scale(0.81);
}
.width-full {
width: 100%;
}
.flip-horizontal:hover .service-flipbox-back {
-webkit-transform: rotateY(0);
-ms-transform:rotateY(0);
-moz-transform:rotateY(0);
-o-transform: rotateY(0);
transform: rotateY(0);
}
.flip-vertical:hover .service-flipbox-back {
-webkit-transform: rotateX(0);
-ms-transform: rotateX(0);
-moz-transform: rotateX(0);
-o-transform:  rotateX(0);
transform: rotateX(0);
}
.flip-horizontal .service-flipbox-back {
-webkit-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform:  rotateY(180deg);
transform: rotateY(180deg);
}
.flip-vertical .service-flipbox-back {
-webkit-transform: rotateX(180deg);
-ms-transform:rotateX(180deg);
-moz-transform:rotateX(180deg);
-o-transform: rotateX(180deg);
transform: rotateX(180deg);
}
.service-flipbox-back {
position: absolute;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fold-back-horizontal {
-webkit-transform: translateX(-100%) rotateY(-180deg);
-ms-transform:translateX(-100%) rotateY(-180deg);
-moz-transform:translateX(-100%) rotateY(-180deg);
-o-transform: translateX(-100%) rotateY(-180deg);
transform: translateX(-100%) rotateY(-180deg);
}
.pt_plus_info_box.remove-padding {
padding-left: 0 !important;
padding-right:0 !important;
}
.pt_plus_info_box .about-post .about-post-content {
background: #fff;
padding: 0 20px 30px;
position: relative;
z-index: 2;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
}
.pt_plus_info_box .about-post .about-post-content .icon-middle {
display: inline-block;
text-decoration: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
width: 100px;
height: 100px;
line-height: 100px;
top: -50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.pt_plus_info_box .about-post .about-post-content .demo.icon-rounded {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.pt_plus_info_box .about-post:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
}
.pt_plus_info_box .about-post:hover:before {
opacity: 0.85;
}
.pt_plus_info_box .about-post:hover .about-post-content a {
background: #1cbac8;
color: #fff;
}
.pt_plus_info_box .about-post .hover-about {
position: absolute;
top: 50%;
width: 100%;
left: 0;
height: 100%;
padding: 0 30px;
padding-top: 80px;
background: transparent;
text-align: center;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition:  all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.pt_plus_info_box .about-post:hover .about-post-content {
background: transparent;
}
.pt_plus_info_box.info-box-style_1 .info-box-inner .service-title,.pt_plus_info_box.info-box-style_5 .info-box-inner .service-title{
margin-top: 0;
}
.pt_plus_info_box .about-post:hover .service-title {
opacity: 0;
}
.pt_plus_info_box .about-post:hover p {
opacity: 1;
}
.pt_plus_info_box .about-post:hover .service-border {
opacity: 0;
}
.pt_plus_info_box .about-post:hover .about-post-content {
background: transparent !important;
}
.pt_plus_info_box .about-post:hover .hover-about {
top: 0;
padding-top: 100px;
}
.action.arrow-next.expandable {
width: 100%;
height: 40px;
position: relative;
margin-top: 40px;
}
.action.arrow-next:before {
content: attr(data-label);
font-size: 14px;
font-weight: 400;
display: block;
position: absolute;
left: 0;
color: currentColor;
opacity: 0;
}
.action.arrow-next.expandable:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: currentColor;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
transform-origin: 10px 50%;
-moz-transform-origin:10px 50%;
-ms-transform-origin:10px 50%;
-o-transform-origin:10px 50%;
-webkit-transform-origin: 10px 50%;
}
.pt_plus_info_box .info-tag-title{
display: inline-block;
border: 1px solid;
padding: 6px 10px;
margin: 0;
border-radius: 5px;
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
}
.pt_plus_info_box .info-box-tag {
display: block;
position: relative;
margin-bottom: 40px;
}
.pt_plus_info_box .info-box-all{
position : relative ;
z-index: 5 ;
}
.pt_plus_info_box .info-box-bg-box{	
transition: 0.4s;
-webkit-transition:  0.4s;
-moz-transition:  0.4s;
-o-transition:  0.4s;
-ms-transition:  0.4s;
}
.pt_plus_info_box .ts-button {
margin-top: 15px;
}  .lity-wrap {
overflow: auto !important;
}
.pop-up-btn .button-link-wrap span {
position: relative;
z-index: 2;
}
.pop-up-btn .button-style-7 .button-link-wrap span {
position: initial;
}
.pop-up-btn .button-style-21 .button-link-wrap:after {
background: #ff004b;
z-index: 1;
}  .pt_plus_social_list {
position: relative;
display: block;
padding: 0;
}
.pt_plus_social_list ul.social_list {
display: inline-block;
padding: 0;
margin: 0;
position: relative;
list-style: none;
}
.pt_plus_social_list ul.social_list li {
position: relative;
font-size: 20px;
text-align: center;
display: inline-block;
width: auto;
height: auto;
line-height: unset;
top: auto;
}
.pt_plus_social_list ul.social_list li .social-loop-inner {
position: relative;
overflow:hidden;
}
.pt_plus_social_list ul.social_list li a {
font-size: 20px;
color: #28262b;
text-align: center;
width: 2.5em;
height: 2.5em;
line-height: 2.5em;
display: block;
margin-right: 10px;
}
.pt_plus_social_list.text-center ul.social_list{
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.pt_plus_social_list.text-left ul.social_list{
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
-ms-justify-content: flex-start;
justify-content: flex-start;
}
.pt_plus_social_list.text-right ul.social_list {
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-justify-content: flex-end;
justify-content: flex-end;
} .pt_plus_social_list.style-2 ul.social_list{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.pt_plus_social_list.style-2 li {
display: table-cell;
float:none;
}
.pt_plus_social_list.style-2 ul.social_list li a {
padding:15px 30px;
width: 100%;
height: 100%;
line-height: 1;
color: #494949;
margin-right: 0;
border-right: 1px solid #404040;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.pt_plus_social_list.style-2 ul.social_list li:hover a {
color:#000;
}
.pt_plus_social_list.style-2 ul.social_list li a i.fa {
padding-right: 10px;
}
.pt_plus_social_list.style-2 ul.social_list li:last-child a{
border-right: 0;
}  .pt_plus_social_list.custom ul.social_list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.pt_plus_social_list.custom ul.social_list li{
margin: 0 5px;
}
.pt_plus_social_list.custom ul.social_list li a > span {
display: none;
}
.pt_plus_social_list.custom ul.social_list li .social-loop-inner{
overflow:visible;
}
.pt_plus_social_list.custom ul.social_list li a {
width: 60px;
height: 40px;
line-height: initial;
border-radius: 3px;
text-align: center;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin:0;
} .pt_plus_social_list ul.social_list li:last-child a ,.pt_plus_social_list.style-9 ul.social_list li:last-child ,.pt_plus_social_list.style-10 ul.social_list li:last-child ,.pt_plus_social_list.style-11 ul.social_list li:last-child ,.pt_plus_social_list.style-12 ul.social_list li:last-child {
margin-right: 0;
}  #pt-plus-blog-post-list {
position: relative;
display: block;
width: 100%;
}
.blog-list .post-inner-loop .grid-item .post.sticky .post-title a {
color: #ff214f;
}
.blog-list .grid-item {
padding: 0 15px;
}
.blog-list .blog-list-style-content {
position: relative;
display: block;
height: 100%;
overflow:hidden;
}
.post-meta-info {
text-transform: capitalize;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 15px;
letter-spacing: 0px;
color: #777;
}
.post-meta-info .post-author a {
text-transform: uppercase;
}
.post-meta-info a {
color: #777;
}
.blog-list-style-content .entry-content p{
margin-bottom:0;
}
.blog-list .entry-date,.blog-list  .post-author {
padding-right: 5px;
}
hr.border-bottom {
margin: 12px 0;
border-top: 1px solid #d3d3d3;
}
.pt-theplus-post-read-more-button{
position: relative;
display: inline-block;
width: 100%;
overflow: hidden;
margin-top: 10px;
margin-bottom: 10px;
}
.read-more-btn {
position: relative;
display: inline-block;
border: 1px solid #d3d3d3;
padding: 10px 20px;
color: #888888;
font-weight: 800;
}
.post-format-gallery{
position: relative;
width: 100%;
margin-bottom: 0 !important;
}
.blog-list .grid-item .blog-list-style-content{
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
}
.grid-item:focus {
outline: none;
}  .list-carousel-slick .slick-slide.slick-current.slick-active.slick-center {
position: relative;
z-index: 1;
}
.list-carousel-slick .post-inner-loop{
overflow:visible;
}
.list-carousel-slick .post-inner-loop .slick-list.draggable {
position: relative;
display: block;
cursor: all-scroll;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.list-carousel-slick[data-slider_rows="2"] .slick-slide > div, .list-carousel-slick[data-slider_rows="3"] .slick-slide > div {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.list-carousel-slick .grid-item{
padding: 0;
}
ul.slick-dots.style-1 li button:before{
display: none;
}
.slick-dots.style-1 li button:before{
content:'';
width: 0;
height: 0;
}
.slick-dots.style-1 li{
margin: 0 6px;
width: 10px;
height: 10px;
} .slick-dots.style-1 li button{
top: 0;
left: 0;
width: 100%;
height: 100%;
outline: none;
-moz-border-radius:50%;
-webkit-border-radius:50%; 
border-radius: 50%;
text-indent: -999em;
cursor: pointer;
position: absolute;
-webkit-box-shadow: inset 0 0 0 8px rgba(196, 77, 72, 0.42);
box-shadow: inset 0 0 0 8px rgba(196, 77, 72, 0.42);
-webkit-transition: box-shadow 0.3s ease;
-moz-transition: box-shadow 0.3s ease;
-o-transition:box-shadow 0.3s ease;
-ms-transition:box-shadow 0.3s ease;
transition: box-shadow 0.3s ease;
}
.slick-dots.style-1 li button:hover,
.slick-dots.style-1 li button:focus {
-moz-box-shadow:inset 0 0 0 8px #c44d48;
-webkit-box-shadow:inset 0 0 0 8px #c44d48;
box-shadow: inset 0 0 0 8px #c44d48;
}
.slick-dots.style-1 li.slick-active button{
-moz-box-shadow: inset 0 0 0 1px #c44d48;
-webkit-box-shadow: inset 0 0 0 1px #c44d48;
box-shadow: inset 0 0 0 1px #c44d48;
} .list-carousel-slick .slick-slider.slick-dotted {
margin-bottom: 30px;
}
.list-carousel-slick .slick-slider.slick-dotted {
padding-bottom: 20px;
} .slick-prev.style-2,.slick-next.style-2{    
margin: 0 10px;
width: 50px;
height: 50px;
}
.slick-prev.style-2 .icon-wrap:before,.slick-prev.style-2 .icon-wrap:after,.slick-next.style-2 .icon-wrap:before,.slick-next.style-2 .icon-wrap:after {
content: '';
position: absolute;
left: 25%;
width: 3px;
height: 50%;
background: #fff;
content: '';
-webkit-transition: -webkit-transform 0.3s, background 0.3s;
-moz-transition: -webkit-transform 0.3s, background 0.3s;
-o-transition: -webkit-transform 0.3s, background 0.3s;
-ms-transition: -webkit-transform 0.3s, background 0.3s;
transition: transform 0.3s, background 0.3s;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.slick-prev.style-2 .icon-wrap,.slick-next.style-2 .icon-wrap{
position: relative;
display: block;
margin: 0% 0 0 10%;
width: 80%;
height: 80%;
}
.slick-prev.style-2 .icon-wrap::before,.slick-next.style-2 .icon-wrap::before {
-webkit-transform: translateX(-50%) rotate(30deg);
-ms-transform:  translateX(-50%) rotate(30deg);
-moz-transform:  translateX(-50%) rotate(30deg);
-o-transform: translateX(-50%) rotate(30deg);
transform: translateX(-50%) rotate(30deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin:0 100%;
-ms-transform-origin:0 100%;
-o-transform-origin:0 100%;
transform-origin: 0 100%;
}
.slick-prev.style-2:hover .icon-wrap::before,.slick-next.style-2:hover .icon-wrap::before {
-webkit-transform: translateX(-50%) rotate(45deg);
-ms-transform: translateX(-50%) rotate(45deg); 
-moz-transform: translateX(-50%) rotate(45deg); 
-o-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
}
.slick-prev.style-2 .icon-wrap::after,.slick-next.style-2 .icon-wrap::after{
top: 50%;
-webkit-transform: translateX(-50%) rotate(-30deg);
-ms-transform: translateX(-50%) rotate(-30deg); 
-moz-transform: translateX(-50%) rotate(-30deg); 
-o-transform: translateX(-50%) rotate(-30deg);
transform: translateX(-50%) rotate(-30deg);
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
}
.slick-prev.style-2:hover .icon-wrap::after ,.slick-next.style-2:hover .icon-wrap::after{
-webkit-transform: translateX(-50%) rotate(-45deg);
-ms-transform: translateX(-50%) rotate(-45deg);
-moz-transform: translateX(-50%) rotate(-45deg); 
-o-transform:  translateX(-50%) rotate(-45deg);
transform: translateX(-50%) rotate(-45deg);
}
.slick-prev.style-2:before ,.slick-next.style-2:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: transparent;
content: '';
opacity: 1;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -webkit-transform 0.3s, opacity 0.3s;
-o-transition: -webkit-transform 0.3s, opacity 0.3s;
-ms-transition: -webkit-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
text-shadow: 0px 0px transparent !important;
}
.slick-prev.style-2:hover::before,.slick-next.style-2:hover::before {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.slick-prev.style-2:hover .icon-wrap::before,.slick-prev.style-2:hover .icon-wrap::after,.slick-next.style-2:hover .icon-wrap::before,.slick-next.style-2:hover .icon-wrap::after{
background: #cc6055;
}
.slick-next.style-2 .icon-wrap {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}  .plus-number-counter {
position: relative;
display: block;
width: 100%;
}
.plus-number-counter .number-counter-inner-block {
position: relative;
display: block;
width: 100%;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition: all .3s ease;
}
.plus-number-counter .counter-icon-inner {
display: inline-block;
position: relative;
margin-bottom: 15px;
width: 60px;
height: 60px;
line-height: 60px;
vertical-align: middle;
text-align: center;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition: all .3s ease;
}
.plus-number-counter .counter-image-inner{
display: inline-block;
position: relative;
margin-bottom: 15px;
max-width: 100px;
vertical-align: middle;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition: all .3s ease;
}
.plus-number-counter .counter-icon-inner .counter-icon {
font-size: 30px;
line-height: inherit !important;
display: inline-block;
color: #222;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition: all .3s ease;
}
.plus-number-counter .number-counter-inner-block .counter-title,.plus-number-counter .number-counter-inner-block .counter-title a{
display:inline-block;
font-size: 20px;
line-height: 25px;
margin-top: 0;
margin-bottom: 5px;
color: #333;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition: all .3s ease;
}
.plus-number-counter .number-counter-inner-block .counter-number {
-o-transition:all .3s ease;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
margin-bottom: 15px;
margin-top: 0;
margin-bottom: 10px;
}
.counter-icon-inner.shape-icon-square {
border: 1px solid;
border-radius: 2px;
}
.counter-icon-inner.shape-icon-rounded {
border: 1px solid;
border-radius: 50%;
}
.plus-number-counter .counter-icon-inner.shape-icon-square-rotate .counter-icon {
color: #fff;
} @media (min-width:601px) and (max-width:1024px){
.text--tabletleft {
text-align: left !important;
margin-left: 0 !important;
}
.text--tabletcenter {
text-align: center !important;
margin: 0 auto !important;
}
.text--tabletright {
text-align: right !important;
margin-right: 0 !important;
}
.text--tabletjustify {
text-align: justify !important;
}
.elementor-widget-tp-heading-title.text--tabletleft .seprator.sep-l,.elementor-widget-tp-heading-title.text--tabletjustify .seprator.sep-l{
margin-left:0;
}
.elementor-widget-tp-heading-title.text--tabletcenter .seprator.sep-l{
margin:0 auto;
}
.elementor-widget-tp-heading-title.text--tabletright .seprator.sep-l{
margin-right:0;
}
}
@media (max-width:600px){
.text--mobileleft {
text-align: left !important;
margin-left: 0 !important;
}
.text--mobilecenter {
text-align: center !important;
margin: 0 auto !important;
}
.text--mobileright {
text-align: right !important;
margin-right: 0 !important;
}
.text--mobilejustify {
text-align: justify !important;
}
.elementor-widget-tp-heading-title.text--mobileleft .seprator.sep-l,.elementor-widget-tp-heading-title.text--mobilejustify .seprator.sep-l{
margin-left:0;
}
.elementor-widget-tp-heading-title.text--mobilecenter .seprator.sep-l{
margin:0 auto;
}
.elementor-widget-tp-heading-title.text--mobileright .seprator.sep-l{
margin-right:0;
}
}
@media (min-width:991px){
.hide-desktop{
display:none;
}
}
@media (min-width:601px) and (max-width:990px){
.hide-tablet{
display:none;
}
}
@media (max-width:600px){
.hide-mobile{
display:none;
}
}
@media (max-width:767px){
.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
width: 33.33% !important;
height: 250px !important;
}
ul.pt_plus_countdown li{
margin: 0px 10px 20px;
}
.service-flipbox,.service-flipbox-holder{cursor:pointer;}
}
@media (max-width:660px){
.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
width: 50% !important;
height: 300px !important;
}
#wpadminbar {
position: fixed;
}
}
@media (max-width:480px){
.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
width: 100% !important;
height: 420px !important;
}
}
@media (max-width:375px){
.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
height: 300px !important;
}
}.lity{z-index:99999;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(31, 31, 31, 0.18);outline:none!important;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important;min-width:97%;margin:0 auto}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease,-o-transform 0.3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1}.lity-close{z-index:9994;width:45px;height:45px;position:fixed;left:50%;top:auto;bottom:40px;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;background:#313131;border-radius:40px;padding:8px 12px;font-style:normal;font-size:35px;font-family:open sans;line-height:inherit;transition:all .2s linear;transform:translate3d(-50%,0%,0);text-shadow:none;border:0;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{transform:translate3d(-50%,0%,0) scale(1.1);text-decoration:none;text-align:center;color:#fff;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.lity-wrap{position:absolute!important;overflow:auto!important}.lity-content img {margin: 0 auto;}.opened-lity-popup #content.site-content {filter: blur(2px);}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/css/extra/fonts/slick.eot);src:url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/css/extra/fonts/slick.eot?#iefix) format('embedded-opentype'),url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/css/extra/fonts/slick.woff) format('woff'),url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/css/extra/fonts/slick.ttf) format('truetype'),url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/css/extra/fonts/slick.svg#slick) format('svg')}.slick-loading .slick-list{background:#fff url(//expo-m1.ru/wp-content/plugins/the-plus-addons-for-elementor-page-builder/assets/images/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:11}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:15px}[dir='rtl'] .slick-prev{right:15px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:15px}[dir='rtl'] .slick-next{right:auto;left:15px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:4px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.vp-portfolio{position:relative;min-height:114px}.vp-portfolio,.vp-portfolio *{box-sizing:border-box}.vp-portfolio__items{-webkit-transition:.3s height ease-in-out, .3s transform ease-in-out;transition:.3s height ease-in-out, .3s transform ease-in-out;will-change:height, transform}.vp-portfolio::after,.vp-portfolio__items::after{content:"";display:block;clear:both}.vp-portfolio__items-wrap,.vp-portfolio__thumbnails-wrap,.vp-portfolio__filter-wrap,.vp-portfolio__sort-wrap,.vp-portfolio__pagination-wrap,.vp-portfolio__item{position:relative;overflow:hidden}.vp-portfolio__items-wrap,.vp-portfolio__thumbnails-wrap,.vp-portfolio__filter-wrap,.vp-portfolio__sort-wrap,.vp-portfolio__pagination-wrap{visibility:hidden;opacity:0;-webkit-transition:.3s opacity, .3s visibility;transition:.3s opacity, .3s visibility;will-change:opacity, visibility}.vp-portfolio__item-wrap{position:relative;float:left;width:33.333%}[data-vp-layout]:not([data-vp-layout="slider"]) .vp-portfolio__item-wrap{padding:0 !important;margin:0 !important}[data-vp-layout="slider"] .vp-portfolio__item-wrap{float:none;padding:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-left:0 !important}.vp-portfolio__item .vp-portfolio__item-img img,.vp-portfolio__item .vp-portfolio__item-img a,.vp-portfolio__item .vp-portfolio__thumbnail-img img{display:block;width:100%;height:auto}.vp-portfolio__item-img,.vp-portfolio__thumbnail-img{position:relative}.vp-portfolio__filter-sort-wrap{display:-webkit-box;display:flex;flex-wrap:wrap}.vp-portfolio__filter-sort-wrap .vp-portfolio__sort-wrap{margin-left:auto}.vp-portfolio figure.vp-portfolio__item{margin:0}[class^="wp-block-"]:not(.wp-block-gallery) figcaption.vp-portfolio__item-meta,.vp-portfolio figcaption.vp-portfolio__item-meta{margin-bottom:0;font-style:inherit}.vp-portfolio__preloader-wrap{visibility:visible;opacity:1;-webkit-transition:.3s opacity, .3s visibility;transition:.3s opacity, .3s visibility;will-change:opacity, visibility}.vp-portfolio__preloader{position:absolute;left:50%;width:23px;height:24px;margin-top:45px;margin-left:-11px;-webkit-animation:vp-preloader 2s linear infinite;animation:vp-preloader 2s linear infinite}.vp-portfolio__preloader span{position:absolute;display:block;top:0;left:0;width:10px;height:7px;background-color:#8a8a8a}.vp-portfolio__preloader span:nth-of-type(1){height:14px}.vp-portfolio__preloader span:nth-of-type(2){left:12px}.vp-portfolio__preloader span:nth-of-type(3){top:16px}.vp-portfolio__preloader span:nth-of-type(4){top:9px;left:12px;height:14px}@-webkit-keyframes vp-preloader{0%,100%{opacity:.5}40%,60%{opacity:1}}@keyframes vp-preloader{0%,100%{opacity:.5}40%,60%{opacity:1}}.vp-portfolio.vp-portfolio__ready{min-height:initial}.vp-portfolio.vp-portfolio__ready .vp-portfolio__items-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__thumbnails-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__filter-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__sort-wrap,.vp-portfolio.vp-portfolio__ready .vp-portfolio__pagination-wrap{visibility:visible;opacity:1}.vp-portfolio.vp-portfolio__ready .vp-portfolio__preloader-wrap{visibility:hidden;opacity:0}.vp-portfolio.vp-portfolio__ready .vp-portfolio__preloader-wrap .vp-portfolio__preloader{-webkit-animation:none;animation:none}.vp-single-filter.vp-single-filter__ready .vp-portfolio__filter-wrap{visibility:visible;opacity:1}.vp-single-sort.vp-single-sort__ready .vp-portfolio__sort-wrap{visibility:visible;opacity:1}.vp-portfolio.vp-portfolio__loading::before{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;z-index:1}.vp-portfolio.vp-portfolio__loading .vp-portfolio__items-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__thumbnails-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__filter-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__sort-wrap,.vp-portfolio.vp-portfolio__loading .vp-portfolio__pagination-wrap{opacity:.5}.vp-portfolio__item-popup{display:none}img.visual-portfolio-lazyload{opacity:1;-webkit-transition:.3s opacity;transition:.3s opacity;will-change:opacity}.vp-portfolio__item-img::before,.vp-portfolio__thumbnail-img::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-70deg, rgba(255,255,255,0) 42%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 58%);background-color:rgba(132,136,177,0.05);background-position:0% 50%;background-size:500% 100%;-webkit-transition:.3s .3s opacity, .3s .3s visibility;transition:.3s .3s opacity, .3s .3s visibility}.vp-portfolio__item-img-lazyloading::before,.vp-portfolio__thumbnail-img-lazyloading::before{visibility:visible;opacity:1;-webkit-transition:none;transition:none;-webkit-animation:vp-lazyload-placeholder 3s linear infinite;animation:vp-lazyload-placeholder 3s linear infinite}.vp-portfolio__item-img-lazyloading img.visual-portfolio-lazyload,.vp-portfolio__thumbnail-img-lazyloading img.visual-portfolio-lazyload{opacity:0}@-webkit-keyframes vp-lazyload-placeholder{0%,80%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes vp-lazyload-placeholder{0%,80%{background-position:100% 50%}100%{background-position:0% 50%}}