body {
    margin: 0
}

.container {
    max-width: 1200px;
    width: 1200px
}

.list-style-none {
    list-style: none;
    padding: 0;
    margin: 0
}

.ls-inline li {
    display: inline-block
}

button:focus,
button:hover {
    outline: 0;
    border: 0
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.overlay-2nd {
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

h1,
h1 a,
.h1,
.h1 a {
    font-size: 48px
}

h2,
h2 a,
.h2,
.h2 a {
    font-size: 32px
}

h3,
h3 a,
.h3,
.h3 a {
    font-size: 24px
}

h4,
h4 a,
.h4,
.h4 a {
    font-size: 18px
}

h5,
h5 a,
.h5,
.h5 a {
    font-size: 14px
}

p,
body,
.btn {
    font-size: 15px;
    font-weight: 400
}

p {
    line-height: 26px
}

.font-weight-100 {
    font-weight: 100
}

.font-weight-300 {
    font-weight: 300
}

.font-weight-400 {
    font-weight: 400
}

.font-weight-600 {
    font-weight: 600
}

.font-weight-800 {
    font-weight: 800
}

.text-uppercase {
    text-transform: uppercase
}

a {
    font-size: 14px
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none
}

.btn {
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 18px 50px;
    border-radius: 35px;
    border: 0;
    font-weight: 700;
    min-width: 200px;
    overflow: hidden
}

.btn:hover,
.btn:active,
.btn:focus {
    outline: none
}

.btn-secondary {
    border-width: 1px;
    border-style: solid;
    padding: 11px 38px
}

.btn-third {
    min-width: 181px;
    padding: 15px 50px;
    border-radius: 6px
}

.btn-overlay-effect {
    position: relative
}

.btn-overlay-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.btn-8,
.btn-9,
.btn-10,
.btn-11,
.btn-12,
.btn-13,
.btn-15,
.btn-17,
.btn-18,
.btn-19,
.btn-20,
.btn-21,
.btn-22,
.btn-23,
.btn-24,
.btn-25,
.btn-26 {
    padding: 0 38px;
    line-height: 40px;
    transition: all 0.5s ease-in-out;
    border-radius: 0;
    min-width: auto;
    color: #fff
}

.btn-8 {
    background-color: #01c1f0
}

.btn-9 {
    background-color: #f71f52;
    line-height: 44px;
    padding: 0 30px
}

.btn-10 {
    line-height: 36px;
    padding: 0 30px;
    background-color: #333;
    border-radius: 5px
}

.btn-11 {
    background-color: #c32026;
    line-height: 50px;
    position: relative;
    box-shadow: 6px 6px 0 0 #e0e1e2
}

.btn-12 {
    line-height: 44px;
    border: 3px solid #2a89cd;
    color: #333;
    font-size: 18px;
    padding: 0 30px
}

.btn-13 {
    background-color: #04affe;
    font-size: 13px
}

.btn-15 {
    background-color: #a6cd0c;
    font-size: 12px;
    line-height: 38px;
    border-radius: 18px;
    font-family: 'lato'
}

.btn-17 {
    background-color: transparent;
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;
    border-radius: 6px;
    padding: 0 18px;
    border: 1px solid #cb0f06;
    color: #cb0f06;
    font-family: 'lato'
}

.btn-18 {
    background-color: #3a1469;
    font-size: 12px;
    font-weight: 400;
    line-height: 38px;
    border-radius: 19px;
    padding: 0 27px;
    font-family: 'lato'
}

.btn-19 {
    background-color: #f55691;
    font-size: 12px;
    font-weight: 400;
    font-weight: 700;
    line-height: 50px;
    padding: 0 40px
}

.btn-20 {
    background-color: #c32026;
    font-size: 13px;
    font-weight: 400;
    font-weight: 700;
    line-height: 50px;
    padding: 0 25px;
    -webkit-box-shadow: 4px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 4px 6px rgba(0, 0, 0, .1);
    box-shadow: 4px 6px rgba(0, 0, 0, .1)
}

.btn-21 {
    background-color: #ef2c3d;
    -webkit-box-shadow: 3px 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 3px 4px rgba(0, 0, 0, .1);
    box-shadow: 3px 4px rgba(0, 0, 0, .1);
    padding: 0 25px;
    line-height: 38px;
    font-size: 13px;
    font-family: 'lato'
}

.btn-21.btn-default {
    background-color: #fff;
    color: #333
}

.btn-22 {
    background-color: #8cc34b;
    font-weight: 400;
    color: #fff;
    line-height: 50px;
    padding: 0 30px
}

.btn-23 {
    background-color: #fe4967;
    font-weight: 400;
    color: #fff;
    line-height: 46px;
    margin: 30px 16px 0 0;
    padding: 0 30px;
    border: 1px solid #fe4967
}

.btn-24 {
    background-color: #82b441;
    color: #fff;
    line-height: 56px;
    padding: 0 40px;
    font-size: 13px;
    -webkit-box-shadow: 4px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 4px 5px rgba(0, 0, 0, .1);
    box-shadow: 4px 5px rgba(0, 0, 0, .1)
}

.btn-25 {
    line-height: 46px;
    color: #333;
    background-color: #fff;
    border: 1px solid #eee;
    font-family: 'lato';
    padding: 0 30px
}

.btn-26 {
    line-height: 50px;
    background-color: #e8003c;
    -webkit-box-shadow: 4px 6px rgba(0, 0, 0, .13);
    -moz-box-shadow: 4px 6px rgba(0, 0, 0, .13);
    box-shadow: 4px 6px rgba(0, 0, 0, .13)
}

.btn-8.btn-default:hover,
.btn-9.btn-default:hover,
.btn-11.btn-default:hover,
.btn-12.btn-default:hover,
.btn-13.btn-default:hover,
.btn-19:hover {
    background-color: #333;
    color: #fff
}

.btn-10.btn-default:hover {
    background-color: #fee600;
    color: #333
}

.btn-12.btn-default {
    background-color: transparent
}

.btn-12.btn-default:hover {
    border-color: #333
}

.btn-15.btn-default {
    background-color: #fff;
    color: #444
}

.btn-15:hover {
    background-color: #f7c51e;
    color: #fff
}

.btn-17:hover {
    background-color: #cb0f06;
    color: #fff
}

.btn-17.btn-default {
    background-color: #cb0f06;
    color: #fff;
    border-color: #cb0f06
}

.btn-18:hover {
    background-color: #f60;
    color: #fff
}

.btn-18.btn-default {
    background-color: transparent;
    color: #3a1469;
    line-height: 30px;
    border-radius: 16px;
    border: 1px solid #3a1469;
    font-size: 14px
}

.btn-18.btn-default:hover {
    background-color: #f60;
    color: #fff;
    border-color: #f60
}

.btn-20:hover {
    background-color: #000221;
    color: #fff
}

.btn-21:hover,
.btn-21.btn-default:hover {
    background-color: #221f2d;
    color: #fff
}

.btn-22:hover {
    background-color: #444;
    color: #fff
}

.btn-23.btn-default {
    border-color: #333;
    background-color: transparent;
    color: #333
}

.btn-23:hover {
    background-color: #171838;
    color: #fff;
    border-color: #171838
}

.btn-24:hover {
    background-color: #fa2a57;
    color: #fff
}

.btn-25:hover {
    background-color: #f71f52;
    color: #fff;
    border-color: #f71f52
}

.btn-26:hover {
    background-color: #1b2542;
    color: #fff
}


}

}
.btn-effect-1 {
    position:relative;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    vertical-align:middle;
    z-index:1;
    will-change:opacity,
    transform;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.ink {
    display:block;
    position:absolute;
    background:rgba(255, 255, 255, .4);
    border-radius:100%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.animate {
    -webkit-animation:ripple 0.65s linear;
    -moz-animation:ripple 0.65s linear;
    -ms-animation:ripple 0.65s linear;
    -o-animation:ripple 0.65s linear;
    animation:ripple 0.65s linear
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5)
    }
}
@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5)
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5)
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5)
    }
}
.btn-effect-2 {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    vertical-align:middle;
    z-index:1;
    will-change:opacity,
    transform;
    -webkit-transition:all .3s cubic-bezier(.4, 0, 1, 1);
    -moz-transition:all .3s cubic-bezier(.4, 0, 1, 1);
    transition:all .3s cubic-bezier(.4, 0, 1, 1)
}
.mr-rgt-0 {
    margin-right:0
}
.mr-rgt-5 {
    margin-right:5px
}
.mr-rgt-10 {
    margin-right:10px
}
.mr-rgt-15 {
    margin-right:15px
}
.mr-rgt-20 {
    margin-right:20px
}
.mr-rgt-25 {
    margin-right:25px
}
.mr-rgt-30 {
    margin-right:30px
}
.mr-rgt-35 {
    margin-right:25px
}
.mr-bottom-0 {
    margin-bottom:0px!important
}
.mr-bottom-5 {
    margin-bottom:5px
}
.mr-bottom-10 {
    margin-bottom:10px
}
.mr-bottom-15 {
    margin-bottom:15px
}
.mr-bottom-20 {
    margin-bottom:20px
}
.mr-bottom-25 {
    margin-bottom:25px
}
.mr-bottom-30 {
    margin-bottom:30px
}
.mr-bottom-35 {
    margin-bottom:25px
}
.mr-bottom-80 {
    margin-bottom:80px
}
.mr-bottom-100 {
    margin-bottom:100px
}
.mr-top-0 {
    margin-top:0
}
.mr-top-5 {
    margin-top:5px
}
.mr-top-10 {
    margin-top:10px
}
.mr-top-15 {
    margin-top:15px
}
.mr-top-20 {
    margin-top:20px
}
.mr-top-25 {
    margin-top:25px
}
.mr-top-30 {
    margin-top:30px
}
.mr-top-35 {
    margin-top:35px
}
.mr-top-40 {
    margin-top:40px
}
.mr-top-80 {
    margin-top:80px
}
.pad-30 {
    padding:30px
}
.pad-top-0 {
    padding-top:0
}
.pad-top-5 {
    padding-top:5px
}
.pad-top-10 {
    padding-top:10px
}
.pad-top-15 {
    padding-top:15px
}
.pad-top-20 {
    padding-top:20px
}
.pad-top-25 {
    padding-top:25px
}
.pad-top-30 {
    padding-top:30px
}
.pad-top-35 {
    padding-top:35px
}
.pad-top-40 {
    padding-top:40px
}
.pad-top-45 {
    padding-top:45px
}
.pad-top-50 {
    padding-top:50px
}
.pad-top-70 {
    padding-top:70px
}
.pad-top-75 {
    padding-top:75px
}
.pad-top-80 {
    padding-top:80px
}
.pad-top-100 {
    padding-top:100px
}
.pad-top-120 {
    padding-top:120px
}
.pad-bottom-0 {
    padding-bottom:0
}
.pad-bottom-5 {
    padding-bottom:5px
}
.pad-bottom-10 {
    padding-bottom:10px
}
.pad-bottom-15 {
    padding-bottom:15px
}
.pad-bottom-20 {
    padding-bottom:20px
}
.pad-bottom-25 {
    padding-bottom:25px
}
.pad-bottom-30 {
    padding-bottom:30px
}
.pad-bottom-35 {
    padding-bottom:35px
}
.pad-bottom-40 {
    padding-bottom:40px
}
.pad-bottom-45 {
    padding-bottom:45px
}
.pad-bottom-50 {
    padding-bottom:50px
}
.pad-bottom-55 {
    padding-bottom:55px
}
.pad-bottom-60 {
    padding-bottom:60px
}
.pad-bottom-70 {
    padding-bottom:70px
}
.pad-bottom-75 {
    padding-bottom:75px
}
.pad-bottom-100 {
    padding-bottom:100px
}
.pad-bottom-120 {
    padding-bottom:120px
}
.lh-22 {
    line-height:22px
}
.lh-26 {
    line-height:26px
}
.lh-28 {
    line-height:28px
}
.social-icon {
    margin:0;
    padding:0
}
.social-icon li {
    display:inline-block;
    width:37px;
    height:37px
}
.social-icon li:last-child {
    margin-right:0px!important
}
.social-icon li a {
    float:left
}
.social-default li a {
    width:37px;
    height:37px;
    float:left;
    text-align:center;
    line-height:37px;
    font-size:20px
}
.social-rounded li a {
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    border-radius:50%
}
.social-lg-default li a {
    width:40px;
    height:40px;
    float:left;
    text-align:center;
    line-height:40px;
    font-size:32px
}
.social-icon.social-lg-default li {
    margin-right:40px
}
.social-rounded-2 li a {
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    border-radius:5px
}
.social-org-effect li a {
    border-radius:50%;
    color:#fff
}
.social-org-effect li.twitter a,
.social-org-effect li.twitter a:hover {
    background-color:#55acee
}
.social-org-effect li.facebook a,
.social-org-effect li.facebook a:hover {
    background-color:#3b5998
}
.social-org-effect li.google a,
.social-org-effect li.google a:hover {
    background-color:#dd4b39
}
section {
    background-attachment:fixed
}
.conent-list-style {
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:25px
}
.conent-list-style.conent-list-style li {
    padding-top:20px;
    padding-bottom:20px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:24px
}

}
.conent-list-style li:last-child {
    border-bottom-width:0;
    border-bottom-style:solid
}
.form-control {
    height:50px;
    box-shadow:none
}
input:focus,
.form-control:focus {
    outline:0;
    box-shadow:none
}
.topbar {
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:999
}
.topbar.sticky {
    position:fixed;
    top:0;
    left:0;
    width:100%
}
.topbar.sticky-scroll .logo {
    padding-top:15px;
    padding-bottom:15px
}
.topbar.sticky-scroll .menu-container {
    padding-top:25px;
    padding-bottom:15px
}
.logo {
    padding-top:20px;
    padding-bottom:20px;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.header-st-5 .topbar.sticky-scroll .logo {
    padding-top:30px;
    padding-bottom:30px
}
.header-st-5 .topbar.sticky-scroll .menu-container {
    padding-top:15px;
    padding-bottom:15px
}
.header-st-8 .logo {
    padding:10px 0 0
}
.header-st-6 {
    position:relative
}
.header-st-6 .topbar2 {
    position:absolute;
    width:100%;
    top:0;
    left:0;
    box-shadow:0 5px 15px rgba(0, 0, 0, .05);
    z-index:999999
}
.header-st-6 .menu li a.btn-default {
    min-width:160px;
    padding:12px 26px;
    border-radius:0;
    font-size:12px;
    font-weight:700;
    border-width:1px;
    border-style:solid
}
.header-st-6 .menu li a.btn-default:after {
    display:none
}
.header-st-6 .menu-container {
    padding-top:16px;
    padding-bottom:16px
}
.topbar2.sticky {
    position:fixed;
    top:0;
    left:0;
    width:100%
}
.topbar2.sticky-scroll .logo {
    padding-top:30px;
    padding-bottom:30px
}
.topbar2.sticky-scroll .menu-container {
    padding-top:5px;
    padding-bottom:5px
}
.header-st-7 .topbar3,
.header-st-8 .topbar3,
.header-st-10 .topbar3,
.header-st-15 .topbar3,
.header-st-18 .topbar3,
.header-st-19 .topbar3,
.header-st-25 .topbar3 {
    position:absolute;
    z-index:99;
    width:100%;
    background-color:transparent;
    top:40px
}
.header-st-7 .menu li a {
    color:#fff
}
.header-st-7 .btn-book {
    background-color:#ff8500;
    font-size:12px;
    min-width:160px;
    padding:14px 45px
}
.header-st-7 .topbar3.sticky-scroll,
.header-st-10 .topbar3.sticky-scroll,
.header-st-8 .topbar3.sticky-scroll,
.header-st-15 .topbar3.sticky-scroll,
.header-st-18 .topbar3.sticky-scroll,
.header-st-19 .topbar3.sticky-scroll,
.header-st-25 .topbar3.sticky-scroll {
    position:fixed
}
.header-st-7 .logo,
.header-st-7 .topbar3.sticky-scroll .logo {
    padding-top:30px;
    padding-bottom:29px
}
.header-st-7 .menu-container,
.header-st-7 .topbar3.sticky-scroll .menu-container {
    padding-top:15px;
    padding-bottom:15px
}
.header-st-7 .banner-text {
    color:#fff
}
.banner-h1-big {
    font-size:120px
}
.header-st-7 .topbar3.sticky.sticky-scroll {
    background-color:#2f1f66;
    top:0;
    z-index:9999
}
.menu-container {
    padding-top:28px;
    padding-bottom:28px;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.header-st-8 .menu-container {
    padding:0
}
.menu li {
    display:inline-block;
    margin-right:15px;
    padding:15px 0
}
.menu li:last-child {
    margin-right:0
}
.menu li a {
    position:relative;
    padding:15px;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-transform:uppercase
}
.menu li a:after {
    content:'';
    position:absolute;
    top:25px;
    left:0;
    width:10%;
    height:15px;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:transparent;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.menu li a:hover:after {
    width:100%;
    height:15px
}
button.nav-toggle {
    width:22px;
    display:none;
    padding:0 5px 5px 5px;
    border:0
}
.top-bar-recover {
    height:106px;
    position:relative
}
.section-title h1 {
    font-size:32px;
    letter-spacing:2px;
    text-transform:uppercase
}
.section-content {
    margin-top:45px
}
.section:after,
.section:before {
    content:'';
    display:table
}
.section:after {
    clear:both
}
.section-video-2 .section-title-st-7 {
    margin-top:17px
}
.section-video-2 .section-title-st-7 h3 {
    margin-top:9px;
    letter-spacing:1.5px
}
.section-title-st-7 span {
    font-size:18px
}
.section-title-st-7 h3 {
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:19px
}
.section-title-st-7 p {
    line-height:25px
}
.section-video-2 .video-content p {
    font-size:16px;
    line-height:27px;
    margin-bottom:16px
}
.section-video-2 .video-box {
    display:inline-block
}
.section-banner-st-1,
.section-banner-st-2,
.section-banner-st-3,
.section-banner-st-4,
.section-banner-st-5,
.section-banner-st-9,
.section-banner-st-11 {
    height:644px;
    position:relative
}
.section-banner-st-11 {
    height:860px
}
.banner-text {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:9
}
.banner-h1 {
    font-size:70px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:700;
    margin-top:0
}
.banner-h2 {
    font-size:48px;
    text-transform:uppercase;
    letter-spacing:5px;
    font-weight:100;
    margin-top:0;
    margin-bottom:32px
}
.banner-bg,
.banner-bg-8,
.banner-bg-9,
.banner-bg-10,
.banner-bg-11,
.banner-bg-12,
.banner-bg-13,
.banner-bg-15,
.banner-bg-16,
.banner-bg-17,
.banner-bg-18,
.banner-bg-19,
.banner-bg-20,
.banner-bg-21,
.banner-bg-22,
.banner-bg-23,
.banner-bg-25 {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:fixed
}
.banner-bg {
    background-image:url(../img/banner/banner1.jpg)
}
.banner-bg-2 {
    background-image:url(../img/banner/banner2.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-color:#ededed;
    background-attachment:fixed
}
.banner-bg-3 {
    background-image:url(../img/bg.jpg);
    background-repeat:no-repeat;
    background-color:#ededed;
    background-attachment:fixed;
    background-size: cover;
    background-position: center;	
	
}
.section-banner-st-3 .banner-h1 {
    color:#ffffff;
    font-size:60px;
    text-transform:uppercase;
    letter-spacing:-1px;
    font-weight:700;
    margin-top:5px;
    margin-bottom:5px;
		    text-shadow: 3px 1px 5px rgba(0,0,0,0.65);
}
.section-banner-st-3 .banner-h2 {
    color:#ffffff;
    font-size:25px;
    text-transform:uppercase;
    letter-spacing:0;
    font-weight:100;
    margin-top:0;
    margin-bottom:11px;
	    text-shadow: 3px 1px 5px rgba(0,0,0,0.65);
}
.section-banner-st-3 p {
    color:#ffffff;
    font-size:16px;
    font-family:'lato'
}


.section-banner-st-3 .offers {
    color:#9e3531;
    font-size:20px;
    font-family:'lato'
}



.banner-bg-4 {
    background-image:url(../img/banner/banner4.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-color:#ededed;
    background-attachment:fixed
}
.section-banner-st-4 .banner-h1 {
    font-size:60px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:5px;
    font-family:'lato-black';
    margin-bottom:0;
    line-height:52px;
    letter-spacing:3px
}
.section-banner-st-4 p {
    font-weight:700;
    margin-top:26px;
    margin-bottom:30px;
    text-transform:uppercase
}
.section-banner-st-4 .btn-primary {
    background-color:transparent;
    min-width:250px;
    border-radius:5px;
    border-width:2px;
    border-style:solid;
    font-size:17px
}
.section-banner-st-2 .banner-h2 {
    text-shadow:0 5px 5px rgba(0, 0, 0, .04);
    letter-spacing:0
}
.banner-bg-5 {
    background-image:url(../img/banner/banner5.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:fixed
}
.section-banner-st-5 .banner-h1 {
    font-size:60px;
    letter-spacing:4px;
    font-weight:400;
    overflow:hidden
}
.section-banner-st-5 .banner-h1 span.red2-primary-color {
    padding-left:8px;
    padding-right:5px;
    margin-left:5px
}
.section-banner-st-5 .banner-h2 {
    font-size:48px
}
.section-banner-st-5 .btn {
    margin-right:15px
}
.section-banner-st-5 .btn:last-child {
    margin-right:0
}
.section-banner-st-6 {
    height:850px;
    position:relative
}
.banner-bg-6 {
    background-image:url(../img/banner/banner6.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:fixed
}
.banner-app1,
.banner-app2 {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-25%);
    -moz-transform:translateY(-25%);
    -o-transform:translateY(-25%);
    transform:translateY(-25%)
}
.banner-app2 {
    left:253px;
    top:33px
}
.section-banner-st-6 .banner-h1 {
    font-size:60px;
    font-weight:700;
    letter-spacing:inherit
}
.section-banner-st-6 p {
    font-weight:400;
    font-size:18px;
    margin-bottom:30px;
    padding-right:5em
}
.section-banner-st-6 .btn-default,
.section-banner-st-6 .btn-primary {
    min-width:160px;
    padding:12px 26px;
    border-radius:0;
    font-size:12px;
    font-weight:700;
    border-width:1px;
    border-style:solid
}
.section-banner-st-6 a.btn {
    margin-right:15px
}
.section-banner-st-6 a.btn:last-child {
    margin-right:0
}
.section-banner-st-6 .btn-default {
    background-color:transparent;
    border-width:1px;
    border-style:solid;
    border-color:#fff
}
.section-banner-st-7,
.section-banner-st-8,
.section-banner-st-10,
.section-banner-st-12,
.section-banner-st-13,
.section-banner-st-19,
.section-banner-st-20,
.section-banner-st-22 {
    position:relative;
    height:1000px;
    text-transform:uppercase
}
.banner-bg-7 {
    background-image:url(../img/banner/banner7.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:fixed
}
.section-services-st-1 .service-box {
    margin-bottom:30px
}
.section-services-st-1 .service-box-inner {
    border-width:1px;
    border-style:solid;
    border-color:#eee;
    padding:50px 57px;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.section-services-st-1 .services-icon {
    margin-bottom:22px
}
.section-services-st-1 .services-title h4 {
    margin-top:0;
    margin-bottom:15px;
    letter-spacing:1px;
    font-weight:800;
    color:#444
}
.section-services-st-1 .services-descrip p {
    margin-bottom:0
}
.section-services-st-2 {
    margin-top:-30px
}
.section-services-st-2 .row {
    margin-left:0;
    margin-right:0
}
.section-services-st-2 .col-sm-4,
.section-services-st-2 .col-sm-4 {
    padding-left:0;
    padding-right:0
}
.section-services-st-2 .service-box .service-box-inner {
    padding:40px 30px 40px 30px
}
.section-services-st-2 .service-box .services-title h4 {
    letter-spacing:1px
}
.services-link i {
    margin-left:5px
}
.section-services-st-3 .service-box {
    margin-bottom:30px
}
.section-services-st-3 .service-box-inner {
    border-width:1px;
    border-style:solid;
    border-color:#eee;
    padding:50px 31px;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.section-services-st-3 .services-icon {
    margin-bottom:30px;
    min-height:64px;
    position:relative;
    color:#9e3531
}
.mr-top-per-5 {
    margin-top:5%
}
.section-services-st-3 .services-title h4 {
    margin-top:0;
    margin-bottom:10px;
    letter-spacing:1px
}
.section-services-st-3 .services-descrip p {
    margin-bottom:0
}
.section-services-st-3 .service-box-inner:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    box-shadow:0 0 15px rgba(0, 0, 0, .15)
}
.section-services-st-4 .services-icon {
    width:60px;
    height:60px;
    line-height:56px;
    text-align:center;
    border-width:1px;
    border-style:solid;
    border-radius:50%;
    margin:0 auto;
    margin-bottom:36px
}
.section-services-st-4 .services-title h4 {
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:14px
}
.section-services-st-4 .services-descrip p {
    letter-spacing:-1px;
    line-height:23px
}
.section-aboutus-inner {
    padding:30px;
    box-shadow:0 0 20px RGBA(0, 0, 0, .12)
}
.knowustext {
    margin-left:83px;
    margin-right:50px
}
.knowustext p {
    line-height:24px;
    word-spacing:2px
}
.section-aboutus h3 {
    letter-spacing:2px;
    margin-bottom:20px
}
.section-aboutus-st-2 {
    padding-top:100px;
    padding-bottom:100px
}
.section-aboutus-st-2 .aboutus-title h3 {
    letter-spacing:2px;
    margin-top:16px;
    padding-left:5px
}
.aboutus-descrip {
    margin-top:11px
}
.section-aboutus-st-2 .aboutus-descrip p {
    color:#777;
    margin-bottom:23px
}
.aboutus-app-inner {
    padding:0 55px
}
.section-aboutus-st-3 .about-title {
    margin-bottom:20px;
    margin-top:0;
    letter-spacing:1.3px
}
.section-aboutus-st-3 .about-title h3 {
    font-weight:700
}
.section-aboutus-st-3 p {
    font-size:16px
}
.section-aboutus-st-3 .aboutappimg {
    margin-top:44px
}
.section-aboutus-st-4 .aboutus-title span {
    font-size:18px
}
.section-aboutus-st-4 .aboutus-title h3 {
    margin-top:10px;
    margin-bottom:17px;
    text-transform:uppercase;
    letter-spacing:1.4px
}
.section-aboutus-st-4 .aboutuslists {
    padding:0;
    margin:0;
    list-style:none
}
.section-aboutus-st-4 p {
    font-size:16px;
    margin-bottom:22px;
    padding-right:105px;
    line-height:27px
}
.section-aboutus-st-4 .aboutuslists li span {
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    display:inline-block;
    color:#fff;
    text-align:center;
    border-radius:50%;
    margin-right:12px
}
.section-aboutus-st-4 .aboutuslists li {
    font-size:14px;
    margin-bottom:20px
}
.section-features-st-1 {
    background-color:#f9fafc;
    position:relative
}
.featuerlists {
    margin:0;
    padding:0;
    list-style:none;
    margin-top:30px
}
.featuerlists li {
    margin-bottom:22px
}
.featuerlists li:last-child {
    margin-bottom:0
}
.featuerlists li span {
    width:25px;
    height:25px;
    line-height:25px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    font-size:12px;
    margin-right:11px
}
.featureapp-box {
    margin-top:23%
}
.featureapp-imgbox img {
    box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
.featureapp1 {
    position:relative;
    left:108px
}
.featureapp-title {
    margin-bottom:20px
}
.featureapp-title span {
    font-size:18px
}
.featureapp-title h3 {
    margin-top:10px;
    letter-spacing:3.3px
}
.featureapp-descrip p {
    font-size:16px;
    padding-right:19px
}
.section-getapp-st-1 {
    background-image:url(../img/banner/getappbg.jpg);
    background-position:center center;
    position:relative;
    height:616px;
    background-attachment:fixed
}
.getapptext-holder {
    margin-top:145px
}
.getapptext-holder>span {
    font-size:18px
}
.getapptext-holder h3 {
    margin-top:12px;
    margin-bottom:20px
}
.getapptext-holder p {
    font-size:16px;
    margin-bottom:25px
}
.get-app1 {
    margin-top:114px;
    position:relative;
    z-index:1
}
.get-app2 {
    vertical-align:bottom;
    position:relative;
    left:-50px
}
.section-title-st-2 h1 {
    font-weight:700
}
.section-title-st-6 span {
    font-size:18px;
    color:#999
}
.section-title-st-6 h1 {
    font-size:24px;
    margin-top:5px
}
.video-thumb {
    position:relative
}
.play-icon {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:80px;
    height:80px;
    border-radius:50%;
    text-align:center;
    line-height:88px;
    background-color:rgba(255, 255, 255, .95);
    padding-left:5px
}
.play-icon i {
    font-size:24px
}
.play-icon-2 {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:64px;
    height:64px;
    border-radius:50%;
    text-align:center;
    line-height:82px;
    background-color:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, .12);
    padding-left:5px
}
.play-icon-2 svg {
    width:27px;
    display:inline-block
}
.video-descrip {
    margin-top:20px;
    margin-bottom:25px
}
.video-title h3 {
    letter-spacing:3.1px;
    font-weight:800
}
.video-descrip p {
    color:#777
}
.section-title-st-1 h1,
.section-team-st-1 .team-name h4,
.package-title h1 {
    font-weight:800
}
.masornay-box {
    width:25%;
    float:left
}
.masornay-thumb {
    position:relative
}
.search-icon {
    opacity:0
}
.search-icon i {
    font-size:32px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.masornay-box:hover .search-icon {
    opacity:1
}
.section-gallery .section-content {
    padding-bottom:30px
}
.masornay-thumb img {
    width:100%
}
.section-gallery-st-2 .section-content {
    padding-bottom:0;
    margin-top:0
}
.section-title-st-4 h1 {
    font-family:'lato-black'
}
.section-title-st-4 p {
    margin-bottom:0
}
.product-box {
    margin-bottom:30px
}
.section-title.section-title-st-5 {
    margin-top:80px
}
.section-title-st-5 h1 {
    position:relative;
    font-weight:400;
    font-size:24px
}
.section-title-st-5 h1:after {
    content:'';
    position:absolute;
    top:45px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100px;
    height:2px
}
.section-product-st-2 {
    background-image:url(../img/banner/productbg.jpg);
    background-position:center center;
    padding-top:40px;
    padding-bottom:40px;
    background-attachment:fixed
}
.section-product-st-2 .section-title-st-5 h1 {
    color:#fff
}
.section-product-st-2 .section-content {
    margin-top:70px
}
.section-product-st-2 .product-box-inner {
    background-color:#fff;
    padding:20px
}
.section-product-st-2 .product-thumb {
    position:relative
}
.section-product-st-2 .category-icon {
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    font-size:20px;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-35px
}
.section-product-st-2 .product-content {
    margin-top:50px;
    padding-left:10px;
    padding-right:10px
}
.section-product-st-2 .product-title h4 {
    text-transform:inherit;
    font-weight:400;
    letter-spacing:1.2px;
    margin-bottom:14px
}
.section-product-st-2 .product-title p {
    color:#777;
    font-size:14px
}
.team-box {
    margin-bottom:30px
}
.team-box-inner .overlay-2nd {
    opacity:0;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    transition:all 0.4s ease
}
.team-box-inner:hover .overlay-2nd {
    opacity:1
}
.section-team-st-1 .team-info,
.section-team-st-9 .team-social {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.team-box-inner {
    position:relative
}
.section-team-st-1 .team-name h4 {
    margin-bottom:13px;
    letter-spacing:2px
}
.section-team-st-1 .team-position h5 {
    font-weight:100;
    margin-bottom:16px;
    letter-spacing:1px
}
.section-team-st-2 .team-box .team-box-inner {
    border:1px solid #eee;
    border-radius:5px;
    padding:20px
}
.section-team-st-2 .team-name {
    margin-top:18px;
    position:relative;
    padding-bottom:2px
}
.section-team-st-2 .team-name:after {
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    width:80px;
    height:1px;
    background-color:#eee
}
.section-team-st-2 .team-name h4 {
    font-weight:700;
    letter-spacing:1px
}
.section-team-st-2 .team-email {
    margin-top:7px
}
.section-team-st-2 .social-rounded-2 li {
    margin-right:6px
}
.section-team-st-2 .social-rounded-2 li:last-child {
    margin-right:0
}
.section-team-st-3 .team-info {
    padding-top:15px;
    padding-bottom:23px
}
.section-team-st-3 .team-name h4 {
    margin-bottom:0;
    text-transform:uppercase;
    letter-spacing:-1px
}
.section-team-st-3 .team-position h5 {
    font-family:'lato-italic';
    margin-bottom:0;
    text-transform:uppercase
}
.section-team-st-3 .social-icon {
    margin-top:15px
}
.section-team-st-3 .social-icon li {
    margin-right:5px
}
.section-team-st-4 .section-content {
    margin-top:70px;
    padding-bottom:80px
}
.section-team-st-4 .team-name h4 {
    font-weight:400;
    margin-bottom:6px;
    letter-spacing:2px;
    margin-top:13px
}
.section-team-st-4 .team-position strong {
    text-transform:uppercase;
    margin-bottom:5px;
    float:left;
    width:100%;
    letter-spacing:1px
}
.section-team-st-4 .team-position i {
    color:#ffc808;
    margin-right:3px
}
.section-team-st-4 .team-descrip {
    margin-top:10px
}
.section-team-st-4 .team-descrip p {
    color:#777;
    margin-bottom:15px;
    line-height:30px
}
.section-calout-st-1 {
    height:350px;
    background-image:url(../img/bg.jpg);
    background-position:center center;
    position:relative;
    background-attachment:fixed;
	background-size: cover
}
.callout-text,
.video-text,
.twitter-text,
.countup-text,
.section-product-st-23 .product-content,
.section-headphone .headphone-text,
.error-text,
.com-soon-text,
.paypal-text {
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:9
}
.callout-text h1 {
    line-height:35px;
    margin-top:0
}
.section-calout-st-1 .callout-text p {
    margin-top:8px;
	color: #fff !important;
}
.section-calout-st-1 .btn-primary {
    border-radius:5px;
    font-weight:700;
    font-size:16px;
    min-width:250px;
    margin-top:16px
}
.section-package,
.section-package-st-3 {
    background-image:url(../img/bg.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    background-size:cover;
    background-attachment:fixed
}
.package-box {
    margin-bottom:30px
}
.package-box-inner {
    padding:40px
}
.package-content {
    padding:120px 0 90px 0
}
.package-title h1 {
    margin-top:0;
    margin-bottom:12px;
    line-height:34px;
    letter-spacing:2px
}
.package-price h1 {
    font-size:100px;
    font-weight:100;
    margin-top:0;
    margin-bottom:0
}
.package-price h1 span {
    font-size:36px
}
.section-package-st-2 {
    background-image:url(../img/banner/packagebg.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    background-size:cover;
    background-attachment:fixed
}
.section-package-st-2 .package-title h3 {
    text-transform:capitalize;
    font-weight:400;
    letter-spacing:1px;
    margin-top:7px
}
.section-package-st-2 .package-price h1 {
    font-size:48px;
    font-weight:400
}
.section-package-st-2 .package-price h1 span {
    font-size:24px;
    display:inline-block;
    position:relative;
    bottom:3px
}
.section-package-st-2 .package-inner-content {
    margin-top:30px
}
.section-package-st-2 .package-inner-content p {
    color:#777
}
.section-package-st-2 .package-price {
    margin-bottom:20px
}
.section-package-st-2 .package-box-inner {
    padding:40px 25px
}
.section-quote-inner {
    padding-top:75px;
    padding-bottom:100px;
    width:586px;
    float:right;
    padding-right:105px
}
.section-quote .col-md-6 {
    padding-left:0;
    padding-right:0
}
.section-quote-title h3 {
    text-transform:uppercase
}
.form-style-2 form {
    margin-left:-11px;
    margin-right:-11px
}
.form-style-2 .col-md-6,
.form-style-2 .col-md-12 {
    padding-left:11px;
    padding-right:11px
}
.form-style-2 textarea.form-control {
    height:160px;
    padding-top:30px;
    padding-bottom:30px;
    color:#fff
}
.form-style-2 .form-control {
    padding:6px 30px;
    height:56px
}
.form-style-2 .btn {
    font-size:16px;
    margin-top:15px;
    min-width:270px
}
.section-book-table {
    padding-top:80px;
    padding-bottom:80px
}
.form-style-3 {
    border-width:10px;
    border-style:solid;
    border-color:#eee;
    padding:50px 30px
}
.btn-icon {
    background-color:transparent;
    border:0;
    width:17px;
    height:40px;
    color:#999;
    font-size:16px;
    padding:0;
    margin-left:0;
    margin-right:10px
}
.form-style-3 .form-inline {
    margin-left:-15px;
    margin-right:-15px
}
.form-style-3 .form-group {
    padding-left:15px;
    padding-right:15px
}
.form-style-3 input {
    min-width:250px;
    border-radius:0;
    border:1px solid #eee
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option,
.form-style-3 input {
    color:#999;
    font-size:12px;
    font-weight:400
}
.form-style-3 .form-control {
    padding:6px 30px
}
.form-style-3 .bootstrap-select {
    min-width:250px;
    border:1px solid #eee;
    border-radius:0
}
.form-style-3 .bootstrap-select .btn-default {
    border-radius:0;
    background-color:transparent;
    color:#999;
    padding:0 30px
}
.form-style-3 .bootstrap-select .btn-default:hover,
.form-style-3 .bootstrap-select .btn-default:focus,
.form-style-3 .bootstrap-select .btn-default:active {
    background-color:transparent;
    outline:none;
    box-shadow:0
}
.form-style-3 .btn-default {
    min-width:157px;
    border:0;
    padding:0;
    height:50px;
    line-height:50px
}
.form-style-3 .bootstrap-select.btn-group .dropdown-toggle .caret {
    right:20px
}
.form-style-3 .dropdown-menu>li>a {
    padding:10px 20px;
    color:#999
}
.form-style-4 .btn {
    width:100%;
    border-radius:0
}
.form-style-4 .form-control {
    border-radius:0;
    border:1px solid #eee;
    height:70px;
    padding:10px 30px;
    font-size:14px;
    color:#999
}
.section-book-table2 {
    box-shadow:0 5px 15px rgba(0, 0, 0, .05)
}
.btn-outline {
    padding:10px;
    border:1px solid #eee;
    background-color:transparent
}
.btn-outline span {
    background-color:#9e3531;
    color:#fff;
    height:48px;
    line-height:48px;
    display:inline-block;
    width:100%
}
.btn-outline:hover,
.btn-outline:focus {
    border:1px solid #eee;
    outline:0;
    box-shadow:none
}
.calendar-icon {
    position:relative
}
.calendar-icon:after {
    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;
    content:"\f073";
    position:absolute;
    top:50%;
    right:30px;
    color:#eee;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    font-size:19px
}
.form-style-4 .bootstrap-datetimepicker-widget td.active,
.form-style-4 .bootstrap-datetimepicker-widget td.active:hover,
.form-style-4 .bootstrap-datetimepicker-widget td span:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.day:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.hour:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.minute:hover,
.form-style-4 .bootstrap-datetimepicker-widget td.second:hover,
.form-style-4 .bootstrap-datetimepicker-widget td span.active,
.form-style-4 .bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background-color:#2f1f66
}
.section-blog {
    padding-top:30px;
    padding-bottom:50px
}
.blog-inner-box {
    box-shadow:0 5px 7px rgba(0, 0, 0, .06)
}
.blog-box-title h4 {
    margin-bottom:4px;
    margin-top:7px;
    letter-spacing:1px
}
.blog-box-title h4,
.blog-box-title h4 a {
    text-transform:uppercase
}
.blog-box-content {
    padding:18px 30px 30px 28px
}
.blog-box-descrip {
    margin-top:10px
}
.blog-box-meta .ls-inline li {
    margin-right:15px
}
.blog-box-meta .ls-inline li:last-child {
    margin-right:0
}
.travel-box {
    margin-bottom:30px
}
.travel-box-inner {
    position:relative;
    border-radius:10px;
    overflow:hidden
}
.travel-box-content {
    background-color:rgba(47, 31, 102, .2);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.travel-text {
    position:absolute;
    bottom:0;
    left:0;
    padding:30px;
    width:100%;
    padding-bottom:24px;
    text-transform:uppercase
}
.travel-city {
    display:inline-block;
    padding:8px 17px;
    text-transform:uppercase;
    font-size:12px;
    line-height:10px
}
.travel-title h4 {
    font-size:16px
}
.travel-title span {
    position:relative;
    top:10px
}
.travel-price {
    transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    display:inline-block;
    float:right;
    padding-top:22px
}
.travel-price span {
    font-size:24px
}
.travel-price span sub {
    font-size:14px;
    position:relative;
    top:0
}
.travel-box-inner:hover .travel-price {
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1)
}
.section-testimonials,
.section-testimonials-st-2 {
    padding:100px 0
}
.testimonials-container {
    text-align:center;
    max-width:950px;
    margin:0 auto
}
.testimonials-box {
    position:relative
}
.testimonials-content {
    padding:59px 105px 65px 54px;
    max-width:870px;
    display:inline-block;
    text-align:left
}
.testimonials-content p {
    font-size:16px;
    margin-bottom:0
}
.testimonials-thumb {
    display:inline-block;
    margin-left:-60px;
    position:relative;
    top:21px
}
.testimonials-thumb img {
    border-radius:50%
}
.testimonials-content a {
    text-transform:uppercase;
    font-weight:700
}
.section-testimonials-st-2 .testimonials-container {
    max-width:100%
}
.section-testimonials-st-2 .testimonials-content {
    padding:53px 105px 53px 30px;
    max-width:520px
}
.section-testimonials-st-2 .testimonials-content p {
    font-size:14px;
    margin-bottom:10px
}
.section-testimonials-st-2 .testimonials-thumb {
    top:-18px
}
.section-testimonials-st-3 .textimonial-box-thumb {
    text-align:center
}
.section-testimonials-st-3 .textimonial-box-thumb img {
    border-width:1px;
    border-style:solid;
    border-radius:18px;
    margin-left:0;
    margin-right:0;
    display:inline-block;
    float:none;
	border:none;
}
.section-testimonials-st-3 blockquote {
    background-color:transparent;
    border-left:0;
    padding:30px 20px;
    margin:0;
    padding-bottom:25px
}
.section-testimonials-st-3 blockquote p {
    font-size:24px;
    font-weight:100
}
.section-testimonials-st-3 p {
    margin-bottom:0
}
.section-testimonials-st-4 {
    padding:117px 0
}
.section-testimonials-st-4 .textimonial-box-thumb img,
.section-testimonials-st-4 .textimonial-box-thumb .testimonial-box-position {
    display:inline-block
}
.section-testimonials-st-4 .textimonial-box-thumb .testimonial-box-position {
    vertical-align:middle;
    text-align:left;
    margin-left:15px
}
.section-testimonials-st-4 .testimonial-box-position h4 {
    letter-spacing:1px;
    margin-bottom:0;
    text-transform:uppercase;
    font-weight:700
}
.section-testimonials-st-4 .testimonial-box-position p {
    letter-spacing:1px
}
.section-testimonials-st-4 blockquote p {
    font-family:'lato-italic'
}
.section-testimonials-st-4 blockquote p {
    font-size:16px;
    color:#999
}
.section-testimonials-st-4 blockquote {
    background-color:transparent;
    border-left:0;
    margin-bottom:0;
    padding-top:20px
}
.section-testimonials-st-5 .textimonial-box-thumb {
    text-align:center
}
.section-testimonials-st-5 .textimonial-box-thumb img {
    border-radius:50%;
    margin-left:0;
    margin-right:0;
    display:inline-block;
    float:none
}
.section-testimonials-st-5 blockquote {
    background-color:transparent;
    border-left:0;
    padding:30px 20px;
    margin:0;
    padding-bottom:25px;
    padding-top:5px
}
.section-testimonials-st-5 blockquote p {
    font-size:24px;
    font-weight:400;
    color:#999
}
.section-testimonials-st-5 p {
    margin-bottom:0;
    margin-top:13px;
    line-height:30px
}
.section-testimonials-st-5 .section-content {
    padding-bottom:70px
}
.section-testimonials-st-5.eff-2 p {
    margin-top:0;
    line-height:25px
}
.section-testimonials-st-5.eff-2 {
    padding-top:91px
}
.section-testimonials-st-5.eff-2 .section-content {
    padding-bottom:20px
}
.section-testimonials-st-5.eff-2 .video-box {
    display:inline-block
}
.section-testimonials-st-5 .textimonial-box-thumb {
    position:relative;
    z-index:99
}
.section-testimonials-st-5.eff-2 .textimonial-box-5 {
    position:relative;
    min-height:365px
}
.section-testimonials-st-5.eff-2 .textimonial-box-5:after {
    content:'';
    position:absolute;
    top:65px;
    left:5px;
    width:calc(100% - 10px);
    height:calc(100% - 72px);
    box-shadow:0 0 10px rgba(0, 0, 0, .07)
}
.section-testimonials-st-5.eff-2 .textimonial-box-msg {
    margin-top:20px
}
.section-testimonials-st-5.eff-2 .textimonial-box-5 p.role {
    font-weight:700;
    margin-top:35px
}
.section-testimonials-st-5.eff-2 blockquote p {
    font-size:18px;
    line-height:29px
}
.section-testimonials-st-5.eff-2 blockquote {
    padding-top:0
}
.section-partners,
.section-partners-st-2 {
    padding-top:80px;
    padding-bottom:50px
}
.partner-box {
    margin-bottom:30px
}
.section-partners-st-3 .partner-box-inner {
    box-shadow:0 4px 7px 0 rgba(0, 0, 0, .04)
}
.section-partners-st-3 .partner-box-inner img {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.section-partners-st-3 .partner-box-inner img:hover {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:grayscale(0%)
}
.section-partners-st-4 .partner-box-inner {
    box-shadow:none;
    border:1px solid #eee
}
.section-partners-st-5 .partner-box-inner {
    box-shadow:0 4px 7px 0 rgba(0, 0, 0, .04)
}
.section-partners-st-5 .partner-box-inner img {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.section-partners-st-5 .partner-box-inner img:hover {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:grayscale(0%)
}
.section-partners-st-6 {
    padding-top:70px;
    padding-bottom:40px;
    background-image:url(../img/banner/partnerbg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-partners-st-6 .partner-box-inner,
.section-partners-st-8 .partner-box-inner {
    box-shadow:0 4px 7px 0 rgba(0, 0, 0, .04)
}
.section-partners-st-6 .partner-box-inner img,
.section-partners-st-8 .partner-box-inner img,
.product-icons li a img {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.section-partners-st-6 .partner-box-inner img:hover,
.section-partners-st-8 .partner-box-inner img:hover,
.product-icons li a:hover img {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:grayscale(0%)
}
.section-subscribe {
    padding-top:42px;
    padding-bottom:41px
}
.subscribe-content-inner h3 {
    font-weight:100;
    margin-top:0;
    letter-spacing:1.2px
}
.subscribe-form-inner .form-control {
    width:400px;
    height:50px;
    margin-right:6px
}
.subscribe-form-inner .form-inline {
    margin-top:10px
}
.section-subscribe-st-2 {
    padding-top:55px;
    padding-bottom:55px
}
.section-subscribe-st-2 .subscribe-content-inner {
    margin-top:12px
}
.section-subscribe-st-2 .subscribe-content-inner h3,
.section-subscribe-st-8 .subscribe-content-inner h3 {
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:inherit
}
.section-subscribe-st-4 {
    background-image:url(../img/banner/polygon.jpg);
    background-position:center center;
    position:relative;
    height:350px;
    background-attachment:fixed
}
.subscribe-st-4-inner {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.subscribe-st-4-inner .subscribe-content-inner h3 {
    font-weight:700;
    margin-bottom:28px;
    letter-spacing:1px;
    text-transform:uppercase
}
.subscribe-st-4-inner .subscribe-form-inner .form-control {
    width:270px;
    height:44px;
    background-color:transparent;
    border-radius:0;
    border-color:#fff;
    padding:6px 29px
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control::-webkit-input-placeholder {
    color:#fff
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control:-moz-placeholder {
    color:#fff
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control::-moz-placeholder {
    color:#fff
}
.section-subscribe-st-4 .subscribe-st-4-inner .subscribe-form-inner .form-control:-ms-input-placeholder {
    color:#fff
}
.subscribe-st-4-inner .subscribe-form-inner .btn-third {
    border-radius:0;
    padding:12px 5px;
    min-width:121px;
    font-weight:100
}
.section-subscribe-st-5 {
    background-color:#1d2025;
    padding-top:70px;
    padding-bottom:74px
}
.section-subscribe-st-5 .subscribe-content-inner h3 {
    font-size:36px;
    font-weight:400
}
.section-subscribe-st-5 .subscribe-content-inner p {
    font-size:16px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:15px;
    color:#777
}
.section-subscribe-st-5 .subscribe-form-inner .form-control {
    width:300px;
    margin-right:-3px;
    border-radius:0;
    color:#999
}
.section-subscribe-st-5 .btn-third {
    border-radius:0
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control::-webkit-input-placeholder {
    color:#ccc
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control:-moz-placeholder {
    color:#ccc
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control::-moz-placeholder {
    color:#ccc
}
.section-subscribe-st-5 .subscribe-st-5-inner .subscribe-form-inner .form-control:-ms-input-placeholder {
    color:#ccc
}
.section-subscribe-st-6 .subscribe-content-inner h3 {
    font-weight:100;
    margin-top:0;
    letter-spacing:1px;
    margin-bottom:0;
    line-height:40px
}
.section-subscribe-st-6 .btn-third {
    border-radius:0
}
.section-subscribe-st-6 .subscribe-form-inner .form-control {
    background-color:transparent;
    border:0;
    border-radius:0;
    width:346px
}
.section-subscribe-st-6 .subscribe-form-inner .form-inline {
    margin-top:0;
    border:1px solid #444;
    padding:10px
}
.section-subscribe-st-6 .subscribe-form-inner .form-control::-webkit-input-placeholder {
    color:#444
}
.section-subscribe-st-6 .subscribe-form-inner .form-control:-moz-placeholder {
    color:#444
}
.section-subscribe-st-6 .subscribe-form-inner .form-control::-moz-placeholder {
    color:#444
}
.section-subscribe-st-6 .subscribe-form-inner .form-control:-ms-input-placeholder {
    color:#444
}
.section-subscribe-st-6.section-subscribe {
    padding-top:65px;
    padding-bottom:65px
}
.footer {
    padding-top:100px;
    padding-bottom:100px
}
.footer-st-1 {
    padding-top:34px;
    padding-bottom:34px
}
.ft-credit-row p {
    margin-bottom:0
}
.mobile-show {
    display:none
}
.footer-st-3 {
    height:70px;
    padding-top:23px
}
.footer-st-3 p {
    /*text-transform:uppercase*/
}
.footer-st-4 {
    padding-top:92px;
    padding-bottom:92px
}
.footer-st-4 p,
.footer-st-4 p a {
    margin-bottom:0;
    color:#777;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px;
    line-height:22px
}
.footer-st-4 .ft-social-row {
    margin-bottom:40px
}
.footer-st-4 .ft-social-row .social-icon li {
    margin-right:5px
}
.footer-st-4 .ft-social-row .social-icon li a {
    font-size:16px
}
.footer-st-5 {
    height:70px;
    padding-top:23px
}
.footer-st-5 p {
    text-transform:uppercase
}
.footer-st-6 .social-icon li {
    height:29px
}
.footer-st-6 p {
    font-size:12px;
    font-weight:100
}
.footer-st-7 .social-icon li a {
    font-size:30px
}
.footer-st-7 .social-icon li {
    margin-right:24px
}
.ft-credits {
    text-transform:uppercase;
    margin-top:10px;
    word-spacing:4px
}
.bootstrap-datetimepicker-widget {
    top:0;
    left:0;
    width:250px;
    padding:4px;
    margin-top:1px;
    z-index:99999;
    border-radius:0
}
.bootstrap-datetimepicker-widget.bottom:before {
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0, 0, 0, .2);
    position:absolute;
    top:-7px;
    left:7px
}
.bootstrap-datetimepicker-widget.bottom:after {
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid white;
    position:absolute;
    top:-6px;
    left:8px
}
.bootstrap-datetimepicker-widget.top:before {
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #ccc;
    border-top-color:rgba(0, 0, 0, .2);
    position:absolute;
    bottom:-7px;
    left:6px
}
.bootstrap-datetimepicker-widget.top:after {
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid white;
    position:absolute;
    bottom:-6px;
    left:7px
}
.bootstrap-datetimepicker-widget .dow {
    width:14.2857%
}
.bootstrap-datetimepicker-widget.pull-right:before {
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.pull-right:after {
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget>ul {
    list-style-type:none;
    margin:0
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width:100%;
    font-size:20px
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    width:4px;
    padding:0;
    margin:0
}
.bootstrap-datetimepicker-widget .datepicker>div {
    display:none
}
.bootstrap-datetimepicker-widget .picker-switch {
    text-align:center
}
.bootstrap-datetimepicker-widget table {
    width:100%;
    margin:0
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
    text-align:center;
    border-radius:4px;
    color:#999
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
    cursor:pointer
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
    color:#c7c7c7
}
.bootstrap-datetimepicker-widget td.today {
    position:relative
}
.bootstrap-datetimepicker-widget td.today:before {
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-bottom-width:7px;
    border-bottom-style:solid;
    border-top-color:rgba(0, 0, 0, .2);
    position:absolute;
    bottom:4px;
    right:4px
}
.bootstrap-datetimepicker-widget td.active.today:before {
    border-bottom-color:#fff
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
    background:none;
    color:#999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget td span {
    display:block;
    width:47px;
    float:left;
    margin:2px;
    cursor:pointer;
    border-radius:4px;
    padding:5px 0 5px 0
}
.bootstrap-datetimepicker-widget td span.active {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .25)
}
.bootstrap-datetimepicker-widget td span.old {
    color:#999
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
    background:none;
    color:#999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget th.switch {
    width:145px
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
    font-size:21px
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
    background:none;
    color:#999;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor:pointer
}
.input-group.date .input-group-addon span {
    display:block;
    cursor:pointer;
    width:16px;
    height:16px
}
.bootstrap-datetimepicker-widget.left-oriented:before {
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.left-oriented:after {
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget ul.list-unstyled li.in div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td {
    padding:0
}
.timepicker-picker .btn {
    min-width:inherit;
    border-radius:0;
    padding:5px
}
.btn-time,
.btn-time:focus {
    color:#389b98;
    text-decoration:none;
    background-color:transparent
}
.btn-time i {
    padding:0 7px 0 7px
}
.btn-time:hover {
    color:#12615F;
    text-decoration:none;
    background-color:#eee
}
.header-st-8 .topbar3 {
    top:60px
}
.header-st-8 .topbar3.sticky.sticky-scroll {
    z-index:900;
    background-color:#333;
    padding:20px 0;
    top:0
}
.header-st-8 .topbar3.sticky-scroll .logo {
    padding:16px 0 0
}
.header-st-8 ul li {
    padding:0 26px;
    margin-right:0;
    list-style-type:none
}
.header-st-8 ul li:last-child {
    padding:0 0 0 34px
}
.header-st-8 ul li a {
    color:#fff;
    padding:0;
    font-weight:700;
    line-height:44px;
    transition:all 0.5s ease-in-out
}
.header-st-8 ul li a:hover {
    color:#01c1f0
}
.header-st-8 .btn {
    padding:0 38px
}
.header-st-8 .btn:hover {
    color:#fff
}
.banner-bg-8 {
    background-image:url(../img/banner/banner8.jpg)
}
.section-banner-st-8 .banner-h1 {
    font-size:100px;
    color:#fff;
    letter-spacing:normal;
    line-height:normal
}
.section-banner-st-8 .banner-h1 span {
    color:#01c1f0
}
.section-banner-st-8 p {
    color:#fff;
    font-size:24px;
    margin:4px 0 12px;
    line-height:36px
}
.section-subscribe-st-8 {
    padding:45px 0;
    margin-bottom:90px;
    box-shadow:0 0 16px rgba(0, 0, 0, .06)
}
.section-subscribe-st-8 .subscribe-content-inner h3 {
    margin:10px 0 4px
}
.section-subscribe-st-8 .subscribe-content-inner p {
    color:#666;
    font-size:14px;
    margin-top:0;
    line-height:28px
}
.section-subscribe-st-8 .subscribe-form-inner .form-control::-webkit-input-placeholder {
    color:#999
}
.section-subscribe-st-8 .subscribe-form-inner .form-control:-moz-placeholder {
    color:#999
}
.section-subscribe-st-8 .subscribe-form-inner .form-control::-moz-placeholder {
    color:#999
}
.section-subscribe-st-8 .subscribe-form-inner .form-control:-ms-input-placeholder {
    color:#999
}
.section-subscribe-st-8 form {
    position:relative
}
.section-subscribe-st-8 .form-control {
    line-height:70px;
    width:100%;
    margin-right:0;
    border-color:#eee;
    height:70px;
    border-radius:0;
    color:#999;
    padding:0 174px 0 28px
}
.section-subscribe-st-8 .btn {
    position:absolute;
    right:10px;
    top:10px;
    line-height:50px;
    padding:0 44px
}
.section-subscribe-st-8 .btn-default:hover {
    background-color:#333;
    color:#fff
}
.section-title-st-8 h4 {
    font-size:24px;
    margin:10px 0 0;
    font-weight:700;
    line-height:normal
}
.section-title-st-8 p {
    font-size:16px;
    line-height:28px;
    margin:12px 0
}
.section-product-st-8 {
    padding:30px 0
}
.section-product-st-8 .adventure {
    padding-top:80px
}
.section-product-st-8 .adventure ul {
    margin-top:56px;
    padding:0
}
.section-product-st-8 .adventure ul li {
    list-style-type:none;
    text-align:right;
    line-height:100px;
    position:relative;
    padding:10px 120px 20px 0;
    margin-bottom:32px;
    background:url(images/adventure-icon1.png) right center no-repeat
}
.section-product-st-8 .adventure ul li:first-child,
.section-product-st-8 .adventure ul li:last-child {
    margin-right:-40px
}
.section-product-st-8 .adventure ul li:after {
    content:"";
    width:220px;
    height:1px;
    z-index:600;
    background-color:#01c1f0;
    position:absolute;
    right:0;
    top:50px
}
.section-product-st-8 .adventure ul li:nth-of-type(1):after {
    width:220px;
    right:-120px
}
.section-product-st-8 .adventure ul li:nth-of-type(2):after {
    width:300px;
    right:-200px
}
.section-product-st-8 .adventure ul li:nth-of-type(3):after {
    width:400px;
    right:-300px
}
.section-product-st-8 .adventure ul li:nth-of-type(4):after {
    width:500px;
    right:-400px
}
.section-product-st-8 .adventure ul li:before {
    content:"";
    width:7px;
    height:7px;
    z-index:600;
    background-color:#01c1f0;
    border-radius:2px;
    position:absolute;
    right:100px;
    top:47px
}
.section-product-st-8 .adventure ul li span {
    width:80px;
    height:80px;
    float:right;
    border-radius:50%;
    cursor:pointer;
    line-height:90px;
    margin-left:40px;
    transition:all 0.5s ease-in-out;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 10px rgba(0, 0, 0, .15)
}
.section-product-st-8 .adventure ul li span i {
    font-size:30px;
    color:#01c1f0
}
.section-product-st-8 .adventure ul li span:hover {
    background-color:#01c1f0;
    box-shadow:none
}
.section-product-st-8 .adventure ul li span:hover i {
    color:#fff
}
.section-product-st-8 .adventure ul li h6 {
    text-transform:uppercase;
    margin:10px 0 0;
    font-size:18px;
    font-weight:700;
    line-height:normal
}
.section-product-st-8 .adventure ul li p {
    margin:0;
    font-size:14px;
    line-height:28px
}
.section-product-st-8 .adventure img {
    width:100%
}
.get_product {
    padding:68px 0 75px
}
.get-product-bg-1 {
    background:url(../img/get-product-bg1.jpg) no-repeat 50%;
    background-size:cover;
    background-attachment:fixed
}
.get_product h2 {
    font-size:36px;
    color:#fff;
    font-weight:700;
    line-height:normal;
    margin:10px 0 0
}
.get_product h2 small {
    text-transform:none;
    margin-bottom:12px;
    display:block;
    font-size:18px
}
.get_product h2 span {
    color:#01c1f0
}
.get_product p {
    margin-top:8px;
    font-size:16px;
    line-height:28px;
    margin:8px 0 12px
}
.get_product .col-md-4 {
    text-align:right
}
.get_product .btn {
    margin-top:50px;
    line-height:55px;
    padding:0 60px
}
.latest-product-st-1 {
    padding:120px 0 90px
}
.latest-product-st-1 .section-content {
    margin-top:50px
}
.latest-product-st-1 .latest_boxes [class^="col-md"] {
    margin-bottom:30px
}
.latest-product-st-1 .latest_boxes img {
    width:100%
}
.latest-product-st-1 .latest-thumb {
    position:relative
}
.plus-icon {
    position:absolute;
    right:35px;
    bottom:20px;
    width:50px;
    height:50px;
    background-color:#01c1f0;
    text-align:center;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.plus-icon i {
    font-size:20px;
    color:#fff;
    line-height:50px
}
.latest-product-st-1 .latest-thumb:hover .plus-icon {
    visibility:visible;
    opacity:1
}
.section-video-st-1 {
    padding:140px 0 96px;
    background:url(../img/why-choose-bg.jpg) no-repeat 50%;
    background-size:cover
}
.section-video-st-1 .col-md-6:first-of-type {
    padding-right:85px
}
.section-video-st-1 .video-thumb>img {
    width:100%
}
.section-video-st-1 .play-icon {
    background-color:transparent
}
.section-video-st-1 h4 {
    color:#333;
    margin:-20px 0 15px;
    font-size:24px;
    font-weight:700;
    line-height:normal
}
.section-video-st-1 h4 small {
    display:block;
    font-size:18px;
    text-transform:none
}
.section-video-st-1 h4 span {
    color:#01c1f0
}
.section-video-st-1 p {
    line-height:28px
}
.section-video-st-1 .featuerlists li span {
    width:26px;
    height:26px;
    line-height:23px;
    background-color:#01c1f0
}
.section-testimonials-st-8 {
    padding:104px 0 120px
}
.section-testimonials-st-8 .slick-slider {
    margin-bottom:0
}
.section-testimonials-st-8 .testimonials-box {
    padding:80px 15px 0;
    cursor:move
}
.section-testimonials-st-8 .testimonials-content {
    text-align:center;
    background-color:#f9fafc;
    padding:92px 54px 63px
}
.section-testimonials-st-8 .testimonials-thumb {
    position:absolute;
    left:50%;
    top:0
}
.section-testimonials-st-8 .testimonials-thumb img {
    border:10px solid #fff
}
.section-testimonials-st-8 .testimonials-content h5 {
    color:#01c1f0;
    font-weight:700;
    font-size:14px;
    text-transform:capitalize
}
.section-testimonials-st-8 .testimonials-content p {
    line-height:28px;
    margin:12px 0
}
.section-partners-st-8 {
    padding:100px 0 70px;
    background-color:#f9fafc
}
.section-partners-st-8 .partner-box-inner img {
    width:100%
}
.footer-st-8 {
    background-color:#151515;
    padding:56px 0
}
.footer-st-8 .social-icon li {
    margin-right:40px
}
.footer-st-8 .social-icon li a {
    font-size:30px;
    margin-right:40px;
    color:#444
}
.footer-st-8 .social-icon li a:hover {
    color:#01c1f0
}
.footer-st-8 p {
    margin:6px 0 0;
    font-size:16px
}
.footer-st-8 p,
.footer-st-8 p a {
    color:#999
}
.footer-st-8 p a:hover {
    color:#01c1f0
}
.header-st-9 ul li {
    margin-right:17px
}
.header-st-9 ul li:last-child {
    padding:0 0 0 25px
}
.header-st-9 ul li a {
    color:#333
}
.header-st-9 .btn {
    padding:0 42px;
    color:#fff
}
.header-st-9 .btn:hover:after {
    display:none
}
.header-st-9 .logo {
    padding-top:50px
}
.banner-bg-9 {
    background-image:url(../img/banner/banner9.jpg);
    background-attachment:fixed
}
.section-banner-st-9 .btn {
    border:3px solid #f71f52;
    background-color:transparent;
    font-size:18px
}
.section-banner-st-9 .btn-default:hover {
    background-color:#f71f52
}
.section-banner-st-9 .banner-h1 {
    font-size:60px;
    color:#fff;
    margin:26px 0 35px;
    line-height:normal
}
.countdown {
    margin-top:20px
}
.countdown .countdown-box {
    display:inline-block;
    width:210px;
    padding:0 15px
}
.countdown .countdown-box span {
    display:block
}
.countdown .countdown-time {
    background-color:#f71f52;
    font-size:60px;
    color:#fff;
    font-weight:700;
    padding:16px 0
}
.countdown .countdown-label {
    background-color:#fff;
    font-weight:700;
    font-size:18px;
    color:#333;
    padding:18px 10px
}
.section-video-st-2 {
    padding:120px 0 186px
}
.section-video-st-2 .col-md-7 {
    width:61.6%;
    padding-right:124px
}
.section-video-st-2 .col-md-5 {
    width:38.3%;
    padding-top:232px
}
.section-video-st-2 .video-thumb {
    left:70px;
    top:70px
}
.section-video-st-2 .play-icon:after {
    content:"";
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;
    border:10px solid rgba(255, 255, 255, .3)
}
.section-video-st-2 .play-icon:hover {
    background-color:#333
}
.section-video-st-2 .play-icon img {
    margin-top:-10px
}
.section-video-st-2 .video-thumb>img {
    width:100%
}
.section-video-st-2 p {
    line-height:30px;
    margin:12px 0
}
.section-video-st-2 h4 {
    font-size:24px;
    line-height:normal;
    margin:10px 0 0;
    font-weight:700
}
.section-video-st-2 h4 small {
    text-transform:none;
    font-size:18px;
    margin-bottom:10px;
    display:block
}
.section-video-st-2 h4 span {
    color:#01c1f0
}
.section-video-st-2 .featuerlists li span {
    width:26px;
    height:26px;
    line-height:26px;
    background-color:#f9fafc
}
.section-video-st-2 .featuerlists li span i {
    color:#bbb
}
.section-video-st-2 .featuerlists li:hover i {
    color:#f71f52
}
.section-title-st-9 h4 {
    font-size:24px;
    margin:10px 0 0;
    font-weight:700;
    line-height:normal
}
.section-title-st-9 p {
    line-height:24px;
    margin:12px 0
}
.section-team-st-9 {
    padding:110px 0 120px
}
.section-team-st-9 .team-thumb {
    position:relative
}
.section-team-st-9 .team-social {
    text-align:center
}
.section-team-st-9 .social-rounded li a {
    color:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:16px
}
.section-team-st-9 .social-rounded li a:hover {
    background-color:#f4698a
}
.section-team-st-9 h6 {
    font-weight:400;
    color:#2f2933;
    font-size:18px;
    margin:10px 0 0;
    line-height:normal
}
.section-team-st-9 .team-info {
    background-color:#fff;
    padding:22px 30px 34px
}
.section-team-st-9 .team-position p {
    color:#f71f52;
    margin:0
}
.section-package-st-3 {
    padding:110px 0 80px;
    background-image:url(../img/package-bg2.jpg);
    background-attachment:fixed
}
.section-package-st-3 .package-content {
    padding:38px 0 0
}
.section-package-st-3 .section-title-st-9 h4 {
    color:#fff
}
.section-package-st-3 .package-box-inner {
    border:9px solid rgba(255, 255, 255, .15);
    border-radius:7px;
    background-color:transparent;
    padding:0
}
.section-package-st-3 .white-bg {
    padding:40px 42px
}
.section-package-st-3 .white-bg:hover,
.section-package-st-3 .white-bg:hover * {
    background-color:#f71f52;
    color:#fff!important
}
.section-package-st-3 .package-title {
    padding-bottom:14px;
    margin-bottom:28px;
    position:relative
}
.section-package-st-3 .package-title:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    width:30px;
    height:1px;
    margin-left:-20px;
    background-color:#f94c75
}
.section-package-st-3 .white-bg:hover .package-title:after {
    background-color:#fff
}
.section-package-st-3 .package-title p {
    color:#333;
    text-transform:uppercase;
    font-size:13px;
    line-height:24px;
    margin:12px 0
}
.section-package-st-3 .package-price h2 {
    color:#f71f52;
    font-size:80px;
    font-weight:400;
    line-height:60px
}
.section-package-st-3 .package-price h2 sup {
    font-size:18px;
    color:#000;
    vertical-align:top;
    top:8px;
    margin-right:5px
}
.section-package-st-3 .package-price h2 small {
    margin-top:20px;
    color:#333;
    font-size:16px;
    display:block
}
.section-package-st-3 .package-inner-content p {
    line-height:30px;
    margin:22px 0 8px
}
.section-package-st-3 .package-link .btn {
    color:#f71f52
}
.section-package-st-3 .package-link .btn,
.section-package-st-3 .package-link .btn-default:hover {
    background-color:transparent
}
.section-event {
    padding:110px 0 120px
}
.section-event table .event-speaker {
    width:45.4%
}
.section-event table .event-time {
    width:25.7%
}
.section-event table .event-venus {
    width:14.45%
}
.section-event table .event-duration {
    width:14.45%
}
.section-event table thead {
    background-color:#222;
    color:#fff
}
.section-event table thead th,
.section-event table tbody td {
    float:left;
    border-top:0
}
.section-event table thead tr,
.section-event table tbody tr {
    border:1px solid #eee
}
.section-event table thead tr {
    border-color:#222
}
.section-event table thead th {
    padding:22px 0 22px 15px;
    font-size:18px;
    border-bottom:0
}
.section-event table thead th:first-child {
    padding-left:50px
}
.section-event table tbody tr {
    margin-top:5px;
    position:relative;
    float:left;
    width:100%
}
.section-event table tbody tr:before {
    content:"";
    background-color:#f71f52;
    z-index:600;
    position:absolute;
    width:3px;
    left:0;
    transition:all 0.5s ease-in-out;
    height:0;
    bottom:0
}
.section-event table tbody tr:hover:before {
    height:100%;
    top:0
}
.section-event table tbody td {
    padding:72px 8px 20px
}
.section-event .event-speaker>div {
    float:left
}
.section-event .event-speaker-thumb {
    padding:0 70px 0 10px;
    margin-top:-52px
}
.section-event .event-speaker h4 {
    font-weight:400;
    text-transform:capitalize;
    margin-top:-5px;
    font-size:24px
}
.section-event table tbody p {
    margin:0;
    color:#333;
    line-height:24px
}
.section-event .event-speaker p,
.section-event .event-time span {
    color:#f71f52
}
.section-event .event-time span {
    padding:0 5px
}
.section-partners-st-9 {
    padding:110px 0 90px
}
.section-partners-st-9 .section-content {
    margin-top:35px
}
.section-partners-st-9 .partner-box-inner {
    box-shadow:0 0 8px rgba(0, 0, 0, .025)
}
.section-partners-st-9 .partner-box-inner img {
    width:100%
}
.section-contact {
    position:relative
}
.section-contact .map {
    height:940px
}
.contact-top {
    position:relative
}
.contact-top .container {
    position:absolute;
    left:0;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.contact-top .contact-box {
    max-width:690px;
    width:100%;
    background-color:#fff;
    padding:28px 60px 54px;
    box-shadow:0 0 20px rgba(0, 0, 0, .01)
}
.contact-box h2 {
    color:#202020;
    line-height:44px;
    position:relative;
    padding-bottom:20px;
    font-weight:700;
    margin:10px 0 0
}
.contact-box h2:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:170px;
    height:2px;
    background-color:#f71f52
}
.contact-box p {
    line-height:30px;
    margin:18px 0 26px
}
.contact-box .form-group {
    margin-bottom:10px;
    position:relative
}
.contact-box .form-control {
    border-radius:1px;
    background-color:#f9fafc;
    line-height:50px;
    border-color:#f9fafc;
    font-weight:400;
    color:#999
}
.contact-box textarea.form-control {
    height:212px;
    resize:none
}
.contact-box .form-group i {
    width:60px;
    height:50px;
    pointer-events:none;
    font-size:10px;
    position:absolute;
    right:0;
    top:0;
    color:#a8a8a8;
    text-align:center;
    line-height:50px;
    background-color:#f9fafc
}
.contact-box .btn {
    display:block;
    min-width:100%;
    line-height:50px;
    border-radius:1px
}
.section-contact .contact-info {
    padding:50px 0 34px
}
.contact-info i {
    display:block;
    color:#ccc;
    font-size:17px
}
.contact-info strong {
    text-transform:uppercase;
    font-size:16px;
    color:#333;
    margin:24px 0 18px;
    display:block
}
.contact-info p a {
    color:#999
}
.contact-info p a:hover,
.footer-st-9 p a:hover {
    color:#333
}
.footer-st-9 {
    padding:25px 0
}
.footer-st-9 p,
.footer-st-9 p a {
    color:#fff
}
.header-st-10 .topbar3 {
    top:30px
}
.header-st-10 .topbar3.sticky.sticky-scroll,
.header-st-15 .topbar3.sticky.sticky-scroll,
.header-st-18 .topbar3.sticky.sticky-scroll,
.header-st-19 .topbar3.sticky.sticky-scroll {
    background-color:#333;
    top:0;
    z-index:99999
}
.header-st-10 .logo,
.header-st-10 .topbar3.sticky-scroll .logo {
    padding-top:30px;
    padding-bottom:29px
}
.header-st-10 .menu-container,
.header-st-10 .topbar3.sticky-scroll .menu-container {
    padding-top:15px;
    padding-bottom:15px
}
.header-st-10 .menu li {
    margin-right:18px
}
.header-st-10 .menu li:last-child {
    margin-right:0
}
.header-st-10 .menu li a {
    color:#fff
}
.header-st-10 .menu li a:hover {
    color:#fee600
}
.header-st-10 .header-right {
    padding:13px 0
}
.header-st-10 .header-right>ul {
    display:block;
    padding-left:40px
}
.header-st-10 .header-right>ul>li {
    list-style-type:none;
    float:left;
    margin-left:16px
}
.header-st-10 .header-right .dropdown-toggle {
    padding:15px
}
.header-st-10 .header-right .cart-menu .dropdown-toggle {
    border:1px solid #555557;
    border-radius:2px
}
.header-st-10 .header-right .cart-menu .dropdown-toggle:hover {
    background-color:#333
}
.header-st-10 .header-right .country-menu .dropdown-menu {
    min-width:100px
}
.header-st-10 .header-right .country-menu i {
    color:#666;
    margin-left:15px;
    font-size:12px
}
.header-st-10 .header-right .dropdown-menu {
    right:0;
    left:auto;
    top:45px;
    text-align:center;
    padding:10px 0;
    background-color:#fee600;
    box-shadow:none;
    border:0
}
.header-st-10 .header-right .dropdown-menu:before {
    content:"";
    position:absolute;
    top:-8px;
    right:0;
    border-bottom:10px solid #fee600;
    border-left:10px solid transparent;
    border-right:10px solid transparent
}
.header-st-10 .header-right .dropdown-menu li {
    display:block;
    padding:0 10px
}
.header-st-10 .header-right .dropdown-menu a {
    padding:5px 10px
}
.header-st-10 .header-right .dropdown-menu a:hover {
    background-color:#333
}
.banner-bg-10 {
    background-image:url(../img/banner/banner10.jpg)
}
.section-banner-st-10 .banner-h1,
.section-banner-st-10 h2 {
    color:#fff;
    font-weight:700;
    line-height:normal;
    margin:10px 0 0
}
.section-banner-st-10 .banner-h1 {
    font-size:270px;
    line-height:282px;
    letter-spacing:2px;
    text-shadow:0 25px 5px rgba(0, 0, 0, .75)
}
.section-banner-st-10 .banner-h1 strong {
    color:#fee600;
    text-decoration-line:line-through
}
.section-banner-st-10 .banner-h1 small {
    display:block;
    color:#fff;
    font-size:30px
}
.section-banner-st-10 h2 {
    font-size:100px;
    margin-top:-10px;
    letter-spacing:6px;
    text-shadow:0 24px 2px rgba(0, 0, 0, .5)
}
.section-delivery {
    padding:120px 0 80px
}
.section-delivery .delivery-box {
    padding:40px 0;
    border:1px solid #eee;
    border-radius:5px
}
.section-delivery .delivery-inner-box {
    padding:6px 34px 6px 82px;
    border-right:1px solid #eee
}
.section-delivery .delivery-inner-box.icon3 {
    border:0
}
.section-delivery .icon1 {
    background:url(../img/icons/rocket.png) no-repeat 50px center;
    padding-left:112px
}
.section-delivery .icon2 {
    background:url(../img/icons/clock.png) no-repeat 20px center
}
.section-delivery .icon3 {
    background:url(../img/icons/arrow.png) no-repeat 20px center
}
.section-delivery h6 {
    text-transform:uppercase;
    margin:0;
    font-size:18px;
    font-weight:700;
    line-height:normal
}
.section-delivery p {
    margin:0
}
.section-title-st-10 h4 {
    font-size:24px;
    font-weight:700
}
.section-product-st-10 {
    padding:40px 0 68px
}
.section-product-st-10 .btn-group {
    position:relative
}
.section-product-st-10 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width:270px
}
.section-product-st-10 .btn-group:before {
    content:"\f078";
    font-family:'FontAwesome';
    z-index:9;
    position:absolute;
    right:30px;
    top:16px;
    font-size:11px;
    color:#666
}
.section-product-st-10 .btn-group .btn {
    background-color:#f9fafc;
    height:50px;
    padding:0 30px;
    line-height:50px;
    border-radius:5px
}
.section-product-st-10 .btn-group .dropdown-toggle .filter-option {
    color:#666
}
.section-product-st-10 .bs-caret {
    display:none
}
.section-product-st-10 .btn-group.open .dropdown-toggle {
    box-shadow:none
}
.section-product-st-10 .dropdown-menu {
    box-shadow:none;
    border-radius:0;
    border:0;
    background-color:#f9fafc
}
.section-product-st-10 .dropdown-menu>li>a {
    padding:10px 30px;
    text-transform:uppercase;
    color:#666
}
.section-product-st-10 .section-content {
    margin-top:55px
}
.section-product-st-10 .product-box {
    margin-bottom:20px
}
.section-product-st-10 .product-box-inner {
    overflow:hidden
}
.section-product-st-10 .product-thumb {
    position:relative
}
.section-product-st-10 .product-thumb>img {
    width:100%
}
.section-product-st-10 .product-thumb .product-sail {
    line-height:30px;
    padding:0 20px;
    font-weight:400;
    letter-spacing:3px;
    position:absolute;
    left:20px;
    top:20px;
    text-transform:uppercase;
    background-color:#fff
}
.product-overlay {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    transform:translateX(-500px);
    transition:all 0.5s ease-in-out
}
.product-box-inner:hover .product-overlay {
    transform:translateX(0)
}
.product-icons {
    padding:0;
    list-style-type:none;
    margin:0
}
.product-icons:after {
    content:"";
    clear:both;
    display:block
}
.product-icons li {
    float:left;
    width:33.33%;
    height:50px
}
.product-icons li a {
    display:block;
    text-align:center;
    line-height:50px;
    background-color:#2a2d2e;
    border-right:1px solid #333
}
.product-icons li a:hover {
    background-color:#323637
}
.section-product-st-10 .product-content {
    padding:15px 0;
    min-height:100px
}
.section-product-st-10 .product-title h6 {
    font-size:14px;
    text-transform:uppercase;
    font-weight:700
}
.section-product-st-10 .product-title p {
    margin:8px 0;
    line-height:24px
}
.section-product-st-10 .product-title .actual-price {
    text-decoration-line:line-through
}
.section-product-st-10 .product-title .sale-price {
    font-weight:800;
    font-size:16px;
    color:#ee4d4d;
    margin-left:10px
}
.section-subscribe-st-10 {
    padding:92px 0 146px
}
.section-subscribe-st-10 h2 {
    font-size:35px;
    font-weight:400;
    line-height:normal;
    margin:10px 0 0
}
.section-subscribe-st-10 .form-inline {
    margin-top:30px
}
.section-subscribe-st-10 .form-control {
    width:358px;
    height:36px;
    border-color:#eee;
    font-weight:400;
    color:#999
}
.section-subscribe-st-10 .btn {
    font-weight:600;
    text-transform:capitalize
}
.section-partners-st-10 {
    padding:75px 0 90px
}
.section-partners-st-10 .partner-box-inner {
    box-shadow:none
}
.section-partners-st-10 .partner-box-inner:hover {
    box-shadow:0 0 15px rgba(46, 47, 57, .19)
}
.section-partners-st-10 .partner-box-inner img {
    width:100%
}
.footer-st-10 {
    background-color:#111;
    padding:92px 0
}
.footer-st-10 .social-default li a {
    color:#666
}
.footer-st-10 .social-default li a:hover {
    color:#fee600
}
.footer-st-10 .ft-credit-row p {
    margin:0
}
.footer-st-10 .ft-credit-row p:first-child {
    text-transform:uppercase
}
.footer-st-10 .ft-credit-row a:hover {
    color:#fee600
}
.header-st-11 .topbar {
    box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
.header-st-11 .logo,
.header-st-12 .logo {
    padding-top:48px
}
.header-st-11 .menu li {
    padding:10px 0;
    margin-right:20px
}
.header-st-11 .menu li:last-child {
    margin:0 0 0 20px
}
.header-st-11 .menu li a:hover {
    color:#c32026
}
.header-st-11 .menu li a:before {
    content:"";
    position:absolute;
    left:6px;
    top:22px;
    width:5px;
    height:5px;
    border-radius:2px;
    transition:all 0.3s ease-in-out;
    background-color:#c32026;
    opacity:0
}
.header-st-11 .menu li a:hover:before {
    opacity:1
}
.header-st-11 .menu li:last-child a:before {
    display:none
}
.header-st-11 .menu .btn {
    padding:0 48px;
    line-height:44px;
    color:#fff
}
.header-st-11 .menu .btn:hover {
    color:#fff
}
.banner-bg-11 {
    background-image:url(../img/banner/banner11.jpg);
    background-attachment:fixed
}
.section-banner-st-11 .banner-h1 {
    font-size:60px;
    margin:48px 0 36px;
    letter-spacing:0
}
.section-banner-st-11 .banner-h1 span {
    margin-right:16px
}
.section-banner-st-11 .banner-h1 small {
    display:block;
    font-size:24px;
    font-weight:700;
    margin-top:5px
}
.section-banner-st-11 .social-icon {
    margin-top:30px
}
.section-banner-st-11 .social-icon li {
    width:48px;
    height:48px
}
.section-banner-st-11 .social-icon a {
    width:48px;
    height:48px;
    transition:all 0.5s ease-in-out
}
.section-banner-st-11 .social-icon a:hover {
    background-color:#fff;
    color:#c32026;
    box-shadow:0 0 7px rgba(0, 0, 0, .15)
}
.section-banner-st-11 .social-icon a i {
    font-size:22px;
    line-height:48px
}
.section-title-st-11 h4 {
    font-weight:700
}
.section-title-st-11 h4 small {
    font-size:18px;
    display:block;
    color:#999;
    text-transform:none;
    margin-bottom:20px
}
.section-title-st-11 p {
    line-height:30px
}
.professional-info-box,
.section-product-st-11 .portfolio-box,
.timeline-item,
.timeline-box {
    box-shadow:0 0 15px rgba(0, 0, 0, .19);
    background-color:#fff
}
.section-professional-info {
    padding:132px 0 124px
}
.professional-info-box {
    padding:90px 108px
}
.professional-info-box .section-title-st-11 p {
    margin-top:34px
}
.professional-info-box .section-content {
    margin-top:38px
}
.professional-info-box ul {
    border-right:1px solid #eee;
    padding:0 10px 0 30px
}
.professional-info-box .col-md-6:last-child ul {
    border-right:0
}
.professional-info-box ul li span {
    text-transform:uppercase;
    width:150px;
    display:inline-block;
    color:#333
}
.circle li {
    list-style-type:none;
    position:relative;
    padding-left:18px;
    margin-bottom:10px
}
.circle li:before {
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:5px;
    height:5px;
    background-color:#c32026;
    border-radius:2px
}
.section-professional-skill {
    padding:102px 0 90px
}
.section-professional-skill .section-title-st-11 h4 {
    font-size:24px
}
.skillbox-wrap .col-md-6 {
    padding-right:85px
}
.professional-skill-title h5 {
    font-weight:400;
    text-transform:capitalize;
    color:#2f2933;
    margin:5px 0 10px
}
.professional-skill-box .progress {
    background-color:#f9f9f9;
    padding:1px;
    border-radius:2px;
    box-shadow:none;
    border:1px solid #eee;
    margin-bottom:31px
}
.professional-skill-box .progress-bar {
    border-radius:2px 0 0 2px;
    box-shadow:none;
    background:rgba(195, 32, 38, 1);
    background:-moz-linear-gradient(left, rgba(195, 32, 38, 1) 0%, rgba(195, 32, 38, 1) 56%, rgba(255, 178, 36, 1) 100%);
    background:-webkit-gradient(left top, right top, color-stop(0%, rgba(195, 32, 38, 1)), color-stop(56%, rgba(195, 32, 38, 1)), color-stop(100%, rgba(255, 178, 36, 1)));
    background:-webkit-linear-gradient(left, rgba(195, 32, 38, 1) 0%, rgba(195, 32, 38, 1) 56%, rgba(255, 178, 36, 1) 100%);
    background:-o-linear-gradient(left, rgba(195, 32, 38, 1) 0%, rgba(195, 32, 38, 1) 56%, rgba(255, 178, 36, 1) 100%);
    background:-ms-linear-gradient(left, rgba(195, 32, 38, 1) 0%, rgba(195, 32, 38, 1) 56%, rgba(255, 178, 36, 1) 100%);
    background:linear-gradient(to right, rgba(195, 32, 38, 1) 0%, rgba(195, 32, 38, 1) 56%, rgba(255, 178, 36, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c32026', endColorstr='#ffb224', GradientType=1)
}
.section-timeline {
    padding:120px 0
}
.section-timeline .timeline-box {
    padding:142px 60px 120px
}
.section-timeline .section-title-st-11 small {
    margin-top:-38px
}
.timeline-box .section-content {
    margin-top:75px
}
.timeline {
    position:relative
}
.timeline::before {
    content:'';
    position:absolute;
    top:0;
    left:50%;
    margin:0 auto;
    height:100%;
    width:2px;
    background-color:#e9e9e9
}
.timeline .row {
    margin:0 -60px
}
.timeline .col-md-6 {
    padding:0 60px
}
.timeline-items {
    text-align:right;
    padding-top:64px;
    position:relative
}
.timeline-items::before {
    content:'';
    position:absolute;
    top:-30px;
    right:-76px;
    width:30px;
    height:30px;
    border:1px solid #eee;
    border-radius:50%
}
.timeline-items::after {
    content:'';
    position:absolute;
    top:-23px;
    right:-69px;
    width:16px;
    height:16px;
    background-color:#333;
    border-radius:50%
}
.timeline-items.inverted {
    text-align:left;
    padding-top:236px
}
.timeline-items.inverted:before,
.timeline-items.inverted:after {
    display:none
}
.timeline-items h4 {
    font-weight:700
}
.timeline-item {
    background-color:#f9f9f9;
    border:10px solid #fff;
    position:relative;
    padding:42px 34px 42px 20px;
    margin-bottom:80px
}
.timeline-item:last-child {
    margin-bottom:0
}
.timeline-item:before {
    content:'';
    position:absolute;
    top:52px;
    box-shadow:0 0 10px rgba(0, 0, 0, .2);
    right:-79px;
    width:16px;
    height:16px;
    background-color:#c72b26;
    border:3px solid #fff;
    border-radius:50%
}
.inverted .timeline-item:before {
    left:-77px;
    right:auto;
    background-color:#cbd215
}
.hidden-md-up {
    display:none
}
.timeline-title h4 {
    color:#2a2d2e;
    margin-bottom:2px
}
.timeline-title p {
    font-size:13px
}
.timeline-title time {
    color:#c72b26;
    margin-right:20px
}
.timeline-item.inverted time {
    margin-left:20px
}
.timeline-content p {
    line-height:30px
}
.section-product-st-11 {
    padding-bottom:120px
}
.section-product-st-11 .portfolio-box {
    padding:106px 40px 120px
}
.section-product-st-11 .section-content .row {
    margin:0 -10px
}
.section-product-st-11 .col-md-4 {
    padding:0 10px
}
.section-product-st-11 .product-box {
    margin-bottom:20px
}
.section-product-st-11 .product-box-inner {
    border:10px solid #fff;
    box-shadow:0 0 15px rgba(0, 0, 0, .19);
    position:relative;
    overflow:hidden
}
.section-product-st-11 .product-thumb img {
    width:100%
}
.section-product-st-11 .product-overlay {
    left:20px;
    right:20px;
    bottom:20px
}
.section-product-st-11 .product-content {
    background-color:#fff;
    text-align:center;
    padding:10px 10px 12px;
    box-shadow:0 0 15px rgba(0, 0, 0, .19)
}
.section-product-st-11 .product-content h5 {
    font-weight:700;
    margin-bottom:0
}
.section-testimonials-st-11 {
    padding:106px 0 75px
}
.section-testimonials-st-11 .testimonials-container,
.section-testimonials-st-19 .testimonials-container {
    max-width:100%
}
.section-testimonials-st-11 .slick-list {
    margin:0 -15px
}
.section-testimonials-st-11 .testimonials-thumb,
.section-testimonials-st-19 .testimonials-thumb {
    margin:0 -50px 0 0;
    top:50px
}
.section-testimonials-st-11 .testimonials-box {
    padding:0 15px
}
.section-testimonials-st-11 .testimonials-content {
    max-width:520px;
    padding:38px 60px 30px 90px;
    background-color:#f9fafc;
    float:right
}
.section-testimonials-st-11 .testimonials-content h4 {
    font-weight:700
}
.section-testimonials-st-11 .testimonials-content small {
    display:block;
    font-weight:700;
    color:#c72b26;
    text-transform:capitalize;
    margin-top:12px
}
.section-testimonials-st-11 .testimonials-content p {
    line-height:30px;
    margin:20px 0;
    font-size:14px
}
.section-partners-st-11 {
    padding-bottom:90px
}
.section-partners-st-11 .col-md-3 {
    width:20%
}
.section-partners-st-11 .partner-box-inner {
    box-shadow:0 0 8px rgba(0, 0, 0, .025)
}
.section-partners-st-11 .partner-box-inner:hover {
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.section-partners-st-11 .partner-box-inner img {
    width:100%
}
.section-contact-st-1 .map {
    height:830px
}
.section-contact-st-1 .contact-box {
    max-width:585px;
    padding:28px 30px 70px
}
.section-contact-st-1 .contact-box h2 {
    padding-bottom:0
}
.section-contact-st-1 .contact-box h2:after {
    display:none
}
.section-contact-st-1 .contact-box p {
    margin:10px 0 26px
}
.section-contact-st-1 form .col-md-6:first-child {
    padding-right:0
}
.section-contact-st-1 .form-group {
    margin-bottom:15px
}
.section-contact-st-1 .btn {
    box-shadow:none;
    margin-top:5px
}
.footer-st-11 {
    padding:25px 0;
    background-color:#333
}
.footer-st-11 .ft-credits {
    color:#fff;
    word-spacing:0
}
.footer-st-11 .ft-credits a {
    color:#fff
}
.footer-st-11 .ft-credits a:hover {
    color:#c32026
}
.search-box {
    position:relative;
    margin:8px 0 0 34px
}
.search-box a {
    width:44px;
    height:44px;
    display:block;
    color:#fff;
    padding:0;
    background-color:#2a89cd;
    text-align:center;
    line-height:44px
}
.search-box a:hover {
    background-color:#333
}
.search-box a .fa {
    font-size:16px;
    color:#fff
}
.search-box .fa_close {
    display:none
}
.search-box.display_close .fa_close {
    display:block;
    background-color:#333
}
.search-box.display_close .fa_search {
    display:none
}
.search-box .search-form {
    display:none;
    z-index:500;
    width:360px;
    padding:15px;
    background-color:#333;
    position:absolute;
    right:0;
    top:100%
}
.search-box .form-control {
    color:#333;
    font-size:16px;
    line-height:40px;
    border-radius:0;
    height:40px;
    padding:0 15px;
    border:1px solid #e5e7ed
}
.search-box .btn {
    padding:0 15px;
    margin-top:10px;
    background-color:#2a89cd;
    text-transform:capitalize;
    font-size:16px;
    border:0;
    color:#fff;
    line-height:42px
}
.search-box .btn-default:hover {
    background-color:#2a89cd;
    border-radius:6px
}
.header-st-12 .menu li {
    margin:0 16px;
    padding:20px 0
}
.header-st-12 .menu li a {
    padding:10px 0
}
.header-st-12 .menu li a:hover {
    color:#2a89cd
}
.header-st-12 .menu li a:before {
    content:"";
    position:absolute;
    right:0;
    top:2px;
    left:auto;
    width:10px;
    height:2px;
    background-color:#2a89cd;
    transition:all 0.3s ease-in-out;
    opacity:0
}
.header-st-12 .menu li a:hover:before {
    opacity:1
}
.banner-bg-12 {
    background-image:url(../img/banner/banner12.jpg)
}
.section-banner-st-12 .banner-h1 {
    font-size:100px;
    margin:0 0 34px;
    letter-spacing:0;
    font-weight:400
}
.section-banner-st-12 .banner-h1 span {
    display:inline-block;
    color:#2a89cd;
    padding-bottom:5px;
    border-bottom:5px solid #2a89cd
}
.section-banner-st-12 .banner-h1 small {
    display:block;
    font-size:24px;
    margin-bottom:20px
}
.section-banner-st-12 p {
    font-size:16px;
    text-transform:capitalize;
    line-height:30px
}
.section-banner-st-12 .btn {
    margin-top:22px;
    padding:0 28px
}
.section-repair {
    padding:28px 0 32px
}
.section-repair .repair-box {
    padding:18px 18px 14px 82px;
    border:1px solid #4a9bd4
}
.section-repair .icon1 {
    background:url(../img/icons/laptop.png) no-repeat 28px 28px
}
.section-repair .icon2 {
    background:url(../img/icons/hands.png) no-repeat 28px 28px
}
.section-repair .icon3 {
    background:url(../img/icons/staff.png) no-repeat 28px 28px
}
.section-repair .icon4 {
    background:url(../img/icons/desktop1.png) no-repeat 28px 28px
}
.repair-box h4 {
    margin-bottom:4px
}
.repair-box h4,
.repair-box p {
    color:#fff;
    font-weight:400
}
.section-services-st-5 {
    padding:120px 0 90px
}
.section-services-st-5 .service-box-inner {
    padding:30px;
    margin-bottom:30px;
    position:relative
}
.section-services-st-5 .service-box-inner:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    transition:all 0.5s ease-in-out;
    width:0;
    height:2px;
    background-color:#2a89cd
}
.section-services-st-5 .service-box-inner:hover:after {
    width:100%;
    left:0
}
.section-services-st-5 .services-icon,
.section-services-st-16 .services-icon {
    width:32px;
    float:left;
    margin-right:25px;
    height:50px
}
.section-services-st-5 .services-title,
.section-services-st-5 .services-descrip,
.section-services-st-16 .services-title,
.section-services-st-16 .services-descrip,
.section-services-st-17 .services-title,
.section-services-st-17 .services-descrip {
    overflow:hidden
}
.section-services-st-5 .services-title h4 {
    margin-top:0
}
.section-services-st-5 .services-descrip p {
    line-height:28px
}
.section-testimonials-st-12 .testimonial-img {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.section-testimonials-st-12 .testimonials-container {
    margin:0
}
.section-testimonials-st-12 .testimonials-content {
    max-width:100%;
    padding:162px 40px 202px 160px;
    text-align:left
}
.section-testimonials-st-12 h3 {
    font-weight:400;
    position:relative;
    padding-left:120px
}
.section-testimonials-st-12 h3:before {
    content:"\f10d";
    z-index:9;
    font-family:'FontAwesome';
    position:absolute;
    left:0;
    top:-16px;
    width:80px;
    height:80px;
    line-height:80px;
    background-color:#2a89cd;
    text-align:center;
    color:#fff
}
.section-testimonials-st-12 small {
    display:block;
    margin-top:8px;
    font-size:14px
}
.section-testimonials-st-12 p {
    line-height:30px;
    font-weight:300;
    font-style:italic;
    margin:45px 0 35px;
    font-size:18px
}
.section-testimonials-st-12 h4 {
    color:#2a89cd
}
.section-testimonials-st-12 h4 small {
    text-transform:lowercase
}
.get-product-st-1 {
    padding:36px 0 40px
}
.get-product-st-1 .btn {
    border-color:#fff;
    color:#fff;
    line-height:44px;
    padding:0 30px;
    margin-top:30px
}
.get-product-st-1 h2 {
    font-weight:400
}
.get-product-st-1 p {
    font-weight:300;
    font-style:italic;
    color:#fff;
    margin-top:0
}
.section-services-st-6 {
    padding:138px 0 120px
}
.section-services-st-6 .service-box {
    margin-top:50px
}
.section-services-st-6 .services-title h4 {
    font-size:20px;
    margin-top:0;
    font-weight:400
}
.section-services-st-6 .services-icon {
    width:32px;
    float:left;
    margin-right:30px;
    height:50px
}
.section-services-st-6 .services-icon .fa {
    font-size:24px;
    color:#2a89cd
}
.section-services-st-6 .services-title,
.section-services-st-6 .services-descrip {
    overflow:hidden
}
.section-services-st-6 .services-descrip p {
    line-height:23px;
    font-size:13px
}
.section-services-st-6 .services-img {
    margin-top:-36px
}
.section-services-st-6 .col-md-4:first-child .services-icon {
    float:right;
    margin:0 0 0 30px
}
.section-blog-st-1 {
    padding:75px 0 66px
}
.section-blog-st-1 .blog-inner-box {
    box-shadow:none
}
.section-blog-st-1 .blog-box-thumb img {
    width:100%
}
.section-blog-st-1 .blog-box-content {
    text-align:center;
    padding:44px 0
}
.section-blog-st-1 .blog-box-descrip {
    text-align:left
}
.section-blog-st-1 .blog-box-meta {
    font-size:13px
}
.section-blog-st-1 .blog-box-meta li {
    margin:0;
    padding:0 8px;
    line-height:12px
}
.section-blog-st-1 .blog-box-meta li:first-child {
    border-right:1px solid #999
}
.section-blog-st-1 .blog-box-meta a {
    font-weight:700;
    font-size:13px;
    color:#2a89cd;
    text-transform:uppercase
}
.section-blog-st-1 .blog-box-title h3 {
    margin:12px 0 5px
}
.section-blog-st-1 .blog-box-title a {
    color:#333;
    font-weight:400
}
.section-blog-st-1 .blog-box-title a:hover {
    color:#2a89cd
}
.section-blog-st-1 .blog-box-descrip p {
    font-size:15px;
    line-height:28px
}
.section-contact-st-3 {
    background-color:#222;
    padding:100px 0 110px
}
.section-title-st-12 h2 {
    font-size:48px;
    line-height:62px;
    color:#fff;
    text-transform:none
}
.contact-content p {
    color:#8d8d8d;
    line-height:25px
}
.contact-content h4 {
    color:#fff;
    margin-bottom:40px
}
.contact-details ul {
    padding:0;
    list-style-type:none
}
.contact-details ul span {
    color:#8d8d8d;
    margin-right:2px
}
.contact-details ul li {
    line-height:26px
}
.contact-details ul li,
.contact-details ul li a {
    color:#fff
}
.contact-details ul li a:hover {
    color:#2a89cd
}
.section-contact-st-3 .contact-form .form-control {
    background-color:transparent;
    height:auto;
    line-height:18px;
    padding:0 15px 10px 15px;
    border-radius:0;
    border:0;
    border-bottom:1px solid #393939;
    resize:none
}
.section-contact-st-3 .contact-form .form-group {
    margin-bottom:56px
}
.section-contact-st-3 .contact-form textarea.form-control {
    height:148px
}
.section-contact-st-3 .contact-form .btn {
    line-height:47px;
    width:160px;
    margin-top:10px;
    border:0;
    padding:0;
    background-color:#2a89cd;
    text-transform:none;
    font-size:14px;
    color:#fff
}
.section-contact-st-3 .map {
    height:225px;
    margin-bottom:44px
}
.section-contact-st-3 .section-content {
    margin-top:126px
}
.footer-st-12 {
    padding:68px 0 100px;
    background:url(../img/footer/footer-bg1.jpg) center center no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.footer-st-12 .text-widgets p {
    color:#8d8d8d;
    line-height:25px;
    margin:72px 0 0
}
.footer-st-12 .social-icon li {
    margin-right:4px
}
.footer-st-12 .social-icon li a {
    width:auto;
    height:auto;
    font-size:15px;
    color:#8d8d8d
}
.footer-st-12 .social-icon li a:hover {
    color:#2a89cd
}
.instagram-title h4,
.subscribe-title h4 {
    margin-top:0;
    font-weight:400
}
.insagram-imgs {
    list-style-type:none;
    padding:0;
    max-width:370px;
    margin:80px auto 0 auto
}
.insagram-imgs li {
    width:20%;
    float:left
}
.footer-st-12 .subscribe-content p {
    color:#8d8d8d;
    line-height:25px;
    margin:72px 0 40px
}
.footer-st-12 .subscribe-form {
    position:relative
}
.footer-st-12 .form-control {
    background-color:transparent;
    border:0;
    color:#8d8d8d;
    border-bottom:1px solid #ccc;
    border-radius:0
}
.footer-st-12 .btn {
    position:absolute;
    right:0;
    top:10px;
    padding:0 34px;
    line-height:30px;
    text-transform:none;
    border:0;
    font-size:14px
}
.footer-st-12 .btn .fa {
    position:absolute;
    right:3px;
    top:8px;
    color:#2a89cd
}
.footer-st-12 .btn:hover .fa {
    color:#fff
}
.header-strip {
    padding-top:12px
}
.top-info {
    margin:8px 0 16px;
    padding:0
}
.top-info>li {
    list-style-type:none;
    display:inline-block;
    line-height:12px;
    padding:0 26px;
    border-left:1px solid #999
}
.top-info>li:first-child {
    padding-left:0;
    border-left:0
}
.top-info>li a:hover {
    color:#03a9f4
}
.top-info .fa {
    margin-right:10px;
    color:#03a9f4;
    font-size:16px
}
.social-icon-2 {
    margin:0;
    padding:0
}
.header-st-13 .social-icon li,
.header-st-13 .social-icon li a,
.social-icon-2 li,
.social-icon-2 li a {
    width:33px;
    height:33px;
    text-align:center;
    display:inline-block;
    border-radius:50%;
    color:#fff;
    transition:all 0.5s ease-in-out;
    line-height:32px
}
.header-st-13 .social-icon li,
.footer-st-13 .social-icon li,
.social-icon-2 li {
    margin-left:6px
}
.header-st-13 .social-icon li a,
.social-icon-2 li a {
    font-size:16px
}
.header-st-13 .social-icon li .fa-dribbble,
.footer-st-13 .social-icon li .fa-dribbble,
.social-icon-2 li .fa-dribbble {
    background-color:#f55691
}
.header-st-13 .social-icon li .fa-facebook,
.footer-st-13 .social-icon li .fa-facebook,
.social-icon-2 li .fa-facebook {
    background-color:#5b7ce8
}
.header-st-13 .social-icon li .fa-twitter,
.footer-st-13 .social-icon li .fa-twitter,
.social-icon-2 li .fa-twitter {
    background-color:#4dccf0
}
.header-st-13 .social-icon li .fa-behance,
.footer-st-13 .social-icon li .fa-behance,
.social-icon-2 li .fa-behance {
    background-color:#3f84ea
}
.header-st-13 .social-icon li .fa-vimeo,
.footer-st-13 .social-icon li .fa-vimeo,
.social-icon-2 li .fa-vimeo {
    background-color:#4ebbff
}
.header-st-13 .social-icon li a:hover,
.footer-st-13 .social-icon li a:hover {
    background-color:#03a9f4
}
.header-st-13 .logo {
    padding:34px 0 36px
}
.header-st-13 .menu li {
    margin-right:40px;
    padding:10px 0
}
.header-st-13 .menu li:last-child {
    margin-right:36px
}
.header-st-13 .menu li a {
    color:#959595;
    padding:18px 9px
}
.header-st-13 .menu li a:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    top:auto;
    left:auto;
    width:0;
    height:1px;
    background-color:#03a9f4;
    transition:all 0.3s ease-in-out;
    opacity:0
}
.header-st-13 .menu li a:hover:after {
    opacity:1;
    width:100%;
    left:0;
    height:1px
}
.header-st-13 .header-right {
    margin-top:8px;
    padding-left:30px;
    border-left:1px solid #e5e5e5
}
.cart-box {
    list-style-type:none;
    padding:0;
    margin:0
}
.cart-box .dropdown-toggle {
    display:block;
    padding:5px 8px
}
.cart-box .fa {
    font-size:18px;
    color:#ccc
}
.cart-box span {
    min-width:15px;
    height:15px;
    padding:0 5px;
    position:absolute;
    right:0;
    top:0;
    display:inline-block;
    text-align:center;
    font-size:9px;
    color:#fff;
    background-color:#03a9f4;
    border-radius:50%
}
.cart-box .dropdown-menu {
    right:0;
    left:auto;
    top:45px;
    text-align:center;
    padding:10px 0 15px;
    color:#fff;
    background-color:#333;
    box-shadow:none;
    border:0
}
.cart-box .dropdown-menu:before {
    content:"";
    position:absolute;
    top:-8px;
    right:0;
    border-bottom:10px solid #333;
    border-left:10px solid transparent;
    border-right:10px solid transparent
}
.header-st-13 .search-box {
    margin:0 0 0 20px
}
.header-st-13 .search-box a {
    background-color:#fff;
    width:30px;
    height:30px;
    line-height:30px
}
.header-st-13 .search-box a .fa {
    color:#ccc
}
.header-st-13 .search-box .btn {
    background-color:#03a9f4
}
.header-st-13 .top-bar-recover {
    height:148px
}
.banner-bg-13 {
    background-image:url(../img/banner/banner13.jpg);
    background-attachment:fixed
}
.section-banner-st-13 h2 {
    font-weight:700;
    font-size:36px;
    margin:0
}
.section-banner-st-13 h2 span {
    border-bottom:1px solid #fff;
    display:inline-block;
    line-height:34px
}
.section-banner-st-13 .banner-h1 {
    color:#fecc17;
    font-size:120px;
    margin:15px 0 18px
}
.section-banner-st-13 p {
    font-size:18px;
    line-height:30px;
    text-transform:none
}
.section-subscribe-st-11 {
    padding:0;
    margin-top:-100px
}
.section-subscribe-st-11 .subscribe-content-inner {
    padding:12px 20px;
    text-align:center;
    background-color:#8bc34a
}
.section-subscribe-st-11 h6 {
    font-size:14px;
    font-weight:700
}
.section-subscribe-st-11 .subscribe-form-inner {
    padding:40px 40px 25px;
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.section-subscribe-st-11 .form-control {
    width:100%;
    margin-right:0;
    border-radius:0;
    border:0;
    padding:6px 30px;
    color:#ccc;
    font-size:13px
}
.section-subscribe-st-11 .btn {
    padding:0;
    color:#fff;
    width:100%;
    line-height:50px
}
.section-services-st-7 {
    padding:60px 0 100px
}
.section-services-st-7 .service-box {
    text-align:center;
    margin-top:70px
}
.section-services-st-7 .services-icon .fa {
    width:100px;
    height:100px;
    margin-bottom:40px;
    color:#fff;
    font-size:24px;
    position:relative;
    line-height:100px;
    box-shadow:0 0 30px rgba(0, 0, 0, .1);
    border-radius:50%
}
.section-services-st-7 .services-icon .fa:after {
    content:"";
    position:absolute;
    left:-10px;
    top:-10px;
    bottom:-10px;
    right:-10px;
    border-radius:50%
}
.section-services-st-7 .service-box-inner:hover .fa:after {
    border:10px solid #fff
}
.section-services-st-7 .services-title h4 {
    font-size:16px;
    font-weight:700;
    margin-bottom:30px
}
.section-services-st-7 .services-descrip p {
    line-height:30px
}
.section-product-st-12,
.section-package-st-4,
.section-partners-st-12 {
    padding:95px 0 90px
}
.section-title-st-13 h3 {
    font-weight:700
}
.section-title-st-13 p {
    line-height:24px
}
.section-product-st-12 .product-box-inner {
    box-shadow:0 0 8px rgba(0, 0, 0, .1)
}
.section-product-st-12 .product-box-inner:hover {
    box-shadow:0 0 20px rgba(0, 0, 0, .1)
}
.section-product-st-12 .product-thumb img {
    width:100%
}
.section-product-st-12 .product-content {
    padding:30px 30px;
    background-color:#fff
}
.section-product-st-12 .product-content p {
    color:#959595;
    line-height:28px
}
.section-product-st-12 .product-title h3 {
    font-weight:400;
    text-transform:capitalize;
    margin:0 0 16px
}
.section-product-st-12 .product-rating-wrap {
    margin-top:16px
}
.section-product-st-12 .product-rating-wrap span {
    display:inline-block
}
.section-product-st-12 .product-rating {
    margin-top:8px
}
.section-product-st-12 .product-rating .fa {
    color:#f6d20e
}
.section-product-st-12 .product-price {
    color:#e91d62;
    font-size:18px;
    font-weight:700
}
.section-video-st-3 {
    position:relative;
    height:700px;
    background:url(../img/video-img4.jpg) no-repeat;
    background-position:50%;
    background-size:cover;
    background-attachment:fixed
}
.section-video-st-3 h2 {
    color:#fff;
    font-size:60px;
    font-weight:700
}
.section-video-st-3 h2 small {
    display:block;
    font-size:24px;
    color:#fff
}
.section-video-st-3 .play-icon2 {
    width:139px;
    height:139px;
    margin-top:46px;
    border-radius:50%;
    line-height:135px;
    display:inline-block;
    background-color:transparent;
    border:2px solid #b5b1c0
}
.section-video-st-3 .watch-video {
    position:relative;
    top:-50px;
    right:-170px;
    display:inline-block
}
.section-video-st-3 .watch-video h5 {
    color:#fff;
    padding:40px 0 0 40px;
    background:url(../img/video-arrow.png) no-repeat
}
.section-package-st-4 .package-content {
    padding:40px 0 0
}
.section-package-st-4 .package-box-inner {
    border:10px solid #eee;
    padding:25px 20px 45px
}
.section-package-st-4 .package-price {
    border-bottom:1px solid #eee
}
.section-package-st-4 .package-price h2 {
    font-size:80px;
    margin-top:0;
    font-weight:400;
    color:#04affe
}
.section-package-st-4 .package-price small {
    display:block;
    font-size:13px;
    margin:10px 0 20px
}
.section-package-st-4 .package-price sub {
    font-size:18px
}
.section-package-st-4 .package-box:nth-of-type(2) h2 {
    color:#ccdb38
}
.section-package-st-4 .package-box:nth-of-type(3) h2 {
    color:#f04d4e
}
.section-package-st-4 .package-box:nth-of-type(2) .btn {
    background-color:#ccdb38
}
.section-package-st-4 .package-box:nth-of-type(3) .btn {
    background-color:#f04d4e
}
.package-list {
    padding:0;
    margin:25px 0 30px
}
.package-list li {
    list-style-type:none;
    margin-bottom:15px
}
.section-package-st-4 .btn {
    border-radius:0;
    line-height:33px;
    transition:all 0.5s ease-in-out;
    background-color:#04affe;
    color:#fff;
    min-width:auto;
    font-size:12px;
    padding:0 30px
}
.section-package-st-4 .btn-default:hover {
    background-color:#333!important
}
.section-testimonials-st-13 {
    padding:110px 0 138px;
    background:url(../img/testimonial-bg.jpg) no-repeat;
    background-position:50%;
    background-size:cover;
    background-attachment:fixed
}
.section-testimonials-st-13 .testimonial-title h3 {
    margin-top:40px;
    font-size:22px;
    color:#fff;
    font-weight:400
}
.section-testimonials-st-13 .textimonial-box-msg p {
    font-size:15px;
    margin:26px 0 40px;
    color:#fff;
    line-height:27px
}
.section-testimonials-st-13 .role {
    font-weight:700;
    font-size:13px;
    margin:0;
    color:#fff;
    text-transform:uppercase
}
.testimonial-thumbnails {
    max-width:180px;
    margin:0 auto
}
.testimonial-thumbnails .slick-list {
    padding:0!important
}
.testimonial-thumbnails .testimonial-thumb {
    margin:0 -10px
}
.testimonial-thumbnails .testimonial-thumb img {
    padding:0 5px;
    width:100%
}
.section-partners-st-12 .section-content {
    margin-top:40px
}
.section-partners-st-12 .partner-box-inner img {
    width:100%
}
.section-partners-st-12 .partner-box-inner {
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .05);
    -moz-box-shadow:0 0 8px rgba(0, 0, 0, .05);
    box-shadow:0 0 8px rgba(0, 0, 0, .05)
}
.section-partners-st-12 .partner-box-inner:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.footer-st-13 {
    padding:70px 0 75px
}
.footer-st-13 p {
    font-size:12px
}
.footer-st-13 p a:hover,
.footer-menu li a:hover {
    color:#03a9f4
}
.footer-menu {
    padding:0;
    list-style-type:none;
    margin:20px 0
}
.footer-menu li {
    display:inline-block;
    padding:0 16px;
    line-height:14px;
    margin-bottom:10px;
    position:relative
}
.footer-menu li:after {
    content:"";
    position:absolute;
    right:0;
    top:3px;
    width:1px;
    height:9px;
    background-color:#535252
}
.footer-menu li a {
    color:#535252;
    text-transform:uppercase;
    font-size:12px
}
.footer-menu li:last-child:after {
    display:none
}
.footer-st-13 .social-icon li,
.footer-st-13 .social-icon li a {
    width:40px;
    height:40px;
    color:#fff;
    transition:all 0.5s ease-in-out;
    line-height:40px
}
.footer-st-13 .social-icon li .fa {
    font-size:16px
}
.header-st-15 {
    position:relative
}
.header-st-15:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-20px;
    width:100%;
    height:116px;
    background:url(../img/banner/banner-bg.png) no-repeat;
    background-size:cover;
    background-position:50%
}
.header-st-15 .topbar3.sticky.sticky-scroll {
    background-color:#444
}
.header-st-15 .topbar3 {
    top:10px
}
.header-st-15 .header-top {
    border-bottom:1px solid #596464
}
.header-st-15 .logo {
    padding:46px 0 0
}
.header-st-15 .menu-container {
    padding-bottom:26px
}
.header-st-15 .menu li a {
    font-weight:700;
    color:#fff;
    padding:12px 12px 44px
}
.header-st-15 .menu li a:hover {
    color:#f7c51e
}
.header-st-15 .sticky-scroll .menu li a {
    padding-bottom:36px
}
.header-st-15 .menu li a:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    top:auto;
    left:auto;
    width:0;
    height:2px;
    background-color:#f7c51e;
    transition:all 0.3s ease-in-out;
    opacity:0
}
.header-st-15 .menu li a:hover:after {
    opacity:1;
    width:100%;
    left:0;
    height:2px
}
.section-banner-st-15 .overlay,
.section-blog-st-15 .overlay,
.section-team-st-15 .overlay-2nd {
    transition:all 0.5s ease-in-out;
    opacity:0;
    background-image:-webkit-linear-gradient(to top, rgba(233, 29, 98, .37), rgba(0, 0, 0, .37));
    background-image:-moz-linear-gradient(to top, rgba(233, 29, 98, .37), rgba(0, 0, 0, .37));
    background-image:-o-linear-gradient(to top, rgba(233, 29, 98, .37), rgba(0, 0, 0, .37));
    background-image:-ms-linear-gradient(to top, rgba(233, 29, 98, .37), rgba(0, 0, 0, .37));
    background-image:linear-gradient(to top, rgba(233, 29, 98, .37), rgba(0, 0, 0, .37))
}
.section-banner-st-15 .overlay {
    opacity:1
}
.banner-bg-15 {
    background-image:url(../img/banner/banner15.jpg);
    background-attachment:fixed
}
.section-banner-st-15,
.section-banner-st-16 {
    height:900px;
    position:relative
}
.section-banner-st-15 .banner-inner-box {
    display:inline-block;
    padding:0 60px 20px;
    border-bottom:3px solid #fff
}
.section-banner-st-15 .banner-h1 {
    font-size:60px;
    font-weight:800;
    color:#fff
}
.section-banner-st-15 h4 {
    color:#fff;
    position:relative;
    letter-spacing:3px;
    margin:0 0 20px;
    font-size:18px;
    font-weight:700
}
.section-banner-st-15 h4:before,
.section-banner-st-15 h4:after {
    content:"";
    width:145px;
    height:3px;
    background-color:#fff;
    position:absolute;
    top:50%
}
.section-banner-st-15 h4:before {
    left:-60px
}
.section-banner-st-15 h4:after {
    right:-60px
}
.section-banner-st-15 h3 {
    font-weight:700;
    color:#fff;
    letter-spacing:10px;
    margin:15px 0 25px;
    line-height:30px
}
.section-banner-st-15 .btn-15 {
    line-height:44px;
    border-radius:22px;
    margin:0 8px 20px
}
.section-banner-st-15 .btn-15:last-child {
    background-color:transparent;
    border:2px solid #fff;
    line-height:40px
}
.section-banner-st-15 .btn-15:last-child:hover {
    background-color:#f7c51e;
    border-color:#f7c51e
}
.section-services-st-15 {
    padding:96px 0 65px
}
.section-title-st-15 h3 {
    font-weight:700;
    position:relative;
    letter-spacing:2px;
    padding-bottom:20px;
    margin-bottom:14px
}
.section-title-st-15 h3:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:100px;
    height:2px;
    background-color:#a6cd0c
}
.section-title-st-15 p {
    margin:0;
    line-height:24px;
    text-transform:uppercase;
    letter-spacing:2px
}
.section-services-st-15 .service-box-inner {
    background-color:#f8f8f8;
    padding:30px;
    transition:all 0.5s ease-in-out;
    margin-bottom:30px
}
.section-services-st-15 .service-box-inner:hover {
    background-color:#f7c51e
}
.section-services-st-15 .service-box-inner:hover * {
    color:#fff!important;
    border-color:#fff
}
.section-services-st-15 .services-title * {
    display:inline-block
}
.section-services-st-15 .service-icon {
    width:55px;
    height:55px;
    margin-right:30px;
    border-radius:50%;
    border:2px solid #dcdcdc;
    text-align:center
}
.section-services-st-15 .service-icon .fa {
    line-height:52px;
    color:#dcdcdc;
    font-size:16px
}
.section-services-st-15 .services-title h4 {
    font-weight:700
}
.section-services-st-15 .services-descrip p {
    line-height:24px;
    margin:20px 0 0
}
#mixitup .mix {
    display:none
}
.project-tabs {
    margin-bottom:50px;
    padding:0
}
.project-tabs li {
    list-style-type:none;
    margin:0 5px;
    display:inline-block;
    transition:all 0.5s ease-in-out;
    text-transform:uppercase;
    font-weight:700;
    line-height:38px;
    border-radius:18px;
    padding:0 15px;
    cursor:pointer
}
.project-tabs li.active,
.project-tabs li:hover {
    background-color:#f7c51e;
    color:#fff
}
.section-project .project-box {
    width:33.3333%;
    position:relative;
    float:left
}
.section-project .project-box .overlay-2nd {
    transition:all 0.5s ease-in-out;
    opacity:0;
    background-image:-webkit-linear-gradient(to top, rgba(233, 29, 98, .5), rgba(0, 0, 0, .5));
    background-image:-moz-linear-gradient(to top, rgba(233, 29, 98, .5), rgba(0, 0, 0, .5));
    background-image:-o-linear-gradient(to top, rgba(233, 29, 98, .5), rgba(0, 0, 0, .5));
    background-image:-ms-linear-gradient(to top, rgba(233, 29, 98, .5), rgba(0, 0, 0, .5));
    background-image:linear-gradient(to top, rgba(233, 29, 98, .5), rgba(0, 0, 0, .5))
}
.section-project .project-box .project-content {
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    text-align:center;
    transform:translateY(-50%)
}
.section-project .project-box:hover .overlay-2nd {
    opacity:1
}
.section-project .project-box .project-thumb img {
    width:100%
}
.section-project .project-content h4 {
    color:#fff;
    font-weight:700;
    position:relative;
    padding-bottom:20px;
    margin-bottom:20px
}
.section-project .project-content h4:after {
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0;
    width:80px;
    height:1px;
    background-color:#fff
}
.section-project .project-content .btn {
    font-weight:400
}
.section-testimonials-st-15 {
    padding:96px 0 80px
}
.section-testimonials-st-15 .slick-slider {
    margin:35px 0 40px
}
.section-testimonials-st-15 .textimonial-box-msg {
    border:2px solid #eee;
    display:inline-block;
    padding:50px 96px 40px;
    border-radius:22px
}
.section-testimonials-st-15 .textimonial-box-msg p {
    font-weight:700;
    font-style:italic;
    text-transform:uppercase
}
.section-testimonials-st-15 .testimonial-thumbnails {
    max-width:380px
}
.section-testimonials-st-15 .testimonial-thumb img {
    width:auto;
    margin:15px auto 0;
    padding:0
}
.section-testimonials-st-15 .testimonial-thumb .slick-current img {
    width:110px;
    margin-top:0;
    border:5px solid #f7c51e;
    border-radius:50%
}
.section-testimonials-st-15 .testimonial-author {
    opacity:0;
    margin-top:10px
}
.section-testimonials-st-15 .testimonial-thumb .slick-current .testimonial-author {
    opacity:1
}
.section-testimonials-st-15 .testimonial-author h4,
.section-testimonials-st-15 .testimonial-author small {
    font-weight:700
}
.section-testimonials-st-15 .testimonial-author small {
    display:block;
    margin-top:15px
}
.get-product-st-15 {
    padding:115px 15px 105px
}
.get-product-bg-15 {
    background:url(../img/get-product-bg2.jpg) no-repeat 50%;
    background-size:cover;
    background-attachment:fixed
}
.get-product-st-15 h3 {
    font-weight:700;
    color:#fff;
    letter-spacing:3px
}
.get-product-st-15 p {
    color:#fff;
    text-transform:uppercase
}
.get-product-st-15 .btn {
    line-height:50px;
    padding:0 10px;
    text-align:center;
    margin:40px 8px 0;
    border-radius:25px;
    width:200px
}
.section-blog-st-15 {
    padding:96px 0 90px
}
.section-blog-st-15 .blog-box {
    margin-bottom:30px
}
.section-blog-st-15 .blog-box-thumb {
    position:relative;
    overflow:hidden
}
.section-blog-st-15 .blog-box-thumb img {
    width:100%
}
.section-blog-st-15 .blog-icons,
.section-blog-st-17 .blog-icons {
    position:absolute;
    width:100%;
    text-align:center;
    left:0;
    top:50%;
    text-align:center;
    transform:translateY(-50%)
}
.section-blog-st-15 .blog-icons a {
    width:40px;
    height:40px;
    background-color:#f7c51e;
    color:#fff;
    display:inline-block;
    border-radius:50%
}
.section-blog-st-15 .blog-icons a:hover {
    background-color:#fff;
    color:#f7c51e
}
.section-blog-st-15 .blog-icons .fa {
    font-size:16px;
    line-height:40px
}
.section-blog-st-15 .blog-box-thumb:hover .overlay {
    opacity:1
}
.section-blog-st-15 .blog-box-title h4 {
    font-weight:700;
    margin-bottom:10px
}
.section-blog-st-15 .blog-box-title h4 a:hover,
.section-blog-st-15 .blog-box-meta li a:hover {
    color:#f7c51e
}
.section-blog-st-15 .blog-box-content {
    padding:30px 30px 40px;
    position:relative;
    background-color:#fff;
    border:1px solid #eee
}
.section-blog-st-15 .blog-box-content:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    transform:scale(0);
    transition:all 0.5s ease-in-out;
    height:2px;
    background-color:#f7c51e
}
.section-blog-st-15 .blog-box-content:hover:after {
    transform:scale(1)
}
.section-blog-st-15 .blog-box-content:hover .btn {
    background-color:#a6cd0c
}
.section-blog-st-15 .blog-box-meta li {
    border-left:1px solid #777;
    padding:0 7px;
    margin:0;
    line-height:12px
}
.section-blog-st-15 .blog-box-meta li:first-child {
    border-left:0;
    padding-left:0
}
.section-blog-st-15 .blog-box-content p {
    line-height:24px
}
.section-blog-st-15 .blog-box-content .btn {
    font-size:14px;
    margin-top:15px;
    padding:0 20px;
    background-color:#f7c51e
}
.section-team-st-15 {
    padding:96px 0 50px;
    text-align:center
}
.section-team-st-15 .team-thumb {
    position:relative
}
.section-team-st-15 .team-name h3 {
    position:relative;
    padding-bottom:10px;
    margin:25px 0 8px
}
.section-team-st-15 .team-name h3:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:80px;
    height:1px;
    background-color:#f7c51e
}
.section-team-st-15 .team-name h3,
.section-team-st-15 .team-position p {
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px
}
.section-team-st-15 .team-social {
    position:absolute;
    bottom:15px;
    left:0;
    width:100%
}
.section-team-st-15 .social-icon li,
.section-team-st-15 .social-icon li a {
    width:43px;
    height:43px;
    background-color:#f7c51e;
    color:#fff;
    border-radius:50%
}
.section-team-st-15 .social-icon li a:hover {
    background-color:#a6cd0c
}
.section-team-st-15 .social-icon .fa {
    line-height:43px;
    font-size:16px
}
.section-partners-st-15 {
    padding-bottom:100px
}
.section-partners-st-15 .partner-box-inner,
.section-partners-st-23 .partner-box-inner {
    box-shadow:none;
    border:1px solid #eee
}
.section-partners-st-15 .partner-box-inner:hover,
.section-partners-st-23 .partner-box-inner:hover {
    border-color:#f7c51e
}
.footer-st-15 {
    position:relative
}
.footer-st-15:after {
    content:"";
    position:absolute;
    left:0;
    top:-117px;
    width:100%;
    height:117px;
    background:url(../img/footer/footer-bg2.png) no-repeat;
    background-size:cover;
    background-position:50%
}
.footer-st-15 {
    padding:70px 0 0;
    margin-top:100px;
    background-color:#222
}
.footer-st-15 .footer-logo {
    margin-bottom:45px
}
.footer-st-15 .footer-menu {
    margin:105px 0 0;
    padding:30px 0 24px;
    background-color:#111
}
.footer-st-15 .footer-menu li:after {
    display:none
}
.footer-st-15 .footer-menu li {
    padding:0 20px
}
.footer-st-15 .footer-menu li a {
    font-weight:700;
    font-size:14px
}
.footer-st-15 .footer-menu li a:hover,
.footer-st-15 p a:hover {
    color:#f7c51e
}
.header-st-16 .topbar {
    -webkit-box-shadow:0 3px 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 3px 15px rgba(0, 0, 0, .1);
    box-shadow:0 3px 15px rgba(0, 0, 0, .1)
}
.header-st-16 .top-bar-recover {
    height:102px
}
.header-st-16 .logo {
    padding:32px 0 0
}
.header-st-16 .menu-container,
.header-st-16 .topbar.sticky-scroll .menu-container {
    padding:36px 0 32px
}
.header-st-16 .menu {
    border-right:1px solid #e5e5e5;
    margin-right:45px;
    padding-right:18px
}
.header-st-16 .menu li {
    margin-right:25px;
    padding:0
}
.header-st-16 .menu li a {
    border:1px solid transparent;
    border-radius:2px;
    display:block;
    padding:2px 8px 6px
}
.header-st-16 .menu li a:hover {
    border-color:#ef114c
}
.header-st-16 .social-icon-2 li a:hover,
.footer-st-16 .social-icon-2 li a:hover {
    background-color:#ef114c
}
.banner-bg-16 {
    background-image:url(../img/banner/banner16.jpg);
    background-attachment:fixed
}
.register-box {
    max-width:400px;
    width:100%;
    padding:40px 30px 45px;
    background-color:#fff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background-color:#fff;
    -webkit-box-shadow:10px 11px rgba(0, 0, 0, .08);
    -moz-box-shadow:10px 11px rgba(0, 0, 0, .08);
    box-shadow:10px 11px rgba(0, 0, 0, .08)
}
.register-title h4 {
    font-weight:700;
    margin:0;
    border:3px solid #d3d6dd;
    letter-spacing:1px;
    text-align:center;
    line-height:64px
}
.register-form {
    text-align:center;
    margin-top:40px
}
.register-form .form-group {
    margin-bottom:18px
}
.register-form .form-control {
    border-radius:0;
    resize:none;
    font-size:13px;
    border-color:#f4f5f6;
    color:#ccc;
    padding:0 30px
}
.register-form .btn {
    font-size:13px;
    min-width:180px;
    margin-top:12px;
    transition:all 0.5s ease-in-out;
    line-height:50px;
    padding:0;
    background-color:#ef114c;
    border-radius:0;
    color:#fff
}
.register-form .btn:hover {
    background-color:#233354
}
.section-title-st-16 h2 {
    font-size:30px;
    position:relative;
    padding-bottom:25px;
    margin-bottom:15px
}
.section-title-st-16 h2:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:60px;
    height:3px;
    background-color:#ef114c
}
.section-title-st-16 p {
    font-weight:700
}
.section-services-st-16 {
    padding:108px 0
}
.section-services-st-16 .section-content .row {
    margin:0 -6px
}
.section-services-st-16 .col-md-4 {
    padding:0 6px
}
.section-services-st-16 .service-box-inner {
    border:1px solid #eee;
    position:relative;
    padding:38px 25px 30px 30px;
    margin-bottom:12px
}
.section-services-st-16 .service-box-inner:hover {
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);
    box-shadow:0 0 10px rgba(0, 0, 0, .1)
}
.section-services-st-16 .service-box-inner:before {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:3px;
    background-color:transparent
}
.section-services-st-16 .service-box-inner:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:3px;
    height:40px;
    background-color:transparent
}
.section-services-st-16 .service-box-inner:hover:before,
.section-services-st-16 .service-box-inner:hover:after {
    background-color:#ef114c
}
.section-services-st-16 .services-icon {
    margin-right:20px
}
.section-services-st-16 .services-title h4 {
    font-weight:700;
    margin:5px 0 15px;
    font-size:16px
}
.section-services-st-16 .services-descrip p {
    line-height:28px
}
.section-video-st-16 {
    background-color:#f4f4f4
}
.section-video-st-16 [class^="col"] {
    padding:0
}
.section-video-st-16 .overlay {
    background-image:-moz-linear-gradient(to top, rgba(247, 31, 82, .05), rgba(0, 0, 0, .05));
    background-image:-ms-linear-gradient(to top, rgba(247, 31, 82, .05), rgba(0, 0, 0, .05));
    background-image:-o-linear-gradient(to top, rgba(247, 31, 82, .05), rgba(0, 0, 0, .05));
    background-image:-webkit-linear-gradient(to top, rgba(247, 31, 82, .05), rgba(0, 0, 0, .05));
    background-image:linear-gradient(to top, rgba(247, 31, 82, .05), rgba(0, 0, 0, .05))
}
.section-video-st-16 .video-box {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    min-height:400px;
    background:url(../img/video-img5.jpg) no-repeat;
    background-size:cover;
    background-position:50%
}
.section-video-st-16 .play-icon {
    width:135px;
    height:135px;
    line-height:130px;
    background-color:transparent;
    border:2px solid #fff
}
.section-video-st-16 .play-icon:hover {
    background-color:rgba(35, 51, 84, .5)
}
.section-video-st-16 .video-content {
    padding:70px 80px 35px 150px
}
.section-video-st-16 .professional-skill-title h5 {
    text-align:left;
    font-weight:700;
    text-transform:uppercase
}
.section-video-st-16 .professional-skill-title span {
    float:right;
    font-weight:400
}
.section-video-st-16 .progress {
    height:30px;
    border:0;
    border-radius:0;
    padding:5px;
    margin-bottom:35px
}
.section-video-st-16 .progress-bar {
    border-radius:0;
    background-image:-webkit-linear-gradient(left, #c32026, #ef114c, #ffb424);
    background-image:-moz-linear-gradient(left, #c32026, #ef114c, #ffb424);
    background-image:-o-linear-gradient(left, #c32026, #ef114c, #ffb424);
    background-image:-ms-linear-gradient(left, #c32026, #ef114c, #ffb424);
    background-image:linear-gradient(to right, #c32026, #ef114c, #ffb424)
}
.section-team-st-16,
.section-project-st-16 {
    padding:108px 0 90px
}
.section-team-st-16 .team-box-inner {
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, .1);
    box-shadow:0 0 5px rgba(0, 0, 0, .1)
}
.section-team-st-16 .team-box-inner:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.section-team-st-16 .team-thumb img {
    width:100%
}
.section-team-st-16 .team-info {
    padding:15px 20px
}
.section-team-st-16 .team-name h4 {
    font-size:16px;
    font-weight:700
}
.section-team-st-16 .team-position {
    float:left
}
.section-team-st-16 .team-position p {
    color:#f21d4b
}
.section-team-st-16 .team-social {
    float:right
}
.section-team-st-16 .social-icon li {
    width:auto;
    height:auto;
    margin-left:12px
}
.section-team-st-16 .social-icon li .fa {
    color:#999
}
.section-team-st-16 .social-icon li .fa:hover {
    color:#f21d4b
}
.section-testimonials-st-16 {
    padding:120px 0 80px;
    background:url(../img/testimonial-bg2.jpg) no-repeat;
    background-size:cover;
    background-position:50%;
    background-attachment:fixed
}
.section-testimonials-st-16 .testimonial-title h3 {
    font-weight:400;
    color:#fff;
    font-size:22px;
    margin-top:36px
}
.section-testimonials-st-16 .textimonial-box-thumb {
    margin:35px 0 20px
}
.section-testimonials-st-16 .textimonial-box-thumb img {
    margin:0 auto
}
.section-testimonials-st-16 .role {
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:20px;
    color:#fff;
    font-weight:700
}
.section-testimonials-st-16 .textimonial-box-msg p {
    line-height:27px;
    font-size:15px
}
.section-project-st-16 {
    background-color:#f4f4f4
}
.section-project-st-16 .project-box-inner {
    margin-bottom:30px;
    -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 8px rgba(0, 0, 0, .1);
    box-shadow:0 0 8px rgba(0, 0, 0, .1)
}
.section-project-st-16 .project-box-inner:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    box-shadow:0 0 15px rgba(0, 0, 0, .15)
}
.section-project-st-16 .project-thumb img {
    width:100%
}
.section-project-st-16 .project-content {
    padding:26px 30px;
    background-color:#fff
}
.section-project-st-16 .project-title h4 {
    font-weight:400;
    margin-bottom:16px
}
.section-project-st-16 .project-descrip {
    color:#959595;
    line-height:28px
}
.section-partners-st-16 {
    padding:75px 0 90px
}
.section-partners-st-16 .col-md-3 {
    width:20%
}
.section-partners-st-16 .partner-box-inner {
    box-shadow:none
}
.section-partners-st-16 .partner-box-inner img {
    margin:0 auto
}
.footer-st-16 {
    background-color:#233354;
    padding:50px 0
}
.footer-st-16 p,
.footer-st-16 p a {
    color:#ccc;
    font-size:12px
}
.footer-st-16 p a:hover {
    color:#ef114c
}
.footer-st-16 .social-icon-2 li,
.footer-st-16 .social-icon-2 li a {
    width:40px;
    height:40px;
    line-height:40px
}
.header-st-17 .header-strip {
    background-color:#222
}
.header-st-17 .top-info {
    margin-bottom:18px
}
.header-st-17 .top-info .btn-group {
    width:auto!important;
    margin-top:-4px
}
.header-st-17 .btn-group:before {
    content:"\f078";
    font-family:'FontAwesome';
    z-index:9;
    position:absolute;
    right:0;
    top:5px;
    font-size:11px;
    color:#999
}
.header-st-17 .top-info .btn {
    padding:0 12px 0 0;
    border-radius:0;
    background-color:transparent;
    min-width:auto
}
.header-st-17 .top-info .bs-caret {
    display:none
}
.header-st-17 .top-info .btn-group.open .dropdown-toggle {
    box-shadow:none
}
.header-st-17 .top-info .btn-default:hover,
.header-st-17 .top-info .btn-default:focus {
    background-color:transparent;
    border-color:transparent
}
.header-st-17 .top-info .dropdown-menu {
    box-shadow:none;
    border:0;
    left:auto;
    right:0;
    border-radius:0;
    background-color:#222
}
.header-st-17 .top-info .dropdown-toggle .filter-option {
    font-family:'lato';
    font-size:14px;
    text-transform:capitalize
}
.header-st-17 .top-info>li {
    border:0;
    padding:0 20px 0 0
}
.header-st-17 .top-info>li a:hover {
    color:#cb0f06
}
.header-st-17 .top-info .dropdown-menu li a:hover {
    color:#999
}
.header-st-17 .top-info .fa {
    color:#cb0f06;
    font-size:16px
}
.header-st-17 .social-icon li {
    margin-left:4px
}
.header-st-17 .social-icon li,
.header-st-17 .social-icon li a {
    width:34px;
    height:34px;
    line-height:34px;
    color:#666;
    background-color:#333;
    border-radius:6px
}
.header-st-17 .social-icon li a:hover {
    background-color:#cb0f06;
    color:#fff;
    transition:all 0.5s ease-in-out
}
.header-st-17 .menu-wrap {
    overflow:hidden
}
.header-st-17 .menu {
    position:relative;
    transform:translateX(-100%);
    transition:all 1s ease-in;
    background-color:#fff
}
.header-st-17 .menu li a {
    font-weight:700
}
.header-st-17 .menu.menu-show {
    transform:translateX(0)
}
.header-st-17 .header-right {
    margin-left:160px
}
.header-st-17 .header-right>* {
    display:inline-block
}
.header-st-17 .search-box a {
    background-color:transparent
}
.header-st-17 .header-right .fa {
    color:#999;
    font-size:16px
}
.header-st-17 .cart-box .dropdown-menu {
    background-color:#222
}
.header-st-17 .cart-box .dropdown-menu:before {
    border-bottom:10px solid #222
}
.header-st-17 .search-box {
    margin:4px 10px 0 10px
}
.header-st-17 .search-box.display_close .fa_close {
    background-color:#222
}
.header-st-17 .search-box .search-form {
    background-color:#222
}
.header-st-17 .header-right .nav-active .fa-bars:before {
    content:"\f00d"
}
.header-st-17 .top-bar-recover {
    height:164px
}
.banner-bg-17 {
    background-image:url(../img/banner/banner17.jpg);
    background-attachment:fixed
}
.section-banner-st-17 {
    position:relative;
    height:800px
}
.section-banner-st-17 .overlay {
    background-image:-webkit-linear-gradient(to top, rgba(233, 29, 98, .25), rgba(0, 0, 0, .25));
    background-image:-moz-linear-gradient(to top, rgba(233, 29, 98, .25), rgba(0, 0, 0, .25));
    background-image:-o-linear-gradient(to top, rgba(233, 29, 98, .25), rgba(0, 0, 0, .25));
    background-image:-ms-linear-gradient(to top, rgba(233, 29, 98, .25), rgba(0, 0, 0, .25));
    background-image:linear-gradient(to top, rgba(233, 29, 98, .25), rgba(0, 0, 0, .25))
}
.section-banner-st-17 h3 {
    color:#fff;
    margin:0;
    letter-spacing:2px;
    text-shadow:0 0 0
}
.section-banner-st-17 .banner-h1 {
    font-size:72px;
    margin:20px 0 45px;
    letter-spacing:2px;
    color:#fff;
    text-shadow:0 5px 5px rgba(0, 0, 0, .35)
}
.section-banner-st-17 .btn {
    line-height:50px;
    color:#fff;
    margin:0 8px;
    border-color:#fff;
    text-transform:none;
    font-size:14px;
    min-width:170px
}
.section-banner-st-17 .btn-default {
    border-color:#cb0f06
}
.section-banner-st-17 .btn:hover {
    background-color:#222;
    border-color:#222
}
.section-services-st-17 {
    padding:120px 0 80px
}
.section-services-st-17 .service-box-inner {
    margin-bottom:40px
}
.section-services-st-17 .service-box-inner:hover .services-icon {
    border-color:#cb0f06
}
.section-services-st-17 .services-icon {
    width:70px;
    height:80px;
    margin-right:25px;
    transition:all 0.5s ease-in-out;
    line-height:80px;
    border:1px solid #eee;
    border-radius:10px;
    text-align:center;
    float:left
}
.section-services-st-17 .services-icon .fa {
    color:#cb0f06;
    font-size:24px
}
.section-services-st-17 .services-title h4 {
    color:#444;
    font-weight:400;
    margin:0 0 12px
}
.section-services-st-17 .services-descrip p {
    color:#999;
    line-height:24px
}
.section-aboutus-st-17 {
    padding:100px 0 70px;
    background:url(../img/about-bg.jpg) no-repeat;
    background-size:cover;
    background-position:50%;
    background-attachment:fixed
}
.section-aboutus-st-17 .aboutus-box:last-child {
    padding-top:90px
}
.section-aboutus-st-17 .aboutus-title h2 {
    color:#fff;
    font-size:36px;
    font-weight:700
}
.section-aboutus-st-17 .aboutus-title span {
    margin-left:10px
}
.section-aboutus-st-17 .aboutus-descrip p {
    color:#fff;
    line-height:24px;
    margin-top:30px
}
.section-aboutus-st-17 .professional-skill-title h5 {
    color:#fff;
    text-transform:uppercase;
    font-weight:700
}
.section-aboutus-st-17 .progress {
    padding:0;
    border:0;
    height:11px;
    overflow:visible;
    -webkit-border-radius:5px 6px 6px 5px/5px 5px 6px 6px;
    -moz-border-radius:5px 6px 6px 5px/5px 5px 6px 6px;
    border-radius:5px 6px 6px 5px/5px 5px 6px 6px;
    margin-bottom:50px
}
.section-aboutus-st-17 .progress-bar {
    position:relative;
    border-radius:0;
    border-radius:5px 0 0 5px;
    background-image:-webkit-linear-gradient(left, #c32026, #cb0f06, #ffb424);
    background-image:-moz-linear-gradient(left, #c32026, #cb0f06, #ffb424);
    background-image:-o-linear-gradient(left, #c32026, #cb0f06, #ffb424);
    background-image:-ms-linear-gradient(left, #c32026, #cb0f06, #ffb424);
    background-image:linear-gradient(to right, #c32026, #cb0f06, #ffb424)
}
.section-aboutus-st-17 .progress-bar span {
    position:absolute;
    top:-30px;
    right:0;
    font-weight:700
}
.section-title-st-17 h2 {
    font-size:36px;
    margin-bottom:15px;
    padding-bottom:28px;
    color:#444;
    font-weight:700;
    background:url(../img/icons/title-bg1.png) center bottom no-repeat
}
.section-title-st-17 p {
    line-height:22px;
    font-size:13px;
    margin-bottom:0
}
.section-portolio-st-17,
.section-team-st-17,
.section-blog-st-17 {
    padding:100px 0 90px
}
.section-portolio-st-17 .project-tabs li {
    color:#999;
    border-radius:5px;
    margin:0 2px;
    padding:0 18px
}
.section-portolio-st-17 .project-tabs li.active,
.section-portolio-st-17 .project-tabs li:hover {
    color:#fff;
    background-color:#cb0f06
}
.section-portolio-st-17 .portfolio-box {
    margin-bottom:30px
}
.section-portolio-st-17 .portfolio-thumb {
    position:relative
}
.section-portolio-st-17 .portfolio-thumb img {
    width:100%
}
.section-portolio-st-17 .overlay,
.section-team-st-17 .overlay,
.section-blog-st-17 .overlay {
    background-color:rgba(17, 17, 17, .8);
    transition:all 0.5s ease-in-out;
    opacity:0
}
.section-portolio-st-17 .portfolio-inner-box:hover .overlay,
.section-team-st-17 .team-box-inner:hover .overlay,
.section-blog-st-17 .blog-inner-box:hover .overlay {
    opacity:1
}
.section-portolio-st-17 .portfolio-inner-box:hover .portfolio-content {
    background-color:#cb0f06;
    transition:all 0.5s ease-in-out;
    border-color:#cb0f06
}
.section-portolio-st-17 .portfolio-inner-box:hover h4,
.section-portolio-st-17 .portfolio-inner-box:hover p {
    color:#fff
}
.section-portolio-st-17 .portfolio-icons,
.section-portolio-st-18 .portfolio-icons {
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    transform:translateY(-50%)
}
.section-portolio-st-17 .portfolio-icons:after {
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:1px;
    height:50px;
    background-color:#cb0f06
}
.section-portolio-st-17 .portfolio-icons a,
.section-blog-st-17 .blog-icons a {
    width:50px;
    height:50px;
    display:inline-block;
    margin:0 10px;
    color:#cb0f06;
    line-height:50px;
    font-size:16px;
    border-radius:6px;
    transition:all 0.5s ease-in-out;
    background-color:#fff
}
.section-portolio-st-17 .portfolio-icons a:hover,
.section-blog-st-17 .blog-icons a:hover {
    background-color:#cb0f06;
    color:#fff
}
.section-portolio-st-17 .portfolio-content {
    padding:20px 15px;
    border:1px solid #eee
}
.section-portolio-st-17 .portfolio-content h4 {
    font-weight:700;
    color:#444;
    margin:0 0 5px
}
.section-portolio-st-17 .portfolio-content p {
    margin-bottom:0
}
.section-countup {
    background-color:#222;
    padding:130px 0 125px
}
.section-countup .counter,
.section-countup .countup-title h4 {
    font-weight:400;
    color:#fff
}
.section-countup .counter {
    font-size:48px
}
.section-countup .countup-title h4 {
    font-size:16px;
    text-transform:capitalize;
    margin-top:5px
}
.section-team-st-17 .team-box-inner {
    max-width:100%
}
.section-team-st-17 .team-thumb {
    position:relative
}
.section-team-st-17 .team-thumb img {
    width:100%
}
.section-team-st-17 .overlay {
    width:100px
}
.section-team-st-17 .team-social {
    position:absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%)
}
.section-team-st-17 .social-icon li {
    width:50px;
    height:50px;
    margin:10px 0;
    line-height:50px
}
.section-team-st-17 .social-icon li a {
    float:none;
    transition:all 0.5s ease-in-out;
    display:block;
    color:#fff;
    border-radius:6px;
    border:1px solid #fff
}
.section-team-st-17 .social-icon li a:hover {
    background-color:#cb0f06;
    border-color:#cb0f06
}
.section-team-st-17 .social-icon li .fa {
    font-size:16px
}
.section-team-st-17 .team-info {
    padding:25px 15px;
    border:1px solid #eee
}
.section-team-st-17 .team-name h3 {
    margin-top:0
}
.section-team-st-17 .team-position p {
    margin-bottom:0;
    text-transform:uppercase
}
.section-team-st-17 .team-name h3,
.section-team-st-17 .team-position p {
    font-weight:700
}
.section-testimonials-st-17 {
    padding-bottom:100px;
    position:relative;
    background:url(../img/testimonial/testimonial-bg1.jpg) no-repeat;
    background-size:cover;
    background-position:50%;
    background-attachment:fixed
}
.section-testimonials-st-17 .section-content {
    position:relative;
    z-index:9;
    margin-top:40px
}
.section-testimonials-st-17 .slick-list {
    padding:110px 0 35px
}
.section-testimonials-st-17 .textimonial-box-5 {
    border:1px solid #444;
    padding:40px 15px
}
.section-testimonials-st-17 .textimonial-box-thumb img {
    margin:-110px auto 15px auto
}
.section-testimonials-st-17 .textimonial-box-msg p {
    color:#fff;
    font-size:24px
}
.section-testimonials-st-17 .role {
    font-size:18px;
    color:#cb0f06;
    margin-top:30px
}
.section-testimonials-st-17 .slick-dots li {
    width:50px;
    height:4px
}
.section-testimonials-st-17 .slick-dots li button:before {
    display:none
}
.section-testimonials-st-17 .slick-dots li button {
    width:100%;
    height:100%;
    padding:0;
    background-color:#545453;
    margin:0 4px
}
.section-testimonials-st-17 .slick-dots li.slick-active button {
    background-color:#cb0f06
}
.section-testimonials-st-17 .overlay {
    background-color:rgba(17, 17, 17, .8)
}
.section-blog-st-17 {
    background-color:#f7f7f7
}
.section-blog-st-17 .blog-inner-box {
    box-shadow:none;
    margin-bottom:30px
}
.section-blog-st-17 .blog-box-thumb {
    position:relative
}
.section-blog-st-17 .blog-box-thumb img {
    width:100%
}
.section-blog-st-17 .blog-icons a {
    width:40px;
    height:40px;
    line-height:40px;
    background-color:transparent;
    margin:0 6px;
    border:1px solid #fff;
    color:#fff
}
.section-blog-st-17 .blog-icons a:hover {
    border-color:#cb0f06
}
.section-blog-st-17 .blog-box-content {
    padding-top:20px;
    background-color:#fff
}
.section-blog-st-17 .blog-box-title h4 a {
    font-size:16px;
    font-weight:700;
    transition:all 0.5s ease-in-out
}
.section-blog-st-17 .blog-box-meta {
    padding:8px 0;
    margin:10px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}
.section-blog-st-17 .blog-box-meta li {
    font-size:12px
}
.section-blog-st-17 .blog-box-meta li:last-child {
    float:right
}
.section-blog-st-17 .blog-box-meta li a {
    font-size:12px
}
.section-blog-st-17 .blog-box-meta li a:hover {
    color:#cb0f06;
    transition:all 0.5s ease-in-out
}
.section-blog-st-17 .blog-box-descrip p {
    line-height:22px
}
.section-blog-st-17 .blog-btn {
    margin-top:15px
}
.section-partners-st-17 {
    padding:5px 0 20px
}
.section-partners-st-17 .partner-box-inner {
    box-shadow:none;
    min-height:86px
}
.section-partners-st-17 .partner-box-inner img {
    margin:0 auto
}
.footer-st-17 {
    padding-top:100px;
    background-color:#222
}
.footer-st-17 .col-md-3 {
    margin-bottom:30px
}
.footer-st-17 .footer-logo {
    margin-bottom:45px
}
.footer-st-17 .text-widgets p {
    line-height:24px;
    margin-top:25px
}
.footer-st-17 h4 {
    color:#fff;
    font-weight:700;
    border-left:5px solid #cb0f06;
    padding-left:12px;
    margin:0 0 48px
}
.footer-st-17 a {
    transition:all 0.5s ease-in-out
}
.footer-st-17 a:hover {
    color:#cb0f06
}
.footer-st-17 .recent-post-title,
.footer-st-17 .recent-tweet {
    padding:15px 0;
    border-top:1px solid #333
}
.footer-st-17 .recent-post-title:first-child,
.footer-st-17 .recent-tweet:first-child {
    border-top:0;
    padding-top:0
}
.footer-st-17 .recent-post-title span {
    float:right
}
.footer-st-17 .recent-tweet-icon {
    float:left;
    margin-right:20px
}
.footer-st-17 .recent-tweet-icon .fa {
    color:#fff;
    font-size:16px;
    margin-top:6px
}
.footer-st-17 .recent-tweet-content {
    overflow:hidden
}
.footer-st-17 .recent-tweet-content a {
    line-height:24px
}
.footer-st-17 .feature-box {
    padding:0;
    margin:0 -4px;
    list-style-type:none
}
.footer-st-17 .feature-box li {
    float:left;
    padding:0 4px;
    margin-bottom:7px;
    width:33.33%
}
.footer-st-17 .feature-box li img {
    width:100%
}
.footer-st-17 .footer-strip {
    margin-top:45px;
    padding:12px 0;
    background-color:#111
}
.footer-st-17 .footer-strip p {
    font-size:12px;
    letter-spacing:2px
}
.header-st-18 .topbar3 {
    top:16px
}
.header-st-18 .topbar3.sticky.sticky-scroll {
    background-color:#3a1469
}
.header-st-18 .menu li {
    margin-right:45px
}
.header-st-18 .menu li:last-child {
    margin-right:0
}
.header-st-18 .menu li a {
    font-weight:700;
    color:#fff;
    padding:0;
    display:block;
    transition:all 0.5s ease-in-out
}
.header-st-18 .logo {
    margin:0 100px 0 140px;
    padding:0
}
.banner-bg-18 {
    background-image:url(../img/banner/banner18.jpg);
    background-attachment:fixed
}
.section-banner-st-18 {
    height:900px;
    position:relative
}
.section-banner-st-18 .slick-slider,
.section-banner-st-18 .container,
.section-banner-st-18 .col-md-12 {
    position:static
}
.section-banner-st-18 img {
    margin:0 auto
}
.section-banner-st-18 .slick-arrow {
    width:75px;
    height:42px;
    text-align:center;
    transition:all 0.5s ease-in-out;
    border-radius:21px;
    background-color:rgba(255, 255, 255, .08);
    text-indent:-999999px
}
.section-banner-st-18 .slick-arrow:hover {
    background-color:#fff;
    color:#f60
}
.section-banner-st-18 .slick-prev {
    left:30px
}
.section-banner-st-18 .slick-prev:before,
.slick-next:before {
    font-family:'FontAwesome';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    text-indent:0;
    font-size:16px
}
.section-banner-st-18 .slick-prev:before {
    content:"\f177"
}
.section-banner-st-18 .slick-prev:hover:before {
    color:#f60
}
.section-banner-st-18 .slick-next {
    right:30px
}
.section-banner-st-18 .slick-next:before {
    content:"\f178"
}
.section-banner-st-18 .slick-next:hover:before {
    color:#f60
}
.section-banner-st-18 .banner-h1 {
    font-size:70px;
    color:#fff;
    margin-top:30px;
    letter-spacing:0;
    font-weight:400
}
.section-banner-st-18 h3,
.section-banner-st-18 h2 {
    color:#fff;
    text-transform:capitalize;
    margin-bottom:45px
}
.section-banner-st-18 .btn {
    border-radius:22px;
    margin:0 6px;
    font-size:14px;
    min-width:160px;
    font-weight:700;
    background-color:#f60;
    line-height:40px;
    border:2px solid #f60
}
.section-banner-st-18 .btn.btn-default {
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.section-banner-st-18 .btn:hover {
    background-color:#3a1469;
    border-color:#3a1469
}
.section-banner-st-18 .banner-slide2 {
    text-align:right
}
.section-banner-st-18 .banner-slide2 [class^="col"] {
    padding:0
}
.section-banner-st-18 .banner-slide2 .banner-h1 {
    font-size:60px;
    margin:0
}
.section-banner-st-18 h2 {
    margin-bottom:25px
}
.section-banner-st-18 p {
    color:#fff;
    font-size:18px;
    margin-bottom:38px;
    line-height:28px
}
.section-banner-st-18 .overlay {
    background-color:rgba(0, 0, 0, .65)
}
.section-title-st-18 h2 {
    font-size:36px;
    font-weight:400;
    padding-bottom:30px;
    background:url(../img/icons/title-bg2.png) center bottom no-repeat
}
.section-title-st-18 p {
    font-size:18px;
    margin-bottom:0
}
.section-aboutus-st-18 {
    padding:100px 0 75px
}
.section-aboutus-st-18 .aboutus-content {
    margin-bottom:65px
}
.section-aboutus-st-18 .aboutus-content p {
    font-size:18px;
    line-height:30px
}
.section-aboutus-st-18 .aboutus-content span {
    color:#f60
}
.section-aboutus-st-18 .aboutus-box {
    margin-bottom:45px
}
.section-aboutus-st-18 .aboutus-box-inner:hover h4 {
    color:#f60
}
.section-aboutus-st-18 .aboutus-icon {
    width:30px;
    height:50px;
    text-align:center;
    float:left;
    margin-right:20px
}
.section-aboutus-st-18 .aboutus-icon .fa {
    font-size:32px
}
.section-aboutus-st-18 .aboutus-title,
.section-aboutus-st-18 .aboutus-descrip {
    overflow:hidden
}
.section-aboutus-st-18 .aboutus-title h4 {
    font-weight:400;
    transition:all 0.5s ease-in-out;
    margin-top:0;
    text-transform:capitalize
}
.section-aboutus-st-18 .aboutus-descrip p {
    line-height:24px
}
.section-calout-st-18 {
    position:relative;
    height:500px;
    background:url(../img/banner/callout2.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-calout-st-18 h1,
.section-calout-st-18 h2 {
    font-weight:400;
    font-family:'oswald'
}
.section-calout-st-18 h1 {
    font-size:60px;
    line-height:normal
}
.section-calout-st-18 h2 {
    font-size:30px;
    text-transform:capitalize;
    margin:10px 0 40px
}
.section-calout-st-18 .btn {
    font-weigt:bold;
    line-height:38px;
    border-radius:21px;
    padding:0 14px;
    border:2px solid #fff;
    color:#fff
}
.section-team-st-18,
.section-portolio-st-18,
.section-package-st-18,
.section-blog-st-18 {
    padding:100px 0 90px
}
.section-team-st-18 .team-box-inner {
    position:relative;
    max-width:100%
}
.section-team-st-18 .team-box-inner:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-3px;
    transition:all 0.5s ease-in-out;
    width:100%;
    height:3px;
    background-color:#3a1469
}
.section-team-st-18 .team-box-inner:hover:after {
    background-color:#f60
}
.section-team-st-18 .overlay-2nd,
.section-video-st-18 .overlay {
    background-color:rgba(26, 0, 58, .4)
}
.section-team-st-18 .team-thumb {
    position:relative
}
.section-team-st-18 .team-thumb img {
    width:100%
}
.section-team-st-18 .team-info {
    border:1px solid #f1f1f1
}
.section-team-st-18 .team-name h4 {
    margin:15px 0 0
}
.section-team-st-18 .team-position {
    border-bottom:1px solid #f1f1f1;
    margin-bottom:2px
}
.section-team-st-18 .team-position p {
    font-size:12px;
    margin-bottom:8px
}
.section-team-st-18 .team-social {
    border-top-width:2px;
    border-top:1px solid #f1f1f1;
    padding:10px 0 6px
}
.section-team-st-18 .social-icon li {
    margin:0 3px
}
.section-team-st-18 .social-icon li,
.section-team-st-18 .social-icon li a {
    width:32px;
    height:32px
}
.section-team-st-18 .social-icon li a {
    border-radius:6px;
    border:1px solid #eee;
    transition:all 0.5s ease-in-out;
    line-height:32px;
    color:#bbb;
    font-size:16px
}
.section-team-st-18 .social-icon li a:hover {
    background-color:#f60;
    border-color:#f60;
    color:#fff
}
.section-skill {
    padding:120px 0 95px;
    background-color:#f9f9f9
}
.section-skill .skill-title h3 {
    text-transform:capitalize;
    margin-top:0
}
.section-skill .skill-descrip p {
    line-height:24px
}
.section-skill .skill-btn a {
    font-size:13px;
    border-radius:18px;
    padding:0 24px;
    margin:10px 0 30px
}
.section-skill .progress-title:after {
    content:"";
    display:block;
    clear:both
}
.section-skill .progress-title h5 {
    color:#333;
    font-weight:400;
    text-transform:none;
    margin-top:0
}
.section-skill .progress {
    overflow:visible
}
.section-skill .progress {
    background-color:#f1f1f1;
    margin-bottom:32px;
    padding:2px;
    box-shadow:none;
    border-radius:6px
}
.section-skill .progress-bar {
    position:relative;
    background-color:#f60;
    border-radius:6px
}
.section-skill .progress-bar span {
    position:absolute;
    top:-45px;
    right:0;
    font-size:12px;
    width:39px;
    height:31px;
    border-radius:3px;
    background-color:#3a1469;
    color:#fff;
    text-align:center;
    line-height:32px
}
.section-skill .progress-bar span:after {
    content:"";
    position:absolute;
    right:0;
    bottom:-5px;
    border-right:7px solid #3a1469;
    border-bottom:7px solid transparent
}
.section-video-st-18 {
    position:relative;
    height:500px;
    background:url(../img/video-img6.jpg) no-repeat;
    background-position:50%;
    background-size:cover;
    background-attachment:fixed
}
.section-video-st-18 .play-icon2 {
    width:80px;
    height:80px;
    padding-left:5px;
    transition:all 0.5s ease-in-out;
    line-height:82px;
    border:2px solid rgba(255, 255, 255, .1);
    display:inline-block;
    border-radius:50%
}
.section-video-st-18 .play-icon2:hover {
    background-color:#f60;
    border-color:#f60
}
.section-video-st-18 .play-icon2 .fa {
    font-size:24px;
    color:#fff
}
.section-video-st-18 .video-title h2 {
    font-size:30px;
    margin:35px 0;
    font-weight:400;
    color:#fff
}
.section-video-st-18 .video-title h4 {
    font-size:16px;
    font-weight:400;
    text-transform:none;
    color:#fff
}
.section-portolio-st-18 .project-tabs {
    margin-bottom:30px
}
.section-portolio-st-18 .project-tabs li {
    line-height:40px;
    padding:0 20px;
    border-radius:22px;
    border:2px solid #3a1469;
}
.section-portolio-st-18 .project-tabs li.active,
.section-portolio-st-18 .project-tabs li:hover {
    background-color:#3a1469
}
.section-portolio-st-18 .portfolio-inner-box {
    margin-bottom:30px
}
.section-portolio-st-18 .portfolio-thumb {
    position:relative
}
.section-portolio-st-18 .portfolio-thumb img {
    width:100%
}
.section-portolio-st-18 .overlay {
    background-color:rgba(26, 0, 58, .8);
    border:10px solid rgba(255, 102, 0, .8);
    opacity:0;
    transition:all 0.5s ease-in-out
}
.section-portolio-st-18 .portfolio-inner-box:hover .overlay {
    opacity:1
}
.section-portolio-st-18 .portfolio-icons h3 {
    color:#fff;
    position:relative;
    padding-bottom:20px;
    margin:0 0 20px
}
.section-portolio-st-18 .portfolio-icons h3:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:70px;
    height:2px;
    background-color:#fff
}
.section-portolio-st-18 .portfolio-icons a {
    width:50px;
    height:50px;
    display:inline-block;
    line-height:50px;
    margin:0 3px;
    text-align:center;
    background-color:rgba(255, 255, 255, .15);
    color:#fff;
    transition:all 0.5s ease-in-out
}
.section-portolio-st-18 .portfolio-icons a:hover {
    background-color:#f60;
    font-size:14px
}
.section-portolio-st-18 .portfolio-content {
    border:1px solid #f1f1f1;
    border-top:0;
    padding:15px 10px 8px
}
.section-portolio-st-18 .portfolio-content h4 {
    text-transform:capitalize;
    font-weight:400;
    margin:0 0 5px
}
.section-portolio-st-18 .portfolio-content p {
    margin-bottom:0
}
.section-countup-st-18 {
    padding:100px 0 70px;
    background:url(../img/countup-bg.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-countup-st-18 .countup-inner-box {
    border:1px solid #fff;
    padding:50px 15px;
    margin-bottom:30px
}
.section-countup-st-18 .countup-icon .fa {
    width:100px;
    height:100px;
    font-size:32px;
    color:#fff;
    border:1px solid #fff;
    border-radius:50%;
    line-height:100px
}
.section-countup-st-18 .counter {
    color:#fff;
    font-size:30px;
    margin-top:8px
}
.section-countup-st-18 .countup-title h5 {
    color:#fff;
    margin:0;
    font-weight:400;
    line-height:20px
}
.section-package-st-18 .package-content {
    padding:88px 0 0
}
.section-package-st-18 .package-box-inner {
    padding:0 28px 40px;
    border:2px solid #f1f1f1;
    border-radius:20px
}
.section-package-st-18 .package-price {
    width:150px;
    height:150px;
    transition:all 0.5s ease-in-out;
    margin-top:-40px;
    background-color:#fff;
    border-radius:75px;
    border:2px solid #f1f1f1;
    display:inline-block;
    line-height:150px
}
.section-package-st-18 .package-box-inner h2 {
    font-weight:400;
    transition:all 0.5s ease-in-out
}
.section-package-st-18 .package-box-inner:hover .package-price {
    background-color:#3a1469;
    color:#fff
}
.section-package-st-18 .package-box-inner:hover .package-price h2,
.section-package-st-18 .package-box-inner:hover .package-price small {
    color:#fff
}
.section-package-st-18 .package-box-inner:hover .package-title h2 {
    color:#f60
}
.section-package-st-18 .package-box-inner:hover .package-link .btn {
    background-color:#f60
}
.section-package-st-18 .package-price h2 {
    font-size:60px;
    color:#f60
}
.section-package-st-18 .package-price small {
    display:block;
    margin-top:6px;
    font-size:24px;
    color:#333
}
.section-package-st-18 .package-title h2 {
    margin:25px 0 30px
}
.section-package-st-18 .package-list {
    margin-bottom:12px
}
.section-package-st-18 .package-list li {
    border-bottom:1px solid #f1f1f1;
    padding-bottom:20px;
    margin-bottom:20px
}
.section-package-st-18 .package-list li:last-child {
    border:0;
    margin-bottom:0
}
.section-services-st-18 {
    padding:100px 0 80px
}
.section-services-st-18 .section-content {
    margin-top:30px
}
.section-services-st-18 .service-box {
    margin-top:50px
}
.section-services-st-18 .col-md-3 .service-box:first-child {
    margin-top:85px
}
.section-services-st-18 .services-title * {
    display:inline-block
}
.section-services-st-18 .services-icon {
    width:64px;
    height:64px;
    text-align:center;
    transition:all 0.5s ease-in-out;
    margin:0 10px 5px 0;
    border-radius:50%;
    background-color:#3a1469
}
.section-services-st-18 .col-md-3:first-child .services-icon {
    margin:0 0 5px 10px
}
.section-services-st-18 .service-box-inner:hover .services-icon {
    background-color:#f60
}
.section-services-st-18 .services-icon .fa {
    font-size:24px;
    color:#fff;
    line-height:64px
}
.section-services-st-18 .col-md-3:first-child .services-descrip {
    padding:0 0 0 40px
}
.section-services-st-18 .services-descrip {
    padding-right:40px
}
.section-services-st-18 .services-descrip p,
.section-blog-st-18 .blog-box-descrip p {
    line-height:22px
}
.section-services-st-18 .services-img img {
    margin:0 auto
}
.section-twitter-st-18 {
    position:relative;
    height:450px;
    background:url(../img/twitter-bg.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-twitter-st-18 .twitter-icon .fa {
    font-size:64px;
    color:#fff
}
.section-twitter-st-18 .twitter-descrip p {
    font-size:30px;
    color:#fff;
    margin:25px 0 35px;
    line-height:40px
}
.section-twitter-st-18 .twitter-descrip a {
    font-size:30px;
    display:inline-block
}
.section-twitter-st-18 .twitter-date h4 {
    color:#fff;
    text-transform:none
}
.section-blog-st-18 .blog-inner-box {
    box-shadow:none
}
.section-blog-st-18 .blog-inner-box:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1);
    transition:all 0.5s ease-in-out
}
.section-blog-st-18 .blog-box {
    margin-bottom:30px
}
.section-blog-st-18 .blog-box-thumb img {
    width:100%
}
.section-blog-st-18 .blog-box-content {
    border:1px solid #f1f1f1;
    border-top:0;
    transition:all 0.5s ease-in-out
}
.section-blog-st-18 .blog-inner-box:hover .blog-box-content {
    border-color:transparent
}
.section-blog-st-18 .blog-box-title a {
    color:#3a1469;
    transition:all 0.5s ease-in-out;
    font-weight:400
}
.section-blog-st-18 .blog-box-title a:hover {
    color:#f60
}
.section-blog-st-18 .blog-box-meta li {
    font-size:13px
}
.section-blog-st-18 .blog-box-meta .fa {
    margin-right:8px;
    color:#f60;
    font-size:10px
}
.section-blog-st-18 .blog-btn {
    margin-top:15px
}
.section-contact-st-18 {
    padding:100px 0 120px
}
.section-contact-st-18 h3 {
    margin-bottom:20px
}
.section-contact-st-18 .contact-details li,
.section-contact-st-18 .contact-details li a {
    color:#888
}
.section-contact-st-18 .contact-details li {
    position:relative;
    padding-left:60px;
    margin-bottom:30px;
    min-height:46px
}
.section-contact-st-18 .contact-details li:before {
    width:46px;
    height:46px;
    font-family:'FontAwesome';
    position:absolute;
    left:0;
    top:0;
    border-radius:50%;
    background-color:#fff;
    border:2px solid #f1f1f1;
    font-size:16px;
    color:#f60;
    text-align:center;
    line-height:46px
}
.section-contact-st-18 .contact-details li:nth-of-type(1):before {
    content:"\f095"
}
.section-contact-st-18 .contact-details li:nth-of-type(2):before {
    content:"\f095"
}
.section-contact-st-18 .contact-details li:nth-of-type(3):before {
    content:"\f095"
}
.section-contact-st-18 .form-control {
    font-weight:700;
    padding:0;
    border:0;
    border-bottom:1px solid #f1f1f1;
    height:30px;
    color:#888;
    background-color:transparent;
    resize:none
}
.section-contact-st-18 .form-group {
    margin-bottom:50px
}
.section-contact-st-18 .btn {
    min-width:100%;
    line-height:44px;
    border-radius:22px;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    background-color:#f60
}
.section-contact-st-18 .btn:hover {
    background-color:#3a1469
}
.footer-st-18 {
    background-color:#170034;
    padding:80px 0 25px
}
.footer-st-18 .social-icon {
    border-bottom:1px solid #2f1a49;
    padding-bottom:56px;
    margin-bottom:35px
}
.footer-st-18 .social-icon li {
    margin:0 6px
}
.footer-st-18 .social-icon li,
.footer-st-18 .social-icon li a {
    width:60px;
    height:60px;
    line-height:64px
}
.footer-st-18 .social-icon li a {
    border:2px solid rgba(255, 255, 255, .1);
    transition:all 0.5s ease-in-out
}
.footer-st-18 .social-icon li a .fa {
    font-size:24px;
    color:#fff
}
.footer-st-18 .social-icon li a:hover {
    background-color:#f60;
    border-color:#f60
}
.footer-st-18 .ft-credits,
.footer-st-18 .ft-credits a {
    color:#fff;
    font-size:12px
}
.footer-st-18 .scrollup {
    width:46px;
    height:46px;
    border:2px solid rgba(255, 255, 255, .1);
    border-radius:50%;
    transition:all 0.5s ease-in-out;
    display:inline-block;
    text-align:center;
    font-size:16px;
    position:absolute;
    right:15px;
    bottom:0
}
.footer-st-18 .scrollup .fa {
    color:#fff;
    line-height:42px
}
.footer-st-18 .scrollup:hover {
    background-color:#f60
}
.header-st-19 .topbar3.sticky.sticky-scroll {
    background-color:#fff
}
.header-st-19 .header-top {
    background-color:#fff;
    padding:0 40px
}
.header-st-19 .menu-container {
    padding:34px 0 26px
}
.header-st-19 .menu {
    border-right:1px solid #e5e5e5;
    padding-right:15px;
    margin-right:35px
}
.header-st-19 .menu li {
    margin:0 28px;
    padding:5px 0
}
.header-st-19 .menu li a {
    color:#959595;
    padding:0
}
.header-st-19 .social-icon-2 {
    margin-top:-3px
}
.header-st-19 .social-icon-2 li a:hover {
    background-color:#f55691
}
.banner-bg-19 {
    background-image:url(../img/banner/banner19.jpg);
    background-attachment:fixed
}
.section-banner-st-19 {
    text-transform:none
}
.section-banner-st-19 .overlay {
    background-image:-webkit-linear-gradient(to top, rgba(233, 29, 98, .1), rgba(0, 191, 243, .1));
    background-image:-moz-linear-linear-gradient(to top, rgba(233, 29, 98, .1), rgba(0, 191, 243, .1));
    background-image:-o-linear-gradient(to top, rgba(233, 29, 98, .1), rgba(0, 191, 243, .1));
    background-image:-ms-linear-gradient(to top, rgba(233, 29, 98, .1), rgba(0, 191, 243, .1));
    background-image:linear-gradient(to top, rgba(233, 29, 98, .1), rgba(0, 191, 243, .1))
}
.section-banner-st-19 .banner-h1 {
    font-size:80px;
    color:#fff;
    font-weight:700;
    margin-top:60px
}
.section-banner-st-19 .banner-h1 span {
    text-decoration:line-through;
    display:inline-block
}
.section-banner-st-19 h2 {
    font-size:36px;
    font-weight:700;
    color:#fff;
    margin:12px 0 25px
}
.section-banner-st-19 .banner-left p {
    font-size:18px;
    color:#fff;
    line-height:32px
}
.section-banner-st-19 .ban-callout-box {
    max-width:400px;
    border-radius:6px;
    padding:58px 62px;
    background-color:#fff;
    -webkit-box-shadow:10px 11px rgba(0, 0, 0, .08);
    -moz-box-shadow:10px 11px rgba(0, 0, 0, .08);
    box-shadow:10px 11px rgba(0, 0, 0, .08)
}
.section-banner-st-19 .ban-callout-lable span {
    line-height:30px;
    background-color:#f55691;
    font-size:13px;
    display:inline-block;
    padding:0 12px;
    color:#fff;
    text-transform:uppercase;
    -webkit-box-shadow:3px 4px rgba(0, 0, 0, .1);
    -moz-box-shadow:3px 4px rgba(0, 0, 0, .1);
    box-shadow:3px 4px rgba(0, 0, 0, .1)
}
.section-banner-st-19 .ban-callout-title h3 {
    color:#233354;
    font-weight:700;
    margin:25px 0 8px
}
.section-banner-st-19 .ban-callout-box p {
    line-height:24px;
    font-size:13px;
    color:#ccc
}
.section-banner-st-19 .ban-callout-price h3 {
    font-weight:400
}
.section-banner-st-19 .ban-callout-price small {
    font-weight:700;
    color:#333;
    font-size:11px
}
.section-banner-st-19 .ban-callout-descrip {
    margin:30px 0 35px
}
.section-services-st-19 {
    padding:120px 0 30px
}
.section-services-st-19 .row {
    margin:0 -10px
}
.section-services-st-19 .col-md-3 {
    width:20%;
    float:left;
    padding:0 10px
}
.section-services-st-19 .service-box-inner {
    background-color:#f9fafc;
    margin-bottom:30px;
    padding:40px 15px;
    transition:all 0.5s ease-in-out
}
.section-services-st-19 .service-box-inner:hover {
    transform:translateY(-10px);
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    box-shadow:0 0 15px rgba(0, 0, 0, .15);
    background-color:#fff
}
.section-services-st-19 .services-icon {
    width:80px;
    height:80px;
    display:inline-block;
    background-color:#f55691;
    color:#fff;
    font-size:24px;
    line-height:80px;
    border-radius:50%
}
.section-services-st-19 .services-title h3 {
    font-weight:700;
    margin:25px 0 0
}
.section-services-st-19 .services-title small {
    display:block;
    margin-bottom:5px;
    font-size:14px
}
.section-video-st-19 {
    padding:60px 0 120px
}
.section-video-st-19 .video-content {
    text-align:left;
    max-width:100%
}
.section-video-st-19 .video-title {
    border-bottom:1px solid #ececec;
    padding-bottom:20px
}
.section-video-st-19 .video-title h2 {
    font-size:60px;
    margin:30px 0 20px;
    font-weight:700;
    text-transform:none
}
.section-video-st-19 .video-title small {
    display:block;
    font-weight:700;
    color:#333;
    font-size:24px
}
.section-video-st-19 .video-title h4 {
    font-weight:400;
    text-transform:capitalize
}
.section-video-st-19 .video-descrip p {
    line-height:30px
}
.section-video-st-19 .video-box {
    background:url(../img/video-img8.jpg) left 60px no-repeat
}
.section-video-st-19 .play-icon {
    width:135px;
    height:135px;
    line-height:135px;
    transition:all 0.5s ease-in-out
}
.section-video-st-19 .play-icon:hover {
    background-color:#333
}
.section-title-st-19 h2 {
    font-size:60px;
    font-weight:700
}
.section-title-st-19 p {
    line-height:24px;
    margin:16px 0
}
.section-portolio-st-19 {
    padding:80px 0 120px;
    background:url(../img/portfolio-bg.jpg);
    background-attachment:fixed
}
.section-portolio-st-19 .section-content {
    margin-top:15px
}
.section-portolio-st-19 h2 {
    color:#fff
}
.section-portolio-st-19 h4 {
    text-transform:capitalize;
    font-style:italic;
    margin-top:30px;
    position:relative;
    padding-top:30px;
    color:#fff
}
.section-portolio-st-19 h4:after {
    content:"";
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
    width:53px;
    height:2px;
    background-color:#f55691
}
.section-portolio-st-19 .resp-tabs-list {
    padding-bottom:40px
}
.section-portolio-st-19 .resp-tab-item {
    padding:0 45px
}
.section-portolio-st-19 .portfolio-wrap {
    position:relative
}
.section-portolio-st-19 .portfolio-slider {
    position:static;
    margin-bottom:0
}
.section-portolio-st-19 .portfolio-thumb img {
    width:100%
}
.section-portolio-st-19 .slick-arrow {
    text-indent:-999999px;
    width:53px;
    height:53px;
    border:1px solid #4c4c4c;
    transition:all 0.5s ease-in-out;
    background-color:transparent;
    line-height:53px
}
.section-portolio-st-19 .slick-arrow:hover {
    background-color:#f55691;
    border-color:#f55691
}
.section-portolio-st-19 .slick-prev {
    left:30px
}
.section-portolio-st-19 .slick-next {
    right:30px
}
.section-portolio-st-19 .slick-prev:before,
.slick-next:before {
    font-family:'FontAwesome';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-indent:0;
    font-size:16px
}
.section-portolio-st-19 .slick-prev:before {
    content:"\f053"
}
.section-portolio-st-19 .slick-next:before {
    content:"\f054"
}
.section-calout-st-19 {
    padding:80px 0
}
.section-calout-st-19 .callout-box {
    padding:45px 50px;
    border:1px solid #eee
}
.section-calout-st-19 h3 {
    color:#000;
    font-weight:400;
    text-transform:none;
    margin:14px 0 0
}
.section-agent {
    padding:100px 0 50px;
    background:url(../img/agent-bg.jpg);
    background-attachment:fixed
}
.section-agent .agent-box {
    background-color:#fff;
    margin-bottom:30px;
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.section-agent .agent-box h3 {
    margin-top:0
}
.section-agent .agent-thumb {
    padding:10px
}
.section-agent .agent-thumb img {
    width:100%
}
.section-agent .agent-content {
    padding:55px 50px 20px
}
.section-agent .agent-content h3 {
    text-transform:capitalize
}
.section-agent .agent-descrip p {
    line-height:28px;
    margin:15px 0
}
.section-agent .agent-info {
    padding:0;
    list-style-type:none;
    margin:30px 0 35px
}
.section-agent .agent-info li,
.section-author .author-info li {
    margin-bottom:10px
}
.section-agent .agent-info .fa,
.section-author .author-info .fa {
    margin-right:18px
}
.section-agent .social-icon li,
.section-agent .social-icon li a,
.footer-st-19 .social-icon li,
.footer-st-19 .social-icon li a {
    width:auto;
    height:auto
}
.section-agent .social-icon li {
    margin-right:30px
}
.section-agent .social-icon li:last-child {
    margin:0
}
.section-agent .social-icon .fa,
.footer-st-19 .social-icon .fa {
    font-size:18px
}
.section-agent .agent-form {
    padding:42px 40px 20px
}
.section-agent .agent-form h3 {
    margin-bottom:30px;
    font-weight:700
}
.section-agent .form-group,
.section-author .form-group {
    margin-bottom:18px
}
.section-agent .form-control,
.section-author .form-control {
    color:#ccc;
    font-size:13px;
    border-radius:0;
    resize:none;
    border-color:#f4f5f6
}
.section-agent textarea.form-control {
    height:125px
}
.section-testimonials-st-19 {
    padding:75px 0 85px
}
.section-testimonials-st-19 .testimonials-box {
    padding:0 15px
}
.section-testimonials-st-19 .testimonials-thumb {
    position:absolute;
    left:15px;
    top:0
}
.section-testimonials-st-19 .testimonials-content {
    padding:0 30px 0 145px
}
.section-testimonials-st-19 .testimonial-descrip p {
    line-height:24px
}
.section-testimonials-st-19 .testimonial-author h5 {
    color:#333;
    font-weight:400;
    position:relative;
    padding-top:30px;
    margin-top:12px
}
.section-testimonials-st-19 .testimonial-author h5:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:45px;
    height:2px;
    background-color:#f55691
}
.section-testimonials-st-19 .role p {
    font-style:italic;
    font-size:12px
}
.section-blog-st-19 {
    padding:80px 0 90px
}
.section-blog-st-19 .blog-box {
    margin-bottom:30px
}
.section-blog-st-19 .blog-inner-box {
    padding:10px;
    transition:all 0.5s ease-in-out;
    -webkit-box-shadow:0 0 6px rgba(0, 0, 0, .06);
    -moz-box-shadow:0 0 6px rgba(0, 0, 0, .06);
    box-shadow:0 0 6px rgba(0, 0, 0, .06)
}
.section-blog-st-19 .blog-inner-box:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    box-shadow:0 0 15px rgba(0, 0, 0, .15)
}
.section-blog-st-19 .blog-box-content a {
    transition:all 0.5s ease-in-out
}
.section-blog-st-19 .blog-box-content {
    padding:24px 30px 18px 30px
}
.section-blog-st-19 .blog-box-thumb img {
    width:100%
}
.section-blog-st-19 .blog-box-title h4 {
    margin:15px 0
}
.section-blog-st-19 .blog-box-title a {
    font-weight:400
}
.section-blog-st-19 .blog-box-meta li {
    color:#959595
}
.section-blog-st-19 .blog-box-meta a {
    color:#959595;
    font-size:12px
}
.section-blog-st-19 .blog-box-descrip p {
    color:#959595;
    line-height:28px
}
.section-partners-st-19 {
    padding:100px 0 75px
}
.section-partners-st-19 .col-md-3 {
    width:20%;
    float:left
}
.section-partners-st-19 .partner-box-inner {
    box-shadow:none
}
.section-partners-st-19 .partner-box-inner img {
    margin:0 auto
}
.footer-st-19 {
    padding:100px 0 20px;
    background-color:#202020
}
.footer-st-19 .col-sm-6 {
    margin-bottom:30px
}
.footer-st-19 h6 {
    text-transform:uppercase;
    color:#fff;
    margin-bottom:16px;
    position:relative;
    padding-bottom:12px
}
.footer-st-19 h6:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:19px;
    height:3px;
    background-color:#f55691
}
.footer-st-19 .col-md-6 h6 {
    margin-bottom:10px
}
.footer-st-19 .col-md-6 h6:after {
    display:none
}
.footer-st-19 p {
    font-size:12px;
    line-height:24px
}
.footer-st-19 .footer-logo {
    margin-top:30px
}
.footer-st-19 .recent-tweet-content p,
.footer-st-19 .recent-tweet-content a {
    color:#636363
}
.footer-st-19 .recent-tweet-time .fa {
    color:#56bbf5;
    margin-right:10px
}
.footer-st-19 .instagram-box {
    padding:0;
    margin:0 -8px;
    max-width:270px
}
.footer-st-19 .instagram-box li {
    width:33.33%;
    float:left;
    padding:8px;
    list-style-type:none
}
.footer-st-19 .instagram-box li img {
    width:100%
}
.footer-st-19 .footer-strip {
    margin-top:70px
}
.footer-st-19 .social-icon li {
    margin-left:36px
}
.banner-bg-20 {
    background-image:url(../img/banner/banner20.jpg);
    background-attachment:fixed
}
.section-banner-st-20 .btn {
    margin:150px 0 34px;
    padding:0 28px
}
.section-banner-st-20 .banner-h1 {
    font-size:60px;
    color:#fff;
    letter-spacing:2px
}
.section-banner-st-20 .banner-h1 span {
    display:block;
    font-size:48px
}
.section-banner-st-20 h3 {
    color:#fff;
    font-weight:700
}
.section-banner-st-20 .overlay {
    background-image:-webkit-linear-gradient(to top, rgba(195, 74, 32, .5), rgba(47, 31, 102, .5));
    background-image:-moz-linear-gradient(to top, rgba(195, 74, 32, .5), rgba(47, 31, 102, .5));
    background-image:-o-linear-gradient(to top, rgba(195, 74, 32, .5), rgba(47, 31, 102, .5));
    background-image:-ms-linear-gradient(to top, rgba(195, 74, 32, .5), rgba(47, 31, 102, .5));
    background-image:linear-gradient(to top, rgba(195, 74, 32, .5), rgba(47, 31, 102, .5))
}
.header-st-20 {
    position:relative
}
.header-st-20 .topbar2 {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:999999;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, .15);
    box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
.header-st-20 .topbar2.sticky {
    left:0;
    position:fixed;
    top:0
}
.header-st-20 .logo {
    padding-top:50px
}
.header-st-20 .menu-container {
    padding:23px 0
}
.header-st-20 .menu li {
    margin-right:35px
}
.header-st-20 .menu li:last-child {
    margin:0 0 0 20px
}
.header-st-20 .menu li a {
    padding:0 0 0 15px
}
.header-st-20 .menu li a:before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    transition:all 0.5s ease-in-out;
    width:3px;
    height:10px;
    background-color:transparent
}
.header-st-20 .menu li a:hover:before {
    background-color:#c32026
}
.header-st-20 .menu li a:hover {
    color:#c32026
}
.header-st-20 .menu li .btn {
    padding:0 42px;
    color:#fff;
    line-height:44px
}
.header-st-20 .menu li .btn:hover {
    color:#fff
}
.header-st-20 .menu li .btn:before {
    display:none
}
.header-st-20 .top-bar-recover {
    height:120px
}
.section-title-st-20 h2 {
    font-size:48px;
    text-transform:capitalize;
    font-weight:400
}
.section-title-st-20 p {
    line-height:24px
}
.section-author,
.section-testimonials-st-20 {
    padding:120px 0 150px;
    background:url(../img/author/author-bg.jpg);
    background-attachment:fixed
}
.section-author .section-title-st-20 h2 {
    font-weight:700
}
.section-author .author-thumb {
    padding:20px
}
.section-author .author-thumb img {
    width:100%
}
.section-author .author-content {
    padding:35px 42px
}
.section-author .author-name h3 {
    text-transform:capitalize;
    margin-bottom:0
}
.section-author .author-position p {
    color:#c32026
}
.section-author .author-descrip p {
    line-height:28px;
    color:#999;
    margin-top:15px
}
.section-author .author-info {
    padding:0;
    list-style-type:none;
    margin:30px 0
}
.section-author .author-info li .fa {
    color:#c32026
}
.section-author .author-info li a:hover {
    color:#c32026
}
.section-author .social-icon li,
.section-author .social-icon li a {
    width:44px;
    height:44px;
    color:#999;
    line-height:44px
}
.section-author .social-icon li a:hover {
    background-color:#c32026;
    color:#fff
}
.section-author .author-form {
    padding:48px 30px
}
.section-author .author-form h4 {
    font-weight:700;
    margin-bottom:30px
}
.section-author .author-form .btn {
    margin-top:12px;
    padding:0 48px
}
.section-aboutbook [class^="col"] {
    padding:0
}
.section-aboutbook .aboutbook-title h3 {
    font-weight:700
}
.section-aboutbook .aboutbook-box:first-child {
    background-color:#f9f9f9
}
.section-aboutbook .aboutbook-img img {
    margin-top:15px
}
.section-aboutbook .aboutbook-content {
    padding:70px 40px 0 170px;
    max-width:800px
}
.section-aboutbook .aboutbook-descrip p {
    line-height:28px
}
.section-testimonials-st-20 {
    padding-bottom:130px
}
.section-testimonials-st-20 .section-content {
    margin-top:70px
}
.section-testimonials-st-20 .textimonial-box-msg {
    max-width:900px;
    margin:0 auto 50px auto
}
.section-testimonials-st-20 .textimonial-box-msg p {
    font-size:36px;
    line-height:46px
}
.section-testimonials-st-20 .textimonial-box-thumb {
    margin-right:30px
}
.section-testimonials-st-20 .textimonial-box-thumb,
.section-testimonials-st-20 .testimonial-author {
    display:inline-block;
    vertical-align:middle
}
.section-testimonials-st-20 .testimonial-author h5 {
    font-size:16px;
    text-align:left
}
.section-testimonials-st-20 .slick-arrow {
    text-indent:-999999px;
    width:34px;
    height:62px
}
.section-testimonials-st-20 .slick-prev {
    background:url(../img/testimonial/arrow-left1.png) no-repeat;
    left:0
}
.section-testimonials-st-20 .slick-next {
    background:url(../img/testimonial/arrow-right1.png) no-repeat;
    right:0
}
.section-testimonials-st-20 .slick-prev:hover {
    background:url(../img/testimonial/arrow-left2.png) no-repeat
}
.section-testimonials-st-20 .slick-next:hover {
    background:url(../img/testimonial/arrow-right2.png) no-repeat
}
.section-testimonials-st-20 .slick-prev:before,
.section-testimonials-st-20 .slick-prev .slick-next:before {
    display:none
}
.section-package-st-20 {
    padding:120px 0
}
.section-package-st-20 .package-content {
    padding:70px 0 0
}
.section-package-st-20 .package-box-inner {
    border-radius:18px 0 0 18px/17px 0 0 17px;
    background-color:#fff;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, .1);
    box-shadow:0 0 5px rgba(0, 0, 0, .1);
    padding:0;
    transition:all 0.5s ease-in-out
}
.section-package-st-20 .package-box-inner:hover {
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);
    box-shadow:0 0 20px rgba(0, 0, 0, .2)
}
.section-package-st-20 .package-title {
    padding:44px 0;
    border-top-left-radius:18px;
    background-color:#c32026
}
.section-package-st-20 .package-title h4 {
    font-weight:400;
    color:#fff
}
.section-package-st-20 .package-price h2 {
    font-size:90px;
    color:#333;
    margin:10px 0
}
.section-package-st-20 .package-price sub {
    font-size:40px;
    color:#c32026;
    bottom:0
}
.section-package-st-20 .package-list {
    margin:15px 0 30px;
    padding:25px 15px 15px 30px;
    border-top:1px solid #f6f6f6;
    border-bottom:1px solid #f6f6f6
}
.section-package-st-20 .package-list li {
    text-align:left;
    padding-left:30px;
    background:url(../img/icons/cross.png) left center no-repeat
}
.section-package-st-20 .package-list li:first-child {
    background:url(../img/icons/tick.png) left center no-repeat
}
.section-package-st-20 .btn {
    margin-bottom:35px
}
.section-contact-st-20 {
    padding:120px 0 150px;
    background:url(../img/contact-bg.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-contact-st-20 .section-title-st-20 h2,
.section-contact-st-20 .section-title-st-20 p {
    color:#fff
}
.section-contact-st-20 .section-title-st-20 p {
    margin-bottom:20px
}
.section-contact-st-20 .contact-form {
    max-width:770px;
    margin:0 auto
}
.section-contact-st-20 .form-group {
    position:relative;
    margin-bottom:28px
}
.section-contact-st-20 .form-control {
    font-size:16px;
    font-family:'lora';
    background-color:transparent;
    border:0;
    border-bottom:1px solid #fff;
    border-radius:0;
    resize:none;
    padding:0
}
.section-contact-st-20 textarea.form-control {
    height:88px;
    margin-top:14px
}
.section-contact-st-20 .form-control:focus {
    border-bottom:2px solid #c32026;
    color:#c32026
}
.section-contact-st-20 .btn {
    padding:0 105px;
    line-height:60px;
    margin-top:42px;
    box-shadow:none
}
.footer-st-20 {
    background-color:#000221;
    padding:100px 0;
    position:relative
}
.footer-st-20 .text-widgets {
    display:inline-block;
    max-width:770px;
    margin-top:50px
}
.footer-st-20 p {
    font-size:16px;
    line-height:30px
}
.footer-st-20 .subscribe-form {
    max-width:370px;
    margin:40px auto 80px auto;
    position:relative
}
.footer-st-20 .form-control {
    background-color:transparent;
    border:0;
    border-bottom:1px solid #444;
    color:#999;
    padding:0 0 5px;
    font-family:'lora';
    font-size:16px
}
.footer-st-20 .btn {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    padding:0;
    width:22px;
    height:13px;
    background:url(../img/icons/arrow3.png) no-repeat
}
.footer-st-20 .social-icon li {
    margin:0 3px
}
.footer-st-20 .social-icon li,
.footer-st-20 .social-icon li a {
    width:36px;
    height:36px;
    line-height:36px
}
.footer-st-20 .social-icon li a {
    border:2px solid rgba(255, 255, 255, .2);
    color:rgba(255, 255, 255, .2);
    font-size:16px;
    transition:all 0.5s ease-in-out
}
.footer-st-20 .social-icon li a:hover {
    border-color:rgba(255, 255, 255, 1);
    color:rgba(255, 255, 255, 1)
}
.footer-st-20 .scrollup {
    position:absolute;
    right:60px;
    top:50%;
    transform:translateY(-50%);
    z-index:99999;
    width:40px;
    height:60px;
    display:inline-block;
    background:url(../img/icons/arrow4.png) no-repeat
}
.header-st-21 .header-strip {
    background-color:#221f2d;
    padding:20px 0 18px
}
.header-st-21 .social-icon li {
    margin-right:12px
}
.header-st-21 .social-icon li,
.header-st-21 .social-icon li a {
    width:31px;
    height:31px;
    line-height:31px
}
.header-st-21 .social-icon li a {
    color:#fff
}
.header-st-21 .social-icon li a:hover {
    background-color:#ef2c3d
}
.header-st-21 .social-icon li .fa {
    font-size:16px
}
.header-st-21 .logo,
.header-st-21 .topbar.sticky-scroll .logo {
    padding:8px 0
}
.header-st-21 .header-strip .btn {
    line-height:36px
}
.header-st-21 .header-strip .btn:hover,
.section-calout-st-21 .btn:hover,
.section-causes-st-21 .btn:hover {
    background-color:#fff;
    color:#221f2d
}
.header-st-21 .sticky-scroll {
    z-index:99999
}
.header-st-21 .menu-container {
    padding:10px 0
}
.header-st-21 .sticky-scroll .menu-container {
    padding:5px 0
}
.header-st-21 .menu li {
    margin-right:52px
}
.header-st-21 .menu li:last-child {
    margin-right:0
}
.header-st-21 .menu li a {
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    padding:10px 8px
}
.header-st-21 .menu li a:hover {
    color:#ef2c3d;
    border-color:#ef2c3d
}
.header-st-21 .top-bar-recover {
    height:146px
}
.banner-bg-21 {
    background-image:url(../img/banner/banner21.jpg);
    background-attachment:fixed
}
.section-banner-st-21 {
    position:relative;
    height:800px
}
.section-banner-st-21 .banner-h1 {
    font-size:120px;
    color:#fff
}
.section-banner-st-21 h2 {
    font-size:60px;
    color:#fff
}
.section-banner-st-21 p {
    color:#fff;
    font-size:18px;
    margin-bottom:40px
}
.section-banner-st-21 .btn {
    min-width:200px;
    margin:0 16px 20px 0;
    line-height:55px
}
.section-banner-st-21 .overlay {
    background-color:rgba(34, 31, 45, .14)
}
.section-calout-st-21 .callout-box {
    position:relative;
    z-index:900;
    box-shadow:0 0 15px rgba(0, 0, 0, .1);
    margin-top:-50px;
    border:20px solid #fff;
    padding:20px 50px;
    background-color:#221f2d
}
.section-calout-st-21 h2 {
    font-size:30px;
    color:#fff;
    margin-bottom:30px
}
.section-calout-st-21 .progress {
    width:100%;
    max-width:530px;
    height:22px;
    margin-bottom:12px;
    border-radius:10px;
    background-color:#fff;
    box-shadow:none
}
.section-calout-st-21 .progress-bar {
    height:22px;
    border-radius:10px;
    box-shadow:none;
    background-color:#ef2c3d
}
.section-calout-st-21 .progress-content p {
    color:#fff
}
.section-calout-st-21 .progress-content strong {
    color:#ef2c3d
}
.section-calout-st-21 .btn {
    line-height:54px;
    padding:0 62px
}
.section-services-st-21 {
    padding:120px 0 90px
}
.section-services-st-21 .service-box-inner {
    background-color:#f9f9f9;
    margin-bottom:30px;
    border-radius:3px;
    border:1px solid #efefef;
    padding:37px 18px 30px 30px
}
.section-services-st-21 .services-title * {
    display:inline-block
}
.section-services-st-21 .service-icon {
    width:64px;
    height:64px;
    transition:all 0.5s ease-in-out;
    border:2px solid #cecece;
    border-radius:50%;
    margin-right:20px;
    text-align:center;
    line-height:64px
}
.section-services-st-21 .service-icon .fa {
    font-size:20px;
    color:#ef2c3d
}
.section-services-st-21 .services-title h4 {
    color:#221f2d
}
.section-services-st-21 .service-box-inner:hover .service-icon {
    background-color:#ef2c3d;
    border-color:#ef2c3d
}
.section-services-st-21 .service-box-inner:hover .fa {
    color:#fff
}
.section-services-st-21 .services-descrip p {
    margin:16px 0 0;
    line-height:24px
}
.section-title-st-21 h2 {
    margin:0;
    color:#fff;
    font-size:30px
}
.section-causes-st-21 {
    padding:120px 0 90px;
    background:url(../img/causes/cause-bg.jpg);
    background-attachment:fixed
}
.section-causes-st-21 .slick-arrow {
    width:33px;
    height:33px;
    line-height:33px;
    text-indent:-999999px;
    top:-60px;
    background-color:#ef2c3d
}
.section-causes-st-21 .slick-arrow:hover {
    background-color:#fff
}
.section-causes-st-21 .slick-prev:before,
.slick-next:before {
    font-family:'FontAwesome';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    text-indent:0;
    font-size:16px
}
.section-causes-st-21 .slick-prev:before {
    content:"\f177"
}
.section-causes-st-21 .slick-prev {
    right:57px;
    left:auto
}
.section-causes-st-21 .slick-next {
    right:15px
}
.section-causes-st-21 .slick-next:before {
    content:"\f178"
}
.section-causes-st-21 .slick-next:hover:before,
.section-causes-st-21 .slick-prev:hover:before {
    color:#ef2c3d
}
.section-causes-st-21 .causes-thumb {
    position:relative
}
.section-causes-st-21 .causes-thumb img {
    width:100%
}
.section-causes-st-21 .overlay-2nd {
    opacity:0;
    transition:all 0.5s ease-in-out;
    background-color:rgba(34, 31, 45, .75)
}
.section-causes-st-21 .causes-box-inner:hover .overlay-2nd {
    opacity:1
}
.section-causes-st-21 .btn {
    position:absolute;
    right:20px;
    bottom:20px;
    line-height:44px;
    padding:0 40px
}
.section-causes-st-21 .causes-content {
    background-color:#fff;
    padding:40px 30px 36px
}
.section-causes-st-21 .causes-progress-content span {
    color:#ef2c3d
}
.section-causes-st-21 .progress {
    height:12px;
    border-radius:6px;
    overflow:visible;
    border:1px solid #eaeaea;
    box-shadow:none;
    background-color:#fff;
    margin-bottom:25px
}
.section-causes-st-21 .progress-bar {
    background-color:#ef2c3d;
    position:relative;
    left:-1px;
    top:-1px;
    height:12px;
    border-radius:6px;
    box-shadow:none
}
.section-causes-st-21 .causes-title h4 {
    color:#221f2d
}
.section-causes-st-21 .causes-descrip p {
    line-height:24px
}
.section-blog-st-21 {
    padding:120px 0
}
.section-blog-st-21 .col-md-6 {
    padding:0
}
.section-blog-st-21 .section-title-st-21 h2 {
    color:#221f2d
}
.section-blog-st-21 .blog-box-thumb img {
    width:100%;
    height:100%
}
.section-blog-st-21 .blog-box-content {
    padding:40px;
    border:1px solid #eee
}
.section-blog-st-21 .blog-box-title h3 {
    margin-bottom:20px
}
.section-blog-st-21 .blog-box-title a {
    color:#221f2d
}
.section-blog-st-21 .blog-box-title a:hover {
    color:#ef2c3d
}
.section-blog-st-21 .blog-box-meta a {
    color:#ef2c3d
}
.section-blog-st-21 .blog-box-meta a:hover {
    color:#221f2d
}
.section-blog-st-21 .blog-box-descrip p {
    line-height:24px;
    margin:16px 0 30px
}
.section-blog-st-21 .btn {
    font-weight:400
}
.section-testimonials-st-21 {
    padding:120px 0 90px;
    background:url(../img/testimonial/testimonial-bg2.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-testimonials-st-21 .textimonial-box-3 {
    padding-left:145px
}
.section-testimonials-st-21 .textimonial-box-thumb {
    float:left;
    padding-right:45px
}
.section-testimonials-st-21 .textimonial-box-thumb img {
    border:3px solid #ef2c3d;
    border-radius:50%
}
.section-testimonials-st-21 .testimonial-box-position,
.section-testimonials-st-21 .textimonial-box-msg {
    overflow:hidden
}
.section-testimonials-st-21 .testimonial-box-position h3 {
    color:#fff;
    margin:0
}
.section-testimonials-st-21 .testimonial-box-position p {
    color:#ef2c3d;
    text-transform:uppercase
}
.section-testimonials-st-21 .textimonial-box-msg {
    max-width:525px
}
.section-testimonials-st-21 .textimonial-box-msg p {
    color:#fff;
    line-height:28px;
    font-size:18px
}
.section-countup-st-21 {
    padding:120px 0
}
.section-countup-st-21 .countup-slogan {
    height:450px;
    position:relative;
    background:url(../img/countup/countup-bg1.jpg) no-repeat;
    background-size:cover
}
.section-countup-st-21 .countup-text h2 {
    color:#ef2c3d
}
.section-countup-st-21 .countup-text span {
    display:block;
    color:#fff
}
.section-countup-st-21 .countup-text .btn {
    line-height:33px;
    padding:0 35px;
    margin-top:20px
}
.section-countup-st-21 .countup-box {
    padding:0
}
.section-countup-st-21 .countup-box:nth-of-type(1) {
    background-color:#f03b4b
}
.section-countup-st-21 .countup-box:nth-of-type(2) {
    background-color:#f14b5a
}
.section-countup-st-21 .countup-box:nth-of-type(3) {
    background-color:#ef2c3d
}
.section-countup-st-21 .countup-box:nth-of-type(4) {
    background-color:#f14150
}
.section-countup-st-21 .countup-inner-box {
    padding:42px 15px
}
.section-countup-st-21 .countup-icon .fa {
    width:60px;
    height:60px;
    line-height:60px;
    margin-bottom:10px;
    font-size:16px;
    color:#fff;
    border:1px solid #fff;
    border-radius:50%
}
.section-countup-st-21 .counter {
    font-size:48px;
    color:#fff;
    line-height:56px
}
.section-countup-st-21 .countup-title h5 {
    margin:0;
    color:#fff;
    font-weight:700
}
.section-contact-st-21 .section-content {
    margin-top:0
}
.section-contact-st-21 .section-content>.col-md-6 {
    padding:90px 0 0 40px
}
.section-contact-st-21 .col-md-5 {
    padding:0
}
.section-contact-st-21 h2 {
    font-size:30px;
    color:#221f2d;
    font-weight:700
}
.section-contact-st-21 .contact-descrip p {
    line-height:30px;
    color:#999;
    margin:30px 0 50px
}
.section-contact-st-21 form .row {
    margin:0 -5px
}
.section-contact-st-21 form [class^="col"] {
    padding:0 5px
}
.section-contact-st-21 .form-group {
    position:relative;
    margin-bottom:10px
}
.section-contact-st-21 .form-control {
    border-radius:2px;
    border-color:#ececec;
    resize:none;
    color:#bbb
}
.section-contact-st-21 textarea.form-control {
    height:210px
}
.section-contact-st-21 .form-group i {
    width:60px;
    height:48px;
    pointer-events:none;
    font-size:10px;
    position:absolute;
    right:1px;
    top:1px;
    color:#a8a8a8;
    text-align:center;
    line-height:50px;
    background-color:#fff
}
.section-contact-st-21 .btn {
    margin-top:20px;
    font-weight:400;
    line-height:50px;
    padding:0 50px
}
.section-contact-st-21 .video-thumb>img {
    width:100%
}
.section-contact-st-21 .play-icon {
    line-height:80px;
    padding-left:0
}
.section-contact-st-21 .play-icon:after {
    content:"";
    position:absolute;
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;
    border:10px solid rgba(255, 255, 255, .3)
}
.section-partners-st-21 {
    padding:75px 0 90px
}
.section-partners-st-21 .partner-box-inner {
    box-shadow:none
}
.section-partners-st-21 .partner-box-inner {
    position:relative;
    height:53px;
    text-align:center
}
.section-partners-st-21 img {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%)
}
.section-subscribe-st-21 {
    padding:120px 0;
    background:url(../img/subscribe/subscribe-bg1.jpg);
    background-attachment:fixed
}
.section-subscribe-st-21 .subscribe-content-inner {
    color:#fff
}
.section-subscribe-st-21 h3 {
    font-weight:400;
    margin:0
}
.section-subscribe-st-21 p {
    text-transform:uppercase
}
.section-subscribe-st-21 .subscribe-form {
    margin-top:20px
}
.section-subscribe-st-21 .form-control {
    border-radius:0;
    color:#c1c1c1;
    border:0;
    line-height:40px;
    padding:6px 30px
}
.section-subscribe-st-21 .btn {
    line-height:50px;
    padding:0 45px
}
.footer-st-21 {
    padding:33px 0;
    background-color:#221f2d
}
.footer-st-21 .social-icon li {
    margin-right:10px
}
.footer-st-21 .social-icon li,
.header-st-21 .social-icon li a {
    width:34px;
    height:34px;
    line-height:34px
}
.footer-st-21 .social-icon li a {
    color:#fff
}
.footer-st-21 .social-icon li a:hover {
    background-color:#ef2c3d
}
.footer-st-21 .social-icon li .fa {
    font-size:16px
}
.footer-st-21 .ft-credits {
    margin:5px 0 0
}
.footer-st-21 .ft-credits,
.footer-st-21 .ft-credits a {
    font-size:12px;
    color:#fff
}
.footer-st-21 .ft-credits a:hover {
    color:#ef2c3d
}
.footer-st-21 .footer-logo {
    margin-top:5px
}
.header-st-22 .menu-container {
    padding:40px 0
}
.header-st-22 .sticky-scroll .menu-container {
    padding:25px 0
}
.header-st-22 .menu li {
    margin-right:40px;
    padding:4px 0
}
.header-st-22 .menu li:last-child {
    margin-right:30px
}
.header-st-22 .menu li a {
    color:#959595
}
.header-st-22 .menu li a:hover {
    color:#8bc34a
}
.header-st-22 .search-box {
    margin:0;
    padding-left:50px;
    border-left:1px solid #e5e5e5
}
.header-st-22 .search-box a {
    width:30px;
    height:30px;
    line-height:30px;
    background-color:transparent
}
.header-st-22 .search-box .fa {
    color:#ccc
}
.header-st-22 .search-form,
.header-st-22 .search-box.display_close .fa_close {
    background-color:#03afff
}
.header-st-22 .search-box .btn {
    background-color:#8cc34b
}
.header-st-22 .search-box .btn:hover {
    background-color:#444
}
.banner-bg-22 {
    background-image:url(../img/banner/banner22.jpg);
    background-attachment:fixed
}
.section-banner-st-22 h2 {
    color:#fff;
    font-size:36px
}
.section-banner-st-22 h2 span {
    border-bottom:1px solid #fff
}
.section-banner-st-22 .banner-h1 {
    color:#fff;
    font-size:100px;
    margin:35px 0 30px;
    letter-spacing:0
}
.section-banner-st-22 .banner-h1 span {
    color:#8bc34a
}
.section-banner-st-22 p {
    line-height:34px;
    color:#fff;
    text-transform:none;
    max-width:915px;
    display:inline-block
}
.section-banner-st-22 .overlay {
    background-image:-webkit-linear-gradient(to top, rgba(62, 3, 255, .15), rgba(0, 0, 0, .15));
    background-image:-moz-linear-gradient(to top, rgba(62, 3, 255, .15), rgba(0, 0, 0, .15));
    background-image:-ms-linear-gradient(to top, rgba(62, 3, 255, .15), rgba(0, 0, 0, .15));
    background-image:-o-linear-gradient(to top, rgba(62, 3, 255, .15), rgba(0, 0, 0, .15));
    background-image:linear-gradient(to top, rgba(62, 3, 255, .15), rgba(0, 0, 0, .15))
}
.section-subscribe-st-22 {
    padding:0;
    margin-top:-30px
}
.section-subscribe-st-22 .subscribe-form-inner {
    padding:40px 40px 25px;
    background-color:#03afff
}
.section-subscribe-st-22 .subscribe-form-inner .row {
    margin:0 -10px
}
.section-subscribe-st-22 .subscribe-form-inner [class^="col"] {
    padding:0 10px;
    float:left
}
.section-subscribe-st-22 .col-md-5 {
    width:38.4%
}
.section-subscribe-st-22 .col-md-2 {
    width:23.2%
}
.section-subscribe-st-22 .form-control {
    border-radius:0;
    width:100%!important;
    padding:0 30px;
    border:0;
    margin:0;
    font-family:'lora';
    color:#ccc
}
.section-subscribe-st-22 .btn {
    min-width:100%;
    padding:0 10px
}
.section-services-st-22 {
    padding:120px 0 90px
}
.section-services-st-22 .service-box-inner {
    padding:40px 42px 30px;
    margin-bottom:30px;
    transition:all 0.5s ease-in-out
}
.section-services-st-22 .service-box-inner:hover {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .15);
    box-shadow:0 0 15px rgba(0, 0, 0, .15)
}
.section-services-st-22 h4 {
    color:#444;
    font-size:16px;
    margin:26px 0 18px
}
.section-services-st-22 p {
    color:#999
}
.section-video-st-22 {
    padding:110px 0 120px;
    background-color:#f7fcfe
}
.section-video-st-22 h3 {
    color:#444;
    font-weight:400;
    margin:10px 0
}
.section-video-st-22 p {
    color:#999;
    line-height:30px
}
.section-video-st-22 .video-box,
.section-video-st-22 .video-content {
    max-width:100%;
    text-align:left
}
.section-video-st-22 .video-box {
    position:relative
}
.section-video-st-22 .video-thumb>img {
    width:100%
}
.section-video-st-22 .overlay {
    background-image:-webkit-linear-gradient(to top, RGBA(0, 0, 0, .31), rgba(1, 174, 255, .3));
    background-image:-moz-linear-gradient(to top, RGBA(0, 0, 0, .31), rgba(1, 174, 255, .3));
    background-image:-ms-linear-gradient(to top, RGBA(0, 0, 0, .31), rgba(1, 174, 255, .3));
    background-image:-o-linear-gradient(to top, RGBA(0, 0, 0, .31), rgba(1, 174, 255, .3));
    background-image:linear-gradient(to top, RGBA(0, 0, 0, .31), rgba(1, 174, 255, .3))
}
.section-video-st-22 .play-icon {
    width:100px;
    height:100px;
    line-height:94px;
    background-color:transparent;
    border:solid 2px rgba(255, 255, 255, .6)
}
.section-title-st-22 h3,
.section-title-st-22 h2 {
    color:#444;
    font-weight:400
}
.section-title-st-22 h2 {
    font-size:30px
}
.section-title-st-22 p {
    color:#999;
    line-height:24px;
    margin:20px 0 15px
}
.section-blog-st-22 {
    padding:100px 0 90px
}
.section-blog-st-22 .blog-box {
    margin-bottom:30px
}
.section-blog-st-22 .blog-inner-box {
    -webkit-box-shadow:8px 10px rgba(0, 0, 0, .05);
    -moz-box-shadow:8px 10px rgba(0, 0, 0, .05);
    box-shadow:8px 10px rgba(0, 0, 0, .05)
}
.section-blog-st-22 .blog-box-thumb img {
    width:100%
}
.section-blog-st-22 .blog-box-content {
    padding:32px 40px 36px 30px
}
.section-blog-st-22 .blog-box-meta li {
    color:#999;
    margin:0;
    padding:0 10px;
    line-height:12px;
    border-left:1px solid #999
}
.section-blog-st-22 .blog-box-meta li:first-child {
    padding-left:0;
    border-left:0
}
.section-blog-st-22 .blog-box-meta li a {
    color:#8bc34a
}
.section-blog-st-22 .blog-box-title h4 {
    margin-top:14px
}
.section-blog-st-22 .blog-box-title a {
    color:#444;
    text-transform:capitalize;
    font-weight:400
}
.section-calout-st-22 {
    padding:48px 0;
    background-color:#03afff
}
.section-calout-st-22 h3 {
    color:#fff;
    font-weight:400;
    margin:0
}
.section-calout-st-22 h3 small {
    display:block;
    margin-bottom:8px;
    font-size:16px;
    color:#fff
}
.section-calout-st-22 .btn {
    margin:5px 20px 0 0;
    min-width:130px;
    line-height:37px;
    padding:0
}
.section-testimonials-st-22 {
    padding:50px 0 80px;
    position:relative;
    background-color:#f7fcfe
}
.section-testimonials-st-22:before,
.section-testimonials-st-22:after {
    position:absolute;
    top:40%;
    transform:translateY(-50%);
    font-family:'FontAwesome';
    color:#edf1f3;
    font-size:60px
}
.section-testimonials-st-22:before {
    content:"\f10d";
    left:60px
}
.section-testimonials-st-22:after {
    content:"\f10e";
    right:60px
}
.section-testimonials-st-22 .testimonials-content {
    padding:15px;
    max-width:100%!important;
    text-align:center
}
.section-testimonials-st-22 .testimonial-descrip p {
    line-height:28px;
    color:#999
}
.section-testimonials-st-22 .testimonials-thumb {
    margin:30px 0 10px 0;
    top:auto
}
.section-testimonials-st-22 .testimonial-author h6 {
    text-transform:uppercase;
    font-size:16px;
    color:#444
}
.section-contact-st-22 {
    padding:100px 0 120px;
    background-color:#f7fcfe
}
.section-contact-st-22 h2 {
    color:#262626
}
.section-contact-st-22 .section-content {
    margin-top:30px
}
.section-contact-st-22 .contact-form {
    max-width:770px;
    width:100%;
    margin:0 auto
}
.section-contact-st-22 .form-control {
    height:40px;
    line-height:40px;
    color:#999;
    font-family:'lora';
    padding:0!important;
    background-color:transparent;
    border:0;
    border-bottom:2px solid #dbdee0;
    border-radius:0;
    resize:none
}
.section-contact-st-22 textarea.form-control {
    height:95px
}
.section-contact-st-22 .form-control:focus {
    color:#8cc34b;
    border-color:#8cc34b
}
.section-contact-st-22 .btn {
    padding:0 84px;
    margin-top:25px
}
.section-partners-st-22 {
    padding:100px 0 120px
}
.section-partners-st-22 .section-content {
    margin-top:35px
}
.section-partners-st-22 [class^="col"] {
    padding:0
}
.section-partners-st-22 .partner-boxes {
    border-top:1px solid #e4e4e4
}
.section-partners-st-22 .partner-boxes:first-child {
    border:0
}
.section-partners-st-22 .partner-box {
    margin-bottom:0;
    border-left:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4;
    height:108px;
    position:relative
}
.section-partners-st-22 img {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%)
}
.footer-st-22 {
    padding:30px 0;
    background-color:#222
}
.footer-st-22 .footer-logo {
    margin-top:10px;
    position:relative
}
.footer-st-22 .footer-logo:after {
    content:"";
    position:absolute;
    right:10px;
    top:2px;
    width:1px;
    height:20px;
    background-color:#4e4e4e
}
.footer-st-22 p {
    margin:10px 0 0
}
.footer-st-22 p,
.footer-st-22 p a {
    font-size:12px;
    color:#999
}
.footer-st-22 p a:hover {
    color:#8cc34b
}
.footer-st-22 .social-icon-2 li,
.footer-st-22 .social-icon-2 li a {
    width:40px;
    height:40px;
    line-height:40px
}
.footer-st-22 .social-icon-2 li a:hover {
    background-color:#8cc34b
}
.header-st-23 .header-strip {
    background-color:#f9f9f9;
    padding-top:0
}
.header-st-23 .top-info {
    margin:0
}
.header-st-23 .top-info li {
    font-size:13px;
    border:0;
    padding:0 35px 0 0
}
.header-st-23 .top-info li .fa {
    width:42px;
    height:42px;
    line-height:42px;
    margin-right:20px;
    text-align:center;
    background-color:#fff;
    color:#ccc
}
.header-st-23 .top-info li a:hover {
    color:#281f38
}
.header-st-23 .social-icon li {
    float:left
}
.header-st-23 .social-icon li,
.header-st-23 .social-icon li a {
    width:42px;
    height:42px;
    line-height:42px
}
.header-st-23 .social-icon li a {
    background-color:#fff
}
.header-st-23 .social-icon li a:hover {
    background-color:#281f38;
    color:#f4bc16
}
.header-st-23 .logo {
    padding:35px 0
}
.header-st-23 .menu-container {
    padding:20px 0
}
.header-st-23 .menu li {
    margin-right:5px
}
.header-st-23 .menu li a {
    text-transform:capitalize
}
.header-st-23 .search-box {
    margin:12px 0 0 30px
}
.header-st-23 .search-box a {
    width:30px;
    height:30px;
    line-height:30px;
    background-color:transparent
}
.header-st-23 .search-box .fa {
    color:#ccc
}
.header-st-23 .search-form,
.header-st-23 .search-box.display_close .fa_close {
    background-color:#281f38
}
.header-st-23 .top-bar-recover {
    height:90px
}
.banner-bg-23 {
    background-image:url(../img/banner/banner23.jpg)
}
.section-banner-st-23 {
    height:900px;
    position:relative
}
.section-banner-st-23 .banner-inner-box {
    display:inline-block;
    position:relative;
    padding:25px 80px 85px 46px;
    z-index:600
}
.section-banner-st-23 .banner-inner-box:before {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    border:5px solid rgba(255, 255, 255, .4)
}
.section-banner-st-23 .banner-inner-box:after {
    content:"";
    position:absolute;
    right:20px;
    bottom:20px;
    width:100%;
    height:100%;
    border:5px solid rgba(255, 255, 255, .8)
}
.section-banner-st-23 h2 {
    color:#fff;
    font-weight:700
}
.section-banner-st-23 .banner-h1 {
    font-size:60px;
    font-weight:700;
    line-height:50px
}
.section-banner-st-23 .overlay {
    background-image:-webkit-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-ms-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-o-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-moz-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4))
}
.section-calout-st-23 {
    padding:48px 0;
    background-color:#281f38
}
.section-calout-st-23 h3 {
    margin:12px 0 0;
    color:#fff;
    font-weight:700
}
.section-calout-st-23 .btn {
    max-width:206px;
    min-width:auto;
    font-weight:700;
    padding:0 10px;
    line-height:44px;
    background-color:#ffc80a;
    color:#333;
    transition:all 0.5s ease-in-out;
    border-radius:4px
}
.section-calout-st-23 .btn:hover {
    background-color:#fff;
    color:#333
}
.section-services-st-23 {
    background-color:#f9f9f9;
    padding:75px 0 90px
}
.section-services-st-23 .service-box {
    margin-bottom:30px
}
.section-services-st-23 .services-thumb {
    float:left;
    position:relative
}
.section-services-st-23 .service-icon {
    width:80px;
    height:80px;
    text-align:center;
    position:absolute;
    right:-18px;
    top:43%;
    transform:rotate(45deg) translateY(-43%);
    transition:all 0.5s ease-in-out;
    background-color:#fff;
    color:#f4bc16;
    -webkit-box-shadow:0 5px 9px rgba(238, 238, 238, .75);
    -moz-box-shadow:0 5px 9px rgba(238, 238, 238, .75);
    box-shadow:0 5px 9px rgba(238, 238, 238, .75)
}
.section-services-st-23 .service-box-inner:hover .service-icon {
    background-color:#f4bc16;
    color:#fff
}
.section-services-st-23 .fa {
    line-height:80px;
    font-size:24px;
    transform:rotate(-45deg)
}
.section-services-st-23 .services-content {
    border:1px solid #eee;
    padding:50px 40px 20px 75px;
    min-height:210px;
    background-color:#fff;
    overflow:hidden
}
.section-services-st-23 h4 {
    color:#333;
    font-weight:400;
    text-transform:capitalize
}
.section-services-st-23 p {
    line-height:22px
}
.section-title-st-23 h2 {
    color:#444;
    font-weight:400
}
.section-title-st-23 p {
    line-height:22px
}
.section-product-st-23 {
    padding:100px 0 120px
}
.section-product-st-23 .row {
    margin:0 -5px
}
.section-product-st-23 .section-content [class^="col"] {
    padding:0 5px;
    float:left
}
.section-product-st-23 .product-thumb img {
    width:100%
}
.section-product-st-23 .product-box-inner {
    position:relative;
    text-align:center
}
.section-product-st-23 .overlay {
    background-color:rgba(40, 31, 56, .9);
    transition:all 0.5s ease-in-out;
    opacity:0
}
.section-product-st-23 .product-box {
    margin-bottom:10px
}
.section-product-st-23 .product-box-inner:hover .overlay {
    opacity:1
}
.section-product-st-23 h3 {
    font-weight:700;
    color:#fff
}
.section-product-st-23 .product-box-inner p {
    color:#fff;
    text-transform:uppercase
}
.section-product-st-23 .product-icon {
    width:50px;
    height:50px;
    display:inline-block;
    position:absolute;
    right:10px;
    bottom:10px;
    line-height:50px;
    background-color:#f4bc16;
    transition:all 0.5s ease-in-out
}
.section-product-st-23 .product-icon:hover {
    background-color:#281f38
}
.section-product-st-23 .product-icon .fa {
    color:#fff;
    font-size:16x
}
.section-blog-st-23 {
    padding:100px 0 90px;
    position:relative;
    background:url(../img/blog/blog-bg1.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-blog-st-23 .section-title-st-23 h2,
.section-blog-st-23 .section-title-st-23 p {
    color:#fff
}
.section-blog-st-23 .blog-box {
    margin-bottom:30px
}
.section-blog-st-23 .blog-inner-box {
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);
    box-shadow:0 0 20px rgba(0, 0, 0, .2)
}
.section-blog-st-23 .blog-box-thumb img {
    width:100%
}
.section-blog-st-23 .blog-box-content {
    background-color:#fff;
    padding:35px 20px 44px 28px
}
.section-blog-st-23 .blog-box-title a {
    font-weight:400;
    letter-spacing:0
}
.section-blog-st-23 .blog-box-meta li {
    line-height:12px;
    text-transform:uppercase;
    margin:0;
    padding:0 7px;
    border-left:1px solid #888
}
.section-blog-st-23 .blog-box-meta li a {
    font-size:11px
}
.section-blog-st-23 .blog-box-meta li:first-child {
    border-left:0;
    padding-left:0
}
.section-blog-st-23 .blog-box-content a:hover {
    color:#f4bc16
}
.section-blog-st-23 .blog-box-descrip {
    margin-top:15px
}
.section-blog-st-23 .blog-box-descrip p {
    line-height:24px
}
.section-blog-st-23 .overlay {
    background-image:-webkit-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-o-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-ms-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:-moz-linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4));
    background-image:linear-gradient(to bottom, rgba(40, 31, 56, .4), rgba(0, 56, 79, .4))
}
.section-testimonials-st-23 {
    padding:100px 0 90px;
    background-color:#f9f9f9
}
.section-testimonials-st-23 .textimonial-box-msg {
    max-width:850px;
    margin:0 auto
}
.section-testimonials-st-23 .textimonial-box-msg p {
    line-height:36px;
    color:#888;
    margin-bottom:18px
}
.section-testimonials-st-23 .textimonial-box-thumb,
.section-testimonials-st-23 .testimonial-author {
    display:inline-block;
    vertical-align:middle
}
.section-testimonials-st-23 .textimonial-box-thumb {
    margin-right:20px
}
.section-testimonials-st-23 .testimonial-author h5 {
    color:#f4bc16;
    font-weight:700;
    text-align:left
}
.section-testimonials-st-23 .testimonial-author span {
    display:block;
    margin-top:5px;
    font-weight:400;
    color:#888
}
.section-testimonials-st-23 .slick-slider {
    padding-bottom:70px
}
.section-testimonials-st-23 .slick-dots {
    bottom:-10px
}
.section-testimonials-st-23 .slick-dots li {
    width:30px;
    height:6px
}
.section-testimonials-st-23 .slick-dots li button:before {
    display:none
}
.section-testimonials-st-23 .slick-dots li button {
    width:100%;
    height:100%;
    padding:0;
    background-color:#eee;
    margin:0 4px
}
.section-testimonials-st-23 .slick-dots li.slick-active button {
    background-color:#f4bc16
}
.section-countup-st-23 {
    padding:60px 0 70px;
    background-color:#281f38
}
.section-countup-st-23 .counter {
    font-size:48px;
    color:#fff
}
.section-countup-st-23 .countup-title h5 {
    font-weight:700;
    color:#f4bc16
}
.section-partners-st-23 {
    padding:100px 0 90px
}
.footer-st-23 {
    padding:140px 0;
    background-color:#281f38
}
.footer-st-23 .social-icon {
    margin:35px 0 10px
}
.footer-st-23 .social-icon li {
    margin:0 10px
}
.footer-st-23 .social-icon li,
.footer-st-23 .social-icon li a {
    width:auto;
    height:auto;
    line-height:normal
}
.footer-st-23 .social-icon .fa {
    color:#fff;
    font-size:14px
}
.footer-st-23 .ft-credits {
    word-spacing:0;
    margin:0
}
.header-st-24 .topbar {
    padding:50px 0;
    z-index:900
}
.header-st-24 .sticky-scroll {
    padding:30px 0
}
.header-st-24 .topbar:after {
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:145px;
    bottom:-22px;
    left:50%;
    transform:translateX(-50%);
    background:url(../img/shadow1.png) center bottom no-repeat
}
.header-st-24 .social-icon li,
.header-st-24 .social-icon li a,
.footer-st-24 .social-icon li,
.footer-st-24 .social-icon li a {
    width:auto;
    height:auto;
    line-height:normal
}
.header-st-24 .social-icon li {
    margin-left:20px
}
.header-st-24 .social-icon li:first-child {
    margin-left:0
}
.header-st-24 .social-icon li .fa {
    color:#171838;
    font-size:16px
}
.header-st-24 .social-icon li .fa:hover,
.footer-st-24 .social-icon li .fa:hover {
    color:#fe4967
}
.header-st-24 .logo {
    padding:0;
    text-align:center
}
.header-st-24 .sticky-scroll .logo,
.header-st-24 .menu-container,
.header-st-24 .sticky-scroll .menu-container {
    padding:0
}
.header-st-24 .menu-box .fa {
    color:#171838;
    font-size:24px
}
.header-st-24 .header-right .nav-active .fa-bars:before {
    content:"\f00d"
}
.header-st-24 .menu-container {
    position:relative
}
.header-st-24 .menu {
    position:absolute;
    right:0;
    top:50px;
    width:250px;
    text-align:center;
    visibility:hidden;
    opacity:0;
    box-shadow:0 0 10px rgba(0, 0, 0, .8);
    transition:all 0.5s ease-in;
    background-color:#fff
}
.header-st-24 .menu.menu-show {
    opacity:1;
    visibility:visible
}
.header-st-24 .menu li {
    display:block;
    margin:0;
    padding:0
}
.header-st-24 .menu li a {
    display:block;
    padding:15px 0;
    border-bottom:1px solid rgba(238, 238, 238, .46)
}
.header-st-24 .menu li a:hover,
.header-st-24 .menu-box .fa:hover {
    color:#fe4967
}
.header-st-24 .top-bar-recover {
    height:124px
}
.section-headphone .headphone-box {
    height:850px;
    position:relative;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat
}
.section-headphone .headphone-box.box1 {
    background-image:url(../img/headphone/headphone-bg1.jpg)
}
.section-headphone .headphone-box.box2 {
    background-image:url(../img/headphone/headphone-bg2.jpg)
}
.section-headphone .headphone-box.box3 {
    background-image:url(../img/headphone/headphone-bg3.jpg)
}
.section-headphone .headphone-box.box4 {
    background-image:url(../img/headphone/headphone-bg4.jpg)
}
.section-headphone .headphone-box.box5 {
    background-image:url(../img/headphone/headphone-bg5.jpg)
}
.section-headphone .headphone-price {
    display:inline-block;
    position:relative;
    top:-220px
}
.section-headphone .headphone-box:nth-of-type(1) .headphone-price {
    right:20px
}
.section-headphone .headphone-box:nth-of-type(2) .headphone-price {
    top:-145px
}
.section-headphone .headphone-box:nth-of-type(3) .headphone-price {
    right:20px
}
.section-headphone .headphone-box:nth-of-type(4) .headphone-price {
    top:-165px
}
.section-headphone .headphone-box:nth-of-type(5) .headphone-price {
    right:20px
}
.section-headphone .headphone-price span {
    display:block;
    margin-bottom:-12px;
    font-size:24px
}
.section-headphone .headphone-price sub {
    font-size:36px;
    bottom:0
}
.section-headphone .headphone-title h2 {
    font-size:60px;
    font-weight:700;
    letter-spacing:4px;
    margin:0;
    color:#171838
}
.section-headphone .headphone-title span {
    color:#fe4967
}
.section-headphone .headphone-title h3 {
    color:#171838;
    letter-spacing:3px;
    margin-top:0
}
.footer-st-24 {
    background-color:#171838;
    padding:95px 0 88px
}
.footer-st-24 p {
    font-size:16px;
    color:#666;
    margin:46px 0 38px
}
.footer-st-24 .social-icon li {
    margin:0 18px
}
.footer-st-24 .social-icon li .fa {
    color:#fff
}
.header-st-25 .topbar3.sticky.sticky-scroll {
    background-color:#fa2a57;
    top:0;
    z-index:9999
}
.header-st-25 .menu-container {
    padding:18px 0
}
.header-st-25 .menu li:last-child {
    margin-left:35px
}
.header-st-25 .menu li a {
    color:#fff
}
.header-st-25 .menu li .btn {
    line-height:38px;
    font-weight:400;
    padding:0 40px
}
.header-st-25 .menu li .btn:hover {
    color:#fff
}
.banner-bg-25 {
    background-image:url(../img/banner/banner25.png);
    background-attachment:scroll
}
.section-banner-st-25 {
    height:1195px;
    position:relative
}
.section-banner-st-25 .banner-h1 {
    font-size:72px;
    color:#fff;
    text-shadow:4px 5px 0 rgba(0, 0, 0, .1);
    letter-spacing:0;
    line-height:70px
}
.section-banner-st-25 p {
    color:#fff;
    line-height:30px;
    font-size:16px;
    text-shadow:5px 5px 0 rgba(0, 0, 0, .1);
    margin:20px 0 38px
}
.section-banner-st-25 a {
    display:inline-block;
    margin-right:45px
}
.section-banner-st-25 a:last-child {
    margin-right:0
}
.section-banner-st-25 .container {
    position:relative
}
.section-banner-st-25 .banner-img {
    position:absolute;
    right:-100px;
    top:-200px
}
.section-title-st-25 h2 {
    color:#2d3e50;
    font-size:36px;
    font-weight:400
}
.section-title-st-25 span {
    color:#fa2a57
}
.section-title-st-25 p {
    line-height:24px;
    font-size:16px;
    color:#999
}
.section-features-st-2 {
    padding:120px 0 90px
}
.section-features-st-2 .section-content {
    margin-top:85px
}
.section-features-st-2 .features-icon .fa {
    width:60px;
    height:70px;
    line-height:70px;
    border:1px solid #fa2a57;
    text-align:center;
    font-size:24px;
    color:#fa2a57;
    transition:all 0.5s ease-in-out;
    -webkit-box-shadow:-5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow:-5px 5px rgba(0, 0, 0, .1);
    box-shadow:-5px 5px rgba(0, 0, 0, .1)
}
.section-features-st-2 .col-md-4:last-child .features-icon .fa {
    -webkit-box-shadow:5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow:5px 5px rgba(0, 0, 0, .1);
    box-shadow:5px 5px rgba(0, 0, 0, .1)
}
.section-features-st-2 .features-box-inner:hover .fa {
    background-color:#fa2a57;
    color:#fff
}
.section-features-st-2 .features-box {
    margin-top:48px
}
.section-features-st-2 .features-title h4 {
    color:#2d3e50;
    font-weight:400;
    margin:38px 0 18px
}
.section-features-st-2 .features-descrip p {
    color:#999
}
.section-features-st-2 .features-img {
    margin-top:-35px
}
.section-countup-st-25 {
    padding:150px 0 120px;
    background:url(../img/countup/countup-bg2.jpg) no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-countup-st-25 .countup-box {
    background-color:#fff;
    padding:32px 10px 30px;
    margin-bottom:30px;
    -webkit-box-shadow:6px 8px rgba(0, 0, 0, .1);
    -moz-box-shadow:6px 8px rgba(0, 0, 0, .1);
    box-shadow:6px 8px rgba(0, 0, 0, .1)
}
.section-countup-st-25 .counter {
    color:#2d3e50;
    font-size:24px;
    font-weight:700;
    position:relative;
    padding-bottom:15px
}
.section-countup-st-25 .counter:after {
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:50px;
    height:1px;
    background-color:#fa2a57
}
.section-countup-st-25 .countup-title h5 {
    color:#999;
    font-weight:400;
    text-transform:none
}
.section-appshot {
    padding:130px 100px 320px;
    background:url(../img/app-screenshot/appshot-bg1.jpg);
    background-attachment:fixed
}
.section-appshot .section-content {
    position:relative
}
.section-appshot .slick-dots {
    bottom:-210px
}
.section-appshot .slick-dots li button:before {
    display:none
}
.section-appshot .slick-dots li {
    width:14px;
    height:14px;
    margin:0 6px
}
.section-appshot .slick-dots li button {
    width:100%;
    height:100%;
    border:2px solid #ff395f;
    border-radius:50%
}
.section-appshot .slick-dots li button:hover,
.section-appshot .slick-dots li.slick-active button {
    background-color:#ff395f
}
.section-appshot .appshot-img {
    position:absolute;
    left:50%;
    top:-55px;
    width:30%;
    z-index:900;
    transform:translateX(-50%)
}
.section-appshot .appshot-img img {
    width:100%
}
.section-testimonials-st-25,
.section-package-st-25 {
    padding:100px 0 90px
}
.section-testimonials-st-25 .section-content {
    margin-top:55px
}
.section-testimonials-st-25 .slick-list {
    margin:0 -15px;
    padding:15px 0
}
.section-testimonials-st-25 .testimonials-box {
    padding:0 15px
}
.section-testimonials-st-25 .testimonials-content {
    padding:18px 30px 30px;
    box-shadow:0 0 7px rgba(0, 0, 0, .2);
    text-align:left;
    max-width:100%
}
.section-testimonials-st-25 .testimonial-descrip p {
    color:#999;
    line-height:30px;
    font-size:14px;
    margin-bottom:25px
}
.section-testimonials-st-25 .testimonials-thumb {
    border:5px solid #fff;
    margin:0 10px 0 0;
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);
    box-shadow:0 0 10px rgba(0, 0, 0, .1);
    top:0
}
.section-testimonials-st-25 .testimonials-thumb,
.section-testimonials-st-25 .testimonial-author {
    display:inline-block;
    vertical-align:middle
}
.section-testimonials-st-25 .testimonials-thumb img {
    border-radius:0
}
.section-testimonials-st-25 .testimonial-author h5 {
    color:#2d3e50;
    font-weight:700;
    margin:0
}
.section-testimonials-st-25 .testimonial-author p {
    color:#999;
    text-transform:capitalize
}
.section-testimonials-st-25 .testimonial-stars {
    float:right;
    margin-top:26px
}
.section-testimonials-st-25 .testimonial-stars .fa {
    color:#fec11d
}
.section-video-st-25 {
    height:700px;
    background:url(../img/video-img11.jpg) no-repeat;
    background-size:cover;
    background-position:50%;
    position:relative;
    background-attachment:fixed
}
.section-video-st-25 .play-icon2 {
    width:90px;
    height:90px;
    display:inline-block;
    background-color:#fff;
    line-height:90px;
    border-radius:50%;
    position:relative;
    padding-left:5px
}
.section-video-st-25 .play-icon2:hover {
    background-color:#82b441
}
.section-video-st-25 .play-icon2:after {
    content:"";
    position:absolute;
    left:-10px;
    top:-10px;
    right:-10px;
    bottom:-10px;
    border:10px solid rgba(255, 255, 255, .3);
    border-radius:50%
}
.section-video-st-25 .video-descrip {
    margin:40px 0 18px
}
.section-video-st-25 p {
    color:#fff;
    text-transform:uppercase
}
.section-video-st-25 h2 {
    font-size:80px;
    color:#fff;
    font-weight:700;
    margin:0
}
.section-package-st-25 .package-content {
    padding:70px 0 0
}
.section-package-st-25 .package-box-inner {
    -webkit-box-shadow:0 0 13px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 13px rgba(0, 0, 0, .1);
    box-shadow:0 0 13px rgba(0, 0, 0, .1);
    padding:0
}
.section-package-st-25 .package-price {
    padding:30px 0 42px
}
.section-package-st-25 .package-price * {
    transition:all 0.5s ease-in-out
}
.section-package-st-25 .package-price h2 {
    font-size:120px;
    color:#ff395f
}
.section-package-st-25 .package-price sub {
    font-size:60px;
    color:#000;
    bottom:0
}
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-price {
    background-image:-webkit-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-moz-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-o-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-ms-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:linear-gradient(to top, #fa2a57 1%, #eb6718)
}
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-price * {
    color:#fff
}
.section-package-st-25 .package-box:nth-child(2) .package-box-inner .package-title {
    background:#FA2B56;
    background-image:none
}
.section-package-st-25 .package-title {
    padding:11px 0;
    background-image:-webkit-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-moz-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-o-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:-ms-linear-gradient(bottom, #fa2a57 1%, #eb6718);
    background-image:linear-gradient(to top, #fa2a57 1%, #eb6718)
}
.section-package-st-25 .package-title h4 {
    font-size:16px;
    color:#fff;
    font-weight:700
}
.section-package-st-25 .package-inner-content {
    padding:0 30px 50px
}
.section-package-st-25 .package-list {
    margin:32px 0
}
.section-package-st-25 .package-list li {
    font-size:15px
}
.section-package-st-25 .package-link .btn {
    display:block
}
.section-contact-st-25 {
    padding-top:100px;
    background:url(../img/app-screenshot/appshot-bg1.jpg);
    background-attachment:fixed
}
.section-contact-st-25 .contact-content-wrap .container {
    padding:70px 15px 190px;
    position:relative
}
.section-contact-st-25 .map {
    position:absolute;
    right:0;
    top:0;
    width:730px;
    height:590px;
    border:20px solid #fff;
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
.section-contact-st-25 .contact-content {
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, .1);
    box-shadow:0 0 15px rgba(0, 0, 0, .1);
    padding:40px 30px 10px;
    background-color:#fff
}
.section-contact-st-25 .contact-content p,
.section-contact-st-25 .contact-descrip p a {
    color:#999
}
.section-contact-st-25 .contact-descrip p a:hover {
    color:#ff395f
}
.section-contact-st-25 .contact-inner-content {
    margin-bottom:30px
}
.section-contact-st-25 .contact-inner-content>* {
    float:left
}
.section-contact-st-25 .contact-icon {
    width:170px;
    height:170px;
    border:2px solid #f7f7f7;
    text-align:center
}
.section-contact-st-25 .contact-icon img {
    margin:40px 0 30px
}
.section-contact-st-25 .contact-icon p {
    font-size:14px
}
.section-contact-st-25 .contact-descrip {
    width:440px;
    padding-left:25px
}
.section-contact-st-25 .contact-descrip h5 {
    color:#2d3e50;
    font-size:16px;
    margin:20px 0 10px;
    font-weight:700;
    text-transform:capitalize
}
.section-contact-st-25 .contact-descrip p {
    font-size:15px
}
.section-contact-st-25 .social-default {
    padding:0;
    margin:0
}
.section-contact-st-25 .social-default li {
    display:inline-block
}
.section-contact-st-25 .social-default li a {
    width:auto;
    height:auto;
    line-height:auto;
    margin:0 7px
}
.section-contact-st-25 .social-default .fa {
    color:#ddd
}
.section-contact-st-25 .social-default .fa:hover {
    color:#ff395f
}
.section-contact-st-25 .contact-form {
    padding:120px 0;
    background-color:#fff
}
.section-contact-st-25 .form-group {
    position:relative;
    margin-bottom:20px
}
.section-contact-st-25 .form-group .fa {
    position:absolute;
    right:30px;
    top:20px;
    color:#bbb
}
.section-contact-st-25 .form-control {
    border:2px solid #f7f7f7;
    color:#bbb;
    font-family:'lora';
    border-radius:0;
    resize:none;
    padding:0 22px;
    height:56px;
    line-height:56px
}
.section-contact-st-25 textarea.form-control {
    height:230px
}
.section-contact-st-25 .btn {
    background-color:#ff395f;
    font-size:14px;
    display:block;
    min-width:100%;
    box-shadow:none
}
.section-contact-st-25 .btn:hover {
    background-color:#82b441
}
.footer-st-25 {
    padding:325px 0 150px;
    background:url(../img/footer/footer-bg3.png) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-subscribe-st-25 h2 {
    font-size:36px;
    color:#fff;
    margin:0 0 15px
}
.section-subscribe-st-25 p {
    font-size:16px;
    color:#fff;
    font-family:'lora';
    margin-bottom:45px
}
.section-subscribe-st-25 .form-group {
    position:relative
}
.section-subscribe-st-25 .form-control {
    width:570px!important;
    color:#e3e3e3;
    padding:0 140px 0 20px;
    font-family:'lora';
    background-color:transparent;
    border-color:#fff;
    border-radius:10px
}
.section-subscribe-st-25 .btn {
    font-weight:400;
    position:absolute;
    right:0;
    top:0;
    box-shadow:none;
    line-height:50px;
    border-radius:10px;
    background-color:#fff;
    color:#ff395f
}
.section-subscribe-st-25 .btn:hover {
    background-color:#ff395f;
    color:#fff
}
.footer-st-25 .social-icon li,
.footer-st-25 .social-icon li a {
    width:54px;
    height:54px
}
.footer-st-25 .social-icon li a:hover {
    background-color:#fff
}
.footer-st-25 .social-icon li .fa {
    font-size:24px;
    line-height:54px;
    color:#fff
}
.footer-st-25 .social-icon li a:hover .fa {
    color:#ff395f
}
.footer-st-25 .copyright {
    margin-top:45px
}
.footer-st-25 .copyright p,
.footer-st-25 .copyright p a {
    font-size:16px;
    color:#fff
}
.footer-st-25 .copyright p a:hover {
    color:#ff395f
}
.section-404,
.section-com-soon,
.section-paypal {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow-y:scroll
}
.section-404 h1 {
    font-size:260px;
    color:#333;
    margin:0;
    text-shadow:7px 7px 0 #e5e5e5;
    line-height:190px;
    letter-spacing:15px
}
.section-404 h2 {
    font-size:30px;
    color:#333;
    text-shadow:3px 4px 0 #e5e5e5;
    letter-spacing:14px;
    margin:22px 0 0
}
.section-404-st-1 {
    background:url(../img/banner/404-bg1.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-404-st-1 h1 {
    color:#fff;
    text-shadow:none
}
.section-404-st-1 h2 {
    color:#fff;
    text-shadow:none
}
.section-com-soon h1 {
    font-size:72px;
    color:#333;
    font-weight:700;
    letter-spacing:14px
}
.section-com-soon p {
    color:#999;
    text-transform:uppercase
}
.section-com-soon .countdown {
    margin:40px 0 35px
}
.section-com-soon .countdown-box {
    width:100%;
    max-width:120px
}
.section-com-soon .countdown-box * {
    color:#333
}
.section-com-soon .countdown-time {
    font-size:32px;
    padding:20px 0;
    background-color:transparent;
    border:2px solid #eee
}
.section-com-soon .countdown-label {
    font-size:14px;
    padding:10px 0;
    background-color:transparent
}
.section-com-soon-st-1 {
    background:url(../img/banner/com-soon-bg1.jpg) 50% no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.section-com-soon-st-1 h1 {
    color:#fff
}
.section-com-soon-st-1 p {
    color:#fff
}
.section-com-soon-st-1 .countdown-box * {
    color:#fff
}
.paypal-bg-1,
.paypal-bg-2 {
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}
.paypal-bg-1 {
    background-image:url(../img/banner/paypal-bg-1.jpg);
    background-attachment:fixed
}
.paypal-bg-2 {
    background-image:url(../img/banner/paypal-bg-2.jpg);
    background-attachment:fixed
}
.section-paypal .paypal-form {
    max-width:400px;
    width:100%;
    display:inline-block;
    padding:50px 30px;
    background-color:#fff;
    border-radius:6px
}
.paypal-form .paypal-form-title {
    margin-bottom:40px
}
.paypal-form-title h4 {
    border:3px solid #d1d3d9;
    line-height:70px;
    color:#1b2542;
    font-weight:700;
    text-align:center;
    margin:0
}
.paypal-form .form-group {
    margin-bottom:18px
}
.paypal-form .form-control {
    border-radius:0;
    border-color:#f1f2f4;
    font-family:'lora';
    resize:none
}
.paypal-form textarea.form-control {
    height:118px
}
.paypal-form .paypal-btn {
    margin-top:30px
}
.section-paypal .paypal-content {
    overflow:hidden;
    padding-left:70px
}
.section-paypal .paypal-title h1 {
    font-size:60px;
    margin:60px 0 20px;
    color:#fff;
    font-weight:700
}
.section-paypal .paypal-descrip p {
    font-size:16px;
    color:#fff;
    line-height:28px
}
.section-paypal:after {
    content:"";
    display:block;
    clear:both
}
.section-paypal-st-2 .paypal-form {
    border-radius:0
}
.section-paypal-st-2 .paypal-box {
    background-color:#fff
}
.section-paypal-st-2 .paypal-content {
    padding:50px 80px 50px 50px
}
.section-paypal .map {
    width:100%;
    height:450px;
    border:20px solid #fff;
    background-color:#fff;
    -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 0 20px rgba(0, 0, 0, .15);
    box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
@media (min-width:980px) {
    .section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(2) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(3) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(4) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(5) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(6) .partner-box {
        border-top:0
    }
    .section-partners-st-22 .col-md-2:nth-child(6n+1) .partner-box {
        border-left:0
    }
}
@media (min-width:768px) and (max-width:978px) {
    .section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(2) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(3) .partner-box {
        border-top:0
    }
    .section-partners-st-22 .col-md-2:nth-child(4) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(5) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(6) .partner-box {
        border-top:1px solid #e4e4e4
    }
    .section-partners-st-22 .col-md-2:nth-child(3n+1) .partner-box {
        border-left:0
    }
}
@media (min-width:280px) and (max-width:767px) {
    .section-partners-st-22 .col-md-2:nth-child(1) .partner-box,
    .section-partners-st-22 .col-md-2:nth-child(2) .partner-box {
        border-top:0
    }
    .section-partners-st-22 .col-md-2:nth-child(2n+1) .partner-box {
        border-left:0
    }
}
@media (max-width:1024px) {
    .subscribe-form-inner .form-control {
        width:320px
    }
    .section-subscribe-st-8 .form-control,
    .section-subscribe-st-11 .form-control {
        width:100%
    }
    .section-product-st-8 .adventure ul li::after,
    .section-product-st-8 .adventure ul li:before {
        display:none
    }
    .package-link .btn-secondary {
        padding:12px 39px
    }
    .banner-bg {
        background-position:center right
    }
    .menu li {
        margin-right:0
    }
    .container {
        width:auto
    }
    .section-quote-inner {
        width:461px;
        padding-right:55px
    }
    .section-subscribe-st-2 .subscribe-content {
        width:68.333333%
    }
    .section-testimonials-st-2 .testimonials-content {
        padding:53px 88px 53px 30px;
        max-width:410px
    }
    .section-getapp-st-1 {
        height:auto;
        background-size:cover
    }
    .section-aboutus-st-4 p {
        padding-right:0;
        font-size:14px
    }
    .section-aboutus-st-4 {
        padding-top:70px;
        padding-bottom:70px
    }
    .travel-text {
        padding:20px;
        padding-bottom:20px;
        text-align:center
    }
    .travel-title h4 {
        margin-bottom:0
    }
    .travel-title span,
    .travel-title h4,
    .section-video-2 .video-box,
    .section-video-2 .video-box img {
        width:100%
    }
    .section-video-2 .video-box {
        text-align:center;
        display:block
    }
    .t-sm-center {
        text-align:center
    }
    .footer-st-7 .pad-top-100 {
        padding-top:60px;
        padding-bottom:60px
    }
    .footer-st-7 .ft-credits {
        padding-bottom:40px
    }
    .section-banner-st-7 {
        height:600px
    }
    .banner-h1-big {
        font-size:100px
    }
    .section-testimonials-st-5.eff-2 {
        padding-top:0
    }
    .section-testimonials-st-5.eff-2 .section-content {
        padding-bottom:0
    }
    .section-video-2.pad-bottom-120 {
        padding-bottom:70px;
        padding-top:70px
    }
    .get_product h2 {
        font-size:28px
    }
    .footer-st-8 .social-icon li {
        margin-right:20px
    }
    .professional-info-box {
        padding:90px 30px
    }
    .professional-info-box ul {
        padding-left:15px;
        border-right:0
    }
    .section-testimonials-st-11 .testimonials-content {
        text-align:center;
        padding:50px 20px 20px
    }
    .section-services-st-7 .services-title h4 {
        font-size:14px
    }
    .section-blog-st-15 [class^="col"] {
        width:100%
    }
    .header-st-16 .menu {
        margin-right:30px;
        padding-right:0
    }
    .section-video-st-16 .video-content {
        padding:60px 50px 25px
    }
    .header-st-18 .menu li {
        margin-right:20px
    }
    .header-st-18 .logo {
        margin:0 80px 0 120px
    }
    .section-services-st-18 .services-icon {
        width:45px;
        height:45px
    }
    .section-services-st-18 .services-icon .fa {
        line-height:45px;
        font-size:20px
    }
    .header-st-19 .menu li {
        margin:0 15px
    }
    .section-author .author-content {
        padding:35px 0
    }
    .section-aboutbook .aboutbook-content {
        padding:40px
    }
    .section-testimonials-st-22:before {
        left:20px;
        top:60px;
        transform:translateY(-60px)
    }
    .section-testimonials-st-22:after {
        right:20px;
        top:auto;
        bottom:60px;
        transform:translateY(60px)
    }
    .header-st-23 .top-info li {
        padding:0 20px 0 0
    }
    .section-services-st-23 .services-content {
        padding:15px 20px 15px 75px
    }
    .section-headphone .headphone-box {
        background-size:950px
    }
    .section-headphone .headphone-box:nth-child(odd) {
        background-position:left center
    }
    .section-headphone .headphone-box:nth-child(even) {
        background-position:right center
    }
    .section-headphone .headphone-price {
        width:130px;
        height:130px;
        top:-100px
    }
    .section-headphone .headphone-box:nth-of-type(2) .headphone-price {
        top:-100px
    }
    .section-headphone .headphone-box:nth-of-type(4) .headphone-price {
        top:-80px
    }
    .section-headphone .headphone-price img {
        width:100%
    }
    .section-appshot .appshot-img {
        top:-36px
    }
}
@media screen and (max-width:992px) {
    .section-banner-st-8 {
        padding:60px 0 100px
    }
    .section-banner-st-8 .banner-h1 {
        font-size:70px
    }
    .section-banner-st-9 .banner-h1,
    .section-banner-st-11 .banner-h1 {
        font-size:40px
    }
    .countdown .countdown-box {
        width:180px;
        padding:0 10px
    }
    .countdown .countdown-time {
        font-size:40px
    }
    .section-event .event-speaker-thumb,
    .section-event .event-speaker h4 {
        margin-top:0
    }
    .section-event table thead {
        display:none
    }
    .section-event table tbody tr {
        margin-top:15px;
        color:#fff
    }
    .section-event table tbody tr td {
        display:block;
        width:100%!important;
        position:relative;
        text-align:left;
        border:0;
        border-bottom:1px solid #fff;
        padding:50px 12px 20px
    }
    .section-event table tbody tr td:last-child {
        border-bottom:0
    }
    .section-event table tbody tr td:hover:before {
        height:100%;
        top:0
    }
    .section-event tbody tr td:after {
        content:attr(data-title);
        height:40px;
        left:0;
        padding:8px;
        position:absolute;
        top:0;
        vertical-align:top;
        width:100%;
        background-color:#222
    }
    .section-banner-st-10 {
        height:700px
    }
    .section-banner-st-10 .banner-h1 {
        font-size:180px;
        line-height:180px
    }
    .section-banner-st-10 h2 {
        font-size:70px
    }
    .section-subscribe-st-10 h2 {
        font-size:30px
    }
    .section-banner-st-11 .banner-h1 small {
        font-size:20px
    }
    .section-banner-st-12 .banner-h1 {
        font-size:60px
    }
    .section-banner-st-12 .banner-h1 small {
        margin-bottom:10px
    }
    .section-testimonials-st-12 .testimonials-content {
        padding:0 40px 40px
    }
    .section-services-st-6 .services-img {
        margin-top:0
    }
    .section-services-st-6 .services-img img {
        margin:0 auto
    }
    .section-banner-st-13 h2 {
        font-size:26px
    }
    .section-banner-st-13 .banner-h1 {
        font-size:80px
    }
    .section-banner-st-13 p {
        font-size:16px
    }
    .header-st-17 .header-right {
        margin-left:80px
    }
    .section-banner-st-19 .banner-h1 {
        font-size:54px
    }
    .section-banner-st-19 h2 {
        font-size:24px
    }
    .section-services-st-19 .col-md-3 {
        width:33.33%
    }
    .section-agent .agent-content {
        padding:55px 20px 20px
    }
    .section-agent .social-icon li {
        margin-right:15px
    }
    .section-partners-st-19 .col-md-3 {
        width:25%
    }
    .section-banner-st-20 .banner-h1 {
        font-size:40px
    }
    .section-banner-st-20 .banner-h1 span {
        font-size:30px
    }
    .section-banner-st-21 .banner-h1 {
        font-size:80px
    }
    .section-banner-st-21 h2 {
        font-size:40px;
        margin-top:0
    }
    .section-banner-st-25 .banner-h1 {
        font-size:40px;
        line-height:50px
    }
    .section-appshot .appshot-img {
        width:50%;
        top:0
    }
    .section-paypal .paypal-title h1 {
        font-size:40px;
        margin:0 0 20px
    }
}
@media screen and (max-width:991px) {
    .section-subscribe-st-8 {
        margin-bottom:40px
    }
    .section-subscribe-st-8 .subscribe-content-inner {
        text-align:center
    }
    .section-subscribe-st-8 form {
        margin:20px auto 0;
        max-width:500px;
        width:100%
    }
    .section-product-st-8 .adventure {
        padding-top:40px
    }
    .section-product-st-8 .adventure ul {
        margin:20px 0 40px
    }
    .section-product-st-8 .adventure ul li {
        text-align:left;
        padding-right:0;
        margin-bottom:15px
    }
    .section-product-st-8 .adventure ul li:first-child,
    .section-product-st-8 .adventure ul li:last-child {
        margin-right:0
    }
    .section-product-st-8 .adventure ul li span {
        float:left;
        margin:0 30px 0 0;
        width:50px;
        height:50px;
        line-height:58px
    }
    .section-product-st-8 .adventure ul li span i {
        font-size:26px
    }
    .get_product {
        padding:30px 0 40px
    }
    .get_product .btn {
        margin-top:30px
    }
    .latest-product-st-1 {
        padding:60px 0
    }
    .section-video-st-1 {
        padding:70px 0
    }
    .section-video-st-1 .col-md-6:first-of-type {
        padding-right:15px;
        margin-bottom:40px
    }
    .section-video-st-1 h4 {
        margin-top:0
    }
    .section-testimonials-st-8 {
        padding:60px 0
    }
    .section-partners-st-8 {
        padding:60px 0 30px
    }
    .section-video-st-2 .col-md-7,
    .section-video-st-2 .col-md-5 {
        width:100%
    }
    .section-video-st-2 .col-md-5 {
        padding-top:40px
    }
    .footer-st-8,
    .footer-st-8 .text-right {
        text-align:center
    }
    .footer-st-8 .ft-credits {
        margin-top:15px
    }
    .section-delivery .delivery-box {
        padding-bottom:20px
    }
    .section-delivery .delivery-inner-box {
        margin-bottom:20px;
        border:0
    }
    .section-delivery .icon1 {
        padding-left:82px;
        background-position:20px center
    }
    .skillbox-wrap .col-md-6 {
        padding-right:15px
    }
    .section-timeline .section-title-st-11 small {
        margin-top:0
    }
    .timeline-box .section-content {
        margin-top:20px
    }
    .timeline .row {
        margin:0
    }
    .timeline .col-md-6 {
        padding:0
    }
    .timeline-items {
        text-align:left
    }
    .timeline-items::before,
    .timeline-items::after {
        display:none
    }
    .timeline-items>h4 {
        width:200px;
        background-color:#333;
        padding:10px;
        margin:0 auto;
        text-align:center
    }
    .timeline-items {
        padding-top:0
    }
    .timeline-items.inverted {
        padding-top:80px
    }
    .timeline-item {
        margin:70px 0 0;
        padding-top:30px 20px
    }
    .timeline-item::before,
    .inverted .timeline-item::before {
        left:auto;
        right:50%;
        margin-right:-9px;
        top:-50px
    }
    .section-testimonials-st-11 .section-content {
        margin-top:0
    }
    .section-testimonials-st-11 .testimonials-content {
        max-width:100%
    }
    .section-partners-st-11 .col-md-3,
    .section-partners-st-16 .col-md-3 {
        width:25%;
        float:left
    }
    .hidden-md-down {
        display:none
    }
    .hidden-md-up {
        display:block
    }
    .section-repair .repair-box {
        margin-bottom:30px
    }
    .section-testimonials-st-12 .testimonial-img {
        position:static;
        left:0;
        top:0;
        transform:translateY(0)
    }
    .section-services-st-6 .service-box {
        margin-top:20px
    }
    .section-services-st-6 .col-md-4:first-child .services-icon {
        float:left;
        margin:0 30px 0 0
    }
    .section-services-st-6 .text-right {
        text-align:left
    }
    .footer-st-12 .col-md-4 {
        margin-bottom:30px
    }
    .section-contact-st-3 .contact-form {
        margin-top:40px
    }
    .section-video-st-16 .video-box {
        position:relative;
        max-width:100%
    }
    .section-partners-st-16 .col-md-3 {
        min-height:60px
    }
    .footer-st-16 {
        padding:40px 0 30px
    }
    .footer-st-16 .text-center {
        text-align:right
    }
    .footer-st-16 .social-icon-2 {
        text-align:center;
        margin-top:20px
    }
    .section-banner-st-18 .banner-slide2 {
        text-align:center
    }
    .section-services-st-18 .text-right {
        text-align:left
    }
    .section-services-st-18 .services-icon {
        float:left;
        margin:0 15px 0 0!important
    }
    .section-services-st-18 .services-descrip {
        overflow:hidden;
        padding:0!important
    }
    .section-services-st-18 .col-md-3 .service-box {
        margin-top:30px
    }
    .section-services-st-18 .col-md-3 .service-box:first-child {
        margin-top:30px
    }
    .section-services-st-18 .services-img {
        margin-top:30px
    }
    .section-services-st-19 .col-md-3 {
        width:50%
    }
    .section-portolio-st-19 .resp-tab-item {
        padding:0 20px
    }
    .section-portolio-st-19 .resp-tabs-list {
        padding-bottom:20px
    }
    .footer-st-19 .col-sm-6 {
        min-height:220px
    }
    .footer-st-19 .footer-strip,
    .footer-st-19 .social-icon {
        text-align:center
    }
    .section-banner-st-20 .btn {
        margin-top:50px
    }
    .section-author .author-content {
        padding:35px 20px
    }
    .section-author .author-form {
        padding:20px
    }
    .header-st-21 .mobile-dis {
        display:none
    }
    .section-calout-st-21 .btn {
        margin-top:20px
    }
    .section-testimonials-st-21 .textimonial-box-3 {
        padding-left:0
    }
    .section-contact-st-21 .section-content>.col-md-6 {
        padding:15px
    }
    .section-contact-st-21 form .col-md-6:first-child {
        padding-right:15px
    }
    .footer-st-21 .footer-logo {
        text-align:center;
        margin-top:20px
    }
    .footer-st-22 .footer-logo:after {
        display:none
    }
    .footer-st-22 p {
        text-align:right
    }
    .footer-st-22 .social-icon-2 {
        text-align:center;
        margin-top:20px
    }
    .header-st-23 .top-info {

        text-align:center
    }
    .header-st-23 .top-info li {
        margin-bottom:20px
    }
    .header-st-23 .social-icon {
        width:210px;
        margin:0 auto;
        float:none!important
    }
    .header-st-23 .top-bar-recover {
        height:190px
    }
    .section-calout-st-23 .btn {
        margin-top:20px
    }
    .section-blog-st-23 .blog-box-title a {
        font-size:16px
    }
    .section-product-st-23 .col-md-9 {
        width:100%
    }
    .header-st-24 .topbar {
        padding:30px 0
    }
    .header-st-24 .sticky-scroll {
        padding:20px 0
    }
    .header-st-24 .social-icon {
        text-align:center;
        margin-bottom:20px
    }
    .header-st-24 .logo {
        text-align:left
    }
    .section-headphone .headphone-box {
        height:600px
    }
    .section-headphone .headphone-box:nth-child(odd) {
        background-position:left top
    }
    .section-headphone .headphone-box:nth-child(even) {
        background-position:right top
    }
    .section-headphone .headphone-box:nth-child(odd) .headphone-price {
        left:80px;
        top:-150px
    }
    .section-headphone .headphone-box:nth-child(even) .headphone-price {
        right:130px;
        top:-130px
    }
    .section-headphone .headphone-text {
        top:75%;
        transform:translateY(-75%)
    }
    .section-headphone .text-right {
        text-align:left
    }
    .section-headphone .headphone-box .pull-right {
        text-align:right
    }
    .section-headphone .headphone-price {
        top:0
    }
    .section-headphone .pull-right {
        width:100%
    }
    .section-headphone .headphone-title h2 {
        font-size:36px
    }
    .section-headphone .headphone-title h3 {
        font-size:18px
    }
    .section-features-st-2 .features-box-inner {
        text-align:left
    }
    .section-features-st-2 .features-img {
        margin-top:0
    }
    .section-contact-st-25 .map {
        position:static;
        width:100%;
        height:300px;
        border:10px solid #fff;
        right:auto;
        left:auto
    }
    .section-paypal {
        text-align:center
    }
    .section-paypal .paypal-form {
        float:none!important
    }
    .section-paypal .paypal-content {
        padding:50px 0
    }
    .section-paypal-st-2 .paypal-content {
        padding:15px 15px 50px
    }
}
@media (max-width:768px) {
    .mobile-dis {
        display:none
    }
    .mobile-show {
        display:block;
        line-height:30px;
        height:40px
    }
    .mobile-show img {
        height:40px
    }
    .section-services .service-box-inner {
        padding:50px 30px
    }
    .menu-container li a {
        border-bottom:1px solid rgba(238, 238, 238, .46)
    }
    .video-box,
    .video-content {
        max-width:570px;
        margin:0 auto;
        text-align:center
    }
    .section-video-st-1 .video-box,
    .section-video-st-1 .video-content,
    .section-video-st-2 .video-box,
    .section-video-st-2 .video-content {
        text-align:left;
        max-width:100%
    }
    .team-box-inner {
        max-width:270px;
        margin:0 auto
    }
    .testimonials-content {
        max-width:620px
    }
    .section.section-subscribe {
        text-align:center
    }
    .subscribe-form-inner .form-inline {
        float:none!important
    }
    .footer {
        padding-top:60px;
        padding-bottom:60px
    }
    .footer-st-8 {
        padding:40px 0
    }
    button.nav-toggle {
        display:block;
        float:right;
        margin-right:0
    }
    .menu-container ul {
        display:none;
        width:100%;
        text-align:center
    }
    .menu-container li {
        padding:0 0
    }
    .menu-container li,
    .menu-container li a {
        display:block
    }
    .menu-container li a {
        border-bottom-width:1px;
        border-bottom-style:solid
    }
    .menu li a:hover:after {
        width:100%;
        height:25px
    }
    .top-bar-recover {
        height:78px
    }
    button.nav-toggle {
        width:30px;
        height:30px
    }
    button.nav-toggle i {
        font-size:16px
    }
    .nav-toggle.nav-active i.fa-bars:before {
        content:"\f00d"
    }
    .header-st-8 ul li:last-child {
        padding:0 26px
    }
    .header-st-8 ul li a:hover {
        background-color:#01c1f0;
        color:#fff
    }
    .section-testimonials-st-8 .testimonials-box {
        padding:80px 0 0
    }
    .header-st-9 ul li:last-child {
        padding:0
    }
    .header-st-9 ul li,
    .header-st-10 .menu li {
        margin-right:0
    }
    .header-st-10 .menu {
        background-color:#333
    }
    .header-st-10 ul li:last-child a {
        border-bottom:0
    }
    .section-quote .section-quote-inner {
        padding-top:75px;
        padding-bottom:100px;
        width:100%;
        float:right;
        padding-right:30px;
        padding-left:30px;
        text-align:center
    }
    .blog-box-content {
        padding:18px 15px 30px 15px
    }
    .section-testimonials-st-2 .testimonials-content {
        max-width:630px
    }
    .section-aboutus .section-aboutus-inner {
        text-align:center
    }
    .section-aboutus-inner img {
        display:inline-block
    }
    .knowustext {
        margin-top:34px;
        margin-left:0;
        margin-right:0
    }
    .section-calout-st-1 .callout-text h1 {
        line-height:55px
    }
    .banner-bg-3 {
        background-position:top left
    }
    .banner-app1 {
        width:50%
    }
    .banner-app2 {
        left:148px;
        top:14px;
        width:45%
    }
    .section-banner-st-6 .banner-h1 {
        font-size:3em
    }
    .section-banner-st-6 p {
        padding-right:1em
    }
    .section-banner-st-6 {
        height:700px
    }
    .banner-app1,
    .banner-app2 {
        -webkit-transform:translateY(10);
        -moz-transform:translateY(-10%);
        -o-transform:translateY(-10%);
        transform:translateY(-10%)
    }
    .section-aboutus-st-3 {
        padding-top:80px
    }
    .section-features-st-1 {
        padding-top:95px;
        padding-bottom:95px
    }
    .featureapp-box,
    .get-app1 {
        margin-top:50px
    }
    .getapptext-holder,
    .section-title-st-6 {
        margin-top:95px
    }
    .section-ourwork .container {
        overflow:hidden
    }
    .section-ourwork .section-content {
        margin-bottom:65px
    }
    .section-testimonials-st-5 {
        padding-top:95px;
        padding-bottom:30px
    }
    .section-partners-st-5 {
        padding-top:80px;
        padding-bottom:50px
    }
    .section-subscribe-st-6 .subscribe-form-inner .form-inline {
        text-align:left
    }
    .section-subscribe-st-6 .btn-third {
        float:right
    }
    .section-aboutus-st-2 {
        padding-top:80px;
        padding-bottom:80px;
        text-align:center
    }
    .section-aboutus-st-2 img,
    .section-team-st-4 img {
        display:inline-block
    }
    .section-aboutus-st-2 .aboutus-title {
        margin-top:20px
    }
    .section-product-st-2 {
        padding-top:0;
        padding-bottom:0
    }
    .section-team-st-4 {
        text-align:center
    }
    .form-style-3 .btn-default,
    .form-style-3 .bootstrap-select .btn-default,
    .bootstrap-select>select,
    .form-style-3 .form-control {
        width:280px!important
    }
    .form-style-3 .form-group {
        width:49%;
        margin-bottom:15px
    }
    .form-style-3 .btn-default {
        float:right
    }
    .form-style-3 {
        padding-bottom:35px
    }
    .header-st-8 .topbar3 {
        top:40px
    }
    .section-banner-st-8 .banner-h1 {
        font-size:50px
    }
    .section-banner-st-8 p {
        font-size:18px
    }
    .section-testimonials-st-8 .testimonials-content {
        max-width:100%
    }
    .section-banner-st-8,
    .section-banner-st-9,
    .section-banner-st-15 {
        height:600px
    }
    .section-banner-st-10 {
        height:500px
    }
    .section-video-st-2,
    .section-package-st-3,
    .section-partners-st-9 {
        padding:40px 0
    }
    .section-team-st-9,
    .section-event {
        padding:40px 0 30px
    }
    .section-contact .contact-box {
        max-width:100%;
        margin:70px 0
    }
    .contact-box h2 {
        font-size:24px;
        line-height:34px
    }
    .hidden-sm {
        display:none
    }
    .header-st-10 .header-right {
        padding:0 10px 0 0
    }
    .header-st-10 .header-right>ul {
        padding-left:0
    }
    .header-st-10 .header-right .dropdown-toggle {
        border:0;
        padding:0 10px
    }
    .header-st-10 .header-right>ul>li {
        margin-left:0
    }
    .section-banner-st-10 .banner-h1 {
        font-size:120px;
        line-height:125px
    }
    .section-banner-st-10 .banner-h1 small {
        font-size:20px
    }
    .section-banner-st-10 h2 {
        font-size:30px;
        margin-top:10px
    }
    .section-partners-st-10 {
        padding:30px 0 45px
    }
    .section-subscribe-st-10,
    .section-delivery,
    .section-professional-info,
    .section-timeline {
        padding:60px 0
    }
    .section-subscribe-st-10 h2 {
        font-size:24px
    }
    .header-st-11 .menu li {
        margin:0
    }
    .header-st-11 .menu li:last-child,
    .header-st-13 .menu li:last-child {
        margin:0
    }
    .header-st-11 .menu li a::before {
        left:44%;
        margin-left:-40px
    }
    .section-banner-st-11,
    .section-banner-st-12 {
        height:600px
    }
    .banner-bg-11,
    .section-banner-st-12 {
        background-position:70%
    }
    .professional-info-box,
    .section-product-st-11 .portfolio-box {
        padding:40px 20px
    }
    .section-professional-skill {
        padding:40px 20px 10px
    }
    .section-timeline .timeline-box {
        padding:60px 20px
    }
    .section-product-st-11 {
        padding-bottom:60px
    }
    .section-testimonials-st-11 {
        padding:40px 0 60px
    }
    .section-partners-st-11 {
        padding-bottom:20px
    }
    .search-box {
        margin:0 0 0 5px
    }
    .search-box a {
        width:30px;
        height:30px;
        line-height:30px
    }
    .header-st-12 .menu li {
        margin:0
    }
    .header-st-12 .menu li a::before {
        display:none
    }
    .section-repair {
        padding:30px 0 0
    }
    .section-services-st-5 {
        padding:60px 0 30px
    }
    .section-services-st-6 {
        padding:40px 0 60px
    }
    .section-blog-st-1 {
        padding:15px 0 20px
    }
    .section-contact-st-3 {
        padding:40px 0 50px
    }
    .section-contact-st-3 .section-content {
        margin-top:60px
    }
    .section-contact-st-3 .contact-content h4 {
        margin-bottom:25px
    }
    .section-contact-st-3 .contact-form .form-group {
        margin-bottom:40px
    }
    .footer-st-12 {
        padding:60px 0 30px
    }
    .footer-st-12 .text-widgets p,
    .insagram-imgs,
    .footer-st-12 .subscribe-content p {
        margin-top:40px
    }
    .header-st-13 .menu li {
        padding:0;
        margin-right:0
    }
    .header-st-13 .header-right {
        margin:0 0 0 15px;
        padding-left:15px
    }
    .header-st-13 .cart-box {
        display:block;
        width:auto;
        border:0
    }
    .header-st-13 .cart-box a {
        border:0
    }
    .section-banner-st-13,
    .section-banner-st-16 {
        height:700px
    }
    .section-services-st-7 {
        padding:20px 0 40px
    }
    .section-services-st-7 .service-box {
        margin-top:40px
    }
    .section-video-st-3 {
        height:500px
    }
    .section-product-st-12,
    .section-package-st-4,
    .section-partners-st-12 {
        padding:35px 0 30px
    }
    .section-testimonials-st-13 {
        padding:60px 0 60px
    }
    .footer-st-13 {
        padding:40px 0
    }
    .header-st-15 .menu {
        background-color:#444
    }
    .header-st-15 .header-top {
        border-bottom:0
    }
    .header-st-15 .menu li a,
    .header-st-15 .sticky-scroll .menu li a {
        padding:15px 0
    }
    .section-services-st-15 {
        padding:36px 0 0
    }
    .section-testimonials-st-15 {
        padding:40px 0 20px
    }
    .get-product-st-15 {
        padding:40px 0 60px
    }
    .get-product-st-15 .btn {
        margin-top:20px
    }
    .section-blog-st-15 {
        padding:36px 0 30px
    }
    .section-team-st-15 {
        padding:36px 0 10px
    }
    .section-partners-st-15 {
        padding-bottom:30px
    }
    .footer-st-15 .footer-menu {
        margin-top:40px
    }
    .header-st-16 .menu {
        margin:0;
        padding:10px 0;
        border-right:0
    }
    .header-st-16 .menu li {
        margin:0
    }
    .header-st-16 .menu li a {
        padding:18px 0;
        border-bottom:1px solid rgba(238, 238, 238, .46)
    }
    .section-services-st-16 {
        padding:40px 0 48px
    }
    .section-services-st-16 .section-content,
    .section-team-st-16 .section-content,
    .section-project-st-16 .section-content {
        margin-top:30px
    }
    .section-team-st-16,
    .section-project-st-16 {
        padding:40px 0 30px
    }
    .section-testimonials-st-16 {
        padding:60px 0 20px
    }
    .section-testimonials-st-16 .textimonial-box-thumb {
        margin-top:15px
    }
    .section-partners-st-16 {
        padding:15px 0 30px
    }
    .header-st-17 .menu-wrap {
        width:100%
    }
    .header-st-17 .header-right {
        margin-left:10px
    }
    .header-st-17 .header-right ul {
        width:auto
    }
    .header-st-17 .cart-box li a {
        border-bottom:0
    }
    .header-st-17 .search-box {
        margin:0 0 0 10px
    }
    .header-st-17 .menu-box {
        display:none
    }
    .header-st-17 .top-bar-recover {
        height:144px
    }
    .section-banner-st-17 {
        height:500px
    }
    .section-banner-st-17 .banner-h1 {
        font-size:40px;
        margin:15px 0 25px
    }
    .section-services-st-17 {
        padding:60px 0 20px
    }
    .section-aboutus-st-17 {
        padding:40px 0 10px
    }
    .section-portolio-st-17,
    .section-team-st-17,
    .section-blog-st-17 {
        padding:40px 0 30px
    }
    .section-countup {
        padding:60px 0
    }
    .section-aboutus-st-17 .aboutus-box:last-child {
        padding-top:40px
    }
    .section-testimonials-st-17 {
        padding-bottom:70px
    }
    .section-testimonials-st-17 .section-content {
        margin-top:10
    }
    .footer-st-17 {
        padding-top:60px
    }
    .footer-st-17 .footer-strip {
        margin-top:20px
    }
    .header-st-18 .mobile-logo {
        text-align:left
    }
    .header-st-18 .menu {
        background-color:#3A1469
    }
    .header-st-18 .menu li {
        margin:0
    }
    .header-st-18 .menu li .logo {
        display:none
    }
    .header-st-18 .menu li a {
        padding:15px
    }
    .section-banner-st-18 {
        height:800px
    }
    .section-banner-st-18 .banner-h1 {
        font-size:40px!important
    }
    .section-banner-st-18 h2 {
        font-size:20px
    }
    .section-banner-st-18 .slick-arrow {
        display:none!important
    }
    .section-aboutus-st-18 {
        padding:40px 0 30px
    }
    .section-aboutus-st-18 .aboutus-box {
        margin-bottom:30px
    }
    .section-calout-st-18,
    .section-video-st-18 {
        height:400px
    }
    .section-team-st-18,
    .section-portolio-st-18,
    .section-package-st-18,
    .section-blog-st-18 {
        padding:40px 0 30px
    }
    .section-skill {
        padding:60px 0 30px
    }
    .section-countup-st-18 {
        padding:60px 0 30px
    }
    .section-services-st-18 {
        padding:40px 0 20px
    }
    .section-contact-st-18 {
        padding:40px 0 60px
    }
    .footer-st-18 {
        padding:60px 0 40px
    }
    .footer-st-18 .social-icon {
        padding-bottom:20px;
        margin-bottom:20px
    }
    .header-st-19 .header-top {
        padding:0 15px
    }
    .header-st-19 .menu {
        border:0;
        margin:0;
        padding:0
    }
    .header-st-19 .menu li a {
        padding:18px 0
    }
    .section-banner-st-19 .ban-callout-box {
        float:left!important;
        margin-top:30px
    }
    .section-title-st-19 h2 {
        font-size:30px
    }
    .section-services-st-19 {
        padding:60px 0 0
    }
    .section-video-st-19 {
        padding:10px 0 60px
    }
    .section-portolio-st-19 {
        padding:40px 0 60px
    }
    .section-calout-st-19 {
        padding:60px 0
    }
    .section-agent,
    .section-blog-st-19 {
        padding:40px 0 30px
    }
    .section-testimonials-st-19 {
        padding:15px 0 50px
    }
    .section-partners-st-19 {
        padding:60px 0 30px
    }
    .section-partners-st-19 .col-md-3 {
        width:50%
    }
    .footer-st-19 {
        padding:60px 0 20px
    }
    .footer-st-19 .footer-strip {
        margin-top:30px
    }
    .section-banner-st-20 {
        height:700px
    }
    .header-st-20 .menu li {
        margin:0!important
    }
    .header-st-20 .menu li a {
        padding:15px 0
    }
    .header-st-20 .menu li a:before {
        display:none
    }
    .header-st-20 .top-bar-recover {
        height:70px
    }
    .section-author {
        padding:30px 0 60px
    }
    .section-testimonials-st-20 {
        padding:30px 0
    }
    .section-testimonials-st-20 .section-content {
        margin-top:30px
    }
    .section-testimonials-st-20 .textimonial-box-msg p {
        font-size:22px;
        line-height:30px
    }
    .section-testimonials-st-20 .slick-arrow {
        width:30px;
        height:40px
    }
    .section-testimonials-st-20 .slick-prev,
    .section-testimonials-st-20 .slick-next,
    .section-testimonials-st-20 .slick-prev:hover,
    .section-testimonials-st-20 .slick-next:hover {
        background-size:20px
    }
    .section-package-st-20 {
        padding:30px 0
    }
    .section-contact-st-20 {
        padding:30px 0 60px
    }
    .footer-st-20 {
        padding:40px 0
    }
    .footer-st-20 .scrollup {
        top:auto;
        transform:translateX(0);
        bottom:40px;
        right:20px
    }
    .header-st-21 .mobile-logo {
        text-align:left
    }
    .header-st-21 .menu {
        padding:15px 0
    }
    .header-st-21 .menu li {
        margin:0
    }
    .header-st-21 .top-bar-recover {
        height:124px
    }
    .section-banner-st-21 {
        height:600px
    }
    .section-banner-st-21 .banner-h1 {
        font-size:40px
    }
    .section-banner-st-21 h2 {
        font-size:24px
    }
    .section-services-st-21,
    .section-causes-st-21,
    .section-blog-st-21,
    .section-testimonials-st-21 {
        padding:60px 0 30px
    }
    .section-countup-st-21,
    .section-subscribe-st-21 {
        padding:60px 0
    }
    .section-contact-st-21 .video-box {
        max-width:100%
    }
    .section-partners-st-21 {
        padding:15px 0 30px
    }
    .header-st-22 .search-box {
        margin-left:10px;
        padding-left:10px
    }
    .header-st-22 .menu li {
        margin:0!important
    }
    .section-banner-st-22 {
        height:600px
    }
    .section-banner-st-22 h2 {
        font-size:28px
    }
    .section-banner-st-22 .banner-h1 {
        font-size:60px;
        margin:15px 0
    }
    .section-services-st-22 {
        padding:60px 0 30px
    }
    .section-video-st-22 {
        padding:50px 0 60px
    }
    .section-blog-st-22 {
        padding:40px 0 30px
    }
    .section-calout-st-22 .btn {
        margin:30px 0 0
    }
    .section-testimonials-st-22 {
        padding:40px 0
    }
    .section-partners-st-22,
    .section-contact-st-22 {
        padding:40px 0 60px
    }
    .header-st-23 .menu li {
        margin:0
    }
    .header-st-23 .search-box {
        margin:0 0 0 15px
    }
    .section-banner-st-23 {
        height:500px
    }
    .section-banner-st-23 h2 {
        font-size:24px
    }
    .section-banner-st-23 .banner-h1 {
        font-size:40px
    }
    .section-calout-st-23 {
        padding:20px 0
    }
    .section-calout-st-23 h3 {
        font-size:20px
    }
    .section-services-st-23 {
        padding:15px 0 30px
    }
    .section-product-st-23 {
        padding:60px 0 50px
    }
    .section-blog-st-23,
    .section-testimonials-st-23,
    .section-partners-st-23 {
        padding:40px 0 30px
    }
    .footer-st-23 {
        padding:40px 0
    }
    .header-st-24 .menu {
        position:static;
        right:auto;
        top:auto;
        box-shadow:none;
        width:auto;
        visibility:visible;
        opacity:1
    }
    .footer-st-24 {
        padding:60px 0 52px
    }
    .footer-st-24 p {
        margin:30px 0 24px;
        font-size:14px
    }
    .section-features-st-2 {
        padding:60px 0
    }
    .section-features-st-2 .section-content {
        margin-top:10px
    }
    .header-st-25 .menu li:last-child {
        margin-left:0
    }
    .section-banner-st-25 .banner-img {
        position:relative;
        top:auto;
        right:0;
        max-width:300px;
        margin:0 auto
    }
    .section-testimonials-st-25 .section-content {
        margin-top:35px
    }
    .section-video-st-25 {
        height:500px
    }
    .section-video-st-25 h2 {
        font-size:50px
    }
    .section-package-st-25,
    .section-testimonials-st-25 {
        padding:40px 0 30px
    }
    .section-package-st-25 .package-content {
        padding-top:45px
    }
    .section-appshot {
        padding:40px 15px 60px
    }
    .section-appshot .appshot-img {
        top:-26px
    }
    .section-appshot .section-content {
        padding:30px 0 40px
    }
    .section-appshot .slick-dots {
        bottom:-110px
    }
    .section-contact-st-25 {
        padding-top:40px
    }
    .section-contact-st-25 .contact-content-wrap .container {
        padding:0 15px 30px
    }
    .section-contact-st-25 .contact-form {
        padding:60px 0
    }
    .section-subscribe-st-25 h2 {
        font-size:24px
    }
    .section-subscribe-st-25 .form-control {
        width:100%!important
    }
    .footer-st-25 {
        padding:120px 0 60px
    }
    .section-com-soon h1 {
        font-size:50px;
        letter-spacing:10px
    }
}
@media screen and (max-width:767px) {
    .countdown .countdown-box {
        width:50%;
        float:left;
        margin-bottom:20px
    }
    .section-video-st-2 .col-md-7 {
        padding:0 15px
    }
    .section-video-st-2 .video-thumb {
        left:0;
        top:0
    }
    .contact-info .col-sm-4 {
        margin-bottom:10px
    }
    .contact-info strong {
        margin:15px 0 0
    }
    .section-product-st-10 .product-box-inner,
    .section-product-st-11 .product-box-inner {
        max-width:270px;
        margin:0 auto
    }
    .section-banner-st-11 .banner-h1 {
        margin:20px 0 30px
    }
    .section-partners-st-11 .col-md-3,
    .section-partners-st-16 .col-md-3 {
        width:50%
    }
    .section-contact-st-1 form .col-md-6:first-child {
        padding-right:15px
    }
    .top-info {
        text-align:center
    }
    .header-st-13 .social-icon {
        display:none
    }
    .section-banner-st-13 h2 {
        font-size:20px
    }
    .section-banner-st-13 .banner-h1 {
        font-size:40px;
        margin:10px 0 15px
    }
    .section-video-st-3 h2 {
        font-size:40px
    }
    .section-video-st-3 h2 small {
        font-size:18px
    }
    .section-video-st-3 .play-icon2 {
        width:120px;
        height:120px;
        line-height:116px
    }
    .section-banner-st-15 .banner-inner-box {
        padding:0 0 20px
    }
    .section-banner-st-15 h4::before,
    .section-banner-st-15 h4::after {
        width:20px
    }
    .section-banner-st-15 h4:before {
        left:0
    }
    .section-banner-st-15 h4:after {
        right:0
    }
    .section-banner-st-15 .banner-h1 {
        font-size:26px
    }
    .section-banner-st-15 h3 {
        font-size:14px
    }
    .section-project .project-box {
        width:100%
    }
    .project-tabs li,
    .section-portolio-st-18 .project-tabs li {
        display:block;
        border-radius:0
    }
    .section-testimonials-st-15 .textimonial-box-msg {
        padding:30px 20px 20px
    }
    .section-team-st-16 .team-box-inner {
        max-width:100%
    }
    .footer-st-16 .footer-logo {
        margin-bottom:20px
    }
    .footer-st-16,
    .footer-st-16 .text-center {
        text-align:center
    }
    .header-st-17 .top-bar-recover {
        height:200px
    }
    .header-st-17 .header-strip {
        padding:15px 0
    }
    .header-st-17 .social-icon {
        text-align:center
    }
    .section-portolio-st-18 .project-tabs li {
        margin:5px 0
    }
    .section-contact-st-18 .form-group {
        margin-bottom:30px
    }
    .section-banner-st-19 .ban-callout-box {
        float:none!important;
        margin:30px auto 0 auto
    }
    .section-services-st-19 .col-md-3 {
        width:100%
    }
    .resp-tabs-list .resp-tab-item {
        display:block;
        margin:0
    }
    .section-portolio-st-19 .resp-tab-item {
        margin-bottom:10px
    }
    .section-calout-st-19 .callout-box {
        padding:15px
    }
    .section-calout-st-19 h3 {
        font-size:18px;
        line-height:26px
    }
    .section-calout-st-19 .btn {
        margin-top:40px
    }
    .section-testimonials-st-19 .testimonials-thumb {
        position:relative;
        margin:0;
        left:0
    }
    .section-testimonials-st-19 .testimonials-content {
        padding:15px;
        text-align:center
    }
    .section-testimonials-st-19 .testimonial-author h5:after {
        left:50%;
        transform:translateX(-50%)
    }
    .footer-st-19 .col-sm-6 {
        min-height:auto
    }
    .section-banner-st-20 img {
        width:50%;
        margin:0 auto
    }
    .section-package-st-20 .package-title {
        padding:15px 0
    }
    .section-package-st-20 .package-content {
        padding-top:40px
    }
    .header-st-21 .social-icon {
        margin-bottom:20px
    }
    .header-st-21 .social-icon,
    .header-st-21 .header-strip .text-right {
        text-align:center
    }
    .header-st-21 .top-bar-recover {
        height:180px
    }
    .section-banner-st-21 .btn {
        line-height:40px;
        min-width:160px
    }
    .section-testimonials-st-21 .textimonial-box-3 {
        text-align:center
    }
    .section-testimonials-st-21 .textimonial-box-thumb {
        float:none;
        padding:0
    }
    .section-testimonials-st-21 .textimonial-box-thumb img {
        display:inline-block;
        margin-bottom:20px
    }
    .section-testimonials-st-21 .textimonial-box-msg {
        margin:0 auto
    }
    .footer-st-21 .social-icon {
        text-align:center;
        margin-bottom:15px
    }
    .section-subscribe-st-22 [class^="col"] {
        width:100%
    }
    .footer-st-22,
    .footer-st-22 p {
        text-align:center
    }
    .header-st-23 .social-icon {
        display:none
    }
    .header-st-23 .top-bar-recover {
        height:148px
    }
    .section-banner-st-23 .banner-h1 {
        font-size:30px
    }
    .section-services-st-23 .service-box-inner {
        text-align:center
    }
    .section-services-st-23 .services-thumb {
        width:100%
    }
    .section-services-st-23 .service-icon {
        top:auto;
        bottom:-60px;
        left:48%;
        transform:rotate(45deg) translateX(-48%)
    }
    .section-services-st-23 .services-content {
        padding:60px 20px 20px;
        border:0;
        min-height:130px
    }
    .section-product-st-23 .section-content [class^="col"] {
        width:100%
    }
    .section-contact-st-25 .contact-icon {
        width:100%
    }
    .section-contact-st-25 .contact-descrip {
        padding-left:0
    }
    .section-appshot .section-content {
        padding:0
    }
    .section-appshot .appshot-img {
        display:none
    }
    .section-appshot .appshot-thumb img {
        width:100%
    }
    .section-appshot .slick-dots {
        bottom:-70px
    }
    .section-com-soon .countdown-box {
        max-width:100%
    }
    .section-com-soon .countdown-time {
        padding:16px 0
    }
    .section-404 h1 {
        font-size:140px;
        line-height:100px
    }
    .section-404 h2 {
        font-size:24px
    }
    .paypal-text {
        position:static;
        transform:translateY(0);
        padding-top:40px
    }
}
@media (min-width:600px) and (max-width:740px) {
    .section-banner-st-6 {
        height:800px
    }
}
@media (max-width:940px) {
    .section-banner-st-1,
    .section-banner-st-2,
    .section-banner-st-3 {
        height:450px
    }
    .section-banner {
        height:460px;
        position:relative
    }
    .banner-h1,
    .section-banner-st-3 .banner-h1,
    .section-banner-st-5 .banner-h1 {
        font-size:3em
    }
    .banner-h2,
    .section-banner-st-3 .banner-h2 {
        font-size:2em
    }
    .banner-bg {
        text-align:center
    }
    .banner-bg .btn-default {
        margin-right:0;
        margin-bottom:10px
    }
    .masornay-box,
    .subscribe-form-inner .form-control,
    .subscribe-form-inner .btn-third,
    .blog-box-thumb img,
    .section-product-st-1 img,
    .subscribe-st-4-inner .subscribe-form-inner .form-control,
    .section-product-st-2 .product-thumb img,
    .form-style-3 .form-group,
    .section-subscribe-st-2 .subscribe-content,
    .section-subscribe-st-5 .subscribe-form-inner .form-control {
        width:100%
    }
    .section-subscribe-st-10 .form-control {
        margin-right:0
    }
    .testimonials-thumb {
        margin-left:0;
        top:0;
        margin-top:-60px
    }
    .testimonials-content {
        padding:68px;
        padding-bottom:100px;
        text-align:center
    }
    .section-testimonials-st-8 .testimonials-thumb {
        margin:0 0 0 -60px
    }
    .blog-box {
        margin-bottom:30px
    }
    .section-blog-content .blog-box:last-child {
        margin-bottom:0
    }
    .section-testimonials-st-2 .testimonials-content {
        padding:53px 30px 106px 30px;
        max-width:100%
    }
    .section-subscribe-st-2 .subscribe-content {
        text-align:center
    }
    .section-subscribe-st-2 .subscribe-content-inner h3 {
        margin-bottom:35px
    }
    .banner-text {
        text-align:center
    }
    .banner-text .btn-default {
        margin-bottom:20px;
        margin-right:0
    }
    .banner-text .btn-info {
        margin-bottom:20px;
        margin-right:0
    }
    .banner-text .btn-primary {
        margin-bottom:20px;
        margin-right:0
    }
    .footer-st-3 div {
        text-align:center
    }
    .banner-app1,
    .banner-app2 {
        position:static
    }
    .banner-app1 {
        width:30%;
        float:left;
        position:relative;
        left:22%
    }
    .banner-app2 {
        width:26%;
        margin-top:15px;
        position:relative;
        left:-23px;
        top:0
    }
    .section-banner-st-6 .banner-h1 {
        font-size:2.5em
    }
    .section-banner-st-6 a.btn {
        vertical-align:top;
        margin-right:0;
        margin-bottom:10px
    }
    .featureapp-imgbox img {
        width:42%;
        display:inline-block
    }
    .featureapp1 {
        left:16%
    }
    .featureapp2 {
        width:39%
    }
    .featureapp-box,
    .get-app1 {
        display:inline-block
    }
    .get-app1 {
        width:50%
    }
    .get-app2 {
        width:42%
    }
    .get-links {
        width:35%;
        margin-right:2%
    }
    .section-ourwork .section-content {
        margin-bottom:35px
    }
    .aboutus-app-inner {
        padding:0 0
    }
    .section-services-st-4 .service-box {
        margin-bottom:20px
    }
    .section-services-st-4 .service-box:last-child {
        margin-bottom:0
    }
    .section-testimonials-st-4 {
        padding:70px 0
    }
    .footer-st-4 {
        padding-top:60px;
        padding-bottom:60px
    }
    .section-banner-st-4 .banner-h1 {
        font-size:3em
    }
    .section-banner-st-5 .banner-h1 span.red2-primary-color {
        float:left
    }
    .footer-st-5 {
        height:auto
    }
    .footer-st-5 div {
        text-align:center!important
    }
    .form-style-3 input,
    .form-style-3 .bootstrap-select {
        min-width:inherit
    }
    .form-style-3 .btn-default,
    .form-style-3 .bootstrap-select .btn-default,
    .bootstrap-select>select,
    .form-style-3 .form-control {
        width:100%!important
    }
    .form-style-3 .form-control,
    .bootstrap-select>select,
    .form-style-3 .bootstrap-select {
        width:calc(100%)!important
    }
    .form-style-3 {
        overflow:hidden
    }
    .section-subscribe-st-6 .subscribe-form {
        overflow:hidden
    }
    .section-banner-st-7 h1 {
        font-size:28px
    }
    .section-banner-st-7 .banner-h1-big {
        font-size:40px
    }
    .section-banner-st-7 {
        height:400px
    }
    .section-testimonials-st-5.eff-2 .textimonial-box-5 {
        min-height:435px
    }
    .play-icon-2 {
        width:50px;
        height:50px;
        line-height:60px
    }
    .play-icon-2 svg {
        width:20px
    }
    .footer-st-7 .social-icon li {
        margin-right:10px
    }
    .footer-st-7 .social-icon li a {
        font-size:23px
    }
    .section-blog-st-17 .blog-box {
        margin-bottom:0
    }
}
@media screen and (max-width:480px) {
    .section-banner-st-8 {
        padding:0
    }
    .section-banner-st-8 p {
        font-size:16px
    }
    .section-subscribe-st-8 .subscribe-content-inner h3 {
        font-size:18px
    }
    .section-subscribe-st-8 .form-control {
        padding:0 20px 0
    }
    .section-subscribe-st-8 .btn {
        position:relative;
        left:0;
        top:0;
        margin-top:20px
    }
    .get_product h2 {
        font-size:20px
    }
    .latest-product-st-1 {
        padding:30px 0
    }
    .section-testimonials-st-8 .testimonials-content {
        padding:92px 20px 85px
    }
    .section-banner-st-9 .banner-h1 {
        font-size:30px;
        margin:0
    }
    .countdown .countdown-time,
    .countdown .countdown-label {
        padding:10px 0
    }
    .section-package-st-3 .white-bg {
        padding:15px
    }
    .section-event .event-speaker>div {
        width:100%
    }
    .section-event .event-speaker-thumb {
        padding:0;
        margin-bottom:20px
    }
    .section-contact .contact-box {
        padding:18px 30px 44px
    }
    .section-partners-st-10 {
        padding:0 0 15px
    }
    .section-subscribe-st-10 {
        padding:30px 0
    }
    .footer-st-10 {
        padding:40px 0
    }
    .section-banner-st-11 {
        height:400px
    }
    .banner-bg-11,
    .section-banner-st-12 {
        background-position:78%
    }
    .section-banner-st-11 .btn-11 {
        background-color:transparent;
        box-shadow:none;
        border:4px solid #fff;
        color:#c32026
    }
    .section-banner-st-11 .btn-11.btn-default:hover {
        border-color:#333
    }
    .section-banner-st-11 .banner-h1 {
        font-size:32px;
        color:#fff
    }
    .section-banner-st-11 .banner-h1 small {
        font-size:16px
    }
    .section-banner-st-11 .social-icon a {
        color:#fff
    }
    .section-title-st-11 h4 {
        font-size:16px
    }
    .section-title-st-11 h4 small {
        margin-bottom:14px
    }
    .professional-info-box ul li span {
        display:block
    }
    .timeline-title time {
        display:block
    }
    .section-professional-skill .section-title-st-11 h4,
    .section-title-st-13 h3,
    .section-title-st-15 h3,
    .get-product-st-15 h3,
    .section-title-st-16 h2 {
        font-size:18px
    }
    .search-box .search-form {
        width:260px
    }
    .section-banner-st-12 .banner-h1 {
        font-size:40px;
        margin-bottom:30px
    }
    .section-testimonials-st-12 .testimonials-content {
        padding:0 15px 40px
    }
    .section-testimonials-st-12 h3 {
        padding-left:80px
    }
    .section-testimonials-st-12 h3:before {
        width:60px;
        height:60px;
        top:0;
        line-height:60px
    }
    .top-info>li {
        display:block;
        border:0;
        margin-bottom:10px
    }
    .section-subscribe-st-11 .subscribe-form-inner {
        padding:40px 20px 25px
    }
    .section-video-st-3 .watch-video {
        right:0;
        top:10px
    }
    .section-video-st-3 .watch-video h5 {
        padding-left:0;
        background:url(../img/video-arrow2.png) no-repeat;
        background-position:center top
    }
    .section-product-st-12 .product-content {
        padding:20px
    }
    .section-product-st-12 .product-title h3 {
        font-size:20px
    }
    .testimonial-thumbnails .testimonial-thumb img {
        width:auto;
        margin:0 auto
    }
    .header-st-15:after,
    .footer-st-15:after {
        display:none
    }
    .section-services-st-15 .service-icon {
        margin-right:20px
    }
    .section-blog-st-15 .blog-box-title h4 a {
        font-size:14px
    }
    .section-blog-st-15 .blog-box-meta li {
        font-size:12px
    }
    .section-blog-st-15 .blog-box-content {
        padding:30px 15px 40px
    }
    .footer-st-15 {
        margin-top:0;
        padding-bottom:0
    }
    .register-title h4 {
        line-height:45px
    }
    .section-services-st-16 .services-title h4 {
        font-size:14px
    }
    .section-video-st-16 .play-icon {
        width:100px;
        height:100px;
        line-height:95px
    }
    .section-video-st-16 .video-content {
        padding:35px 30px 0
    }
    .section-project-st-16 .project-content {
        padding:26px 20px
    }
    .section-services-st-17 .services-icon {
        width:50px;
        height:60px;
        line-height:60px;
        margin-right:15px
    }
    .section-services-st-17 .services-icon .fa {
        font-size:16px
    }
    .section-aboutus-st-17 .aboutus-title h2 {
        font-size:30px
    }
    .section-title-st-17 h2,
    .section-title-st-18 h2 {
        font-size:24px
    }
    .section-blog-st-17 .blog-box-meta li:last-child {
        float:none
    }
    .section-banner-st-18 .banner-h1 {
        font-size:30px!important
    }
    .section-calout-st-18 h1 {
        font-size:34px
    }
    .section-calout-st-18 h2 {
        font-size:22px;
        line-height:32px
    }
    .section-video-st-18 .video-title h2 {
        font-size:22px;
        line-height:38px;
        margin:25px 0
    }
    .section-package-st-18 .package-price {
        width:120px;
        height:120px;
        line-height:120px
    }
    .section-package-st-18 .package-price h2 {
        font-size:30px;
        margin-top:26px
    }
    .section-package-st-18 .package-price small {
        font-size:18px
    }
    .section-twitter-st-18 .twitter-descrip p,
    .section-twitter-st-18 .twitter-descrip a {
        font-size:22px
    }
    .footer-st-18 .social-icon li {
        margin:0
    }
    .header-st-19 .topbar3 {
        top:20px
    }
    .section-banner-st-19 .banner-h1 {
        font-size:36px
    }
    .section-banner-st-19 h2 {
        font-size:20px
    }
    .section-banner-st-19 .ban-callout-box {
        padding:25px
    }
    .section-title-st-19 h2 {
        font-size:22px
    }
    .section-video-st-19 .video-title h2 {
        font-size:36px
    }
    .section-video-st-19 .video-title small {
        font-size:20px
    }
    .section-video-st-19 .video-title h4 {
        font-size:18px
    }
    .section-blog-st-19 .blog-box-title a {
        font-size:16px
    }
    .footer-st-19 .social-icon li {
        margin:0 10px
    }
    .section-banner-st-20 {
        height:600px
    }
    .section-banner-st-20 .banner-h1 {
        font-size:30px
    }
    .section-banner-st-20 .banner-h1 span {
        font-size:22px
    }
    .section-banner-st-20 h3 {
        font-size:18px
    }
    .section-title-st-20 h2 {
        font-size:30px
    }
    .section-author .social-icon li,
    .section-author .social-icon li a {
        width:35px;
        height:35px;
        line-height:35px
    }
    .section-aboutbook .aboutbook-content {
        padding:20px
    }
    .section-package-st-20 .package-price h2 {
        font-size:60px
    }
    .section-package-st-20 .package-price sub {
        font-size:30px
    }
    .section-contact-st-20 .btn {
        padding:0 30px
    }
    .footer-st-20 .subscribe-form {
        margin:30px auto 50px auto
    }
    .section-banner-st-21 .btn {
        margin:0 5px 20px
    }
    .section-calout-st-21 .callout-box {
        padding:15px
    }
    .section-calout-st-21 h2 {
        font-size:20px
    }
    .section-calout-st-21 .btn {
        padding:0 20px;
        line-height:40px
    }
    .section-title-st-21 h2,
    .section-contact-st-21 h2 {
        font-size:20px
    }
    .section-blog-st-21 .blog-box-title a {
        font-size:18px;
        margin:0 0 15px
    }
    .section-contact-st-21 .btn,
    .section-subscribe-st-21 .btn {
        line-height:40px;
        padding:0 25px
    }
    .section-subscribe-st-21 h3 {
        font-size:20px
    }
    .section-subscribe-st-21 p {
        text-transform:lowercase
    }
    .section-banner-st-22 h2 {
        font-size:22px
    }
    .section-banner-st-22 .banner-h1 {
        font-size:40px
    }
    .section-subscribe-st-22 .subscribe-form-inner {
        padding:15px 15px 0
    }
    .section-services-st-22 .service-box-inner {
        padding:20px 20px 10px
    }
    .section-video-st-22 .play-icon {
        width:80px;
        height:80px;
        line-height:74px
    }
    .section-calout-st-22 h3 {
        font-size:20px
    }
    .section-title-st-22 h2 {
        font-size:24px
    }
    .header-st-23 .top-info li {
        padding:0;
        text-align:left
    }
    .section-banner-st-23 .banner-inner-box {
        padding:20px
    }
    .section-banner-st-23 .banner-inner-box:after {
        display:none
    }
    .section-banner-st-23 h2,
    .section-banner-st-23 .banner-h1 {
        font-size:20px
    }
    .section-banner-st-23 h2 {
        margin:10px 0
    }
    .section-title-st-23 h2 {
        font-size:24px
    }
    .section-headphone .headphone-box {
        background-size:700px;
        height:500px
    }
    .section-headphone .headphone-box:nth-child(odd) {
        background-position:-50px top
    }
    .section-headphone .headphone-price {
        width:100px;
        height:100px
    }
    .section-headphone .headphone-box:nth-child(odd) .headphone-price {
        left:0;
        top:-150px
    }
    .section-headphone .headphone-box:nth-child(even) .headphone-price {
        right:85px;
        top:-165px
    }
    .btn-23 {
        padding:0 15px;
        line-height:40px;
        margin:20px 10px 0 0
    }
    .section-title-st-25 h2 {
        font-size:24px
    }
    .section-title-st-25 p {
        font-size:14px
    }
    .section-banner-st-25 .banner-text {
        top:40%;
        transform:translateY(-40%)
    }
    .section-testimonials-st-25 .testimonials-content {
        padding:18px 15px 30px
    }
    .section-testimonials-st-25 .testimonial-author {
        display:block;
        margin-top:15px
    }
    .section-video-st-25 h2 {
        font-size:30px
    }
    .section-video-st-25 p {
        text-transform:capitalize
    }
    .section-package-st-25 .package-price {
        padding:20px 0 32px
    }
    .section-package-st-25 .package-price h2 {
        font-size:60px
    }
    .section-package-st-25 .package-price sub {
        font-size:30px
    }
    .section-package-st-25 .package-inner-content {
        padding:0 15px 30px
    }
    .section-subscribe-st-25 h2 {
        font-size:20px;
        line-height:30px
    }
    .section-subscribe-st-25 {
        padding:40px 0 20px
    }
    .section-subscribe-st-25 .form-group {
        text-align:left
    }
    .section-subscribe-st-25 .btn {
        margin-top:20px;
        position:relative
    }
    .footer-st-25 .copyright {
        margin-top:20px
    }
    .paypal-form-title h4 {
        font-size:16px
    }
    .section-paypal .paypal-title h1 {
        font-size:30px
    }
}


/*success message*/
#contact_results{clear:both;text-align:center;padding-top:20px;}
#contact_results .success,
#contact_results .error{
	font-family:'Montserrat';
	font-size:14px;
	color:#fff;
	background:#333;
	padding:10px 20px;
	text-align:center;
	display:inline-block;
	
}
.dv-form{padding:4px;}
