/*
  Project Name : Multipurpose Extra Large Theme
  Author Company : Sharjeel	
  Project Date: 28 sep, 2016
*/

/*------------------------------------------------------------------
[generic Table of contents]

* body
  
    + #loader
  

    + .top-bar
        - .right-side
        - .left-side
            
    + .slider-wrapper
        - header
        - .rider-slider
            
    + #about
        - .about-content
        - .about-wrapper
        - .responsive-wrapper
        - .featured-wrapper

    + #services
        - .services-wrapper
        - .skills

    + #portfolio
        - .portfolio-wrapper
            - .portfolio-filter
            - .portfolio-list

    + #team
        - .team-wrapper
        - .testimonial-wrapper

    + #price
        - .price-wrapper
     
    + #blog
        - .blog-wrapper

    + #client
        - .client-wrapper
        
    + #contact
        - .contact-wrapper     
    
    + . map-container

    + footer
  
  -------------------------------------------------------------------*/
@font-face {
    font-family: 'Asap';
    src: local('Asap'), url('../fonts/Asap/Asap-Regular.ttf') format('ttf');
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), url('../fonts/Roboto/Roboto-Regular.ttf') format('ttf');
}
@media (min-width:1170px) and (max-width: 1199px) {
    .container {
        width: 1100px;
        padding: 0;
        border: 0;
    }
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 300;
}
a, a:active, a:visited.a:focus {
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Asap', sans-serif;
    font-weight: 700;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.pd0 {
    padding: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pl0 {
    padding-left: 0 !important;
}
.pdt0 {
    padding-top: 0 !important;
}
.pdb0 {
    padding-bottom: 0 !important;
}
.pdb60 {
    padding-bottom: 60px !important;
}
.pdm20 {
    padding-bottom: 20px !important;
}
.pdb-50 {
    padding-bottom: 50px !important;
}
.mrt0 {
    margin-top: 0 !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
a:focus {
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    color: #ea3b20 ;
}
.spliter {
    display: inline-block;
    height: 6px;
    background: #ea3b20 ;
    border-radius: 10px;
    width: 72px;
    clear: both;
    transition: all 0.4s ease;
}
.cd-primary-nav-trigger {
    background: none;
}
.cd-primary-nav {
    list-style: none;
}
.right-menu {
    display: none !important;
}
.yellow-btn {
    background: #ea3b20 ;
}
.invert-btn {
    background: #fff;
    border: 1px solid #ea3b20  !important;
    color: #000 !important;
}
.invert-btn:hover {
    border: 1px solid #000 !important;
}
.heading-spacing h3 {
    margin-top: 20px;
    margin-bottom: 0;
}
.heading-spacing {
    margin-bottom: 20px;
}
.heading-spc2 {
    padding-top: 20px;
}
.heading-spc2 span {
}
.heading-spc2 h3 {
    margin-top: 0;
}
.heading-spc2 span.spliter {
    margin-top: 0 !important;
}
.bottom-40 {
    margin-bottom: 40px;
}
/* ---------------------------------- INNER PAGE SECTION -------------------------------- */
.featured-img {
    float: left;
    width: 100%;
    min-height: 183px;
    position: relative;
    background-size: cover;
}
.featured-img .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(84,79,75,.7);
}
.featured-img .breadcum {
    position: relative;
    z-index: 1;
}
.featured-img .breadcum h4 {
    color: #fff;
    margin: 95px 0 10px 0;
    font-size: 26px;
}
.featured-img .breadcum ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.featured-img .breadcum ul li {
    display: inline-block;
}
.featured-img .breadcum ul li a, .featured-img .breadcum ul li span {
    color: #fff;
    font-size: 16px;
    font-family: 'Asap', sans-serif;
    font-weight: normal;
    text-decoration: none;
}
.page-content {
    padding: 60px 0;
}
.page-content-wrapper h1 {
    font-size: 38px;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 23px;
}
.page-content-wrapper .blog-post-holder {
    margin-bottom: 30px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 30px;
}
.page-content-wrapper .blog-post-holder h1, .page-content-wrapper #comments h3 {
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: lighter;
    line-height: 23px;
    margin-bottom: 30px;
    margin-top: 24px;
}
.page-content-wrapper #comments label {
    display: block;
    font-weight: lighter;
    margin: 5px 0 15px;
}
.page-content-wrapper .blog-post-holder a.readmore {
    background: #ea3b20  none repeat scroll 0 0;
    border-radius: 25px;
    display: inline-block;
    padding: 8px 15px;
}
.page-content-wrapper .blog-post-holder .meta-item {
    display: inline-block;
    margin: 0 15px;
    font-size: 14px;
}
.page-content-wrapper .blog-post-holder .meta-item a {
    padding-left: 5px;
    text-decoration: none;
}
.page-content-wrapper .blog-post-holder .meta-item:first-child {
    margin-left: 0;
}
.page-content-wrapper .blog-post-holder .meta-item:last-child {
    margin-right: 0;
}
.page-content-wrapper .blog-post-holder.single-post {
    border: 0;
}
.page-content-wrapper .blog-post-holder a.readmore:hover {
    background: #212121;
    color: #fff;
}
.page-content-wrapper a.with-arrow-btn {
    background: #ea3b20 ;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    width: 200px;
    height: 43px;
    display: inline-block;
    margin-top: 20px;
}
.page-content-wrapper a.with-arrow-btn:hover {
    background: #212121;
    color: #ea3b20 ;
}
.page-content-wrapper a.with-arrow-btn span {
    display: inline-block;
    float: left;
    margin: 10px 0 0 28px;
}
.page-content-wrapper a.with-arrow-btn i {
    color: #fff;
    font-size: 40px;
    float: right;
    margin: 2px 6px 0 0;
}
.with-arrow-btn:hover span i {
    color: #ea3b20 ;
}
.page-content-wrapper .ms-skin-black-2 .ms-nav-next, .page-content-wrapper .ms-skin-black-2 .ms-nav-prev {
    height: 35px !important;
    width: 35px !important;
}
.section-wrapper.second-level {
    padding-bottom: 0;
}
.page-content-wrapper .ms-skin-black-2 .ms-nav-next {
    background-position: -90px -108px !important;
}
.page-content-wrapper .ms-skin-black-2 .ms-nav-prev {
    background-position: 59px -31px !important;
}
.section-wrapper .page-content-wrapper .heding-wrapper {
    padding-top: 0;
}
.gray-background .team-holder {
    background: #fff;
}
.page-content-wrapper .inner-string {
    display: inline-block;
    margin: 0 0 30px;
    font-weight: 400;
}
.small-services {
    margin-bottom: 10px;
    padding-left: 9px;
    padding-right: 9px;
    height: 186px;
}
.small-services .gray-background {
    border: 5px solid #fff;
}
.small-services:hover .gray-background {
    border: 5px solid #ea3b20 ;
}
.small-services > div {
    height: 100%;
}
.small-services i {
    color: #acacac;
    font-size: 50px;
    padding-top: 40px;
}
.small-services:hover i {
    color: #ea3b20 ;
}
.small-services span {
    display: block;
    font-size: 18px;
    padding: 10px 10px 0;
}
.page-content .contact-holder, .page-content .contact-holder span, .page-content .contact-holder .detail-holder i {
    color: #ea3b20 ;
}
.page-content .contact-holder span {
    color: #212121;
}
.page-content .contact-holder .left-detail .spliter {
    background: #ea3b20 ;
}
.page-content .contact-holder .detail-holder a, .page-content .contact-holder .detail-holder a:hover {
    color: #212121 !important;
}
.page-content .contact-holder input {
    width: 100%;
    height: 48px;
    border: 1px solid #d9d9d9;
    color: #212121;
    background: none;
    margin-bottom: 15px;
    padding-left: 20px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
}
.page-content .contact-holder input:focus, .page-content .contact-holder textarea:focus {
    background: #f7f7f7;
    color: #212121;
}
.page-content .contact-holder textarea {
    width: 100%;
    height: 215px;
    border: 1px solid #d9d9d9;
    color: #212121;
    resize: none;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-top: 20px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
    background: none;
}
.page-content .contact-holder input[type=submit] {
    border-radius: 25px;
    display: inline-block;
    padding: 13px 55px;
    line-height: 16px;
    color: #212121;
    border: 1px solid #d9d9d9;
    background: none;
    width: auto;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}
.page-content .contact-holder input[type=submit]:hover {
    background: #ea3b20 ;
    border: 1px solid #ea3b20 ;
    color: #ffffff;
}
.page-content.contact-wrapper p {
    margin-bottom: 20px;
    color: #212121;
}
.page-content .contact-holder label {
    display: block;
    font-weight: lighter;
    margin: 30px 0 15px;
    color: #212121;
}
.page-content .contact-page-ops span.heading-spn {
    display: block;
    font-size: 26px;
}
.page-content .contact-page-ops span.spliter {
    background: #ea3b20 ;
    margin-top: 20px;
    margin-bottom: 40px;
}
.page-content .contact-holder .detail-holder {
    margin-bottom: 52px;
}
.about-bg {
    background: url(../images/about_bg.jpg) center center no-repeat;
}
.portfolio-bg {
    background: url(../images/portfilio_bg.jpg) center center no-repeat;
}
.price-bg {
    background: url(../images/price_bg.jpg) center center no-repeat;
}
.team-bg {
    background: url(../images/team_bg.jpg) center center no-repeat;
}
.services-bg {
    background: url(../images/services_bg.jpg) center center no-repeat;
}
.contact-bg {
    background: url(../images/contact_bg.jpg) center center no-repeat;
}
.detail-page-feature {
    /*height: 365px;*/
    overflow: hidden;
}
.detail-page-feature img {
    width: 100%;
}
.detail-page p {
    margin: 20px 0;
}
.detail-page h6 {
    font-size: 18px;
    font-weight: normal;
    margin: 30px 0 0;
}
.page-content .widget h5 {
    font-size: 26px;
    font-weight: normal;
    margin-top: 0;
}
.page-content aside {
    margin-bottom: 40px;
}
.page-content aside ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.page-content aside.services-list ul li {
    padding: 11px 0;
    border-bottom: 1px solid #e9e9e9;
}
.page-content aside.services-list ul li:last-child {
    border-bottom: 0;
}
.services-list li a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
}
.services-list li a:hover, .services-list li.active a {
    color: #ea3b20  !important;
}
.services-list li a i {
    font-size: 16px;
}
.services-list li a i:last-child {
    display: none;
    float: right;
    margin-top: 5px;
}
.services-list li a:hover i:last-child, .services-list li.active a i:last-child {
    display: inline-block;
}
.services-list li a i:first-child {
    padding-right: 10px;
}
aside.recent-post li {
    margin-top: 20px;
}
aside.recent-post li img {
    display: inline-block;
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 15px;
}
aside.recent-post li a:hover {
    color: #212121 !important;
}
aside.recent-post li span.meta-date {
    color: #7d7d7d;
    display: block;
    margin-top: 5px;
}
.testi-author-meta img {
    display: inline-block;
    float: left;
    width: 56px;
    height: 46px;
    border-radius: 3px;
    border: 2px solid #ea3b20 ;
    margin-right: 10px;
}
.testi-author-meta h2 {
    font-size: 16px;
}
.testi-author-meta h2 small {
    font-size: 14px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
}
.portfolio-detail-wrapper {
    margin-top: 50px;
    float: left;
    width: 100%;
}
.portfolio-detail-wrapper h3 {
    font-size: 26px;
    font-weight: normal;
    margin-top: 0;
}
.portfolio-detail-wrapper aside h6 {
    margin-top: 0;
    margin-bottom: 5px;
}
.portfolio-detail-wrapper aside span {
    display: block;
    margin-bottom: 30px;
}
.want-wrapper {
    padding: 50px 0;
    float: left;
    width: 100%;
}
.want-wrapper h3 {
    font-size: 30px;
    margin-top: 0;
}
.want-wrapper span {
    font-family: 'Asap', sans-serif;
    font-weight: normal;
}
.want-wrapper a {
    display: inline-block;
    width: 250px;
    height: 53px;
    background: #fff;
    float: right;
    border-radius: 25px;
    text-align: center;
    padding-top: 16px;
    font-family: 'Asap', sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #212121;
}
.want-wrapper a:hover {
    background: #212121;
    color: #fff;
}
/* ---------------------------------- PAGINATION -------------------------------- */    
.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination ul li {
    display: inline-block;
    margin: 5px 0;
}
.pagination ul li:first-child {
    margin-left: 0;
}
.pagination ul li:last-child {
    margin-right: 0;
}
.pagination ul li a {
    display: inline-block;
    background: #ea3b20 ;
    padding: 8px 15px;
    border-radius: 25px;
    text-decoration: none;
}
.pagination ul li a:hover {
    background: #212121;
    color: #fff;
}
.pagination ul li span {
    display: inline-block;
    color: #000;
    padding: 8px 15px;
    border-radius: 25px;
    background: transparent;
    border: 1px solid #000;
}
/* ---------------------------------- PRELOADER -------------------------------- */
.loader {
    background: #000;
    background: radial-gradient(#222, #000);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.loader-inner {
    bottom: 0;
    height: 60px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.loader-line-wrap {
    animation: spin 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite;
    -webkit-animation: spin 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite;
    box-sizing: border-box;
    height: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform-origin: 50% 100%;
    width: 100px;
}
.loader-line {
    border: 4px solid transparent;
    border-radius: 100%;
    box-sizing: border-box;
    height: 100px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.loader-line-wrap:nth-child(1) {
    animation-delay: -50ms;
}
.loader-line-wrap:nth-child(2) {
    animation-delay: -100ms;
}
.loader-line-wrap:nth-child(3) {
    animation-delay: -150ms;
}
.loader-line-wrap:nth-child(4) {
    animation-delay: -200ms;
}
.loader-line-wrap:nth-child(5) {
    animation-delay: -250ms;
}
.loader-line-wrap:nth-child(1) {
    -webkit-animation-delay: -50ms;
}
.loader-line-wrap:nth-child(2) {
    -webkit-animation-delay: -100ms;
}
.loader-line-wrap:nth-child(3) {
    -webkit-animation-delay: -150ms;
}
.loader-line-wrap:nth-child(4) {
    -webkit-animation-delay: -200ms;
}
.loader-line-wrap:nth-child(5) {
    -webkit-animation-delay: -250ms;
}
.loader-line-wrap:nth-child(1) .loader-line {
    border-color: #ea3b20 ;
    height: 90px;
    width: 90px;
    top: 7px;
}
.loader-line-wrap:nth-child(2) .loader-line {
    border-color: #fff;
    height: 76px;
    width: 76px;
    top: 14px;
}
.loader-line-wrap:nth-child(3) .loader-line {
    border-color: #ea3b20 ;
    height: 62px;
    width: 62px;
    top: 21px;
}
.loader-line-wrap:nth-child(4) .loader-line {
    border-color: #fff;
    height: 48px;
    width: 48px;
    top: 28px;
}
.loader-line-wrap:nth-child(5) .loader-line {
    border-color: #ea3b20 ;
    height: 34px;
    width: 34px;
    top: 35px;
}
/* ---------------------------------- TOP BAR ---------------------------------- */
.top-bar {
    height: 41px;
    width: 100%;
    background: #ea3b20 ;
}
.top-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.top-bar ul li {
    display: inline-block;
}
.top-bar ul li a, .top-bar ul li a:active, .top-bar ul li a:visited, .top-bar ul li a:focus {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.top-bar ul li a:hover {
    color: #000;
}
.top-bar .left-side, .top-bar .right-side {
    margin: 9px 0 0 0;
}
.top-bar .left-side li {
    padding: 0 10px;
}
.top-bar .left-side li:first-child {
    padding-left: 0;
}
.top-bar .right-side {
    text-align: right;
}
.top-bar .right-side li {
    padding: 0 4px;
}
.top-bar .right-side li:last-child {
    padding-right : 0;
}
/* ---------------------------------- HEADER ---------------------------------- */
.slider-wrapper {
    position: relative;
    width: 100%;
    float: left;
}
.slider-wrapper header {
    height: 81px;
    background: #fff;
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
}
.slider-wrapper header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
    background: #fff;
    border-bottom: 4px solid #ea3b20 ;
}
.slider-wrapper header figure {
    display: inline-block;
    float: left;
    margin: 12px 0 0 0;
}
.slider-wrapper header a.text-base, .slider-wrapper header a.text-base:hover, .slider-wrapper header a.text-base:visited {
    font-size: 40px;
    font-weight: normal;
    color: #fff !important;
    line-height: 28px;
    font-weight: 500;
}
.slider-wrapper header a.text-base span {
    color: #ffeb3b;
}
.slider-wrapper header a.img-base {
    display: none;
}
.slider-wrapper header nav.main-nav {
    display: inline-block;
    float: right;
    margin: 32px 0 0 0;
}
.slider-wrapper header nav.main-nav ul {
    list-style: none;
    margin-bottom: 0;
}
.slider-wrapper header nav.main-nav ul li {
    display: inline-block;
    padding: 0;
    margin: 0 10px;
}
.slider-wrapper header nav.main-nav ul li:last-child {
    margin-right: 0;
}
.slider-wrapper header nav.main-nav ul li a:hover {
    color: #fff !important;
    text-decoration: none;
}
.slider-wrapper header nav.main-nav ul li a:hover {
    background: #ea3b20 ;
    border-radius: 10px;
}
.slider-wrapper header nav.main-nav ul li a {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    padding: 10px 10px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
}
.slider-wrapper header.sticky nav.main-nav ul li a {
    color: #000;
}
.wrap *, .wrap *::before, .wrap *::after {
    box-sizing: border-box;
    transition: all 0.5s ease 0s;
}
.wrap i, .wrap em, .wrap b, .wrap strong, .wrap span {
    transition: none 0s ease 0s;
}
.centerer {
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
}
.wrap {
    float: left;
    margin: 5px;
}
.slider-wrapper header .right-menu {
    display: inline-block;
    float: right;
}
.slider-wrapper header.sticky .right-menu .cd-primary-nav-trigger .cd-menu-icon,  .slider-wrapper header.sticky .right-menu .cd-primary-nav-trigger .cd-menu-icon::before,  .slider-wrapper header.sticky .right-menu .cd-primary-nav-trigger .cd-menu-icon:after {
    background-color: #ea3b20 ;
}
.slider-wrapper .rider-slider {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.slider-wrapper .rider-slider .item {
    position: relative;
}
.slider-wrapper .rider-slider .item img {
    width: 100%;
    height: auto;
}
.slider-wrapper .rider-slider .item .container {
    padding-left: 30px;
}
.slider-wrapper .rider-slider .item .slider-caption {
    position: absolute;
    top: 27%;
    z-index: 999;
    font-family: 'Asap', sans-serif;
}
.slider-wrapper .rider-slider h1 {
    color: #ffffff;
    font-size: 42px;
}
.slider-wrapper .rider-slider small {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Asap', sans-serif;
}
.slider-wrapper .rider-slider span {
    color: #ffffff;
    display: block;
    font-weight: normal;
    padding: 5px 0;
    font-size: 42px;
    font-family: 'Asap', sans-serif;
}
.slider-wrapper .rider-slider p {
    color: #ffffff;
    display: block;
    font-weight: normal;
    font-weight: normal;
    font-family: 'Asap', sans-serif;
}
.slider-wrapper .rider-slider span.spliter {
    height: 5px;
}
.slider-wrapper .rider-slider a {
    background: #ffffff ;
    border-radius: 25px;
    padding: 8px 30px;
    display: inline-block;
    margin-top: 30px;
    font-family: 'Asap', sans-serif;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    text-decoration: none;
}
.slider-wrapper .rider-slider a:hover {
    color: #212121 !important;
    background: #fff;
}
header.inner {
    position: relative;
}
/* ---------------------------------- PROGRESS BAR SECTION ----------------------------- */
.progress-bg {
    height: 78px;
    border-radius: 50px;
    text-align: center;
    background-color: #e4e4e4;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
    margin: 70px auto;
}
.progress-br {
}
.progress-br .container div[class^="col-"] {
    padding: 0px;
}
#donate-now {
    margin: 70px auto;
    text-align: center;
}
#donate-now a {
    background: #000000;
    border-radius: 50px;
    display: inline-block;
    padding: 27px 68px;
    text-decoration: none;
    color: #ffeb3b;
}
#donate-now a:hover {
    background: #ffeb3b;
    border-radius: 50px;
    display: inline-block;
    padding: 27px 68px;
    text-decoration: none;
    color: #000000;
}
.progress-bar {
    height: 78px;
    border-radius: 50px;
    float: left;
    width: 50%;
    /* fallback */ 
    background-color: #ffeb3b;
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeb3b), to(#ffeb3b));
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #ffeb3b, #ffeb3b);
}
.progress-bg h3.goal, .progress-bg h3.raised {
    font-family: Arial, sans-serif;
    font-size: 2.7em;
    font-weight: 600;
    line-height: 78px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline;
}
.progress-bg h3.raised {
    color: #000000;
    margin: 14px 25px 0 50px;
    padding: 0 25px 0 0;
    text-transform: capitalize;
}
.progress-bg h3.goal {
    color: #b2b2b2;
    text-align: center;
}
.progress-bg h3.raised {
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -moz-animation: fadein 2s; /* Firefox */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera */
    animation: fadein 2s;
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Firefox */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
​ 		
/* Opera */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
​  .progress-bg h3.goal {
    float: right;
    display: inline;
    padding: 0 25px 0 0;
    text-align: center;
}
.progress-bg .running-bar {
    -webkit-animation: progress-bar 2s ease forwards;
    -moz-animation: progress-bar 2s ease forwards;
    -o-animation: progress-bar 2s ease forwards;
    animation: progress-bar 2s ease forwards;
}
.full-visible {
    width: 50%;
}
@-webkit-keyframes progress-bar {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@-moz-keyframes progress-bar {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@-o-keyframes progress-bar {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@keyframes progress-bar {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
/* ---------------------------------- ABOUT US SECTION ---------------------------------- */
#about {
    padding-bottom: 0;
    background: #f0f0f0;
    padding-bottom: 10px;
}
.section-wrapper {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.section-wrapper .heding-wrapper, .section-wrapper .container .heding-wrapper {
    padding: 60px 15px 30px 15px;
}
.section-wrapper .heding-wrapper span, .section-wrapper .container .heding-wrapper span {
    font-size: 20px;
    color: #ea3b20 ;
    font-family: 'Asap', sans-serif;
    font-weight: normal;
}
.box-heding span {
}
.section-wrapper .heding-wrapper span i, .section-wrapper .container .heding-wrapper span i {
    margin-right: 15px;
    margin-top: 15px;
}
.section-wrapper .heding-wrapper h3, .section-wrapper .container .heding-wrapper h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 38px;
}
.red-banner span {
    color: #fff !important;
}
.red-banner h3 {
    color: #fff !important;
}
.red-banner span.spliter {
    background: #fff;
}
.red-banner-img figure img {
    padding-top: 14%;
}
.box-heding {
    padding-top: 20px;
    padding-bottom: 10px;
}
.box-link a {
    color: #000;
}
.box-link a:hover .icon-center span {
    color: #ea3b20 ;
}
.box-link a:hover .icon-center h3 {
    color: #ea3b20 ;
}
.box-link a:hover .icon-center {
    border-color: #ea3b20 ;
    border-radius: 10px;
}
.box-heding > h3 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: lighter;
    font-size: 22px;
}
.about-section-icons {
    font-size: 30px;
}
.icon-center {
    text-align: center;
    border: 1px solid #000;
    transition: all 0.3s ease !important;
}
.icon-center > h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    transition: all 0.3s ease !important;
}
.section-wrapper .heding-wrapper p {
    float: left;
    margin-top: 15px;
}
.box-heding span.spliter.white-spliter {
    margin-bottom: 15px;
}
.section-wrapper .about-content .gray-box {
    background: #f7f7f7;
    padding: 15px 30px;
    margin-bottom: 30px;
}
.section-wrapper .about-content .gray-box p {
    margin: 15px 0;
}
.section-wrapper .view-all {
    display: block;
    padding-bottom: 0;
}
.section-wrapper .view-all a {
    margin: 0 6px;
    text-decoration: none;
}
.gradiant-box i {
    font-size: 30px;
    color: #414141;
}
.gradiant-box .heding-wrapper h3 {
    font-size: 22px;
    margin: 15px 0 0 0;
}
.gradiant-box .white-spliter {
    background: #fff;
    width: 50px;
    margin: 15px 0 25px 0;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.gradiant-box-holder:hover .white-spliter {
    width: 100px;
}
.col-sm-4.gradiant-box-holder {
    margin-bottom: 20px;
}
.gradiant-box-holder {
    background: none;
}
.section-wrapper .heding-wrapper a {
    float: left;
}
.main-bg-features {
}
.section-wrapper .heding-wrapper a {
    transition: all .3s ease 0s;
    color: #000;
}
.section-wrapper .heding-wrapper a:hover {
    color: #e6005b;
}
.section-wrapper .responsive-wrapper {
    position: relative;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
}
.device-helper {
    position: absolute;
    width: 100%;
    height: 70px;
    bottom: 0;
    z-index: -1;
}
.section-wrapper .responsive-wrapper h2 {
    font-size: 40px;
    color: #fff;
    margin: 70px 0 25px 0;
    font-family: 'Roboto', sans-serif;
}
.section-wrapper .responsive-wrapper p {
    font-size: 20px;
    color: #fff;
    font-family: 'Asap', sans-serif;
    padding: 0 40px;
    margin-bottom: 40px;
}
.section-wrapper .responsive-wrapper figure {
    margin-top: 0;
}
.sm-col figure img {
    width: 100%;
}
.section-wrapper .featured-wrapper .featured-box span {
    width: 61px;
    height: 53px;
    border-radius: 3px;
    background: #ffeb3b;
    color: #474747;
    display: inline-block;
    margin-right: 25px;
    font-size: 30px;
    line-height: 54px;
}
.section-wrapper .featured-wrapper .featured-box .feature-content {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 50px;
    padding-bottom: 25px;
}
.section-wrapper .featured-wrapper .featured-box .feature-content h5 {
    margin: 0 0 20px 0;
    font-size: 20px;
    font-weight: normal;
}
.device-holder {
    margin-bottom: 70px;
    float: left;
}
.responsive-banner {
    background: #ea3b20 ;
    padding-top: 60px;
}
.about-box h6 {
    font-weight: 300 !important;
    font-size: 16px;
}
.about-box span i {
    font-size: 28px;
    color: #ea3b20 ;
}
/* ---------------------------------- EXPERENCES SECTION -------------------------------- */
.experience-wrapper {
    padding: 0 15px;
}
.border-halfside {
    border-right: 1px dashed #efefef;
}
.yellow-background {
    background: #ea3b20 ;
}
.section-wrapper1 {
    float: left;
    width: 100%;
}
.section-wrapper1 h3 {
    margin: 30px 12px;
}
#section-wrapper1 .container div[class^="col-"] {
    padding: 0px;
}
#according {
    padding: 30px 0px;
}
.experience-wrapper .panel {
    background: #fff;
    border: 0 !important;
    box-shadow: none !important;
}
.experience-wrapper .panel-default > .panel-heading {
    background: none;
    border-bottom: 0;
    box-shadow: none;
    padding: 14px 15px 15px 0;
}
.experience-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
}
.panel-group .panel + .panel {
    margin-top: 2px;
}
.panel-group .panel {
    border-radius: 0;
}
.experience-wrapper .panel-title a, .experience-wrapper .panel-title a:hover {
    color: #212121 !important;
    font-weight: normal;
    font-family: 'Asap', sans-serif;
}
.experience-wrapper .panel-heading {
    padding-right: 0;
    padding-left: 0;
}
.experience-wrapper .panel-heading i {
    color: #fff;
    float: left;
    font-size: 22px;
    margin-top: -14px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
    background: #333;
    display: inline-block;
    text-align: center;
    width: 56px;
    height: 49px;
    line-height: 46px;
    margin-right: 20px;
}
.panel-collapse.collapse.in .panel-body {
    margin-left: 76px;
}
.panel-title {
    font-size: 18px;
}
.panel-title a:hover, .panel-title a:active, .panel-title a:focus, .panel-title a:visited {
    text-decoration: none;
}
.experience-wrapper .panel-collapse.in .panel-heading i {
    font-weight: lighter;
}
.more-about {
    padding-top: 20px;
}
.more-about a {
    border: 1px solid #ea3b20 ;
    border-radius: 25px;
    display: inline-block;
    padding: 10px 50px;
    width: auto;
    color: #fff;
    text-decoration: none;
}
.more-about a:hover {
    background: #000;
    color: #ea3b20  !important;
}
.about-btn {
    margin-top: 10px;
}
.about-btn a {
    background: #fff;
    border-color: #000;
    color: #000;
}
#according1 {
    background-color: #ffffff;
}
/* ---------------------------------- VIDEO SECTION ---------------------------------- */   
.video-wrapper {
    background: url(../images/video-tour.png) center no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 460px;
}
.video-wrapper h1 span .yellow {
    color: #ffeb3b !important;
    display: inline-block;
    font-family: "Asap", sans-serif;
    font-size: 35px;
    font-weight: 700;
}
.video-wrapper .video-holder {
    position: relative;
    top: 57%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.video-wrapper h1 {
    color: #fff;
    font-size: 40px;
    font-family: "Roboto", sans-serif;
    font-weight: lighter;
}
.video-wrapper h1 span {
    font-family: 'Asap', sans-serif;
    font-weight: 700;
    display: inline-block;
}
.video-wrapper i {
    color: #fff;
    font-size: 80px;
}
.yellow {
    color: #ffeb3b;
}
/* ---------------------------------- SKILLS ---------------------------------- */
.skilk {
    margin-bottom: 0px;
    padding-bottom: 0;
}
.specilize-wrapper h6 {
    font-size: 20px;
    font-family: 'Asap', sans-serif;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 30px;
}
.half-container-right {
    float: right;
    width: 585px;
    padding-right: 45px;
}
.half-container-right .row > div {
    padding-left: 45px;
}
.half-container-left .row > div {
    padding-right: 45px;
    padding-top: 20px;
}
.half-container-left {
    float: left;
    width: 100%;
    padding-left: 45px;
}
.skills-slider-holder .span {
    display: block;
}
.skills-slider-holder .rail {
    width: 100%;
    position: relative;
    height: 3px;
    background: #fff;
    margin-bottom: 80px;
}
.skills-slider-holder .rail .skill-bar {
    width: 0;
    height: 100%;
    background: #000;
    float: left;
}
.skills-slider-holder .rail .html-bar.animated {
    width: 100%;
}
.skills-slider-holder .rail .photo-bar.animated {
    width: 100%;
}
.skills-slider-holder .rail .wp-bar.animated {
    width: 100%;
}
.skills-slider-holder .rail .php-bar.animated {
    width: 100%;
}
.skills-slider-holder .rail .skill-tool {
    width: 0;
    float: left;
    height: 100%;
    position: relative;
}
.skills-slider-holder .rail .skill-tool:after {
    position: absolute;
    height: 30px;
    width: 60px;
    border-radius: 3px;
    padding-top: 3px;
    top: -50px;
    left: -45px;
    color: #fff;
    text-align: center;
    background: #474747;
}
.skills-slider-holder .rail .skill-tool.html-tool:after {
    content: '100%';
}
.skills-slider-holder .rail .skill-tool.photo-tool:after {
    content: '100%';
}
.skills-slider-holder .rail .skill-tool.wp-tool:after {
    content: '100%';
}
.skills-slider-holder .rail .skill-tool.php-tool:after {
    content: '100%';
}
.skills-slider-holder .rail .skill-tool:before {
    position: absolute;
    content: '';
    height: 30px;
    width: 60px;
    top: -45px;
    left: -57px;
    color: #fff;
    text-align: center;
    background: url(../images/down-arror.png) no-repeat bottom right;
}
.wahtwedo-tabs-bg {
    background: #ea3b20 ;
    margin-top: 50px;
}
/* ---------------------------------- SERVICES SECTION ---------------------------------- */
.gray-background {
    background: #f0f0f0;
    margin-top: 60px;
}
#services {
    padding-bottom: 10px;
}
#services ul::after {
    clear: both;
    content: "";
    display: table;
}
#services .container {
    padding: 0px;
}
#services ul {
    margin: 0 0 50px;
    padding: 0;
}
#services li {
    float: left;
    list-style: outside none none;
    margin: 5px;
    padding: 0;
    position: relative;
}
#services li {
    -webkit-perspective: 400px;
    perspective: 400px;
    overflow: hidden;
}
#services li .normal {
    font-size: 50px;
    height: 100%;
    text-align: center;
    width: 100%;
}
#services li .normal img {
    border-radius: 4px;
}
#services li a {
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
}
#services .info {
    background-color: rgba(219, 89, 64, 0.93);
    border-radius: 4px;
    height: 100%;
    left: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: rotate3d(1, 0, 0, 90deg);
    -webkit-transform: rotate3d(1, 0, 0, 90deg);
    width: 100%;
    text-align: center;
}
#services .info small {
    display: block;
    text-align: center;
    font-family: "Roboto", sans-serif;
    color: #fff;
}
#services li h4 {
    color: rgba(255, 255, 255, 0.9);
    font-size: 21px;
    margin: 15px 0px;
    color: #fff;
    font-family: "Roboto", sans-serif;
}
#services li span {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    margin: 2px 0px;
    font-family: "Roboto", sans-serif;
}
.in-top .info {
    animation: 300ms ease 0ms normal forwards 1 running in-top;
    transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: in-top 300ms ease 0ms 1 forwards;
    animation: in-top 300ms ease 0ms 1 forwards;
}
.in-right .info {
    animation: 300ms ease 0ms normal forwards 1 running in-right;
    transform-origin: 100% 0 0;
    -webkit-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-animation: in-right 300ms ease 0ms 1 forwards;
    animation: in-right 300ms ease 0ms 1 forwards;
}
.in-bottom .info {
    animation: 300ms ease 0ms normal forwards 1 running in-bottom;
    transform-origin: 50% 100% 0;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
    animation: in-bottom 300ms ease 0ms 1 forwards;
}
.in-left .info {
    animation: 300ms ease 0ms normal forwards 1 running in-left;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation: in-left 300ms ease 0ms 1 forwards;
    animation: in-left 300ms ease 0ms 1 forwards;
}
.out-top .info {
    animation: 300ms ease 0ms normal forwards 1 running out-top;
    transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-animation: out-top 300ms ease 0ms 1 forwards;
    animation: out-top 300ms ease 0ms 1 forwards;
}
.out-right .info {
    animation: 300ms ease 0ms normal forwards 1 running out-right;
    transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: out-right 300ms ease 0ms 1 forwards;
    animation: out-right 300ms ease 0ms 1 forwards;
}
.out-bottom .info {
    animation: 300ms ease 0ms normal forwards 1 running out-bottom;
    transform-origin: 50% 100% 0;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
    animation: out-bottom 300ms ease 0ms 1 forwards;
}
.out-left .info {
    animation: 300ms ease 0ms normal forwards 1 running out-left;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation: out-left 300ms ease 0ms 1 forwards;
    animation: out-left 300ms ease 0ms 1 forwards;
}
@keyframes in-top {
    0% {
        transform: rotate3d(-1, 0, 0, 90deg);
    }
    100% {
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@keyframes in-right {
    0% {
        transform: rotate3d(0, -1, 0, 90deg);
    }
    100% {
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@keyframes in-bottom {
    0% {
        transform: rotate3d(1, 0, 0, 90deg);
    }
    100% {
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@keyframes in-left {
    0% {
        transform: rotate3d(0, 1, 0, 90deg);
    }
    100% {
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@keyframes out-top {
    0% {
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    100% {
        transform: rotate3d(-1, 0, 0, 104deg);
        opacity:0;
    }
}
@keyframes out-right {
    0% {
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    100% {
        transform: rotate3d(0, -1, 0, 104deg);
        opacity:0;
    }
}
@keyframes out-bottom {
    0% {
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    100% {
        transform: rotate3d(1, 0, 0, 104deg);
        opacity:0;
    }
}
@keyframes out-left {
    0% {
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    100% {
        transform: rotate3d(0, 1, 0, 104deg);
        opacity:0;
    }
}
@-webkit-keyframes in-top {
    from {
        -webkit-transform: rotate3d(-1, 0, 0, 90deg);
        transform: rotate3d(-1, 0, 0, 90deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@-webkit-keyframes in-right {
    from {
        -webkit-transform: rotate3d(0, -1, 0, 90deg);
        transform: rotate3d(0, -1, 0, 90deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@-webkit-keyframes in-bottom {
    from {
        -webkit-transform: rotate3d(1, 0, 0, 90deg);
        transform: rotate3d(1, 0, 0, 90deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@-webkit-keyframes in-left {
    from {
        -webkit-transform: rotate3d(0, 1, 0, 90deg);
        transform: rotate3d(0, 1, 0, 90deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
    }
}
@-webkit-keyframes out-top {
    from {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    to {
        -webkit-transform: rotate3d(-1, 0, 0, 104deg);
        transform: rotate3d(-1, 0, 0, 104deg);
        opacity: 0;
    }
}
@-webkit-keyframes out-right {
    from {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    to {
        -webkit-transform: rotate3d(0, -1, 0, 104deg);
        transform: rotate3d(0, -1, 0, 104deg);
        opacity: 0;
    }
}
@-webkit-keyframes out-bottom {
    from {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    to {
        -webkit-transform: rotate3d(1, 0, 0, 104deg);
        transform: rotate3d(1, 0, 0, 104deg);
        opacity: 0;
    }
}
@-webkit-keyframes out-left {
    from {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
        transform: rotate3d(0, 0, 0, 0deg);
        opacity:1;
    }
    to {
        -webkit-transform: rotate3d(0, 1, 0, 104deg);
        transform: rotate3d(0, 1, 0, 104deg);
        opacity: 0;
    }
}
/* ---------------------------------- PORTFOLIO SECTION ---------------------------------- */
.portfolio-wrapper {
    position: relative;
}
.portfolio-wrapper ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}
.portfolio-wrapper ul li {
    display: inline-block;
    margin: 0 25px;
    line-height: 15px;
}
.portfolio-wrapper ul li a {
    font-size: 20px;
    font-family: 'Asap', sans-serif;
    text-decoration: none;
    color: #000000;
}
.portfolio-wrapper ul li span.spliter {
    width: 0;
}
.portfolio-wrapper ul li:hover span.spliter, .portfolio-wrapper ul li.active span.spliter {
    width: 100%;
}
.portfolio-wrapper ul li.active a {
    color: #ffeb3b;
}
.portfolio-wrapper #portfolio-list {
    margin: 30px 0 0 0;
}
.portfolio-wrapper #portfolio-list img {
    width: 100%;
}
.portfolio-wrapper #portfolio-list > div {
    padding: 0 2px;
    overflow: hidden;
}
.portfolio-wrapper #portfolio-list .portfolio-holder {
    position: relative;
    margin-bottom: 4px;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(87,79,75,.6);
    top: -100%;
    left: 0;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
#img-overlay {
}
.portfolio-wrapper #portfolio-list .portfolio-holder:hover .overlay {
    top: 0;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay h3 {
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-top: 30%;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay h3 small {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}
.portfolio-wrapper #portfolio-list a {
    color: #fff;
    text-decoration: none;
}
.portfolio-wrapper #portfolio-list a:hover small {
    color: #ffeb3b !important;
}
.mask a.fancybox {
    font-size: 18px;
}
.fancybox i.fa {
    font-size: 18px;
}
.view-fourth:hover .mask a.fancybox, .view-fourth:hover .mask a.fancybox {
    position: absolute;
    bottom: -100%;
    right: -100%;
    display: inline-block;
    height: 44px;
    width: 44px;
    background: #333;
    text-align: center;
    line-height: 44px;
    color: #ffffff !important;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.view-fourth:hover .mask a.fancybox {
    bottom: 0;
    right: 0;
}
/* ---------------------------------- PORTFOLIO SECTION ---------------------------------- */
.portfolio-wrapper {
    position: relative;
}
.portfolio-wrapper ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}
.portfolio-wrapper ul li {
    display: inline-block;
    margin: 0 25px;
    line-height: 15px;
}
.portfolio-wrapper ul li a {
    font-size: 20px;
    font-family: 'Asap', sans-serif;
}
.portfolio-wrapper ul li span.spliter {
    width: 0;
}
.portfolio-wrapper ul li:hover span.spliter, .portfolio-wrapper ul li.active span.spliter {
    width: 100%;
}
.portfolio-wrapper ul li.active a {
    color: #ea3b20 ;
}
.portfolio-wrapper #portfolio-list img {
    width: 100%;
}
.portfolio-wrapper #portfolio-list > div {
    padding: 0 2px;
    overflow: hidden;
}
.portfolio-wrapper #portfolio-list .portfolio-holder {
    position: relative;
    margin-bottom: 4px;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(87,79,75,.6);
    top: -100%;
    left: 0;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.portfolio-wrapper #portfolio-list .portfolio-holder:hover .overlay {
    top: 0;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay h3 {
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-top: 30%;
}
.portfolio-wrapper #portfolio-list .portfolio-holder .overlay h3 small {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}
.portfolio-wrapper #portfolio-list a {
    color: #fff;
}
.portfolio-wrapper #portfolio-list a:hover small {
    color: #000 !important;
}
.portfolio-wrapper #portfolio-list .portfolio-holder a.fancybox, .portfolio-wrapper #portfolio-list .portfolio-holder a.fancybox:hover {
    position: absolute;
    bottom: -100%;
    right: -100%;
    display: inline-block;
    height: 44px;
    width: 44px;
    background: #ea3b20 ;
    text-align: center;
    line-height: 44px;
    color: #fff !important;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.portfolio-wrapper #portfolio-list .portfolio-holder:hover a.fancybox {
    bottom: 0;
    right: 0;
}
/* ---------------------------------- TEAM SECTION ---------------------------------- */
#team {
    padding-bottom: 0;
}
.team-holder {
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    -ms-transition: .8s;
    transition: .8s;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 15px;
    background: #f0f0f0;
}
.team-holder:hover {
    box-shadow: 3px 3px 5px #d3d2d0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.team-wrapper {
    padding-bottom: 30px;
}
.team-holder img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.team-holder h6 {
    font-size: 20px;
    font-weight: normal;
    margin: 15px 0 0 0;
}
.team-holder h6 a {
    color: #212121;
}
.team-holder a i {
    color: #ea3b20 ;
}
.team-holder h6 small {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #212121;
    font-weight: lighter;
    display: block;
    margin: 10px 0 0 0;
}
.team-holder .spliter {
    width: 35px;
    margin: 15px 0 15px 0;
    background: #acacac;
}
.team-holder:hover .spliter {
    width: 70px;
    background: #ea3b20 ;
}
.team-box a {
    color: #000;
}
.team-box a i:hover {
    color: #ea3b20 ;
}
/* ---------------------------------- TESTMONIALS SECTION ---------------------------------- */
.testimonial-wrapper {
    min-height: 464px;
    width: 100%;
    position: relative;
    background-color: #cccccc;
    background-size: cover;
    background-attachment: fixed;
    float: left;
}
.testimonial-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(76, 78, 77,.6);
    z-index: 1;
}
.testimonial-wrapper h2 {
    color: #fff;
    margin-top: 130px;
}
.testimonial-wrapper h2 small {
    color: #fff;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: lighter;
    margin-top: 15px;
}
.testimonial-wrapper .spliter {
    width: 35px;
    margin: 15px 0 28px 0;
}
.testimonial-wrapper p {
    color: #fff;
}
/* ---------------------------------- PRICE SECTION ---------------------------------- */
.big-wrapper {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    padding: 0;
}
.big-wrapper:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    position: relative;
    z-index: 999;
}
.price-holder {
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    background: #f8f8f8;
    overflow: hidden;
}
.price-holder:nth-of-type(2) {
    border-right: 0;
    border-left: 0;
}
.big-wrapper:hover .price-holder:nth-of-type(2) {
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}
.big-wrapper:hover .price-holder {
    box-shadow: 2px 2px 5px #d3d2d0;
    background: #fff;
}
.price-holder.heding-wrapper {
    padding: 40px 0;
}
.price-holder.heding-wrapper span {
    font-size: 16px;
}
.price-holder.heding-wrapper span.spliter {
    width: 35px;
}
.big-wrapper:hover .price-holder.heding-wrapper span.spliter {
    width: 75px;
}
.price-holder.heding-wrapper h3 {
    margin: 20px 0 10px;
    font-size: 70px;
    font-weight: bold;
}
.price-holder.heding-wrapper ul {
    list-style: none;
    margin: 25px 0;
    padding: 0;
}
.price-holder.heding-wrapper ul li {
    border-bottom: 1px solid #fff;
    padding: 10px 15px;
    background: #efefef;
}
.price-holder.heding-wrapper a {
    display: inline-block;
    padding: 13px 55px;
    background: none;
    border-radius: 25px;
    border: 1px solid #212121;
    color: #212121;
    float: none;
    text-decoration: none;
}
.big-wrapper:hover a {
    background: #ea3b20 ;
    color: #ffffff !important;
    border: 1px solid #ea3b20 ;
}
/* ---------------------------------- BLOG SECTION ---------------------------------- */
section#blog {
    padding-bottom: 30px;
}
.blog-content {
    overflow: hidden;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 30px;
}
.blog-content img {
    border-radius: 5px;
}
.blog-content .img-holder {
    position: relative;
}
.blog-content .img-holder .overlay {
    background: rgba(87,79,75,.6);
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.blog-content:hover .img-holder .overlay {
    left: 0;
}
.blog-content .img-holder .author {
    position: absolute;
    bottom: 25px;
    right: -100%;
    height: auto;
    width: 100%;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.blog-content:hover .img-holder .author {
    right: 0;
}
.blog-content:hover .img-holder .author span {
    height: 53px;
    width: 61px;
    background: #ea3b20 ;
    border-radius: 2px;
    font-size: 30px;
    display: inline-block;
    line-height: 55px;
    margin-bottom: 20px;
    color: #fff;
}
.blog-content .img-holder .author-link, .blog-content .img-holder .author-link a {
    color: #fff;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.blog-content .img-holder .author-link a:hover {
    color: #fff;
    text-decoration: underline;
}
.blog-content .blog-ceontent-holder {
    padding-bottom: 30px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 20px;
}
.blog-content h4 {
    font-size: 20px;
    font-weight: normal;
    margin: 35px 0 20px;
}
.blog-content h4 a {
    color: #ea3b20 ;
}
.blog-content h4 a:hover {
    color: #000 !important;
    text-decoration: underline;
}
.blog-content .date {
    float: left;
    display: inline-block;
    color: #8d8d8d;
}
.blog-content .comments {
    float: right;
    display: inline-block;
    color: #8d8d8d;
}
/* ---------------------------------- CLIENT SECTION ---------------------------------- */
.client-wrapper img {
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    margin: 0px 0px;
    text-align: center;
}
/* ---------------------------------- CONTACT SECTION ---------------------------------- */
.contact-background {
    min-height: 715px;
    width: 100%;
    position: relative;
    background: url(http://placehold.it/1900x700) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    float: left;
}
.contact-background .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(76, 78, 77, 0.82);
    z-index: 1;
}
.section-wrapper.contact-background .heding-wrapper span,  .section-wrapper.contact-background .heding-wrapper h3 {
    color: #fff;
}
.section-wrapper.contact-background .heding-wrapper span,  .section-wrapper.contact-background .heding-wrapper h1 {
    color: #fff;
}
.contact-holder input {
    width: 100%;
    height: 48px;
    border: 2px solid #fff;
    background: none;
    margin-bottom: 15px;
    padding-left: 20px;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;
    transition: 2s;
}
.contact-holder input:focus {
    background: #ea3b20 ;
    color: #fff;
}
::-webkit-input-placeholder {
    color:#fff;
    opacity: 1;
}
::-moz-placeholder {
    color:#fff;
    opacity: 1;
}
:-ms-input-placeholder {
    color:#fff;
    opacity: 1;
}
input:-moz-placeholder {
    color:#fff;
    opacity: 1;
}
::-webkit-textarea-placeholder {
    color:#fff;
    opacity: 1;
}
::-moz-placeholder {
    color:#fff;
    opacity: 1;
}
:-ms-textarea-placeholder {
    color:#fff;
    opacity: 1;
}
textarea:-moz-placeholder {
    color:#fff;
    opacity: 1;
}
.contact-holder textarea {
    width: 100%;
    height: 190px;
    border: 2px solid #fff;
    resize: none;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-top: 20px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    background: none;
}
.contact-holder textarea:focus {
    background: #ea3b20 ;
    color: #fff;
}
.contact-holder input[type=submit] {
    border-radius: 25px;
    display: inline-block;
    padding: 13px 55px;
    line-height: 16px;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    width: auto;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}
.contact-holder input[type=submit]:hover {
    background: #ea3b20 ;
    border: 1px solid #ea3b20 ;
    color: #fff;
}
.contact-holder .detail-holder {
    color: #fff;
    margin-bottom: 60px;
}
.contact-holder .detail-holder a {
    color: #fff !important;
}
.contact-holder .detail-holder i {
    color: #fff;
}
.contact-holder .left-detail {
    display: inline-block;
    float: left;
    margin-right: 25px;
    width: 50px;
    text-align: center;
}
.contact-holder .left-detail .spliter {
    margin-top: 10px;
}
.contact-holder .right-detail {
    display: inline-block;
    float: left;
}
.mask h3 {
    font-size: 21px;
}
/* ---------------------------------- MAP SECTION ---------------------------------- */
#map-canvas {
    width: 100%;
    height: 230px;
    float: left;
}
/* ---------------------------------- FOOTER SECTION ---------------------------------- */
footer {
    height: auto;
    width: 100%;
    background: #424242;
    float: left;
    padding: 60px 0 60px 0;
}
footer .footer-left span {
    display: inline-block;
    color: #fff;
    margin-top: 20px;
}
footer .footer-left {
    margin-top: 0px;
}
footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer h3 {
    color: #fff;
    font-weight: normal;
    margin-top: 10px;
}
footer a {
    color: #fff;
    text-decoration: none;
}
footer a:hover {
    color: #ea3b20 ;
    text-decoration: none;
}
footer .footer-left ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    margin-top: 15px;
}
footer ul li {
    padding: 5px 0;
}
footer .footer-left ul li {
    display: inline-block;
    margin-left: 5px;
}
footer .footer-left ul li:first-child {
    margin-left: 0;
}
footer ul.footer-thumb li {
    display: inline-block;
}
footer ul li img {
    display: inline-block;
    margin: 0 2px 2px;
    height: 80px;
    width: 78px;
}
footer .footer-left ul li a {
    width: 34px;
    height: 34px;
    border-radius: 2px;
    font-size: 18px;
    background: #707070;
    color: #fff;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    margin-top: 5px;
    text-decoration: none;
}
footer .footer-left ul li a:hover {
    color: #fff !important;
    background: #ea3b20 ;
}
.botton-bar {
    padding: 40px 0;
    width: 100%;
    background: #212121;
    text-align: center;
    color: #fff;
    float: left;
}
.botton-bar a {
    color: #fff;
}
.botton-bar a:hover {
    color: #ea3b20 ;
}
/* ---------------------------------- SCROLL TO TOP ---------------------------------- */            
.scrollToTop {
    width: 50px;
    height: 50px;
    text-align: center;
    background: #fff;
    font-weight: bold;
    color: #212121;
    text-decoration: none;
    position: fixed;
    bottom: 15px;
    right: 40px;
    display: none;
    border: 5px solid #ea3b20 ;
    border-radius: 25px;
    font-size: 32px;
    line-height: 32px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
    z-index: 9999;
}
.scrollToTop:hover {
    text-decoration: none;
    background: #ea3b20 ;
    color: #fff !important;
    border-color: #fff;
}
/* ---------------------------------- ANIMATION ---------------------------------- */
.animate-in {
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.bottom-out {
    margin-top: 200px;
}
.bottom-out.animated {
    margin-top: 20px;
}
.fade-in {
    opacity: 0;
    margin-top: -20px;
}
.fade-in.animated {
    opacity: 1;
    margin-top: 0px;
}
.scale-less {
    opacity: 0;
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
}
.scale-less.animated {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.left-out {
    margin-left: -100%;
    opacity: 0;
}
.left-out.animated {
    margin-left: 0;
    margin-top: -181px;
    opacity: 1;
}
.right-out {
    margin-right: -100%;
    opacity: 0;
}
.right-out.animated {
    margin-right: -70px;
    margin-top: -202px;
    opacity: 1;
}
.move-up {
    margin-top: 30px;
    opacity: 0;
}
.move-up.animated {
    margin-top: 0;
    opacity: 1;
}
.scale-big {
    opacity: 0;
    -ms-transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    transform: scale(.9);
}
.scale-big.animated {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.small-spliter {
    width: 50px;
}
.small-spliter.animated {
    width: 20px;
}
/* ---------------------------------- CUSTOM MEDIA QUERY ---------------------------------- */
@media only screen and (max-width: 1170px) {
    .img-responsive {
        width: 100%;
    }
    .slider-wrapper header nav.main-nav {
        margin-right: 75px;
    }
    .section-wrapper .about-wrapper .about-box h6 {
        padding: 0;
    }
    .skills .skills-wrapper #skill-one.circle {
        margin-left: 50px;
    }
    .skills .skills-wrapper #skill-five.circle {
        margin-right: 50px;
    }
}
@media only screen and (max-width: 1024px) {
    .slider-wrapper header nav.main-nav ul li {
        padding: 0 15px;
    }
    .half-container-left, .half-container-right {
        width: 50%;
    }
    .slider-wrapper header nav.main-nav {
        display: none;
    }
    .right-menu {
        display: inline-block !important;
    }
}
@media only screen and (max-width: 991px) {
    .half-container-left, .half-container-right {
        width: 100%;
    }
    .half-container-right, .half-container-left {
        padding-left: 0;
        padding-right: 0;
    }
    .half-container-right .row > div, .half-container-left .row > div {
        padding-left: 30px;
        padding-right: 30px;
    }
    .yellow-background {
        float: left;
        width: 100%;
    }
    footer {
        text-align: left;
    }
    footer div {
        float: none;
    }
    footer .footer-left ul {
        text-align: left;
    }
    .container {
        overflow: hidden;
    }
}
@media only screen and (max-width: 767px) {
    .cd-primary-nav-trigger {
        height: auto;
        top: 40px;
    }
    .contact-background {
        min-height: 1000px;
    }
    .section-wrapper .responsive-wrapper h2 {
        font-size: 28px;
        margin-top: 50px;
    }
    .section-wrapper .responsive-wrapper p {
        font-size: 16px;
    }
    .section-wrapper .responsive-wrapper figure img {
        width: 80%;
    }
    .featured-wrapper {
        text-align: center;
        margin-top: 30px;
    }
    .top-bar .left-side, .top-bar .right-side {
        text-align: center;
    }
    .top-bar {
        height: auto;
        padding-bottom: 10px;
    }
    .left-out.animated {
        margin-left: -50px;
        margin-top: -181px;
    }
    .right-out.animated {
        margin-right: -50px;
        margin-top: -202px;
    }
    .section-wrapper .featured-wrapper .featured-box span {
        margin-right: 0;
    }
    .price-holder:nth-of-type(2) {
        border-right: 1px solid #cdcdcd;
        border-left: 1px solid #cdcdcd;
        border-bottom: 0;
        border-top: 0;
    }
    .big-wrapper:hover .price-holder:nth-of-type(2) {
        border-bottom: 1px solid #cdcdcd;
        border-top: 1px solid #cdcdcd;
    }
    .page-slider {
        margin-bottom: 40px;
    }
    .page-content.contact-wrapper p {
        margin-top: 20px;
    }
    .detail-page-feature {
        height: auto;
    }
    .want-wrapper, .want-wrapper .animate-in.animated {
        text-align: center;
    }
    .want-wrapper a {
        float: none;
        margin-top: 20px;
    }
    .slider-wrapper .rider-slider h1 {
        margin-top: 7% !important;
    }
    .slider-wrapper .rider-slider small {
        margin-top: 10% !important;
    }
    .slider-wrapper .rider-slider span {
        margin-top: 15% !important;
    }
    .slider-wrapper .rider-slider p {
        margin-top: 8% !important;
    }
    .slider-wrapper .rider-slider span.spliter {
        margin-top: 11% !important;
    }
    .slider-wrapper .rider-slider a {
        margin-top: 14% !important;
        font-size: 12px !important;
        padding: 5px 10px !important;
        font-size: 12px !important;
        padding: 5px 10px !important;
        left: 0 !important;
        width: 60px;
        right: 0 !important;
        margin: 70px auto !important;
    }
    .slider-wrapper .rider-slider .last-slide h1 {
        left: auto !important;
        right: 50px !important;
    }
    .slider-wrapper .rider-slider .last-slide small {
        left: auto !important;
        right: 50px !important;
    }
    .slider-wrapper .rider-slider .last-slide span {
        left: auto !important;
        right: 50px !important;
    }
    .slider-wrapper .rider-slider .last-slide p {
        left: auto !important;
        right: 50px !important;
    }
    .slider-wrapper .rider-slider .last-slide span.spliter {
        left: auto !important;
        right: 50px !important;
    }
    .slider-wrapper .rider-slider .last-slide a {
        left: auto !important;
        right: 50px !important;
    }
}
@media only screen and (max-width: 600px) {
    .mac {
        width: 250px;
    }
    .laptop {
        width: 150px;
    }
    .ipad {
        width: 70px;
    }
}
@media only screen and (max-width: 500px) {
    .section-wrapper .heding-wrapper h3 {
        font-size: 28px;
    }
    .services-content .overlap h4 small {
        font-size: 14px;
    }
    .services-content .overlap h4 {
        font-size: 22px;
        margin-left: 15px;
    }
    .services-content .overlap span {
        font-size: 12px;
        padding: 4px 12px;
    }
    .services-content:hover .overlap span {
        margin-left: 15px
    }
    .section-wrapper .responsive-wrapper h2 {
        font-size: 22px;
    }
    .section-wrapper .responsive-wrapper p {
        padding: 0;
    }
    .section-wrapper .heding-wrapper h3 {
        font-size: 24px;
    }
    .testimonial-wrapper h2 {
        font-size: 30px;
    }
    .slider-wrapper .rider-slider small, .slider-wrapper .rider-slider p {
        font-size: 14px !important;
    }
    .slider-wrapper .rider-slider a {
        font-size: 12px !important;
        padding: 5px 10px !important;
    }
    .ms-nav-prev, .ms-nav-next {
        display: none !important;
    }
    .page-content-wrapper h1 {
        font-size: 28px;
    }
}
@media only screen and (max-width: 479px) {
    .contact-holder .left-detail {
        margin: 0 0 10px;
        width: 100%;
        text-align: center;
    }
    .contact-holder .right-detail {
        width: 100%;
        text-align: center;
    }
    .contact-holder .detail-holder {
        margin-bottom: 25px;
    }
    .contact-background {
        min-height: 1070px;
    }
}
@media only screen and (max-width: 321px) {
    .container {
        overflow: hidden;
    }
}
/*********************************** tabber *****************************************/
.clear-class {
    clear: both;
}
.half-container-left1 {
    padding-bottom: 40px;
    width: 585px;
    float: right;
}
.half-container-right1 {
}
.adds {
    margin-top: 0%;
}
.adds .tab-content {
    padding: 30px 0% 50px;
}
.adds .tab-content p {
    font-family: "Asap", sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.6em;
}
.adds .tab-content h4 {
    font-family: "Asap", sans-serif;
    font-weight: normal;
    color: #666666;
    line-height: 2.2em;
}
.adds .tab-content ul li {
    font-family: "Asap", sans-serif;
    font-weight: normal;
    color: #666666;
    line-height: 1.6em;
    margin-left: 10px;
}
.adds .nav-tabs {
    border-bottom: 0px;
    width: 47%;
    margin: 0 auto;
    padding-top: 60px;
}
.adds .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #474747;
    border-radius: 0px;
    color: #ffffff;
    font-family: "Asap", sans-serif;
    font-weight: normal;
    letter-spacing: 0.1em;
    border: none;
}
.adds .nav-tabs > li > a {
    border: 2px solid #ffffff;
    border-radius: 0px;
    line-height: 1.42857;
    margin-right: 2px;
    margin-right: 10px;
    color: #000000;
    font-family: "Asap", sans-serif;
    font-weight: normal;
    letter-spacing: 0.1;
    background: #fff;
}
.adds .nav-tabs > li > a:hover {
    background: #474747;
    color: #fff;
}
.grbg-color {
    background: rgba(230, 0, 91, 0.35);
}
.border-left {
    background-color: #fff;
    border-left: 1px solid #ea3b20 ;
}
/* ===== about us page styling here ======== */
.about-wrapper {
}
.abou-skills {
    background: #ea3b20 ;
}
.skills-slider-holder span {
    color: #fff;
}
/* ======= blog page start here ========= */
.page-content-wrapper .blog-post-holder .meta-item a {
    color: #000;
}
.page-content-wrapper .blog-post-holder .meta-item a:hover {
    color: #ea3b20 ;
}
.page-content-wrapper .blog-post-holder h1 a {
    color: #000;
}
.page-content-wrapper .blog-post-holder h1 a:hover {
    color: #ea3b20 ;
}
/* ======= blog Details left bar page start here ========= */
.recent-post-content a {
    color: #000;
}
aside.recent-post li {
    margin-top: 20px;
    clear: both;
    padding-bottom: 20px;
}
/* ========  index main page for selection temlate section =========== */
.bg-body {
    background: url(../images/background.jpg) center fixed;
}
.indx-h1 {
    color: #fff;
}
.indx-h2 {
    text-align: center;
}
.indx-h2 a:hover {
    color: #ea3b20 ;
}
.show-big {
    width: 100%;
    overflow: hidden;
    display: block;
}
.show-big img {
    transition: all .3s ease 0s;
}
.show-big img:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
/********************* small progress bar *************************/

.progress-bg1 {
    height: 24px;
    border-radius: 50px;
    text-align: center;
    background-color: #e4e4e4;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
    margin: 0px auto 30px auto;
    width: 120%;
}
.progress-bar1 {
    height: 24px;
    border-radius: 50px;
    float: left;
    width: 50%;
    /* fallback */ 
    background-color: #ffeb3b;
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffeb3b), to(#ffeb3b));
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #ffeb3b, #ffeb3b);
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #ffeb3b, #ffeb3b);
}
.progress-bg h3.goal1, .progress-bg h3.raised1 {
    font-family: Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline;
}
.progress-bg1 h3.raised1 {
    color: #000000;
    margin: 7px 0px 0 0px;
    text-transform: capitalize;
    font-size: 12px;
}
.progress-bg1 h3.goal1 {
    color: #b2b2b2;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
}
.progress-bg1 h3.raised1 {
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -moz-animation: fadein 2s; /* Firefox */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera */
    animation: fadein 2s;
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Firefox */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
​ 		
/* Opera */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
​  .progress-bg1 h3.goal {
    float: right;
    display: inline;
    padding: 0 25px 0 0;
    text-align: center;
}
.progress-bg1 .running-bar1 {
    -webkit-animation: progress-bar 2s ease forwards;
    -moz-animation: progress-bar 2s ease forwards;
    -o-animation: progress-bar 2s ease forwards;
    animation: progress-bar 2s ease forwards;
}
.full-visible {
    width: 50%;
}
@-webkit-keyframes progress-bar1 {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@-moz-keyframes progress-bar1 {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@-o-keyframes progress-bar1 {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
@keyframes progress-bar1 {
    from {
        width: 0%;
    }
    to {
        width: 50%;
    }
}
/* ================ Sharjeel Responsive Styling ================= */
.col-footer {
    text-align: left;
}
/*------- Just Navigation ----------- */
@media (min-width:1025px) and (max-width:1199px) {
    .slider-wrapper header nav.main-nav {
        margin-right: 0px;
    }
    .slider-wrapper header nav.main-nav ul li {
        margin: 0 5px;
    }
    .slider-wrapper header nav.main-nav ul li a {
        padding: 5px 7px;
        padding-top: 31px;
    }
}
@media (min-width:320px) and (max-width:1024px) {
    .wrap {
        float: none;
        margin: 10px 0px !important;
    }
    .cd-primary-nav {
        padding: 100px 0;
    }
    .cd-primary-nav a {
        width: 100%;
        height: auto;
    }
    .cd-primary-nav li {
        margin: 0 !important;
    }
    .cd-primary-nav a:hover {
        background: #ea3b20 ;
    }
}
/* ========== End Navigation styling here ================ */
/* ========== Start all other responsiveness ============= */
@media (min-width:1170px) and (max-width:1199px) {
    .red-banner-img figure img {
        padding-top: 25%;
    }
}
@media (min-width:992px) and (max-width:1169px) {
    .red-banner-img figure img {
        padding-top: 39%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .section-wrapper .heding-wrapper p {
        float: none;
    }
    #services ul {
        margin-left: 20px;
    }
    #services li {
        width: 31.333333%;
    }
    .half-container-right {
        float: left;
        width: 100%;
        padding-right: 0px;
    }
    .half-container-right .row > div {
        padding-left: 15px;
    }
    .half-container-left1 {
        width: 100%;
    }
    .adds .nav-tabs > li > a {
        margin-right: 0px;
        padding: 5px 10px;
    }
    .mask h3 a small {
        font-size: 14px !important;
    }
    .team-holder a img {
        width: 100%;
    }
    /* ==== about us page ======= */
    .page-content-wrapper h1 {
        line-height: 35px;
    }
    .col-small {
        width: 100%;
    }
    /* ==== Blog with left bar page ======= */
    .detail-page-feature {
        height: auto;
    }
    /* ===== Price Page ===== */
    .half-container-left {
        width: 100% !important;
    }
    .section-wrapper .page-content-wrapper .heding-wrapper {
        padding-top: 0;
        margin-bottom: 10px;
    }
    footer .footer-left ul li:first-child {
        margin-left: 5px;
    }
    .adds .nav-tabs {
        width: 53%;
    }
    #services li span {
        font-size: 16px;
    }
    .nav-tabs>li {
        margin-right: 10px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .section-wrapper .heding-wrapper p {
        float: none;
    }
    .sm-col {
        width: 100%;
        padding-left: 0;
    }
    .half-container-right1 {
        padding-bottom: 2%;
    }
    #services li {
        width: 48.5%;
    }
    .sm-portfolio:before {
        content: normal !important;
    }
    .sm-portfolio:after {
        clear: none !important;
    }
    .colSm-right {
        width: 100%;
    }
    .adds {
        margin-top: 3%;
        padding-left: 15px;
    }
    .adds .nav-tabs {
        border-bottom: 0px;
        margin: 0 auto;
        width: 79%;
    }
    .nav-tabs > li {
        margin-bottom: -1px;
        float: left !important;
    }
    .colSm-right .half-container-left1 {
        padding-bottom: 2%;
        float: left;
        width: auto;
    }
    .colSm-6 {
        width: 50%;
        margin-bottom: 10px;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .colSm-6 .view {
        float: none;
    }
    .section-wrapper {
        padding-bottom: 0px;
    }
    #services ul {
        margin: 0px 0 20px;
    }
    .col-clearFix {
        display: table;
        content: " ";
        clear: both;
    }
    /* ==== about us page ======= */
    .page-content-wrapper h1 {
        line-height: 35px;
    }
    .col-small {
        width: 100%;
    }
    .abou-skills {
        margin-top: 20px;
    }
    /* ======= blog page start here ========= */
    .detail-page-feature {
        height: auto;
    }
    /* ======= blog Details left bar page start here ========= */
    .aside.recent-post li {
        margin-top: 20px;
        clear: both;
        padding-bottom: 20px;
    }
    /* ======= blog Details Right bar page start here ========= */
    .right-blogSide li a img {
        float: none;
    }
    .border-halfside {
        border-right: none;
    }
    .section-wrapper .responsive-wrapper figure {
        margin: 60px 0 00px 0;
    }
    .box-heding > h3 {
        font-size: 20px;
    }
    .red-banner-img figure img {
        padding-top: 10px;
        margin-bottom: 40px;
    }
    .client-wrapper img {
        margin-bottom: 15px;
    }
    .contact-holder .detail-holder {
        margin-bottom: 20px;
        text-align: center;
    }
    .contact-holder .left-detail {
        margin: 0 auto;
        margin-bottom: 10px;
        display: block;
        float: none;
    }
    .contact-holder .right-detail {
        display: block;
        float: none;
    }
    .first-nav {
        padding-top: 15px;
    }
}
@media (min-width:480px) and (max-width:767px) {
    .cd-primary-nav {
        padding: 145px 0 !important;
    }
    .cd-primary-nav-trigger {
        height: 40px;
        top: 20px;
    }
    .section-wrapper .heding-wrapper p {
        float: none;
    }
    .half-container-right1 {
        padding-bottom: 2%;
    }
    .sm-col {
        padding-left: 0;
    }
    #services li {
        width: 48.5%;
    }
    .sm-portfolio:before {
        content: normal !important;
    }
    .sm-portfolio:after {
        clear: none !important;
    }
    .colSm-right {
        width: 100%;
    }
    .adds {
        margin-top: 0%;
        padding-left: 0px;
    }
    .adds .nav-tabs {
        border-bottom: 0px;
        margin: 0% 0 30px 0%;
        width: 102%;
    }
    .nav-tabs > li {
        margin-bottom: -1px;
        float: left !important;
    }
    .colSm-right .half-container-left1 {
        padding-bottom: 2%;
        float: left;
    }
    .adds .tab-content {
        padding: 0% 0px 0px 0%;
        margin: 0 0 50px 0;
    }
    .skilk {
        padding-bottom: 0 !important;
    }
    .colSm-6 {
        width: 50%;
        margin-bottom: 10px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        float: left;
    }
    .colSm-6 .view {
        float: none;
    }
    .section-wrapper {
        padding-bottom: 20px;
    }
    #services ul {
        margin: 0px 0 20px;
    }
    .team-holder {
        width: 44%;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }
    .slider-wrapper .rider-slider small, .slider-wrapper .rider-slider p {
        font-size: 14px !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center;
        margin-top: 6% !important;
    }
    .slider-wrapper .rider-slider small {
        margin-top: 2% !important;
        text-align: center;
    }
    .slider-wrapper .rider-slider h1 {
        left: 0 !important;
        right: 0;
        margin-top: 1% !important;
        text-align: center;
    }
    .slider-wrapper .rider-slider span {
        margin-top: 11% !important;
        text-align: center;
        left: 0 !important;
        right: 0;
    }
    .slider-wrapper .rider-slider span.spliter {
        margin-top: 11% !important;
        text-align: center;
        left: 0 !important;
        right: 0 !important;
        width: 70px;
        margin: 13% auto !important;
    }
    .slider-wrapper .rider-slider a {
        font-size: 12px !important;
        padding: 5px 10px !important;
        left: 0 !important;
        width: 60px;
        right: 0 !important;
        margin: 70px auto !important;
    }
    .slider-wrapper .rider-slider a {
        font-size: 12px !important;
        padding: 5px 10px !important;
        font-size: 12px !important;
        padding: 5px 10px !important;
        left: 0 !important;
        width: 60px;
        right: 0 !important;
        margin: 72px auto !important;
    }
    #services li {
        width: 47%;
    }
    .sm-portfolio:before {
        content: normal !important;
    }
    .sm-portfolio:after {
        clear: none !important;
    }
    .adds .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        padding: 5px 5px;
    }
    .adds .nav-tabs > li > a {
        padding: 5px 5px;
    }
    .adds .nav-tabs > li > a {
        margin: 1px !important;
    }
    .half-container-right .row > div, .half-container-left .row > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    .specilize-wrapper h6 {
        margin-bottom: 20px;
    }
    /* ==== about us page ======= */
    .page-content-wrapper h1 {
        line-height: 35px;
    }
    .col-small {
        width: 100%;
    }
    .abou-skills {
        margin-top: 20px;
    }
    /* ======= blog page start here ========= */
    .page-content-wrapper .blog-post-holder h1 a {
        font-size: 28px;
    }
    .pagination ul li a {
        padding: 5px 7px;
    }
    .pagination ul li span {
        padding: 5px 7px;
    }
    /* ===== Price Page ===== */
    .section-wrapper .page-content-wrapper .heding-wrapper {
        padding-top: 0;
        margin-bottom: 10px;
    }
    .border-halfside {
        border-right: none;
    }
    .col-clearFix {
        display: table;
        content: " ";
        clear: both;
    }
    .section-wrapper .responsive-wrapper figure {
        margin: 50px 0 0px 0;
    }
    .red-banner-img figure img {
        padding-top: 10px;
        margin-bottom: 40px;
    }
    .col-footer a img.img-responsive {
        width: 60%;
    }
    .client-wrapper img {
        margin-bottom: 15px;
    }
    adds .tab-content p {
        text-align: left;
    }
    #services li h4 {
        font-size: 14px;
    }
    #services li span {
        font-size: 10px;
    }
    .adds .tab-content p {
        text-align: left;
    }
}
@media (min-width:320px) and (max-width:479px) {
    .cd-primary-nav {
        padding: 145px 0 !important;
    }
    .cd-primary-nav-trigger {
        height: 40px;
        top: 20px;
    }
    .slider-wrapper header figure a img {
        width: 90%;
    }
    .ms-slide-layers {
        display: none;
    }
    .more-about a {
        padding: 10px 10px;
    }
    .section-wrapper .heding-wrapper p {
        float: none;
    }
    .half-container-right1 {
        padding-bottom: 2%;
    }
    .sm-col {
        padding-left: 0;
    }
    #services li {
        width: 48.5%;
    }
    .sm-portfolio:before {
        content: normal !important;
    }
    .sm-portfolio:after {
        clear: none !important;
    }
    .colSm-right {
        width: 100%;
    }
    .adds {
        margin-top: 0;
        padding-left: 0px;
    }
    .adds .nav-tabs {
        border-bottom: 0px;
        margin: 0% 0 30px 0%;
        border-bottom: 1px solid #ffffff;
        width: 100%;
        padding-bottom: 10px;
    }
    .nav-tabs > li {
        margin-bottom: -1px;
        float: none !important;
    }
    .colSm-right .half-container-left1 {
        padding-bottom: 2%;
        float: left;
    }
    .adds .tab-content {
        padding: 0% 0px 0px 0%;
        margin: 0% 0 50px 0;
    }
    .colSm-6 {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        float: left;
    }
    .colSm-6 .view {
        float: none;
    }
    .section-wrapper {
        padding-bottom: 20px;
    }
    #services ul {
        margin: 0px 0 20px;
    }
    .team-holder {
        width: 100%;
    }
    .slider-wrapper .rider-slider small, .slider-wrapper .rider-slider p {
        font-size: 14px !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center;
    }
    .slider-wrapper .rider-slider small {
        margin-top: 10% !important;
        text-align: center;
    }
    .slider-wrapper .rider-slider h1 {
        left: 0 !important;
        right: 0;
        margin-top: 7% !important;
        text-align: center;
    }
    .slider-wrapper .rider-slider span {
        margin-top: 15% !important;
        text-align: center;
        left: 0 !important;
        right: 0;
    }
    .slider-wrapper .rider-slider span.spliter {
        margin-top: 11% !important;
        text-align: center;
        left: 0 !important;
        right: 0 !important;
        width: 70px;
        margin: 13% auto !important;
    }
    .slider-wrapper .rider-slider a {
        font-size: 12px !important;
        padding: 5px 10px !important;
        left: 0 !important;
        width: 60px;
        right: 0 !important;
        margin: 70px auto !important;
    }
    .slider-wrapper .rider-slider a {
        font-size: 12px !important;
        padding: 5px 10px !important;
        font-size: 12px !important;
        padding: 5px 10px !important;
        left: 0 !important;
        width: 60px;
        right: 0 !important;
        margin: 80px auto !important;
    }
    #services li {
        width: 99%;
    }
    .sm-portfolio:before {
        content: normal !important;
    }
    .sm-portfolio:after {
        clear: none !important;
    }
    .adds .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        padding: 5px 2px;
        font-size: 12px;
    }
    .adds .nav-tabs > li > a {
        padding: 5px 2px;
        font-size: 12px;
    }
    .adds .nav-tabs > li > a {
        margin: 1px !important;
        margin-bottom: 5px !important;
    }
    .skilk {
        padding-bottom: 0 !important;
    }
    .client-wrapper img {
        margin: 5px 0px;
    }
    .half-container-right .row > div, .half-container-left .row > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    .portfolio-wrapper ul li {
        margin: 0 17px;
    }
    .panel-collapse.collapse.in .panel-body {
        margin-left: 0;
    }
    .specilize-wrapper h6 {
        margin-bottom: 20px;
    }
    .section-wrapper .heding-wrapper span {
    }
    /* ==== about us page ======= */
    .page-content-wrapper h1 {
        line-height: 35px;
    }
    .col-small {
        width: 100%;
    }
    .abou-skills {
        margin-top: 20px;
    }
    /* ======= blog page start here ========= */
    .page-content-wrapper .blog-post-holder h1 a {
        font-size: 28px;
        line-height: 34px;
    }
    .pagination ul li a {
        padding: 7px 10px;
    }
    .pagination ul li span {
        padding: 7px 10px;
    }
    .page-content-wrapper .blog-post-holder .meta-item {
        margin: 0 5px;
    }
    /* ===== Price Page ===== */
    .section-wrapper .page-content-wrapper .heding-wrapper {
        padding-top: 0;
        margin-bottom: 10px;
    }
    .border-halfside {
        border-right: none;
    }
    .section-wrapper .responsive-wrapper figure {
        margin: 50px 0 0px 0;
    }
    .col-clearFix {
        display: table;
        content: " ";
        clear: both;
    }
    .red-banner-img figure img {
        padding-top: 10px;
        margin-bottom: 40px;
    }
}
