*,ol,ul{
    padding:0;
    margin:0
}
body,p{
    color:#6a6972
}
*,ol,p,ul{
    margin:0
}
.main-btn,.single-team .team-image .social ul li,a,i,span{
    display:inline-block
}
.main-btn,.preloader .loader,audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
.navbar-nav .nav-item a,body,h1,h2,h3,h4,h5,h6{
    font-family:body-font,Tahoma
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Thin.woff2') format('woff2');
    font-weight:100;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-ExtraLight.woff2') format('woff2');
    font-weight:200;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Light.woff2') format('woff2');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Regular.woff2') format('woff2');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Medium.woff2') format('woff2');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-SemiBold.woff2') format('woff2');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Bold.woff2') format('woff2');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-ExtraBold.woff2') format('woff2');
    font-weight:800;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:body-font;
    src:url('../fonts/vazir/webfonts/Vazirmatn-FD-Black.woff2') format('woff2');
    font-weight:900;
    font-style:normal;
    font-display:swap
}
body{
    font-weight:400;
    font-style:normal;
    overflow-x:hidden
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
img{
    max-width:100%
}
a:focus,button:focus,input:focus,textarea:focus{
    text-decoration:none;
    outline:0
}
a:focus,a:hover{
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    color:#2e2e2e;
    margin:0
}
h1{
    font-size:48px
}
h2{
    font-size:36px
}
h3{
    font-size:28px
}
h4{
    font-size:22px
}
h5{
    font-size:18px
}
.main-btn,.navbar-nav .nav-item a,h6,p{
    font-size:16px
}
ol,ul{
    list-style-type:none
}
p{
    font-weight:400;
    line-height:26px
}
.bg_cover{
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    width:100%;
    height:100%
}
.main-btn{
    font-weight:500;
    text-align:center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:0 25px;
    line-height:48px;
    border-radius:8px;
    border:0;
    color:#fff;
    cursor:pointer;
    z-index:5;
    -webkit-transition:.4s ease-out;
    -moz-transition:.4s ease-out;
    -ms-transition:.4s ease-out;
    -o-transition:.4s ease-out;
    transition:.4s ease-out;
	background: #0BBFD0;
    background-size:200%
}
.main-btn:hover,.navbar-btn .main-btn:hover,.subscribe-form button:hover{
    color:#fff;
    background-position:left center
}
.section-title .line{
    background:-webkit-linear-gradient(#fe8464 0,#fe6e9a 100%);
    background:-o-linear-gradient(#fe8464 0,#fe6e9a 100%);
    background:linear-gradient(#fe8464 0,#fe6e9a 100%);
    width:150px;
    height:5px;
    margin-bottom:10px!important
}
.section-title .title{
    font-weight:700;
    line-height:42px
}
@media(max-width:767px){
    .section-title .title{
        font-size:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .section-title .title{
        font-size:30px
    }
}
.section-title .sub-title{
    font-size:18px;
    font-weight:400;
    color:#361cc1;
    text-transform:uppercase
}
.section-title .title{
    font-size:32px;
    padding-top:10px
}
.section-title .title span{
    font-weight:400;
    display:contents
}
.slick-slide{
    outline:0
}
.preloader{
    position:fixed;
    top:0;
    right:0;
    display:table;
    height:100%;
    width:100%;
    background:#fff;
    z-index:99999
}
.preloader .loader{
    display:table-cell;
    text-align:center
}
.preloader .loader .ytp-spinner{
    position:absolute;
    right:50%;
    top:50%;
    width:64px;
    margin-right:-32px;
    z-index:18;
    pointer-events:none
}
.preloader .loader .ytp-spinner .ytp-spinner-container{
    pointer-events:none;
    position:absolute;
    width:100%;
    padding-bottom:100%;
    top:50%;
    right:50%;
    margin-top:-50%;
    margin-right:-50%;
    -webkit-animation:1.568s linear infinite ytp-spinner-linspin;
    -moz-animation:1.568s linear infinite ytp-spinner-linspin;
    -o-animation:1.568s linear infinite ytp-spinner-linspin;
    animation:1.568s linear infinite ytp-spinner-linspin
}
.preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator{
    position:absolute;
    width:100%;
    height:100%;
    -webkit-animation:5332ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-easespin;
    -moz-animation:5332ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-easespin;
    -o-animation:5332ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-easespin;
    animation:5332ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-easespin
}
.preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-left{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    left:50%
}
.preloader .loader .ytp-spinner .ytp-spinner-container .ytp-spinner-rotator .ytp-spinner-right{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    overflow:hidden;
    right:50%
}
.preloader .loader .ytp-spinner-circle{
    box-sizing:border-box;
    position:absolute;
    width:200%;
    height:100%;
    border-style:solid;
    border-color:#361cc1 #361cc1 #e1e1e1;
    border-radius:50%;
    border-width:6px
}
.preloader .loader .ytp-spinner-left .ytp-spinner-circle{
    right:0;
    left:-100%;
    border-left-color:#e1e1e1;
    -webkit-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-left-spin;
    -moz-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-left-spin;
    -o-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-left-spin;
    animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-spinner-left-spin
}
.preloader .loader .ytp-spinner-right .ytp-spinner-circle{
    right:-100%;
    left:0;
    border-right-color:#e1e1e1;
    -webkit-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-right-spin;
    -moz-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-right-spin;
    -o-animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-right-spin;
    animation:1333ms cubic-bezier(.4,0,.2,1) infinite both ytp-right-spin
}
@-webkit-keyframes ytp-spinner-linspin{
    to{
        -webkit-transform:rotate(-360deg);
        -moz-transform:rotate(-360deg);
        -ms-transform:rotate(-360deg);
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@keyframes ytp-spinner-linspin{
    to{
        -webkit-transform:rotate(-360deg);
        -moz-transform:rotate(-360deg);
        -ms-transform:rotate(-360deg);
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@-webkit-keyframes ytp-spinner-easespin{
    12.5%{
        -webkit-transform:rotate(-135deg);
        -moz-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
        -o-transform:rotate(-135deg);
        transform:rotate(-135deg)
    }
    25%{
        -webkit-transform:rotate(-270deg);
        -moz-transform:rotate(-270deg);
        -ms-transform:rotate(-270deg);
        -o-transform:rotate(-270deg);
        transform:rotate(-270deg)
    }
    37.5%{
        -webkit-transform:rotate(-405deg);
        -moz-transform:rotate(-405deg);
        -ms-transform:rotate(-405deg);
        -o-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
    50%{
        -webkit-transform:rotate(-540deg);
        -moz-transform:rotate(-540deg);
        -ms-transform:rotate(-540deg);
        -o-transform:rotate(-540deg);
        transform:rotate(-540deg)
    }
    62.5%{
        -webkit-transform:rotate(-675deg);
        -moz-transform:rotate(-675deg);
        -ms-transform:rotate(-675deg);
        -o-transform:rotate(-675deg);
        transform:rotate(-675deg)
    }
    75%{
        -webkit-transform:rotate(-810deg);
        -moz-transform:rotate(-810deg);
        -ms-transform:rotate(-810deg);
        -o-transform:rotate(-810deg);
        transform:rotate(-810deg)
    }
    87.5%{
        -webkit-transform:rotate(-945deg);
        -moz-transform:rotate(-945deg);
        -ms-transform:rotate(-945deg);
        -o-transform:rotate(-945deg);
        transform:rotate(-945deg)
    }
    to{
        -webkit-transform:rotate(-1080deg);
        -moz-transform:rotate(-1080deg);
        -ms-transform:rotate(-1080deg);
        -o-transform:rotate(-1080deg);
        transform:rotate(-1080deg)
    }
}
@keyframes ytp-spinner-easespin{
    12.5%{
        -webkit-transform:rotate(-135deg);
        -moz-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
        -o-transform:rotate(-135deg);
        transform:rotate(-135deg)
    }
    25%{
        -webkit-transform:rotate(-270deg);
        -moz-transform:rotate(-270deg);
        -ms-transform:rotate(-270deg);
        -o-transform:rotate(-270deg);
        transform:rotate(-270deg)
    }
    37.5%{
        -webkit-transform:rotate(-405deg);
        -moz-transform:rotate(-405deg);
        -ms-transform:rotate(-405deg);
        -o-transform:rotate(-405deg);
        transform:rotate(-405deg)
    }
    50%{
        -webkit-transform:rotate(-540deg);
        -moz-transform:rotate(-540deg);
        -ms-transform:rotate(-540deg);
        -o-transform:rotate(-540deg);
        transform:rotate(-540deg)
    }
    62.5%{
        -webkit-transform:rotate(-675deg);
        -moz-transform:rotate(-675deg);
        -ms-transform:rotate(-675deg);
        -o-transform:rotate(-675deg);
        transform:rotate(-675deg)
    }
    75%{
        -webkit-transform:rotate(-810deg);
        -moz-transform:rotate(-810deg);
        -ms-transform:rotate(-810deg);
        -o-transform:rotate(-810deg);
        transform:rotate(-810deg)
    }
    87.5%{
        -webkit-transform:rotate(-945deg);
        -moz-transform:rotate(-945deg);
        -ms-transform:rotate(-945deg);
        -o-transform:rotate(-945deg);
        transform:rotate(-945deg)
    }
    to{
        -webkit-transform:rotate(-1080deg);
        -moz-transform:rotate(-1080deg);
        -ms-transform:rotate(-1080deg);
        -o-transform:rotate(-1080deg);
        transform:rotate(-1080deg)
    }
}
@-webkit-keyframes ytp-spinner-left-spin{
    0%,to{
        -webkit-transform:rotate(-130deg);
        -moz-transform:rotate(-130deg);
        -ms-transform:rotate(-130deg);
        -o-transform:rotate(-130deg);
        transform:rotate(-130deg)
    }
    50%{
        -webkit-transform:rotate(5deg);
        -moz-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        -o-transform:rotate(5deg);
        transform:rotate(5deg)
    }
}
@keyframes ytp-spinner-left-spin{
    0%,to{
        -webkit-transform:rotate(-130deg);
        -moz-transform:rotate(-130deg);
        -ms-transform:rotate(-130deg);
        -o-transform:rotate(-130deg);
        transform:rotate(-130deg)
    }
    50%{
        -webkit-transform:rotate(5deg);
        -moz-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        -o-transform:rotate(5deg);
        transform:rotate(5deg)
    }
}
@-webkit-keyframes ytp-right-spin{
    0%,to{
        -webkit-transform:rotate(130deg);
        -moz-transform:rotate(130deg);
        -ms-transform:rotate(130deg);
        -o-transform:rotate(130deg);
        transform:rotate(130deg)
    }
    50%{
        -webkit-transform:rotate(-5deg);
        -moz-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        -o-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
}
@keyframes ytp-right-spin{
    0%,to{
        -webkit-transform:rotate(130deg);
        -moz-transform:rotate(130deg);
        -ms-transform:rotate(130deg);
        -o-transform:rotate(130deg);
        transform:rotate(130deg)
    }
    50%{
        -webkit-transform:rotate(-5deg);
        -moz-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        -o-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
}
.navbar-area{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    z-index:99;
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out
}
.navbar,.sticky{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.sticky{
    position:fixed;
    z-index:99;
    background-color:#fff;
    -webkit-box-shadow:0 20px 50px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 20px 50px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 50px 0 rgba(0,0,0,.05);
    transition:.3s ease-out
}
.sticky .navbar{
    padding:10px 0
}
.navbar{
    padding:25px 0;
    border-radius:5px;
    position:relative;
    transition:.3s ease-out
}
.navbar-nav .nav-item a,.navbar-toggler .toggler-icon{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.navbar-brand,.navbar-toggler{
    padding:0
}
.navbar-toggler .toggler-icon{
    width:30px;
    height:2px;
    background-color:#fff;
    display:block;
    margin:5px 0;
    position:relative;
    transition:.3s ease-out
}
.back-to-top,.navbar-nav .sub-nav-toggler{
    display:none
}
.navbar-toggler.active .toggler-icon:first-of-type{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:7px
}
.navbar-toggler.active .toggler-icon:nth-of-type(2){
    opacity:0
}
.navbar-toggler.active .toggler-icon:nth-of-type(3){
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg);
    top:-7px
}
.about-area,.header-hero{
    z-index:5;
    position:relative
}
.navbar-nav .nav-item{
    margin-left:45px;
    position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .section-title .title{
        font-size:30px
    }
    .navbar-nav .nav-item{
        margin-left:30px
    }
}
.navbar-nav .nav-item a{
    font-weight:400;
    color:#fff;
    transition:.3s ease-out;
    padding:10px 0;
    position:relative
}
.navbar-nav .nav-item .sub-menu,.single-logo img{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.navbar-nav .nav-item:hover .sub-menu{
    top:100%;
    opacity:1;
    visibility:visible
}
.navbar-nav .nav-item .sub-menu{
    width:200px;
    background-color:#fff;
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    box-shadow:0 0 20px 0 rgba(0,0,0,.1);
    position:absolute;
    top:110%;
    right:0;
    opacity:0;
    visibility:hidden;
    transition:.3s ease-out
}
.navbar-nav .nav-item .sub-menu li{
    display:block
}
.navbar-nav .nav-item .sub-menu li a{
    display:block;
    padding:8px 20px;
    color:#2e2e2e
}
.navbar-nav .nav-item .sub-menu li a.active,.navbar-nav .nav-item .sub-menu li a:hover{
    padding-right:25px;
    color:#361cc1
}
.navbar-nav .sub-nav-toggler span{
    width:8px;
    height:8px;
    border-right:1px solid #2e2e2e;
    border-bottom:1px solid #2e2e2e;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    position:relative;
    top:-5px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .navbar-collapse{
        position:absolute;
        top:100%;
        right:0;
        width:100%;
        background-color:#fff;
        z-index:9;
        -webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        -moz-box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        padding:5px 12px
    }
    .navbar-nav .nav-item{
        margin:0
    }
    .navbar-nav .nav-item a{
        display:block;
        padding:4px 0;
        color:#2e2e2e
    }
    .navbar-nav .nav-item:hover .sub-menu{
        top:0
    }
    .navbar-nav .nav-item .sub-menu{
        position:relative;
        width:100%;
        top:0;
        display:none;
        opacity:1;
        visibility:visible
    }
    .navbar-nav .sub-nav-toggler{
        display:block;
        position:absolute;
        left:0;
        top:0;
        background:100% 0;
        color:#2e2e2e;
        font-size:18px;
        border:0;
        width:30px;
        height:30px
    }
    .navbar-btn{
        position:absolute;
        top:50%;
        left:50px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.navbar-btn .main-btn{
    height:45px;
    line-height:45px;
    background:-webkit-linear-gradient(right,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background:-o-linear-gradient(right,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background:linear-gradient(to left,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background-size:200%
}
.about-content .main-btn,.subscribe-form button{
    background:-webkit-linear-gradient(right,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background:-o-linear-gradient(right,#fe8464 0,#fe6e9a 50%,#fe8464 100%)
}
.sticky .navbar-toggler .toggler-icon{
    background-color:#2e2e2e
}
.sticky .navbar-nav .nav-item a{
    color:#2e2e2e
}
.single-services .services-content .more:hover,.single-services .services-content .services-title a:hover,.sticky .navbar-nav .nav-item.active>a,.sticky .navbar-nav .nav-item:hover>a{
    color:#361cc1
}
.header-hero{
    background-position:bottom center
}
#particles-1,#particles-2{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:-1
}
.header-hero-content{
    padding-top:150px
}
.header-hero-content .header-sub-title{
    font-size:28px;
    font-weight:300;
    color:#fff;
	margin-bottom: 20px;
}
@media(max-width:767px){
    .section-title .sub-title{
        font-size:16px
    }
    .header-hero-content .header-sub-title,.section-title .title{
        font-size:24px
    }
    .navbar-collapse{
        position:absolute;
        top:100%;
        right:0;
        width:100%;
        background-color:#fff;
        z-index:9;
        -webkit-box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        -moz-box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        box-shadow:0 15px 20px 0 rgba(0,0,0,.1);
        padding:5px 12px
    }
    .navbar-nav .nav-item{
        margin:0
    }
    .navbar-nav .nav-item a{
        display:block;
        padding:4px 0;
        color:#2e2e2e
    }
    .navbar-nav .nav-item:hover .sub-menu{
        top:0
    }
    .navbar-nav .nav-item .sub-menu{
        position:relative;
        width:100%;
        top:0;
        display:none;
        opacity:1;
        visibility:visible
    }
    .navbar-nav .sub-nav-toggler{
        display:block;
        position:absolute;
        left:0;
        top:0;
        background:100% 0;
        color:#2e2e2e;
        font-size:18px;
        border:0;
        width:30px;
        height:30px
    }
    .navbar-btn{
        position:absolute;
        top:50%;
        left:50px;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header-hero-content{
        padding-top:100px
    }
}
.header-hero-content .header-title{
    font-size:38px;
    font-weight:700;
    color:#fff
}
@media(max-width:767px){
    .header-hero-content .header-title{
        font-size:24px
    }
}
.header-hero-content .text{
    color:#fff;
    margin-top:20px
}
.footer-about .social,.header-hero-content .main-btn{
    margin-top:35px
}
.header-hero-image{
    padding-top:30px
}
.header-hero-image img{
    max-width:650px
}
.single-logo{
    padding:0 20px
}
@media(max-width:767px){
    .header-hero-image img{
        max-width:100%
    }
    .header-hero-image{
        padding-top:30px
    }
    .brand-logo{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .single-logo{
        padding:0 15px;
        width:50%
    }
}
.single-logo img{
    width:100%;
    opacity:.7;
    transition:.3s ease-out
}
.single-logo:hover img{
    opacity:1
}
.single-services{
    background-color:#fff;
    -webkit-box-shadow:0 5px 30px 0 rgba(167,167,167,.16);
    -moz-box-shadow:0 5px 30px 0 rgba(167,167,167,.16);
    box-shadow:0 5px 30px 0 rgba(167,167,167,.16);
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out;
    padding:50px 30px;
    border:2px solid transparent;
    border-radius:8px
}
.single-team,.single-testimonial,.video-wrapper{
    overflow:hidden;
    border-radius:10px
}
.single-services .services-icon{
    display:inline-block;
    position:relative
}
.single-services .services-icon img{
    -webkit-transition:.4s ease-out;
    -moz-transition:.4s ease-out;
    -ms-transition:.4s ease-out;
    -o-transition:.4s ease-out;
    transition:.4s ease-out
}
.single-services .services-content .more,.single-services .services-content .services-title a{
    color:#2e2e2e;
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.single-services .services-icon .shape-1{
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%,-50%);
    -moz-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    -o-transform:translate(50%,-50%);
    transform:translate(50%,-50%)
}
.single-services .services-icon i{
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%,-50%);
    -moz-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    -o-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
    font-size:34px;
    color:#fff
}
.single-services .services-content .services-title a{
    font-size:26px;
    font-weight:700;
    transition:.3s ease-out
}
.single-services .services-content .text,.single-testimonial .testimonial-author{
    margin-top:30px
}
.single-services .services-content .more{
    margin-top:30px;
    font-size:16px;
    font-weight:400;
    transition:.3s ease-out
}
.single-team .team-image .social ul::before,.single-testimonial{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.single-services .services-content .more i{
    margin-right:10px
}
.single-services:hover,.single-testimonial:hover,.slick-center .single-testimonial{
    border-color:#fe7a7b
}
.single-services:hover .services-icon .shape{
    -webkit-transform:rotate(-25deg);
    -moz-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    -o-transform:rotate(-25deg);
    transform:rotate(-25deg)
}
.about-shape-1,.about-shape-2{
    width:35%;
    height:100%;
    z-index:-1;
    position:absolute;
    top:0
}
.about-shape-1{
    left:0
}
.about-shape-1 img,.about-shape-2 img,.single-team .team-image img,.video-wrapper .video-image img{
    width:100%
}
.about-shape-2{
    right:0
}
.about-content{
    max-width:480px
}
.about-content .text{
    margin-top:15px
}
.about-content .main-btn{
    background:linear-gradient(to left,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background-size:200%;
    height:50px;
    line-height:50px;
    padding:0 35px;
    margin-top:40px
}
.about-content .main-btn:hover{
    background-position:left center
}
.video-content{
    position:relative;
    padding-bottom:30px
}
.video-content .dots{
    position:absolute;
    right:-30px;
    bottom:0
}
.video-wrapper{
    margin-left:15px;
    position:relative;
    -webkit-box-shadow:0 13px 46px 0 rgba(113,113,113,.33);
    -moz-box-shadow:0 13px 46px 0 rgba(113,113,113,.33);
    box-shadow:0 13px 46px 0 rgba(113,113,113,.33)
}
.video-wrapper .video-icon{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(right,rgba(54,28,193,.2) 0,rgba(46,130,239,.2) 100%);
    background:-o-linear-gradient(right,rgba(54,28,193,.2) 0,rgba(46,130,239,.2) 100%);
    background:linear-gradient(to left,rgba(54,28,193,.2) 0,rgba(46,130,239,.2) 100%)
}
.video-wrapper .video-icon a{
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    border-radius:50%;
    background-color:#fff;
    color:#fe8464;
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%,-50%);
    -moz-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    -o-transform:translate(50%,-50%);
    transform:translate(50%,-50%)
}
.counter-wrapper{
    padding-right:70px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .single-services .services-content .services-title a{
        font-size:24px
    }
    .counter-wrapper{
        padding-right:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .single-logo{
        padding:0 15px
    }
    .counter-wrapper{
        padding-right:0
    }
}
.counter-wrapper .counter-content .text{
    margin-top:35px
}
.counter-wrapper .single-counter{
    max-width:155px;
    height:120px;
    border-radius:60px;
    position:relative;
    z-index:5;
    margin-top:60px
}
@media(max-width:767px){
    .single-services{
        padding:20px 20px 30px
    }
    .single-services .services-content .services-title a{
        font-size:20px
    }
    .single-services .services-content .text{
        margin-top:20px
    }
    .about-shape-1,.about-shape-2{
        display:none
    }
    .video-wrapper{
        margin-left:0
    }
    .counter-wrapper{
        padding-right:0
    }
    .counter-wrapper .single-counter{
        max-width:100px;
        height:80px
    }
}
.counter-wrapper .single-counter::before{
    position:absolute;
    content:'';
    width:155px;
    height:120px;
    border-radius:60px;
    top:0;
    right:0;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    z-index:-1
}
.footer-area,.single-team .team-image,.single-testimonial .testimonial-author .author-image,.subscribe-form{
    position:relative
}
@media(max-width:767px){
    .counter-wrapper .single-counter::before{
        max-width:100px;
        height:80px
    }
}
.counter-wrapper .single-counter.counter-color-1::before{
    background:-webkit-linear-gradient(#33c8c1 0,#119bd2 100%);
    background:-o-linear-gradient(#33c8c1 0,#119bd2 100%);
    background:linear-gradient(#33c8c1 0,#119bd2 100%)
}
.counter-wrapper .single-counter.counter-color-2::before,.single-team .team-image .social ul::before{
    background:-webkit-linear-gradient(#fe8464 0,#fe6e9a 100%);
    background:-o-linear-gradient(#fe8464 0,#fe6e9a 100%)
}
.counter-wrapper .single-counter.counter-color-2::before{
    background:linear-gradient(#fe8464 0,#fe6e9a 100%)
}
.counter-wrapper .single-counter.counter-color-3::before{
    background:-webkit-linear-gradient(#361cc1 0,#2e82ef 100%);
    background:-o-linear-gradient(#361cc1 0,#2e82ef 100%);
    background:linear-gradient(#361cc1 0,#2e82ef 100%)
}
.counter-wrapper .single-counter .count{
    font-size:22px;
    font-weight:700;
    color:#fff
}
@media(max-width:767px){
    .counter-wrapper .single-counter .count{
        font-size:18px
    }
}
.counter-wrapper .single-counter .text{
    font-size:16px;
    color:#fff
}
@media(max-width:767px){
    .counter-wrapper .single-counter .text{
        font-size:14px
    }
}
.single-team{
    -webkit-box-shadow:0 0 30px 0 rgba(167,167,167,.16);
    -moz-box-shadow:0 0 30px 0 rgba(167,167,167,.16);
    box-shadow:0 0 30px 0 rgba(167,167,167,.16)
}
.single-team .team-image .social{
    position:absolute;
    right:0;
    left:0;
    bottom:25px
}
.single-team .team-image .social ul{
    background-color:rgba(255,255,255,.23);
    display:inline-block;
    border-radius:50px;
    padding:0 13px;
    position:relative;
    z-index:5;
    overflow:hidden
}
.single-team .team-image .social ul::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    z-index:-1;
    top:0;
    right:0;
    background:linear-gradient(#fe8464 0,#fe6e9a 100%);
    opacity:0;
    visibility:hidden;
    transition:.3s ease-out
}
.single-team .team-image .social ul li a{
    padding:15px 13px;
    color:#fff
}
.single-team .team-content{
    padding:30px
}
.single-team .team-content .holder-name a{
    font-size:20px;
    font-weight:700;
    color:#2e2e2e
}
.single-team .team-content .text{
    margin-top:5px
}
.single-team:hover .team-image .social ul::before{
    opacity:1;
    visibility:visible
}
.single-testimonial{
    background-color:#fff;
    -webkit-box-shadow:0 0 30px 0 rgba(167,167,167,.16);
    -moz-box-shadow:0 0 30px 0 rgba(167,167,167,.16);
    box-shadow:0 0 30px 0 rgba(167,167,167,.16);
    padding:25px 30px 5px;
    border:2px solid transparent;
    margin:30px 0;
    transition:.3s ease-out
}
.single-testimonial .testimonial-review .quota i,.testimonial-active .slick-dots li button{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.single-testimonial .testimonial-review .quota i{
    font-size:36px;
    color:#119bd2;
    transition:.3s ease-out
}
.single-testimonial .testimonial-review .star ul li{
    display:inline-block;
    font-size:16px;
    color:#fe806d
}
.single-testimonial .testimonial-text{
    margin-top:25px
}
.single-testimonial .testimonial-author .author-image .author{
    position:absolute;
    top:17px;
    right:17px;
    width:65px;
    height:65px;
	border-radius: 50% 50% 20% 10%;
}
.single-testimonial .testimonial-author .author-content .holder-name{
    font-size:18px;
    font-weight:700;
    color:#2e2e2e
}
.single-testimonial .testimonial-author .author-content .text{
    font-size:15px
}
.single-testimonial:hover .testimonial-review .quota i,.slick-center .single-testimonial .testimonial-review .quota i{
    color:#fe7a7b
}
.testimonial-active .slick-dots{
    margin:0 auto
}
.testimonial-active .slick-dots li{
    display:inline-block;
    margin:0 4px
}
.testimonial-active .slick-dots li button{
    width:12px;
    height:12px;
    border-radius:50%;
    background:linear-gradient(-180deg,#fe8464 0,#fe6e9a 100%);
    border:0;
    font-size:0;
    opacity:.5;
    transition:.3s ease-out
}
.copyright-content a,.footer-about .social li a,.link-wrapper .link li a{
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out
}
.testimonial-active .slick-dots li.slick-active button{
    opacity:1;
    width:15px;
    height:15px
}
.single-blog .blog-image img{
    border-radius:10px;
    width:100%
}
.single-blog .blog-content{
    padding:20px;
	text-align: center;
}
.single-blog .blog-content .meta li{
    font-size:16px;
    color:#6a6972;
    display:inline-block;
    margin-right:50px
}
.single-blog .blog-content .meta li:first-child{
    margin-right:0
}
.single-blog .blog-content .meta li a{
    color:#6a6972
}
.single-blog .blog-content .text{
    font-size:17px;
    font-weight:400;
    line-height:36px;
    color:#2e2e2e;
    margin-top:15px
}
.single-blog .blog-content .more{
    font-size:16px;
    color:#fe7e71;
    margin-top:30px
}
.single-blog .blog-content .more i{
    margin-right:5px
}
.subscribe-area{
    padding:40px 50px 90px;
    -webkit-box-shadow:0 0 18px 0 rgba(50,77,215,.14);
    -moz-box-shadow:0 0 18px 0 rgba(50,77,215,.14);
    box-shadow:0 0 18px 0 rgba(50,77,215,.14);
    border-radius:10px;
    background-color:#fff
}
.subscribe-content .subscribe-title{
    font-size:35px;
    font-weight:700
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .subscribe-content .subscribe-title{
        font-size:30px
    }
}
.subscribe-content .subscribe-title span{
    font-weight:400
}
.subscribe-form input{
    border:2px solid #e1e1e1;
    height:65px;
    padding:0 30px;
    border-radius:5px;
    width:100%;
    color:#2e2e2e
}
.subscribe-form input::placeholder{
    opacity:1;
    color:#b9b9b9
}
.subscribe-form input::-moz-placeholder{
    opacity:1;
    color:#b9b9b9
}
.subscribe-form input::-webkit-input-placeholder{
    opacity:1;
    color:#b9b9b9
}
.subscribe-form input:focus{
    border-color:#361cc1
}
.subscribe-form button{
    position:absolute;
    top:0;
    left:0;
    border-radius:5px 0 0 5px;
    height:65px;
    line-height:65px;
    background:linear-gradient(to left,#fe8464 0,#fe6e9a 50%,#fe8464 100%);
    background-size:200%
}
@media(max-width:767px){
    .single-testimonial{
        padding:20px 20px 5px
    }
    .single-blog .blog-content .text{
        font-size:20px;
        line-height:30px
    }
    .subscribe-area{
        padding:10px 30px 60px
    }
    .subscribe-content .subscribe-title{
        font-size:24px
    }
    .subscribe-form button{
        position:relative;
        width:100%;
        margin-top:10px;
        border-radius:5px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .header-hero-content .header-sub-title,.header-hero-content .header-title{
        font-size:30px
    }
    .single-logo{
        width:33.33%
    }
    .counter-wrapper .single-counter,.counter-wrapper .single-counter::before{
        max-width:155px;
        height:120px
    }
    .counter-wrapper .single-counter .count{
        font-size:22px
    }
    .counter-wrapper .single-counter .text{
        font-size:16px
    }
    .subscribe-form button{
        position:absolute;
        width:auto;
        margin-top:0;
        border-radius:5px 0 0 5px
    }
}
.footer-area{
    background-position:top center;
    z-index:5
}
.footer-area::before{
    position:absolute;
    content:'';
    bottom:0;
    right:0;
    height:100%;
    width:100%;
    background-image:url(../images/footer-bg.svg);
    background-position:top center;
    z-index:-1;
    background-size:cover
}
@media only screen and (min-width:1921px){
    .footer-area::before{
        height:1120px
    }
}
.footer-widget{
    padding-top:50px
}
.footer-about .logo img{
    width:160px
}
.footer-about .text{
    color:#fff;
    line-height:30px;
    margin-top:30px
}
.footer-about .social li{
    display:inline-block;
    margin-left:30px
}
.footer-about .social li a{
    font-size:22px;
    color:#fff;
    transition:.3s ease-out
}
.copyright-content a:hover,.footer-about .social li a:hover,.link-wrapper .link li a:hover{
    color:#fe8464
}
.footer-title .title{
    font-size:24px;
    font-weight:700;
    color:#fff
}
.link-wrapper{
    padding:0 35px
}
@media(max-width:767px){
    .link-wrapper{
        padding:0 0 0 50px
    }
}
.footer-contact .contact,.link-wrapper .link{
    padding-top:20px
}
.link-wrapper .link li{
    margin-top:20px
}
.copyright-content a,.link-wrapper .link li a{
    font-size:16px;
    color:#fff;
    transition:.3s ease-out
}
.footer-contact .contact li{
    margin-top:20px;
    font-size:16px;
    color:#fff
}
.footer-copyright{
    border-top:1px solid rgba(255,255,255,.3);
    padding-top:15px;
    padding-bottom:30px
}
.copyright-content{
    padding-top:15px;
    text-align:center
}
.back-to-top:hover,.copyright-content p{
    color:#fff
}
.back-to-top{
    font-size:20px;
    color:#fff;
    position:fixed;
    left:20px;
    bottom:20px;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:5px;
    background:-webkit-linear-gradient(right,#361cc1 0,#2e82ef 100%);
    background:-o-linear-gradient(right,#361cc1 0,#2e82ef 100%);
    background:linear-gradient(to left,#361cc1 0,#2e82ef 100%);
    text-align:center;
    z-index:99;
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -ms-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out
}
.single-blog {
	padding-bottom: 35px;
	border-radius: 10px;
	box-shadow: 0 0 30px 0 rgb(167 167 167 / 16%);
}
#blog .single-blog.first-box {
	border: 1px solid #FFBF36;
}
#blog .single-blog.second-box {
	border: 1px solid #7BD6F4;
}
#blog .single-blog.third-box {
	border: 1px solid #B3E294;
}
.sbtn {
	font-weight: 500;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 25px;
    line-height: 48px;
    border-radius: 8px;
    border: 2px solid #333;
    color: #333;
    cursor: pointer;
    z-index: 5;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    background: #fff;
    background-size: 200%;
}
.sbtn:hover {
	background: #333;
	color: #fff;
}
.azmfeat li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	text-align: right;
}
.azmfeat li span {
	background: #333;
	border-radius: 50%;
	margin-left: 5px;
	color: #fff;
	width: 20px;
	line-height: 20px;
	text-align: center;
}
h5.azmcoach {
	margin: 20px 0 10px 0;
	line-height: 30px;
}
.coachingpack b {
	display: block;
	margin: 10px 0;
}
.coachingpack .green {
	color: #27AE60 !important;
}
#coachtozih {margin-top: 20px;}
#coachtozih p, #coachtozih {
	line-height: 30px;
}
#coachtozih h3 {
	margin: 0 0 20px 0;
	padding: 10px;
	border-radius: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.2);
	color: #fff;
	letter-spacing: -0.5px;
	font-size: 22px;
}
#coachtozih h3.ctshoroo {
	background: #FFBF36;
}
#coachtozih h3.cttosee {
	background: #7BD6F4;
}
#coachtozih h3.ctroshd {
	background: #B3E294;
}
#coachtozih ul,#coachtozih ol {
	margin: 0 30px 20px 0; 
}
#coachtozih ul li {
	margin-right: 20px; 
	list-style: disc;
}
#coachtozih ol li {
	margin-right: 20px; 
	list-style: decimal;
}
#coachtozih li li {
	margin-right: 20px; 
	list-style: circle;
}
#coachtozih p {
	margin: 0 10px 20px 0; 
}
.coachtozcont {
	background: #fff;
	border: 1px solid #ccc;
	padding:15px;
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgb(167 167 167 / 16%);
	margin: 20px 0;
}