/* --------------------------------------------------------
HTML Template: Taunita - HTML Creative Template -yellow-red style
PSD design author: http://themeforest.net/user/salihveseli
HTML code author: http://themeforest.net/user/rayoflightt
Website: http://rayoflightthemes.com
----------------------------------------------------------*/
/* -----------------------------------------------------------
CONTENTS:
html5 and responsive content
reset
menu + general classes
elements
top slider
about us
counter
testimonial
team
team single
services
subscribe
portfolio
twitter
homepage blog
contact
project single

------------------------------------------------------------*/


/********** html5 and responsive content **********/
header, nav, article, section, aside, footer {
    display: block;
}

img {
    max-width: 100%;
    width: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

img, embed, object, video {
    max-width: 100%;
}

/********** html5 and responsive content **********/


/********* reset *********/

a:link, a:visited {
    outline: none;
    text-decoration: none;
    color: #f6f6ae;
}


ul, ol {
    line-height: 1.6;
    margin: 0 0 26px 0;
    padding: 0;
    list-style: none;
}

    ul li, ol li {
        margin: 0 0 11px 0;
        padding: 0;
        list-style: none;
        font-size: 16px;
    }


h1, h2, h3, h4, h5, h6 {
    margin-top: 12px;
    color: #1c2124;
    font-family: "Titillium Web", arial, san-serif;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1c2124;
    -webkit-text-fill-color: #1c2124;
}

    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
        font-weight: 700;
    }

h1, h2 {
    line-height: 1.2;
}

h3, h4, h5, h6 {
    line-height: 1.4;
}

h6 {
    font-size: 24px;
}

h5 {
    font-size: 28px;
}

h4 {
    font-size: 35px;
}

h3 {
    font-size: 40px;
}

h2 {
    font-size: 45px;
}

h1 {
    font-size: 60px;
}



p {
    font-size: 16px;
    font-family: "Titillium Web", arial, san-serif;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 26px 0;
}

    p.paragraphbig {
        font-size: 21px;
        font-family: "Titillium Web", arial, san-serif;
        font-weight: normal;
        line-height: 1.6;
        margin: 0 0 33px 0;
    }



blockquote {
    margin: 0 0 26px 0;
    padding: 26px 20px;
}

    blockquote p {
        margin: 0;
    }


.centered {
    float: none;
    margin: 0 auto;
}

.texthighlight {
    font-size: 21px;
}


.right {
    float: right;
}

.left {
    float: left;
}

.textcenter {
    text-align: center;
}


.textright {
    text-align: right;
}



/***bootstrap fix important***/
.row {
    margin-right: 0;
    margin-left: 0;
}

/********* reset end *********/


/********* menu + general classes *********/


html,
body {
    height: 100%;
}

body {
    height: 100%;
    line-height: 1.6;
    background: #1c2124;
    font-size: 16px;
    font-family: "Titillium Web", Arial, sans-serif;
    font-weight: normal;
    overflow-x: hidden;
}

::selection {
    color: #1c2124;
    background: #fff;
}

::-moz-selection {
    color: #1c2124;
    background: #fff;
}



.wrapper100percent {
    float: left;
    width: 100%;
    padding: 0;
}


.sectionwrapper {
    margin-top: 1px;
    padding-bottom: 70px;
    width: 100%;
    float: left;
    position: relative;
}


.section1 {
    padding: 0 0 80px 0;
    background: #de4a32;
}


.section2 {
    background: #fff;
    padding: 0 0 80px 0;
}


.section3 {
    background: #1c2124;
    padding: 0 0 80px 0;
}


.section4 {
    background: #1c2124 url(../../../images/testimonials.jpg) 50% 0 no-repeat fixed;
    padding: 0;
    text-align: center;
    min-height: 600px;
}


.section5 {
    background: #000;
    padding: 0 0 100px 0;
    text-align: center;
    min-height: 600px;
}

.section6 {
    background: #000;
    padding: 0 0 100px 0;
    text-align: center;
    min-height: 600px;
}

.section7 {
    background: #fff;
    padding: 0;
    text-align: center;
    min-height: 400px;
}

.section3 .mainheadline h2 {
    font-size: 60px;
    line-height: 1.3;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
}

.section3 .mainheadline h3 {
    font-size: 45px;
    line-height: 1.3;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
}


.section1 p {
    color: #f6f6ae;
}


.section2 p {
    color: #f6f6ae;
}

.section3 p {
    color: #f6f6ae;
}

.section4 p {
    color: #f6f6ae;
}

.section5 p {
    color: #f6f6ae;
}


.mainheadlinecolor1 h3 {
    font-size: 45px;
    color: #de4a32;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #de4a32;
    -webkit-text-fill-color: #de4a32;
}


.mainheadlinecolor1 h2 {
    font-size: 60px;
    color: #de4a32;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #de4a32;
    -webkit-text-fill-color: #de4a32;
}


.mainheadlinecolor2 h3 {
    font-size: 45px;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
}

.mainheadlinecolor2 h2 {
    font-size: 60px;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
}


.section4 .mainheadline h3 span {
    font-weight: bold;
}


.mainheadlinewrapper {
    margin-bottom: 26px;
    float: left;
    width: 100%;
    text-align: center;
}

.mainheadline h2 {
    font-size: 60px;
    line-height: 1.3;
}

.mainheadline h3 {
    font-size: 45px;
}


.mainheadline h2 span {
    font-weight: 600;
}

.mainheadline h3 span {
    font-weight: 600;
}



/******menu******/


.navbar-toggle {
    position: relative;
    float: right;
    width: 42px;
    height: 34px;
    margin-top: 22px;
    margin-bottom: 8px;
    background-color: #1c2124;
    border: none;
    border-radius: 0;
}



    .navbar-toggle:hover,
    .navbar-toggle:focus {
        background-color: #c7422d;
    }


    .navbar-toggle .icon-bar {
        background-color: #f6f6ae;
    }

.navbar {
    background: #fff;
    position: relatie;
    z-index: 100;
    min-height: 80px;
    height: 80px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0px;
    border-radius: 0;
}


#nav ul {
    margin-top: 0px;
    margin-bottom: 0;
}


.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav:before,
    .nav:after {
        display: table;
        content: " ";
    }

    .nav:after {
        clear: both;
    }

    .nav:before,
    .nav:after {
        display: table;
        content: " ";
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        margin-bottom: 0;
        position: relative;
        display: inline-block;
        /*background:#f6f6ae;*/
    }

        .nav > li > a:link, .nav > li > a:visited {
            position: relative;
            margin-top: -1px;
            display: inlne-block;
            padding: 30px 27px;
            background: transparent;
            color: #1c2124;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #1c2124;
            -webkit-text-fill-color: #1c2124;
            font-size: 18px;
            text-transform: uppercase;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }



        .nav > li > a:hover,
        .nav > li > a:active {
            background: #1c2124;
            color: #f6f6ae;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #f6f6ae;
            -webkit-text-fill-color: #f6f6ae;
        }


.navbar-nav > .active > a:link,
.navbar-nav > .active > a:visited,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
    background: #1c2124;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
    display: inlne-block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}


nav a {
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    outline: none;
}

    nav a:hover,
    nav a:focus {
        outline: none;
    }


/***for dropdown hide***/
.navbar-nav li ul {
    left: -9999px;
    position: absolute;
    z-index: 100;
}

.navbar-nav li:hover ul {
    left: 0;
}


    .navbar-nav li:hover ul li ul {
        left: -9999px;
    }

.navbar-nav li ul li ul {
    postion: absolute;
    left: -9999px;
}

.navbar-nav li ul li:hover ul {
    left: 0px;
}

/***for dropdown hide end***/


/***second level***/
.navbar-nav > li > ul {
    padding: 0;
    margin: 0;
    width: 100%;
}

    .navbar-nav > li > ul > li {
        padding: 0;
        margin: 0;
        width: 100%;
    }

        .navbar-nav > li > ul > li > a:link, .navbar-nav > li > ul > li > a:visited {
            position: relative;
            display: block;
            padding: 7px 15px;
            width: 150px;
            margin: 0;
            background: #f6f6ae;
            color: #1c2124;
            font-size: 14px;
            text-transform: uppercase;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }


        .navbar-nav > li > ul > li > a:hover {
            background: #1c2124;
            color: #f6f6ae;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #f6f6ae;
            -webkit-text-fill-color: #f6f6ae;
        }



.navbar-nav > li:hover ul {
    left: 0;
}

/***second level end***/



/******menu end******/


/*********menu + general classes end**********/



/*********elements*********/

/***buttons***/

/***black button***/
.button1 {
    text-align: center;
}

    .button1 a:link, .button1 a:visited {
        margin-right: auto;
        margin-left: auto;
        background-color: #1c2124;
        border-bottom: #171b1e 8px solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 45px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 32px 130px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button1 a:hover {
        background-color: #191e21;
    }


.button1small {
    text-align: center;
}

    .button1small a:link, .button1small a:visited {
        margin-right: auto;
        margin-left: auto;
        background-color: #1c2124;
        border-bottom: #171b1e 5px solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 25px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 16px 65px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button1small a:hover {
        background-color: #191e21;
    }


/***color button***/
.button2 {
    text-align: center;
}

    .button2 a:link, .button2 a:visited {
        background-color: #de4a32;
        border-bottom: 8px #B23B28 solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 45px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 32px 130px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button2 a:hover {
        background-color: #c7422d;
    }


.button2small {
    text-align: center;
}

    .button2small a:link, .button2small a:visited {
        background-color: #de4a32;
        border-bottom: 5px #B23B28 solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 25px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 16px 65px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button2small a:hover {
        background-color: #c7422d;
    }


/***color small button***/
.button3 {
    text-align: center;
}

    .button3 a:link, .button3 a:visited {
        background-color: #de4a32;
        border-bottom: 5px #B23B28 solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 24px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 8px 30px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button3 a:hover {
        background-color: #c7422d;
    }



/***black small button***/
.button4 {
    text-align: center;
}

    .button4 a:link, .button4 a:visited {
        background-color: #1c2124;
        border-bottom: #171b1e 4px solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 24px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 8px 30px;
        -webkit-transition: background .3s linear;
        -moz-transition: background .3s linear;
        -ms-transition: background .3s linear;
        -o-transition: background .3s linear;
        transition: background .3s linear;
    }

    .button4 a:hover {
        background-color: #191e21;
    }

/***buttons end***/



/***tabs***/

.tabdark .nav-tabs {
    border-bottom: none;
}

    .tabdark .nav-tabs > li {
        float: left;
        border: none;
        margin-bottom: 0;
    }

        .tabdark .nav-tabs > li > a {
            margin-right: 0px;
            line-height: 0;
            border: none;
            background: #de4a32;
            color: #f6f6ae;
            border-radius: 0;
        }

            .tabdark .nav-tabs > li > a:hover {
                border-color: none;
                color: #f6f6ae;
                background-color: #de4a32;
            }

        .tabdark .nav-tabs > li.active > a,
        .tabdark .nav-tabs > li.active > a:hover,
        .tabdark .nav-tabs > li.active > a:focus {
            color: #f6f6ae;
            background-color: #1c2124;
            cursor: default;
            border: none;
            border-bottom-color: transparent;
        }

.tabdark .tab-content > .tab-pane {
    color: #f6f6ae;
    background-color: #1c2124;
    padding: 25px;
}


.tabcolor .nav-tabs {
    border-bottom: none;
}

    .tabcolor .nav-tabs > li {
        float: left;
        border: none;
        margin-bottom: 0;
    }

        .tabcolor .nav-tabs > li > a {
            margin-right: 0px;
            line-height: 0;
            border: none;
            background: #de4a32;
            color: #1c2124;
            border-radius: 0;
        }

            .tabcolor .nav-tabs > li > a:hover {
                border-color: none;
                color: #1c2124;
                background-color: #de4a32;
            }

        .tabcolor .nav-tabs > li.active > a,
        .tabcolor .nav-tabs > li.active > a:hover,
        .tabcolor .nav-tabs > li.active > a:focus {
            color: #1c2124;
            background-color: #f6f6ae;
            cursor: default;
            border: none;
            border-bottom-color: transparent;
        }

.tabcolor .tab-content > .tab-pane {
    color: #1c2124;
    background-color: #f6f6ae;
    padding: 25px;
}

/***tabs end***/



/***accordions***/


.panel.panel-default {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.accordiondark .panel-body {
    color: #f6f6ae;
    background-color: #1c2124;
}

.accordiondark .panel-title {
    margin-bottom: 0;
}

    .accordiondark .panel-title a:link, .accordiondark .panel-title a:visited {
        display: block;
    }


.accordiondark .panel-default {
    border-color: transparent;
}

    .accordiondark .panel-default > .panel-heading {
        padding: 0;
        margin: 0;
    }

        .accordiondark .panel-default > .panel-heading a {
            font-size: 21px;
            color: #f6f6ae;
            padding: 17px 25px;
            background-color: #1c2124;
            border-color: transparent;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }


            .accordiondark .panel-default > .panel-heading a:hover {
                background-color: #B23B28;
            }

            .accordiondark .panel-default > .panel-heading a:focus {
                background-color: #B23B28;
            }

        .accordiondark.panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: none;
        }


.accordioncolor .panel-body {
    color: #1c2124;
    background: #f6f6ae;
}

.accordioncolor.panel-title {
    margin-bottom: 20px;
}

    .accordioncolor .panel-title a:link, .accordioncolor .panel-title a:visited {
        display: block;
        font-size: 21px;
    }


.accordioncolor .panel-default {
    border-color: transparent;
}

    .accordioncolor .panel-default > .panel-heading {
        padding: 0;
        margin: 0;
    }

        .accordioncolor .panel-default > .panel-heading a {
            color: #1c2124;
            padding: 17px 25px;
            background-color: #f6f6ae;
            border-color: transparent;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }


            .accordioncolor .panel-default > .panel-heading a:hover {
                background-color: #de4a32;
            }

            .accordioncolor .panel-default > .panel-heading a:focus {
                background-color: #de4a32;
            }

        .accordioncolor.panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: none;
        }


/***accordion end***/



/***prices***/

.prices {
    background: #f6f6ae;
    text-align: center;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.pricesheadline {
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 25px;
}

.pricesheadlinecolor {
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 25px;
}

.pricesheadlinecolor1 {
    background: #1c2124;
}

.pricesheadlinecolor2 {
    background: #de4a32;
}

.pricesheadline h4 {
    color: #f6f6ae;
}

.pricesheadline p {
    color: #f6f6ae;
    margin-bottom: 14px;
}



.prices a {
    text-align: center;
}

    .prices a:link, .prices a:visited {
        width: 90%;
        background-color: #1c2124;
        border-bottom: #171b1e 4px solid;
        border-right: none;
        border-left: none;
        border-top: none;
        outline: none;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 21px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
        padding: 8px 30px;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }

    .prices a:hover {
        background-color: #de4a32;
        border-bottom: #de4a32 4px solid;
    }


/***prices end***/



/*********elements end*********/



/*********top slider*********/


#owl-demo .item img {
    display: block;
    float: left;
    width: 100%;
    height: auto;
}


.topslider {
    text-align: center;
    cursor: crosshair;
}


.caption1 {
    background: url(../../../images/1.jpg) center center no-repeat;
    width: 100%;
    float: left;
    padding: 15% 0;
}


    .caption1 h1 {
        font-size: 85px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }

        .caption1 h1 span {
            font-weight: bold;
        }


    .caption1 h2 {
        margin-bottom: 75px;
        font-size: 45px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }


.caption2 {
    background: url(../images/newsletters.jpg) center center no-repeat;
    width: 100%;
    float: left;
    padding: 15% 0;
}


    .caption2 h2 {
        font-size: 85px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }

        .caption2 h2 span {
            font-weight: bold;
        }


    .caption2 h3 {
        margin-bottom: 75px;
        font-size: 45px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }


.caption3 {
    background: url(../images/twitter.jpg) center center no-repeat;
    width: 100%;
    float: left;
    padding: 15% 0;
}

    .caption3 h2 {
        font-size: 85px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }

.caption2 h2 span {
    font-weight: bold;
}


.caption3 h3 {
    margin-bottom: 75px;
    font-size: 45px;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
}


/*********top slider end*********/





/************about us************/


i.aboutusicon {
    width: 160px;
    background: #1c2124;
    padding: 20px;
    text-align: center;
    margin-top: 25px;
    font-size: 110px;
    color: #de4a32;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    i.aboutusicon:hover {
        color: #f6f6ae;
    }

/************about us end************/


/************counter************/


.timerwrapper {
    margin-top: 25px;
    text-align: center;
}

    .timerwrapper p {
        font-size: 60px;
        color: #de4a32;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
        padding-top: 45px;
        font-weight: bold;
    }


.timerone1 {
    width: 220px;
    height: 220px;
    margin: 0 auto;
    border: 8px solid #de4a32;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
}

.timerone2 {
    width: 205px;
    height: 205px;
    border: 8px solid #1c2124;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
}

/*********counter end*********/



/*********testimonials*********/


.bxtestimonials {
    text-align: center;
}

    .bxtestimonials img {
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
        width: 200px;
        height: 200px;
        margin: 25px auto;
    }


    .bxtestimonials p {
        font-size: 24px;
        font-style: italic;
        color: #f6f6ae;
        max-width: 1170px;
        margin: 0 auto;
    }


        .bxtestimonials p.cite {
            color: #de4a32;
            font-size: 24px;
            margin-bottom: 80px;
        }


            .bxtestimonials p.cite span {
                font-weight: bold;
            }



/*********testimonials end*********/




/************team************/


.teamcolumn {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
}


.teamcolumninner {
    background: #f6f6ae;
    float: left;
    width: 100%;
}

    .teamcolumninner h3 {
        font-weight: bold;
        display: block;
        line-height: 1.6;
    }


    .teamcolumninner p {
        font-size: 21px;
        margin-bottom: 33px;
        color: #1c2124;
        text-transform: uppercase;
        line-height: 0;
    }

    .teamcolumninner i {
        font-size: 35px;
        color: #f6f6ae;
    }

    .teamcolumninner a:link, .teamcolumninner a:visited {
        padding-top: 14px;
        margin-bottom: 25px;
        display: inline-block;
        width: 60px;
        height: 60px;
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
        background: #de4a32;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .teamcolumninner a:hover {
        background: #1c2124;
    }



/***team hover effect***/


.teamcolumn .view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

    .teamcolumn .view .mask, .teamcolumn.view .content {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }


    .teamcolumn .view .mask {
        padding: 25%;
    }

.teamcolumn .view-first:hover img {
    opacity: 1;
}


.teamcolumn .view a:link, .teamcolumn .view a:visited {
    background-color: #de4a32;
    border-bottom: 5px #B23B28 solid;
    width: 100%;
    border-right: none;
    border-left: none;
    border-top: none;
    outline: none;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    line-height: 2;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
    padding: 10px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -ms-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}


.teamcolumn .view a:hover {
    background-color: #c7422d;
}




.teamcolumn .view i {
    margin-top: 15px;
    color: #f6f6ae;
    font-size: 30px;
}

.teamcolumn .view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.teamcolumn .view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0,0,0, 0.7);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.teamcolumn .view-first a {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.teamcolumn .view-first:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.teamcolumn .view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.teamcolumn .view-first:hover a {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

/***team hover effect end***/


/************team end************/



/*********team single*********/


.teamsingle {
    margin-top: 75px;
}


    .teamsingle .teamcolumninner {
        background: #1c2124;
    }

    .teamsingle h2 {
        line-height: 1;
        font-size: 35px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }

    .teamsingle h3 {
        margin: 0 0 12px 0;
    }

    .teamsingle h5 {
        font-size: 24px;
        color: #de4a32;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
    }



.teamsingleskillscolumn {
    margin-right: 15px;
    float: left;
    text-align: center;
}

    .teamsingleskillscolumn h6 {
        font-size: 18px;
    }



.teamsingleskills span {
    margin: 0 auto;
    float: none;
    display: block;
    color: #1c2124;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1c2124;
    -webkit-text-fill-color: #1c2124;
    font-size: 35px;
    font-weight: bold;
}




/***charts***/

.wrap p.skillsheadline {
    text-align: center;
}

.wrap .overlay p {
    padding-top: 15px;
}


.wrap .overlay span {
    color: #1c2124;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1c2124;
    -webkit-text-fill-color: #1c2124;
    font-size: 35px;
    font-weight: bold;
}

.progress-radial {
    border: 8px solid #1c2124;
    position: relative;
    height: 128px;
    width: 128px;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    margin-top: 0px;
}


    .progress-radial .overlay {
        position: absolute;
        width: 101px;
        height: 101px;
        background: #f6f6ae;
        border: #1c2124 5px solid;
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
        margin-left: 5px;
        margin-top: 5px;
        text-align: center;
    }

.progress-0 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(90deg, #de4a32 50%, #84b9f2 50%, #84b9f2);
}

.progress-5 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(108deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-10 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(126deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-15 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(144deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-20 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(162deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-25 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(180deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-30 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(198deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-35 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(216deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-40 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(234deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-45 {
    background-image: linear-gradient(90deg, #1c2124 50%, transparent 50%, transparent), linear-gradient(252deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-50 {
    background-image: linear-gradient(-90deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #84b9f2 50%, #1c2124 50%, #1c2124);
}

.progress-55 {
    background-image: linear-gradient(-72deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-60 {
    background-image: linear-gradient(-54deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-65 {
    background-image: linear-gradient(-36deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-70 {
    background-image: linear-gradient(-18deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-75 {
    background-image: linear-gradient(0deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-80 {
    background-image: linear-gradient(18deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-85 {
    background-image: linear-gradient(36deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-90 {
    background-image: linear-gradient(54deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-95 {
    background-image: linear-gradient(72deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

.progress-100 {
    background-image: linear-gradient(90deg, #de4a32 50%, transparent 50%, transparent), linear-gradient(270deg, #de4a32 50%, #1c2124 50%, #1c2124);
}

/***charts end***/


/*********team single end*********/



/************services************/


.services .servicecolumn {
    margin-bottom: 30px;
}

    .services .servicecolumn h4 {
        font-size: 26px;
    }


.services i.aboutusicon {
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border: 5px solid #1c2124;
    background: transparent;
    width: 150px;
    height: 150px;
    padding-top: 30px;
    text-align: center;
    margin-top: 0;
    font-size: 80px;
    color: #1c2124;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}




    .services i.aboutusicon:hover {
        background: #1c2124;
        color: #f6f6ae;
    }



/************services end************/




/************subscribe************/



.subscribefield {
    text-transform: uppercase;
    text-align: center;
    border: none;
    font-size: 35px;
    margin: 0 auto 25px auto;
    height: 130px;
    width: auto;
    padding: 20px 0;
    width: 100%;
    color: #1C2124;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}


.subscribe input {
    border: none;
    outline: none;
    background: #f6f6ae;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.subscribe ::-webkit-input-placeholder {
    color: #5b6063;
}

.subscribe ::-moz-placeholder {
    color: #5b6063;
}

.subscribe :-ms-input-placeholder {
    color: #5b6063;
}

.subscribe :input:-moz-placeholder {
    color: #5b6063;
}



input.subscribebutton {
    margin: 25px auto 0 auto;
    background-color: #de4a32;
    border-bottom: 8px #B23B28 solid;
    border-right: none;
    border-left: none;
    border-top: none;
    outline: none;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 45px;
    color: #f6f6ae;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f6f6ae;
    -webkit-text-fill-color: #f6f6ae;
    padding: 32px 130px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -ms-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

    input.subscribebutton:hover {
        background-color: #c7422d;
    }




/************subscribe end************/



/*********portfolio*********/


.clients {
    text-align: center;
}



/**** Isotope portfolio ****/


.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
    }

        /**** disabling Isotope CSS3 transitions ****/

        .isotope.no-transition,
        .isotope.no-transition .isotope-item,
        .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }

    /* End: Recommended Isotope styles */



    /* disable CSS transitions for containers with infinite scrolling*/
    .isotope.infinite-scrolling {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }


/**** filter Options ****/


#options ul {
    min-height: 88px;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
    text-align: center;
    padding: 0;
}



    #options ul li {
        display: inline-block;
        margin-bottom: 50px;
        margin-top: 0px;
    }

        #options ul li a:link, #options ul li a:visited {
            display: inline-block;
            text-transform: uppercase;
            font-size: 24px;
            margin-right: 0;
            color: #f6f6ae;
            background: #de4a32;
            border-bottom: 5px #B23B28 solid;
            padding: 4px 30px 1px 30px;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

        #options ul li a:hover {
            background: #c7422d;
        }



        #options ul li a.selected {
            background: #1c2124;
            border-bottom: 5px #191e21 solid;
        }

        #options ul li a:focus {
            background: #1c2124;
            border-bottom: 5px #191e21 solid;
        }

.isotopecontainer {
    max-width: 1200px;
    margin: 0 auto 50px auto;
    float: none;
    width: 100%;
    background: transparent;
}



.photos .photo {
    max-width: 33%;
    margin: 0 auto;
    float: none;
}



    .photos .photo img {
        display: block;
        width: 100%;
    }


.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope portfolio end*****/




/***hover effect***/


.view {
    -webkit-backface-visibility: hidden;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
}

    .view .mask, .view .content {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }


    .view .mask {
        padding: 0%;
        -webkit-backface-visibility: hidden;
    }


    .view .maskinner {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -65px;
    }

    .view img {
        display: block;
        position: relative;
    }

    .view a:link, .view a:visited {
        width: 60px;
        height: 60px;
        text-transform: uppercase;
        color: #de4a32;
        text-align: center;
        display: inline-block;
        margin: 0 8px;
        font-size: 18px;
        background: #f6f6ae;
    }

    .view a i {
        color: #de4a32;
    }

    .view a:hover {
        background: #de4a32;
    }


        .view a:hover i {
            color: #f6f6ae;
        }

    .view h3 {
        margin-top: 16px;
        font-size: 24px;
        line-height: 1;
        color: #de4a32;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
    }

    .view h6 {
        line-height: 1;
        font-size: 24px;
        color: #f6f6ae;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #f6f6ae;
        -webkit-text-fill-color: #f6f6ae;
    }


    .view i {
        margin-top: 15px;
        color: #f6f6ae;
        font-size: 30px;
    }



.view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0,0,0, 0.7);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.view-first a {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.view-first:hover img {
    opacity: 0.2;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.view-first:hover a,
.view-first:hover p,
.view-first:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

/***hover effect end***/


/*********portfolio end*********/





/**********twitter*********/

.twittericon {
    height: 200px;
    width: 200px;
    background: #de4a32;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    margin: 30px auto 0 auto;
    padding-top: 45px;
    margin-bottom: 50px;
}

    .twittericon i {
        color: #f6f6ae;
        font-size: 115px;
    }

.twitter {
    text-align: center;
    margin-bottom: 50px;
}

    .twitter a:link, .twitter a:visited {
        color: #de4a32;
        font-size: 24px;
    }

    .twitter a:hover {
        color: #f6f6ae;
    }

    .twitter ul {
        padding-left: 0px;
    }

        .twitter ul li {
            list-style: none;
            overflow: hidden;
            margin: 5px;
            padding: 5px;
        }

    .twitter p {
        color: #f6f6ae;
        font-size: 24px;
    }

    .twitter .user, .tweet, .timePosted {
        float: left;
    }

    .twitter .user {
        display: none;
    }

    .twitter .tweet {
        width: 100%;
    }

    .twitter .timePosted {
        display: none;
    }

    .twitter .user {
        clear: left;
    }

        .twitter .user a {
            width: 100px;
        }

        .twitter .user span span {
            width: 100px;
            display: block;
            margin-top: 10px;
        }

        .twitter .user img, .user a > span {
            float: left;
        }

    .twitter.interact {
        display: none;
    }

        .twitter .interact a {
            display: none;
        }

    .twitter .user a > span {
        margin-left: 10px;
    }


/***twitter end***/



/*********homepage blog*********/

.bloghomepage.owl-theme {
    margin-bottom: 50px;
    cursor: crosshair;
}

    .bloghomepage.owl-theme .item {
        margin: 0;
    }


.bloghomepage .owl-theme-inner {
    float: left;
    background: #f6f6ae;
    padding: 0 20px 21px 0;
    position: relative;
}

.homeblogdate {
    width: 12%;
    min-width: 60px;
    float: left;
    text-align: center;
    background: #1c2124;
    padding: 0 10px;
}

.bloghomepage .owl-theme-inner .homeblogdate p {
    font-size: 28px;
    color: #f6f6ae;
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 1;
}

    .bloghomepage .owl-theme-inner .homeblogdate p.datemonth {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 10px;
        margin-top: 0px;
        text-transform: uppercase;
    }


.bloghomepage .owl-theme-inner-text {
    width: 80%;
    position: relative;
    float: left;
    margin-left: 2%;
}

.bloghomepage .owl-theme-inner h5 {
    font-size: 24px;
    margin-top: 25px;
    text-transform: none;
}

.bloghomepage .owl-theme-inner p {
    color: #1c2124;
    margin-bottom: 10px;
}



.bloghomepage .owl-theme-inner a:link, .bloghomepage .owl-theme-inner a:visited {
    display: inline-block;
    float: right;
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 0px;
    color: #f6f6ae;
    background: #1c2124;
    border-bottom: 3px solid #1c2124;
    padding: 5px 20px 2px 20px;
    margin-bottom: 21px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.bloghomepage .owl-theme-inner a:hover {
    background: #de4a32;
    border-bottom: 3px #B23B28 solid;
}



.bloghomepage .owl-theme-inner .homeblogmeta a:link, .bloghomepage .owl-theme-inner .homeblogmeta a:visited {
    font-size: 16px;
    margin-right: 5px;
    color: #de4a32;
    background: transparent;
    float: none;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



.homeblogmeta p {
    text-transform: uppercase;
    color: #de4a32;
    font-size: 14px;
}

    .homeblogmeta p i {
        text-transform: uppercase;
        color: #1c2124;
    }



/*********homepage blog end*********/



/*********contact*********/



.map {
    position: relative;
    margin-bottom: 210px;
}

    .map iframe {
        max-width: 100%;
        width: 100%;
        height: 600px;
        border: none;
        position: relative;
        z-index: 100;
    }



.mapoverlay {
    background: transparent;
    position: relative;
    z-index: 999;
    width: 100%;
    height: 600px;
    top: 600px;
    margin-top: -600px;
}

.addresscontainer {
    position: relative;
}

.address {
    z-index: 200;
    height: 350px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #1c2124;
    padding: 15px 35px;
}

    .address h3 {
        color: #de4a32;
        font-weight: bold;
        font-size: 35px;
        line-height: 1.6;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
    }

    .address i {
        color: #de4a32;
        font-size: 30px;
    }

    .address ul {
        padding: 0;
    }


    .address p {
        margin: 0;
    }




/*for contact form*/


#main p {
    margin-bottom: 15px;
}

#main ::-webkit-input-placeholder {
    color: #fff;
}

#main ::-moz-placeholder {
    color: #7d362b;
}

#main :-ms-input-placeholder {
    color: #7d362b;
}

#main :input:-moz-placeholder {
    color: #7d362b;
}

#main input {
    font-size: 14px;
    color: #7d362b;
    border: #7d362b 1px solid;
    font-size: 21px;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    padding: 0 10px;
    margin-bottom: 0px;
    width: 100%;
}

#main .contact1 input {
    color: #fff;
    background: transparent;
    box-shadow: none;
    border: #fff 3px solid;
    outline: none;
    height: 90px;
    transition: all .1s;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
}

    #main .contact1 input:focus {
        box-shadow: none;
        outline: none;
        color: #fff;
        border: #de4a32 3px solid;
    }



#main .contact2 input {
    color: #fff;
    background: transparent;
    box-shadow: none;
    border: #fff 3px solid;
    box-shadow: none;
    outline: none;
    height: 90px;
    transition: all .1s;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
}




    #main .contact2 input:focus {
        box-shadow: none;
        outline: none;
        color: #fff;
        border: #de4a32 3px solid;
    }



#main .textarea {
    border: #fff 3px solid;
    font-size: 21px;
    color: #fff;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 10px;
    height: 195px;
    float: left;
    display: inline;
    border-radius: 0;
    background: transparent;
    transition: all .1s;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
}



    #main .textarea:focus {
        box-shadow: none;
        outline: none;
        color: #fff;
        border: #de4a32 3px solid;
    }



#main .buttoncontact {
    text-transform: uppercase;
    background: transparent;
    color: #1c2124;
    font-size: 35px;
    font-weight: bold;
    margin: 15px auto 0 auto;
    padding: 15px 40px;
    height: 90px;
    border-top: none;
    border-left: none;
    border-right: none;
    background: #de4a32;
    border-bottom: 8px #B23B28 solid;
    box-shadow: none;
    outline: none;
    transition: all .1s;
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
}

    #main .buttoncontact:hover {
        background-color: #c7422d;
    }

    #main .buttoncontact:hover {
        background-color: #c7422d;
    }


    #main .buttoncontact:focus {
        background-color: #c7422d;
        border-bottom: 8px #c7422d solid;
    }


/*for contact form end*/



.socialicons {
    margin-top: 50px;
    text-align: center;
}

    .socialicons li {
        text-align: center;
        margin-right: 5px;
        margin-left: 5px;
        display: inline-block;
    }

    .socialicons i {
        font-size: 50px;
    }

    .socialicons a:link, .socialicons a:visited {
        /*background:#de4a32;*/
        padding-top: 17px;
        /*width:85px;
height:85px;*/
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
        display: block;
    }

    .socialicons a:hover i {
        color: #1c2124;
    }

.copyright {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

    .copyright p {
        color: #de4a32;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .copyright a:link, .copyright a:visited {
        font-weight: bold;
        color: #f6f6ae;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 0;
        transition: all .1s;
        -moz-transition: all .1s;
        -webkit-transition: all .1s;
        -o-transition: all .1s;
    }

    .copyright a:hover {
        color: #de4a32;
    }


.bottom {
    width: 100%;
    float: left;
    max-height: 60px;
    background: #1c2124;
}

.bottomlinks {
    padding: 0;
}


    .bottomlinks li {
        float: left;
        margin-right: 10px;
        margin-top: 25px;
        text-transform: uppercase;
    }

    .bottomlinks a:link, .bottomlinks a:visited {
        opacity: 0.6;
    }

    .bottomlinks a:hover {
        color: #de4a32;
        opacity: 1;
    }


.scrollbutton {
    text-align: center;
}

    .scrollbutton i {
        font-size: 70px;
        color: #1c2124;
    }

    .scrollbutton a {
        padding-top: 10px;
        width: 100px;
        height: 100px;
        background: #de4a32;
        border-bottom: #b23b28 8px solid;
        display: inline-block;
        margin-top: -30px;
        float: right;
        margin-bottom: 25px;
    }

/*********contact end*********/



/*********project single*********/

.projectsingle {
    margin-top: 25px;
    margin-bottom: 50px;
    width: 100%;
    float: left;
}

    .projectsingle .button3 {
        margin-bottom: 50px;
    }

    .projectsingle .owl-theme .owl-controls .owl-page span {
        margin: -60px 7px;
    }



    .projectsingle img {
        margin-bottom: 50px;
    }

    .projectsingle h2 {
        font-size: 45px;
        color: #de4a32;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
    }

    .projectsingle h3 {
        font-size: 28px;
        color: #de4a32;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #de4a32;
        -webkit-text-fill-color: #de4a32;
    }

    .projectsingle ul {
        padding: 0;
        margin-top: 25px;
    }

        .projectsingle ul li {
            font-size: 18px;
            color: #f6f6ae;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #f6f6ae;
            -webkit-text-fill-color: #f6f6ae;
        }

            .projectsingle ul li span {
                color: #de4a32;
                -webkit-text-stroke-width: 1px;
                -webkit-text-stroke-color: #de4a32;
                -webkit-text-fill-color: #de4a32;
            }

    .projectsingle p {
        color: #f6f6ae;
    }


    .projectsingle .socialicons {
        margin-top: 0px;
    }

        .projectsingle .socialicons li {
            float: left;
            text-align: center;
            margin-right: 10px;
        }

        .projectsingle .socialicons i {
            font-size: 25px;
        }

        .projectsingle .socialicons a:link, .projectsingle .socialicons a:visited {
            background: #de4a32;
            padding-top: 8px;
            width: 40px;
            height: 40px;
            border-radius: 500px;
            -moz-border-radius: 500px;
            -webkit-border-radius: 500px;
            display: block;
        }

.socialicons a:hover i {
    color: #1c2124;
}


/*********project single end*********/

/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

    html * {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

body {
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    color: #173d50;
    background-color: #173d50;
}

a {
    color: #e97d68;
    text-decoration: none;
}

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-header {
    height: 100px;
    line-height: 170px;
    position: relative;
}

    .cd-header h1 {
        text-align: center;
        color: #FFFFFF;
        font-size: 2.2rem;
    }

@media only screen and (min-width: 768px) {
    .cd-header {
        height: 160px;
        line-height: 280px;
    }

        .cd-header h1 {
            font-size: 3.6rem;
            font-weight: 300;
        }
}

.cd-pricing-container {
    width: 90%;
    max-width: 1170px;
    margin: 4em auto;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-container {
        margin: 0em auto;
          margin-top: 0px;
    }

        .cd-pricing-container.cd-full-width {
            width: 100%;
            max-width: none;
        }
}

.cd-pricing-switcher {
    text-align: center;
}

    .cd-pricing-switcher .fieldset {
        display: inline-block;
        position: relative;
        padding: 2px;
        border-radius: 50em;
        border: 1px solid #225b78;
    }

    .cd-pricing-switcher input[type="radio"] {
        position: absolute;
        opacity: 0;
    }

    .cd-pricing-switcher label {
        position: relative;
        z-index: 1;
        display: inline-block;
        float: left;
        width: 177px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        font-size: 1.4rem;
        color: #ED8D7A;
    }

    .cd-pricing-switcher .cd-switch {
        /* floating background */
        position: absolute;
        top: 2px;
        left: 2px;
        height: 40px;
        width: 170px;
        background-color: #0c1f28;
        border-radius: 50em;
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        transition: transform 0.5s;
    }

    .cd-pricing-switcher input[type="radio"]:checked + label + .cd-switch,
    .cd-pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .cd-switch {
        /* use label:nth-of-type(n) to fix a bug on safari with multiple adjacent-sibling selectors*/
        -webkit-transform: translateX(179px);
        -moz-transform: translateX(179px);
        -ms-transform: translateX(179px);
        -o-transform: translateX(179px);
        transform: translateX(179px);
    }

.no-js .cd-pricing-switcher {
    display: none;
}

.cd-pricing-list {
    margin: 0em 0 0;
}

    .cd-pricing-list > li {
        position: relative;
        margin-bottom: 1em;
    }

@media only screen and (min-width: 768px) {
    .cd-pricing-list {
        margin: 0em 0 0;
    }

        .cd-pricing-list:after {
            content: "";
            display: table;
            clear: both;
        }

        .cd-pricing-list > li {
            width: 33.3333333333%;
            float: left;
        }

    .cd-has-margins .cd-pricing-list > li {
        width: 32.3333333333%;
        float: left;
        margin-right: 1.5%;
    }

        .cd-has-margins .cd-pricing-list > li:last-of-type {
            margin-right: 0;
        }
}

.cd-pricing-wrapper {
    /* this is the item that rotates */
    position: relative;
}

.touch .cd-pricing-wrapper {
    /* fix a bug on IOS8 - rotating elements dissapear*/
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    perspective: 2000px;
}

.cd-pricing-wrapper.is-switched .is-visible {
    /* totate the tables - anticlockwise rotation */
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-animation: cd-rotate 0.5s;
    -moz-animation: cd-rotate 0.5s;
    animation: cd-rotate 0.5s;
}

.cd-pricing-wrapper.is-switched .is-hidden {
    /* totate the tables - anticlockwise rotation */
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-animation: cd-rotate-inverse 0.5s;
    -moz-animation: cd-rotate-inverse 0.5s;
    animation: cd-rotate-inverse 0.5s;
    opacity: 0;
}

.cd-pricing-wrapper.is-switched .is-selected {
    opacity: 1;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-visible {
    /* invert rotation direction - clockwise rotation */
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: cd-rotate-back 0.5s;
    -moz-animation: cd-rotate-back 0.5s;
    animation: cd-rotate-back 0.5s;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-hidden {
    /* invert rotation direction - clockwise rotation */
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-animation: cd-rotate-inverse-back 0.5s;
    -moz-animation: cd-rotate-inverse-back 0.5s;
    animation: cd-rotate-inverse-back 0.5s;
    opacity: 0;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-selected {
    opacity: 1;
}

.cd-pricing-wrapper > li {
    background-color: #FFFFFF;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Firefox bug - 3D CSS transform, jagged edges */
    outline: 1px solid transparent;
}

    .cd-pricing-wrapper > li::after {
        /* subtle gradient layer on the right - to indicate it's possible to scroll */
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        pointer-events: none;
        background: -webkit-linear-gradient( right, #FFFFFF, rgba(255, 255, 255, 0));
        background: linear-gradient(to left, #FFFFFF, rgba(255, 255, 255, 0));
    }

    .cd-pricing-wrapper > li.is-ended::after {
        /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
        display: none;
    }

.cd-pricing-wrapper .is-visible {
    /* the front item, visible by default */
    position: relative;
    z-index: 5;
}

.cd-pricing-wrapper .is-hidden {
    /* the hidden items, right behind the front one */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.cd-pricing-wrapper .is-selected {
    /* the next item that will be visible */
    z-index: 3 !important;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-wrapper > li::before {
        /* separator between pricing tables - visible when number of tables > 3 */
        content: '';
        position: absolute;
        z-index: 6;
        left: -1px;
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 50%;
        width: 1px;
        background-color: #b1d6e8;
    }

    .cd-pricing-wrapper > li::after {
        /* hide gradient layer */
        display: none;
    }

    .cd-popular .cd-pricing-wrapper > li {
        box-shadow: inset 0 0 0 3px #e97d68;
    }

    .cd-has-margins .cd-pricing-wrapper > li, .cd-has-margins .cd-popular .cd-pricing-wrapper > li {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    }

    .cd-secondary-theme .cd-pricing-wrapper > li {
        background: #3aa0d1;
        background: -webkit-linear-gradient( bottom, #3aa0d1, #3ad2d1);
        background: linear-gradient(to top, #3aa0d1, #3ad2d1);
    }

    .cd-secondary-theme .cd-popular .cd-pricing-wrapper > li {
        background: #e97d68;
        background: -webkit-linear-gradient( bottom, #e97d68, #e99b68);
        background: linear-gradient(to top, #e97d68, #e99b68);
        box-shadow: none;
    }

    :nth-of-type(1) > .cd-pricing-wrapper > li::before {
        /* hide table separator for the first table */
        display: none;
    }

    .cd-has-margins .cd-pricing-wrapper > li {
        border-radius: 4px 4px 6px 6px;
    }

        .cd-has-margins .cd-pricing-wrapper > li::before {
            display: none;
        }
}

@media only screen and (min-width: 1500px) {
    .cd-full-width .cd-pricing-wrapper > li {
        padding: 2.5em 0;
    }
}

.no-js .cd-pricing-wrapper .is-hidden {
    position: relative;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    margin-top: 1em;
}

@media only screen and (min-width: 768px) {
    .cd-popular .cd-pricing-wrapper > li::before {
        /* hide table separator for .cd-popular table */
        display: none;
    }

    .cd-popular + li .cd-pricing-wrapper > li::before {
        /* hide table separator for tables following .cd-popular table */
        display: none;
    }
}

.cd-pricing-header {
    position: relative;
    z-index: 1;
    height: 80px;
    padding: 1em;
    pointer-events: none;
    background-color: #3aa0d1;
    color: #FFFFFF;
}

    .cd-pricing-header h2 {
        margin-bottom: 3px;
        font-weight: 700;
        text-transform: uppercase;
    }

.cd-popular .cd-pricing-header {
    background-color: #e97d68;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-header {
        height: auto;
        padding: 1.9em 0.9em 1.6em;
        pointer-events: auto;
        text-align: center;
        color: #173d50;
        background-color: transparent;
    }

    .cd-popular .cd-pricing-header {
        color: #e97d68;
        background-color: transparent;
    }

    .cd-secondary-theme .cd-pricing-header {
        color: #FFFFFF;
    }

    .cd-pricing-header h2 {
        font-size: 1.8rem;
        letter-spacing: 2px;
    }
}

.cd-currency, .cd-value {
    font-size: 3rem;
    font-weight: 300;
}

.cd-duration {
    font-weight: 700;
    font-size: 1.3rem;
    color: #8dc8e4;
    text-transform: uppercase;
}

.cd-popular .cd-duration {
    color: #f3b6ab;
}

.cd-duration::before {
    content: '/';
    margin-right: 2px;
}

@media only screen and (min-width: 768px) {
    .cd-value {
        font-size: 7rem;
        font-weight: 300;
    }

    .cd-currency, .cd-duration {
        color: rgba(23, 61, 80, 0.4);
    }

    .cd-popular .cd-currency, .cd-popular .cd-duration {
        color: #e97d68;
    }

    .cd-secondary-theme .cd-currency, .cd-secondary-theme .cd-duration {
        color: #2e80a7;
    }

    .cd-secondary-theme .cd-popular .cd-currency, .cd-secondary-theme .cd-popular .cd-duration {
        color: #ba6453;
    }

    .cd-currency {
        display: inline-block;
        margin-top: 10px;
        vertical-align: top;
        font-size: 2rem;
        font-weight: 700;
    }

    .cd-duration {
        font-size: 1.4rem;
    }
}

.cd-pricing-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.is-switched .cd-pricing-body {
    /* fix a bug on Chrome Android */
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-body {
        overflow-x: visible;
    }
}

.cd-pricing-features {
    width: 600px;
}

    .cd-pricing-features:after {
        content: "";
        display: table;
        clear: both;
    }

    .cd-pricing-features li {
        width: 100px;
        float: left;
        padding: 1.6em 1em;
        /*font-size: 1.4rem;*/
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cd-pricing-features em {
        display: block;
        margin-bottom: 5px;
        font-weight: 600;
    }

@media only screen and (min-width: 768px) {
    .cd-pricing-features {
        width: auto;
    }

        .cd-pricing-features li {
            float: none;
            width: auto;
            padding: 1em;
        }

    .cd-popular .cd-pricing-features li {
        margin: 0 3px;
    }

    .cd-pricing-features li:nth-of-type(2n+1) {
        background-color: rgba(23, 61, 80, 0.06);
    }

    .cd-pricing-features em {
        display: inline-block;
        margin-bottom: 0;
    }

    .cd-has-margins .cd-popular .cd-pricing-features li, .cd-secondary-theme .cd-popular .cd-pricing-features li {
        margin: 0;
    }

    .cd-secondary-theme .cd-pricing-features li {
        color: #FFFFFF;
    }

        .cd-secondary-theme .cd-pricing-features li:nth-of-type(2n+1) {
            background-color: transparent;
        }
}

.cd-pricing-footer {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    /* on mobile it covers the .cd-pricing-header */
    height: 80px;
    width: 100%;
}

    .cd-pricing-footer::after {
        /* right arrow visible on mobile */
        content: '';
        position: absolute;
        right: 1em;
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 20px;
        width: 20px;
        background: url(../../../images/cd-icon-small-arrow.svg);
    }

@media only screen and (min-width: 768px) {
    .cd-pricing-footer {
        position: relative;
        height: auto;
        padding: 1.8em 0;
        text-align: center;
    }

        .cd-pricing-footer::after {
            /* hide arrow */
            display: none;
        }

    .cd-has-margins .cd-pricing-footer {
        padding-bottom: 0;
    }
}

.cd-select {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    /* hide button text on mobile */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}

@media only screen and (min-width: 768px) {
    .cd-select {
        position: static;
        display: inline-block;
        height: auto;
        padding: 1.3em 3em;
        color: #FFFFFF;
        border-radius: 2px;
        background-color: #0c1f28;
        font-size: 1.4rem;
        text-indent: 0;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .no-touch .cd-select:hover {
        background-color: #112e3c;
    }

    .cd-popular .cd-select {
        background-color: #e97d68;
    }

    .no-touch .cd-popular .cd-select:hover {
        background-color: #ec907e;
    }

    .cd-secondary-theme .cd-popular .cd-select {
        background-color: #0c1f28;
    }

    .no-touch .cd-secondary-theme .cd-popular .cd-select:hover {
        background-color: #112e3c;
    }

    .cd-has-margins .cd-select {
        display: block;
        padding: 1.7em 0;
        border-radius: 0 0 4px 4px;
    }
}

/* -------------------------------- 

xkeyframes 

-------------------------------- */
@-webkit-keyframes cd-rotate {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(200deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
    }
}

@-moz-keyframes cd-rotate {
    0% {
        -moz-transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(200deg);
    }

    100% {
        -moz-transform: perspective(2000px) rotateY(180deg);
    }
}

@keyframes cd-rotate {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(200deg);
        -moz-transform: perspective(2000px) rotateY(200deg);
        -ms-transform: perspective(2000px) rotateY(200deg);
        -o-transform: perspective(2000px) rotateY(200deg);
        transform: perspective(2000px) rotateY(200deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
        -moz-transform: perspective(2000px) rotateY(180deg);
        -ms-transform: perspective(2000px) rotateY(180deg);
        -o-transform: perspective(2000px) rotateY(180deg);
        transform: perspective(2000px) rotateY(180deg);
    }
}

@-webkit-keyframes cd-rotate-inverse {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(20deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
}

@-moz-keyframes cd-rotate-inverse {
    0% {
        -moz-transform: perspective(2000px) rotateY(-180deg);
    }

    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(20deg);
    }

    100% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
}

@keyframes cd-rotate-inverse {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
        -moz-transform: perspective(2000px) rotateY(-180deg);
        -ms-transform: perspective(2000px) rotateY(-180deg);
        -o-transform: perspective(2000px) rotateY(-180deg);
        transform: perspective(2000px) rotateY(-180deg);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(20deg);
        -moz-transform: perspective(2000px) rotateY(20deg);
        -ms-transform: perspective(2000px) rotateY(20deg);
        -o-transform: perspective(2000px) rotateY(20deg);
        transform: perspective(2000px) rotateY(20deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
}

@-webkit-keyframes cd-rotate-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-200deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
    }
}

@-moz-keyframes cd-rotate-back {
    0% {
        -moz-transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(-200deg);
    }

    100% {
        -moz-transform: perspective(2000px) rotateY(-180deg);
    }
}

@keyframes cd-rotate-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-200deg);
        -moz-transform: perspective(2000px) rotateY(-200deg);
        -ms-transform: perspective(2000px) rotateY(-200deg);
        -o-transform: perspective(2000px) rotateY(-200deg);
        transform: perspective(2000px) rotateY(-200deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
        -moz-transform: perspective(2000px) rotateY(-180deg);
        -ms-transform: perspective(2000px) rotateY(-180deg);
        -o-transform: perspective(2000px) rotateY(-180deg);
        transform: perspective(2000px) rotateY(-180deg);
    }
}

@-webkit-keyframes cd-rotate-inverse-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-20deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
}

@-moz-keyframes cd-rotate-inverse-back {
    0% {
        -moz-transform: perspective(2000px) rotateY(180deg);
    }

    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(-20deg);
    }

    100% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
}

@keyframes cd-rotate-inverse-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
        -moz-transform: perspective(2000px) rotateY(180deg);
        -ms-transform: perspective(2000px) rotateY(180deg);
        -o-transform: perspective(2000px) rotateY(180deg);
        transform: perspective(2000px) rotateY(180deg);
    }

    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-20deg);
        -moz-transform: perspective(2000px) rotateY(-20deg);
        -ms-transform: perspective(2000px) rotateY(-20deg);
        -o-transform: perspective(2000px) rotateY(-20deg);
        transform: perspective(2000px) rotateY(-20deg);
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
}
