.logo_pg {
    padding-bottom: 10px;
    max-width: 100%;
    max-height: 55px;
    padding-top: 5px;
}
.transition,a{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
a,a:focus,a:hover,body{
    color:#777
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus,a,a:focus,a:hover{
    text-decoration:none;
    outline:0
}
figure,ol,ul{
    margin:0
}
.fsi,.text-italic{
    font-style:italic
}
.relative,body{
    position:relative
}
.list,ol,ul{
    list-style:none
}
.details-btn,.overflow-hidden{
    overflow:hidden
}
::-webkit-input-placeholder{
    color:#ccc;b
    font-weight:300
}
:-moz-placeholder{
    color:#ccc;
    opacity:1;
    font-weight:300
}
::-moz-placeholder{
    color:#ccc;
    opacity:1;
    font-weight:300
}
:-ms-input-placeholder{
    color:#ccc;
    font-weight:300
}
::-ms-input-placeholder{
    color:#ccc;
    font-weight:300
}
body{
    font-family:Poppins,sans-serif;
    font-size:14px;
    font-weight:300;
    line-height:1.5em
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top:0;
    font-family:Poppins,sans-serif;
    font-weight:600;
    margin-bottom:0
}
ol,ul{
    padding:0
}
select{
    display:block
}
a{
    transition:all .3s ease 0s
}
iframe{
    border:0
}
.card-panel{
    margin:0;
    padding:60px
}
.btn i,.btn-flat i,.btn-floating i,.btn-large i{
    font-size:1em;
    line-height:inherit
}
.gray-bg{
    background:#f9f9ff
}
h1,h2,h3,h4,h5,h6{
    color:#222;
    line-height:1.5em
}
.h1,.h2,.h3,.h4,.h5,.h6{
    color:#222
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:16px
}
.h6,h6{
    font-size:14px;
    color:#222
}
.light,.text-white{
    color:#fff
}
td,th{
    border-radius:0
}
.clear::after,.clear::before{
    content:" ";
    display:table
}
.clear::after{
    clear:both
}
.fz-11{
    font-size:11px
}
.fz-12{
    font-size:12px
}
.fz-13{
    font-size:13px
}
.fz-14{
    font-size:14px
}
.fz-15{
    font-size:15px
}
.fz-16{
    font-size:16px
}
.fz-18{
    font-size:18px
}
.fz-30{
    font-size:30px
}
.fz-48{
    font-size:48px!important
}
.fw100{
    font-weight:100
}
.fw300{
    font-weight:300
}
.fw400{
    font-weight:400!important
}
.fw500{
    font-weight:500
}
.f700{
    font-weight:700
}
.mt-10{
    margin-top:10px
}
.mt-15{
    margin-top:15px
}
.mt-20{
    margin-top:20px
}
.mt-25{
    margin-top:25px
}
.mt-30{
    margin-top:30px
}
.mt-35{
    margin-top:35px
}
.mt-40{
    margin-top:40px
}
.mt-50{
    margin-top:50px
}
.mt-60{
    margin-top:60px
}
.mt-70{
    margin-top:70px
}
.mt-80{
    margin-top:80px
}
.mt-100{
    margin-top:100px
}
.mt-120{
    margin-top:120px
}
.mt-150{
    margin-top:150px
}
.ml-0{
    margin-left:0!important
}
.ml-5{
    margin-left:5px!important
}
.ml-10{
    margin-left:10px
}
.ml-15{
    margin-left:15px
}
.ml-20{
    margin-left:20px
}
.ml-30{
    margin-left:30px
}
.ml-50{
    margin-left:50px
}
.mr-0{
    margin-right:0!important
}
.mr-5{
    margin-right:5px!important
}
.mr-15{
    margin-right:15px
}
.mr-10{
    margin-right:10px
}
.mr-20{
    margin-right:20px
}
.mr-30{
    margin-right:30px
}
.mr-50{
    margin-right:50px
}
.mb-0{
    margin-bottom:0
}
.mb-0-i{
    margin-bottom:0!important
}
.mb-5{
    margin-bottom:5px
}
.mb-10{
    margin-bottom:10px
}
.mb-15{
    margin-bottom:15px
}
.mb-20{
    margin-bottom:20px
}
.mb-25{
    margin-bottom:25px
}
.mb-30{
    margin-bottom:30px;
    text-align: justify;
}
.mb-40{
    margin-bottom:40px
}
.mb-50{
    margin-bottom:50px
}
.mb-60{
    margin-bottom:60px
}
.mb-70{
    margin-bottom:70px
}
.mb-80{
    margin-bottom:80px
}
.mb-90{
    margin-bottom:90px
}
.mb-100{
    margin-bottom:100px
}
.pt-0{
    padding-top:0
}
.pt-10{
    padding-top:10px
}
.pt-15{
    padding-top:15px
}
.pt-20{
    padding-top:20px
}
.pt-25{
    padding-top:25px
}
.pt-30{
    padding-top:30px
}
.pt-40{
    padding-top:40px
}
.pt-50{
    padding-top:50px
}
.pt-60{
    padding-top:60px
}
.pt-70{
    padding-top:70px
}
.pt-80{
    padding-top:80px
}
.pt-90{
    padding-top:90px
}
.pt-100{
    padding-top:100px
}
.pt-150{
    padding-top:150px
}
.pb-0{
    padding-bottom:0
}
.pb-10{
    padding-bottom:10px
}
.pb-15{
    padding-bottom:15px
}
.pb-20{
    padding-bottom:20px
}
.pb-25{
    padding-bottom:25px
}
.pb-30{
    padding-bottom:30px
}
.pb-40{
    padding-bottom:40px
}
.pb-50{
    padding-bottom:50px
}
.pb-60{
    padding-bottom:60px
}
.pb-70{
    padding-bottom:70px
}
.pb-80{
    padding-bottom:80px
}
.pb-90{
    padding-bottom:90px
}
.pb-100{
    padding-bottom:100px
}
.pb-150{
    padding-bottom:150px
}
.pr-30{
    padding-right:30px
}
.pl-30{
    padding-left:30px
}
.p-40{
    padding:40px
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.transition{
    transition:all .3s ease 0s
}
.primary-btn,.progressBar-background,.progressBar-circle{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
.section-full{
    padding:150px 0
}
.section-half{
    padding:75px 0
}
.section-quarter{
    padding:60px 0
}
.flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.inline-flex{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-moz-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.flex-grow{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.flex-wrap{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flex-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    justify-content:flex-start
}
.flex-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
}
.flex-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    justify-content:flex-end
}
.flex-top{
    -webkit-align-self:flex-start;
    -moz-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.flex-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center
}
.flex-bottom{
    -webkit-align-self:flex-end;
    -moz-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between
}
.space-around{
    -ms-flex-pack:distribute;
    -webkit-justify-content:space-around;
    -moz-justify-content:space-around;
    justify-content:space-around
}
.flex-column{
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-cell{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -moz-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.display-table{
    display:table
}
.dark{
    color:#000
}
.overlay{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.container.fullwidth{
    width:100%
}
.container.no-padding{
    padding-left:0;
    padding-right:0
}
.no-padding{
    padding:0
}
.section-bg{
    background:#f9fafc
}
@media (max-width:767px){
    .no-flex-xs{
        display:block!important
    }
}
.row.no-margin{
    margin-left:0;
    margin-right:0
}
.primary-btn{
    line-height:40px;
    padding:0 40px;
    border-radius:20px;
    background:0 0;
    border:1px solid #f49542;
    color:#222;
    display:inline-block;
    font-weight:600;
    transition:all .3s ease 0s;
    cursor:pointer
}
.primary-btn:focus{
    outline:0
}
.primary-btn.banner-btn{
    color:#fff;
    margin-top:60px;
    background:#f49542
}
.primary-btn span{
    margin-left:15px
}
.primary-btn:hover{
    background:#f46141;
    color:#fff;
    box-shadow:0 10px 20px 0 rgba(244,97,65,.2)
}
.details-btn:hover,.single-input input:focus,.single-input textarea:focus{
    box-shadow:0 10px 20px 0 rgba(60,64,143,.2)
}
.section-title{
    padding-bottom:70px
}
.section-title h3{
    font-weight:300;
    font-size:24px;
    color:#777
}
.section-title h3 b{
    font-weight:300;
    color:#222
}
.progressBar,.progressBar-contentCircle{
    display:table;
    height:150px;
    position:absolute;
    width:150px
}
.progressBar-background,.progressBar-circle{
    fill:none;
    stroke:#777;
    stroke-width:5;
    stroke-linecap:round;
    stroke-dasharray:0;
    stroke-dashoffset:0;
    position:relative;
    z-index:10;
    transition:all .3s ease 0s
}
.progressBar-percentage,.search-field{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
.progressBar-background{
    stroke:#f9f9ff;
    stroke-width:4;
    z-index:0
}
.progressBar-percentage{
    color:#222;
    font-size:24px;
    text-align:center;
    width:100%;
    display:table-cell;
    vertical-align:middle;
    transition:all .3s ease 0s
}
.details-btn,.details-btn .details{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox
}
.list{
    margin:10px auto;
    padding:0
}
.list:hover .progressBar-circle{
    stroke:#00ff8c
}
.list:hover .progressBar-percentage{
    color:#00ff8c
}
.list-item{
    height:150px;
    width:150px;
    margin-bottom:20px
}
.details-btn{
    border:1px solid #00ff8c;
    width:40px;
    height:40px;
    border-radius:20px;
    display:flex
}
.details-btn .details{
    visibility:hidden;
    opacity:0;
    margin-left:-53px;
    font-weight:600;
    text-transform:uppercase;
    display:flex
}
.details-btn:hover{
    width:140px;
    background:#00ff8c
}
.details-btn:hover .details{
    margin-left:0;
    visibility:visible;
    opacity:1;
    margin-right:20px
}
.details-btn:hover span{
    color:#fff;
    font-weight:600
}
.default-header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:9
}
.default-header .right-bar{
    position:relative
}
.default-header nav .main-menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center
}
@media (max-width:767px){
    .default-header nav .main-menu{
        display:none
    }
}
.default-header nav .main-menu a{
    display:inline-block;
    color:rgba(255,255,255,1);
    margin:0 20px;
    text-transform:uppercase;
    font-size:14px
}
@media (max-width:991px){
    .default-header nav .main-menu a{
        margin:0 5px
    }
}
.default-header nav .main-menu a:hover{
    color:#2e59db
}
.default-header nav .mobile-btn{
    display:none;
    font-size:36px;
    color:rgba(255,255,255,.5)
}
.search span,.search-field .search-submit span{
    color:#fff
}
@media (max-width:767px){
    .default-header .main-menu{
        -webkit-box-direction:normal;
        -webkit-box-orient:vertical;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        position:absolute;
        top:40px;
        right:0;
        background:#4a4fad;
        padding:30px 20px
    }
    .default-header .main-menu a{
        margin:5px 20px!important
    }
    .default-header .mobile-btn{
        display:block!important;
        font-size:36px!important;
        /*position:absolute;*/
        top:0;
        right:0
    }
    .search{
        margin-right:60px
    }
}
.sticky-header{
    padding:10 0;
    background:-moz-linear-gradient(left,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%);
    background:-webkit-linear-gradient(left,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%);
    background:linear-gradient(to right,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%)
}
.is-sticky .sticky-header{
    background:-moz-linear-gradient(left,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%);
    background:-webkit-linear-gradient(left,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%);
    background:linear-gradient(to right,rgba(244,149,66,1) 0,rgba(244,97,65,1) 100%)
}
.search{
    padding:6px 20px;
    border-right:1px solid rgba(255,255,255,.5);
    cursor:pointer
}
.search:hover .search-field{
    transform:scaleY(1)!important
}
.search-field{
    transform:scaleY(0);
    transition:all .3s ease 0s;
    position:absolute;
    top:-13px;
    right:-2px
}
.single-product,.single-product .icon span{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
.search-field:hover{
    transform:scaleY(1)!important
}
.search-field input{
    line-height:60px;
    background:#4a4fad;
    width:600px;
    border:none;
    color:#fff;
    padding:0 70px 0 25px;
    font-weight:400
}
@media (max-width:991px){
    .search-field input{
        width:400px
    }
}
@media (max-width:767px){
    .search-field input{
        width:300px
    }
    .header-social{
        display:none!important
    }
}
@media (max-width:575px){
    .search-field input{
        width:200px
    }
}
.search-field .search-submit{
    width:60px;
    height:60px;
    border:none;
    background:0 0;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
}
.header-social{
    margin-left:20px
}
.footer-social a,.header-social a{
    padding:0 5px;
    display:inline-block
}
.header-social a{
    margin:0 5px;
    color:rgba(255,255,255,.5)
}
.header-social a:hover{
    color:#00ff8c
}
.footer-social{
    margin-right:-5px
}
.footer-social a{
    font-size:18px;
    margin:0 5px;
    color:rgba(255,255,255,.5)
}
.signle-service,.single-product{
    margin-top:30px
}
.footer-social a:hover{
    color:#00ff8c
}
.banner-area{
    background:url(../img/banner.jpeg) center center/cover no-repeat;
}
.banner-area .overlay-bg{
    background:-moz-linear-gradient(left,rgba(60,64,143,0) 0,rgba(91,97,207,0) 100%);
    background:-webkit-linear-gradient(left,rgba(60,64,143,0) 0,rgba(91,97,207,0) 100%);
    background:linear-gradient(to right,rgba(60,64,143,0) 0,rgba(91,97,207,0) 100%)
}
.signle-service figcaption{
    background:#fff;
    padding:40px 20px
}
.signle-service figcaption h5{
    margin-bottom:15px
}
.signle-service figcaption p{
    margin-bottom:30px
}
.title-bg{
    background:#222
}
.product-area-title{
    padding-bottom:30px
}
@media (max-width:991px){
    .product-area-title h2 br{
        display:none
    }
}
.single-product{
    background:#fff;
    border-bottom:2px solid #00ff8c;
    padding:70px 20px;
    transition:all .3s ease 0s
}
.single-product .icon{
    text-align:center;
    margin-bottom:20px
}
.single-product .icon span{
    font-size:48px;
    color:#00ff8c;
    transition:all .3s ease 0s
}
.single-product .desc h4,.single-product .desc p{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
.single-product .desc{
    text-align:center
}
.single-product .desc h4{
    margin-bottom:10px;
    transition:all .3s ease 0s
}
.single-product .desc p{
    margin-bottom:0;
    transition:all .3s ease 0s
}
.single-filter-content .overlay-bg-content,.single-member .thumb .overlay-member{
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    text-align:center
}
.single-product:hover{
    background:#00ff8c
}
.single-product:hover .desc h4,.single-product:hover .desc p,.single-product:hover .icon span{
    color:#fff
}
.controls .filter{
    margin:0 20px 10px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:500;
    cursor:pointer
}
.controls .filter.active,.controls .filter:hover{
    color:#00ff8c!important
}
.single-filter-content{
    height:350px;
    position:relative
}
.single-filter-content .overlay-bg-content{
    background:-moz-linear-gradient(left,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    background:-webkit-linear-gradient(left,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    background:linear-gradient(to right,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    padding:50px 200px;
    opacity:0;
    transition:all .3s ease 0s
}
.single-filter-content .overlay-bg-content p{
    margin:0
}
.single-filter-content .overlay-bg-content .line{
    margin:10px 0 15px;
    width:100%;
    height:1px;
    background:#00ff8c
}
.single-filter-content:hover .overlay-bg-content{
    opacity:1
}
.single-filter-content.content-1{
    background:url(../img/verticales1-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-2{
    background:url(../img/blackout1-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-3{
    background:url(../img/verticales2-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-4{
    background:url(../img/nochedia1-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-5{
    background:url(../img/screen1-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-6{
    background:url(../img/verticales3-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-7{
    background:url(../img/blackout2-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-8{
    background:url(../img/screen5-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-9{
    background:url(../img/nochedia2-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-10{
    background:url(../img/verticales4-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-11{
    background:url(../img/nochedia3-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-12{
    background:url(../img/nochedia4-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-13{
    background:url(../img/screen2-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-14{
    background:url(../img/blackout3-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-15{
    background:url(../img/screen3-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-16{
    background:url(../img/blackout4-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-17{
    background:url(../img/verticales5-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-18{
    background:url(../img/nochedia5-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-19{
    background:url(../img/screen4-min.jpg) center center/cover no-repeat
}
.single-filter-content.content-20{
    background:url(../img/blackout5-min.jpg) center center/cover no-repeat
}
.single-member{
    margin-top:30px
}
.single-member .thumb{
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:cover!important;
    height:300px
}
.single-member .thumb .overlay-member{
    background:-moz-linear-gradient(left,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    background:-webkit-linear-gradient(left,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    background:linear-gradient(to right,rgba(60,64,143,.95) 0,rgba(91,97,207,.95) 100%);
    padding:30px;
    opacity:0;
    transition:all .3s ease 0s
}
.single-member .thumb .overlay-member p{
    margin:0;
    font-size:12px
}
.single-member .thumb .overlay-member .line{
    margin:20px 0;
    width:100%;
    height:1px;
    background:#00ff8c
}
.studio-area:after,.studio-area:before{
    content:"";
    top:0;
    height:100%
}
.single-member .thumb .overlay-member .social a{
    color:rgba(255,255,255,.5);
    margin:0 4px;
    padding:2px
}
.single-member .thumb .overlay-member .social a:hover{
    color:#00ff8c
}
.single-member .thumb:hover .overlay-member{
    opacity:1
}
.single-member .desc{
    padding:30px
}
.single-member .desc h5 a{
    color:#222
}
.single-member .desc h5 a:hover{
    color:#00ff8c
}
.single-member .desc p{
    margin:0
}
.studio-area{
    position:relative
}
.studio-area .container{
    position:relative;
    z-index:3
}
.studio-area:before{
    position:absolute;
    left:0;
    width:50%;
    background:#2e59db;
    z-index:2
}
@media (max-width:991px){
    .studio-area:before{
        background:rgba(64,69,152,.95);
        width:100%
    }
}
.studio-area:after{
    position:absolute;
    right:0;
    width:50%;
    background:url(../img/studio-bg.jpg) center center/cover no-repeat;
    z-index:1
}
@media (max-width:991px){
    .studio-area:after{
        width:100%
    }
}
.single-pricing-table{
    margin-top:30px
}
.single-pricing-table .top{
    background-image:-moz-linear-gradient(0deg,#3c408f 0,#5b61cf 100%);
    background-image:-webkit-linear-gradient(0deg,#3c408f 0,#5b61cf 100%);
    background-image:-ms-linear-gradient(0deg,#3c408f 0,#5b61cf 100%)
}
.single-pricing-table .top .head{
    padding:35px 20px
}
.single-pricing-table .top .head span{
    font-size:48px;
    color:#00ff8c
}
.single-pricing-table .top .head h5{
    margin-top:20px
}
.single-pricing-table .top .package{
    padding:30px 20px;
    background:rgba(0,0,0,.1)
}
.single-pricing-table .top .package .price{
    color:#00ff8c;
    font-size:36px;
    margin-bottom:10px;
    line-height:1em
}
.single-pricing-table .bottom{
    background:#f9f9ff;
    padding:35px 20px 50px
}
.single-pricing-table .bottom ul{
    margin-bottom:50px
}
.single-pricing-table .bottom ul li{
    margin-top:15px
}
.active-testimonial-carousel .single-testimonial{
    padding:40px 20px;
    background:#fff;
    text-align:center
}
.active-testimonial-carousel .single-testimonial img{
    display:inline-block!important;
    width:auto!important;
    margin-bottom:30px
}
.active-testimonial-carousel .single-testimonial .author h6 a{
    color:#222
}
.active-testimonial-carousel .single-testimonial .author h6 a:hover{
    color:#00ff8c
}
.active-testimonial-carousel .owl-dots{
    padding-top:70px;
    margin-left:-5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center
}
.active-testimonial-carousel .owl-dots .owl-dot{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#eee;
    display:inline-block;
    margin-left:10px
}
.active-testimonial-carousel .owl-dots .owl-dot.active{
    background:#777
}
.single-publish{
    margin-top:30px
}
.single-publish .top{
    padding-top:30px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
    margin-bottom:20px
}
.single-publish .top .line{
    display:inline-block;
    margin:0 10px
}
.single-publish .top h6 a{
    color:#222
}
.single-input input{
    width:100%;
    line-height:40px;
    padding:0 20px;
    background:#fff;
    border:none
}
.single-input input:focus{
    outline:0;
    border:1px solid transparent
}
.single-input textarea{
    width:100%;
    line-height:50px;
    padding:0 20px;
    height:140px;
    resize:none;
    background:#fff;
    border:none
}
.single-input textarea:focus{
    outline:0;
    border:1px solid transparent
}
.cta-area{
    background:#2e59db;
    padding:60px 0
}
@media (max-width:767px){
    .cta-area .primary-btn{
        margin-top:10px
    }
}
footer{
    background:#222
}
footer .footer-nav{
    margin-top:-7px
}
footer .footer-nav li{
    margin-top:8px
}
footer .footer-nav li a:hover{
    color:#00ff8c
}
.subscription input{
    width:100%;
    line-height:40px;
    border:1px solid #333;
    padding:0 50px 0 25px;
    background:0 0;
    color:#fff;
    font-weight:300
}
.subscription .newsletter-btn{
    width:42px;
    height:40px;
    line-height:42px;
    text-align:center;
    background:0 0;
    color:#fff;
    position:absolute;
    top:1px;
    right:0;
    border:1px solid #00ff8c;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    cursor:pointer
}
.subscription .newsletter-btn:focus{
    outline:0;
    cursor:pointer
}
.subscription .newsletter-btn:hover{
    background:#00ff8c
}
.subscription .info{
    position:absolute;
    top:50px;
    left:0;
    color:#fff;
    font-size:12px
}
.subscription .info.valid{
    color:#00ff8c
}
.subscription .info.error{
    color:red
}
.instafeed{
    margin:-5px
}
.instafeed li{
    width:25%
}
.instafeed li img{
    margin:5px
}
.single-footer-widget{
    margin-bottom:30px
}
.footer-bottom{
    padding-top:40px;
    border-top:1px solid #eee
}
.footer-bottom .footer-text a:hover{
    color:#00ff8c
}
/*Changes persianas del ahorro*/
.mobile-phone {
    display: none;
}

.phone_icon {
    width:16px; 
    height:16px; 
    margin-top: -2px;
}
.banner-div {
    height: 550px;
}
    
.alert {
    width: 100%;
    position: absolute;
    top: 120px;
    left: 0px;
}

@media (max-width: 425px) {
   .mobile-phone {
        display: block;
    }
    div.lightboxgallery-image-content {
	    display: none!important;
	}
    .desktop-only {
        display: none;
    }
    .product-area-title {
        padding-bottom: 0px;
    }
    .single-publish .top {
        padding-top: 10px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .section-half {
        padding: 25px 0;
    }
    .section-title {
        padding-bottom: 0px;
    }
    .mb-15 {
        margin-bottom: 5px;
    }
    .center-mobile {
        text-align: center;
    }
    .section-full {
        padding: 25px 0;
    }
    .section-quarter {
        padding: 25px 0;
    }
    .cta-area {
        padding: 25px 0;
    }
    .section-title h3 {
        font-size: 18px;
    }
    .h1 {
        font-size: 24px;
    }
    .banner-div {
        height: 500px!important;
    }
}