/******************************
	-	BASICS	-
********************************/

body {
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
       background: #C0853F;
    background-repeat: repeat;
}



/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

ol, ul {
    list-style: none;
}

.clear {
    clear: both;
}

/**********************************************Owi******************************************************************/

.owi {
    text-align: center;
    font-family: Arial;
    font-size: 20px;
}


/********************************
            -Tab Color-
 ********************************/

.tabClr {
    color: red;
}


/*********************************
	-	TITLE AND TEXT STYLES -
***********************************/


strong {
    font-weight: 900;
}

a, a:visited {
    text-decoration: none;
    color: white;
}

body.blue a:hover {
    text-decoration: none;
    color: #52bde9;
}

body.red a:hover {
    text-decoration: none;
    color: #f23535;
}

body.green a:hover {
    text-decoration: none;
    color: #99cc33;
}

body.ocean a:hover {
    text-decoration: none;
    color: #0ea5a0;
}

body.orange a:hover {
    text-decoration: none;
    color: #f27935;
}

body.blue .maincolor,
body.blue a.maincolor,
body.blue a.maincolor:visited,
body.blue a.maincolor:hover {
    color: #52bde9;
    cursor: pointer;
}

body.red .maincolor,
body.red a.maincolor,
body.red a.maincolor:visited,
body.red a.maincolor:hover {
    color: #f23535;
    cursor: pointer;
}

body.green .maincolor,
body.green a.maincolor,
body.green a.maincolor:visited,
body.green a.maincolor:hover {
    color: #99cc33;
    cursor: pointer;
}

body.ocean .maincolor,
body.ocean a.maincolor,
body.ocean a.maincolor:visited,
body.ocean a.maincolor:hover {
    color: #0ea5a0;
    cursor: pointer;
}

body.orange .maincolor,
body.orange a.maincolor,
body.orange a.maincolor:visited,
body.orange a.maincolor:hover {
    color: #f27935;
    cursor: pointer;
}


a.maincolor:hover {
    text-decoration: underline;
}

body.blue .mainbg {
    background-color: #52bde9;
}

body.red .mainbg {
    background-color: #f23535;
}

body.green .mainbg {
    background-color: #99cc33;
}

body.ocean .mainbg {
    background-color: #0ea5a0;
}

body.orange .mainbg {
    background-color: #f27935;
}


.smokewhitebg {
    background-color: #f5f5f5;
}

h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #000;
}

h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}

h2 {
    font-size: 28px;
    line-height: 32px;
}

h3 {
    font-size: 25px;
    line-height: 28px;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 18px;
    line-height: 22px;
}

h6 {
    font-size: 16px;
    line-height: 20px;
}

.hiddenatstart {
    display: none;
}

p, i {
    font-size: 16px;
    color: black;
    line-height: 23px;
    font-family: 'monospace';
}


    span.verysmall,
    p.verysmall,
    .verysmall {
        font-size: 10px;
        line-height: 21px;
    }



    span.small,
    p.small,
    a.small,
    a.small:visited,
    a.small:hover {
        font-size: 24px;
        line-height:34px;
    }
p.small.darkgray {
    text-align: center;
}
    span.medium,
    p.medium,
    a.medium,
    a.medium:visited,
    a.medium:hover {
        font-size: 16px;
        line-height: 24px;
    }


    span.big,
    p.big {
        font-size: 18px;
    }

.italic {
    font-style: italic;
}

span.thin,
p.thin {
    font-weight: 300;
}

span.quote,
p.quote {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
}

span.white, p.white, .white {
    color: #fff;
}

span.black, p.black, .black, a.black, a.black:visited {
    color: #000;
}

span.gray, p.gray, .gray {
    color: #6F6D6C;
}

span.darkgray, p.darkgray, .darkgray {
    color: #737373;
}

span.lightgray, p.lightgray {
    color: #aaa;
}

span.darkgray, p.darkgray {
    color: #737373;
}

.bold {
    font-weight: 600;
}

a.condensed,
a.condensed:visited,
a.condensed:hover,
p.condensed {
    font-family: 'Roboto Condensed',sans-serif;
}




.subfooter p {
   
    line-height: 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.footer p {
    color: #cacaca;
}

section.container {
     background-color: white;
    border-left: 7px double #CAA95F;
    border-right: 7px double #CAA95F;
}
.widget-title,
.widget-title a,
.widget-title a:visited,
.widget-title a:hover {
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    font-weight: bold;
}

.footer .widget-title,
.footer .widget-title a,
.footer .widget-title a:visited,
.footer .widget-title a:hover {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
}

.bigintro,
.bigintro a,
.bigintro a:visited,
.bigintro a:hover {
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}


.blog-title,
.blog-title a,
.blog-title a:visited,
.blog-title a:hover {
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-left:45%;
}

.content-title,
.content-title a,
.content-title a:visited,
.content-title a:hover {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.paragraph-title,
.paragraph-title a,
.paragraph-title a:visited,
.paragraph-title a:hover {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}


.boxed-title,
.boxed-title a,
.boxed-title a:visited,
.boxed-title a:hover {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.showbiz-title,
.showbiz-title a,
.showbiz-title a:visited,
.showbiz-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.simple-title,
.simple-title a,
.simple-title a:visited,
.simple-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.article-title,
.article-title a,
.article-title a:visited,
.article-title a:hover {
    font-size: 30px;
    line-height: 33px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.mini-title,
.mini-title a,
.mini-title a:visited,
.mini-title a:hover {
    font-size: 12px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
}

.footer .recent-post-title,
.footer .recent-post-title a,
.footer .recent-post-title a:visited,
.footer .recent-post-title a:hover {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}

.footer .recent-post .postdate,
.footer .recent-post .postcomment,
.footer .recent-post .postcomment a,
.footer .recent-post .postcomment a:visited {
    color: #888;
    font-family: Georgia;
}





/* THE ICON SETTINGS */
i.mini {
    font-size: 10px;
    line-height: 12px !important;
    margin-top: 2px;
    padding: 0px 1px 0px 1px;
}

i.verysmall {
    font-size: 12px;
    line-height: 21px !important;
}

i.small {
    font-size: 15px;
    line-height: 21px !important;
}

i.normal {
    font-size: 18px;
    line-height: 18px !important;
}

i.medium {
    font-size: 26px;
    line-height: 25px !important;
}

i.large {
    font-size: 40px;
    line-height: 45px !important;
}

i.extremlarge {
    font-size: 50px;
    line-height: 60px !important;
}

i.fiftyfifty {
    padding: 12px;
}

i.iconborder {
    border: 2px solid #d1d1d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.portfolio-nav i {
    color: #d1d1d1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

body.blue .portfolio-nav i:hover,
body.blue .icon-colored-hover:hover i,
body.blue .coloredhover:hover,
body.blue i.maincolor {
    color: #52bde9;
}

body.green .portfolio-nav i:hover,
body.green .icon-colored-hover:hover i,
body.green .coloredhover:hover,
body.green i.maincolor {
    color: #99cc33;
}

body.ocean .portfolio-nav i:hover,
body.ocean .icon-colored-hover:hover i,
body.ocean .coloredhover:hover,
body.ocean i.maincolor {
    color: #0ea5a0;
}

body.red .portfolio-nav i:hover,
body.red .icon-colored-hover:hover i,
body.red .coloredhover:hover,
body.red i.maincolor {
    color: #f23535;
}

body.orange .portfolio-nav i:hover,
body.orange .icon-colored-hover:hover i,
body.orange .coloredhover:hover,
body.orange i.maincolor {
    color: #f27935;
}

body.blue .portfolio-nav i.iconborder:hover {
    border-color: #52bde9;
}

body.green .portfolio-nav i.iconborder:hover {
    border-color: #99cc33;
}

body.ocean .portfolio-nav i.iconborder:hover {
    border-color: #0ea5a0;
}

body.red .portfolio-nav i.iconborder:hover {
    border-color: #f23535;
}

body.orange .portfolio-nav i.iconborder:hover {
    border-color: #f27935;
}

.icon-colored-hover i {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}



[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: auto;
    vertical-align: top;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 0;
}

/*****************************************
	-	DIVIDERS AND MARGINS	-
******************************************/
.divide0 {
    width: 100%;
    height: 0px;
}

.divide2 {
    width: 100%;
    height: 2px;
}

.divide3 {
    width: 100%;
    height: 3px;
}

.divide5 {
    width: 100%;
    height: 5px;
}

.divide10 {
    width: 100%;
    height: 10px;
}

.divide15 {
    width: 100%;
    height: 15px;
}

.divide20 {
    width: 100%;
    height: 20px;
}

.divide25 {
    width: 100%;
    height: 25px;
}

.divide30 {
    width: 100%;
    height: 30px;
}

.divide35 {
    width: 100%;
    height: 35px;
}

.divide40 {
    width: 100%;
    height: 40px;
}

.divide45 {
    width: 100%;
    height: 40px;
}

.divide50 {
    width: 100%;
    height: 50px;
}

.divide55 {
    width: 100%;
    height: 55px;
}

.divide60 {
    width: 100%;
    height: 60px;
}

.rm1 {
    margin-right: 1px;
}

.rm2 {
    margin-right: 2px;
}

.rm5 {
    margin-right: 5px;
}

.rm10 {
    margin-right: 10px;
}

.rm15 {
    margin-right: 15px;
}

.rm20 {
    margin-right: 20px;
}

.rm25 {
    margin-right: 25px;
}

.rm30 {
    margin-right: 30px;
}

.rm40 {
    margin-right: 40px;
}

.lm1 {
    margin-left: 1px;
}

.lm5 {
    margin-left: 5px;
}

.lm7 {
    margin-left: 7px;
}

.lm10 {
    margin-left: 10px;
}

.lm15 {
    margin-left: 15px;
}

.lm20 {
    margin-left: 20px;
}

.lm25 {
    margin-left: 25px;
}

.lm30 {
    margin-left: 25px;
}

.lm40 {
    margin-left: 40px;
}

.rp10 {
    padding-right: 10px;
}

.rp20 {
    padding-right: 20px;
}

.lp20 {
    padding-left: 20px;
}

.lp60 {
    padding-left: 60px;
}

.tm4 {
    margin-top: 4px;
}

.tm5 {
    margin-top: 5px;
}

.tm7 {
    margin-top: 7px;
}

.tm10 {
    margin-top: 10px;
}

.tm15 {
    margin-top: 15px;
}

.tm20 {
    margin-top: 20px;
}



.mbm1 {
    margin-bottom: -1px;
}

.bm5 {
    margin-bottom: 5px !important;
}

.bm15 {
    margin-bottom: 15px !important;
}

.bm20 {
    margin-bottom: 20px !important;
}


.nobottommargin {
    margin-bottom: 0px !important;
	margin-left: 0px;
}

hr {
    margin: 16px 0px;
    border-top: 1px solid #d8d8d8;
    border-bottom: none;
}

    hr.dark {
        margin: 20px 0px;
        border-top: 1px solid #555;
        border-bottom: none;
    }

    hr.big {
        border-top-width: 5px;
        margin: 21px 0px;
    }

    hr.lower {
        margin: 8px 0px;
    }

.smartdivider i.small {
    line-height: 30px !important;
}

.smartdivider .nobreak.verysmall {
    line-height: 30px;
}

.smartdivider span {
    padding-bottom: 9px;
}

.bottomhr {
    border-bottom: 1px solid #d8d8d8;
}

.coloredbottomhr {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

body.blue .coloredbottomhr {
    border-color: #52bde9;
}

body.green .coloredbottomhr {
    border-color: #99cc33;
}

body.orange .coloredbottomhr {
    border-color: #f27935;
}

body.red .coloredbottomhr {
    border-color: #f23535;
}

body.ocean .coloredbottomhr {
    border-color: #0ea5a0;
}


.lh30 {
    line-height: 30px !important;
}

.lh35 {
    line-height: 35px !important;
}

.lh40 {
    line-height: 40px !important;
}

.lh45 {
    line-height: 45px !important;
}

.lh50 {
    line-height: 50px !important;
}

.smartdivider .verysmall.lh30 {
    line-height: 33px !important;
}

.reddivider {
    width: 100%;
    height: 4px;
    background-color: #000;
}

body.blue .reddivider {
    background-color: #52bde9;
}

body.green .reddivider {
    background-color: #99cc33;
}

body.orange .reddivider {
    background-color: #f27935;
}

body.red .reddivider {
    background-color: #f23535;
}

body.ocean .reddivider {
    background-color: #0ea5a0;
}



/*****************************************
	-	FLOATINGS AND ALIGNS  -
******************************************/


.txt-center,
.centered {
    text-align: center;
}

.mcentered {
    margin: auto;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}


.imgfloat {
    float: left;
    margin: 5px 30px 20px 0px;
}

.leftfloat {
    margin-left:250px;
}

.rightfloat {
    float: right;
	margin-right:-445px;
}

.righttoleftfloat {
    float: right;
}

@media only screen and (max-width: 767px) {
    .righttoleftfloat {
        clear: left;
        float: left;
    }
}


.fullwidththumb {
    width: 100%;
}

.nobreak {
    white-space: nowrap;
}


/*****************************
	-	ICONS	-
*****************************/

.linkicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.lupeicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.linkicon.notalone {
    margin-left: 5px;
}

.lupeicon.notalone {
    margin-left: -15px;
}


/************************************
	-	CONTENT SHORTCODES	-
************************************/


.one_half {
    width: 49%;
    position: relative;
}

.one_third {
    width: 32%;
    position: relative;
}

.two_third {
    width: 66%;
    position: relative;
}

.three_fourth {
    width: 74%;
    position: relative;
}

.four_fifth {
    width: 78% position:relative;
}

.one_fourth {
    width: 23.5%;
    position: relative;
}

.one_fifth {
    width: 18.2%;
    position: relative;
}

.two_fifth {
    width: 39%;
    position: relative;
}

.three_fifth {
    width: 58.3%;
    position: relative;
}

.one_sixth {
    width: 13.33%;
    position: relative;
}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth {
    margin-right: 2%;
    margin-top: 30px;
    float: left;
	margin-left:85px;
}

.lastcolumn {
    margin-right: 0!important;
    clear: right;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (max-width: 767px) {
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .one_fifth,
    .one_sixth,
    .two_fifth,
    .three_fifth {
        width: 100%;
        margin-bottom: 20px;
    }

    .lastcolumn {
        margin-bottom: 0px;
    }

    .mobilecentered {
        text-align: center;
    }
}

.table {
    display: table;
}

.table-cell.fullwidth {
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: bottom;
}

    .table-cell.top {
        vertical-align: top;
    }

@media only screen and (max-width: 520px) {
    .table.breakonmobile {
        display: block;
    }

        .table.breakonmobile .table-cell {
            display: block;
        }
}


/**************************************
	-	BORDERED SMALL CONTAIENRS	-
**************************************/

.borderedbox-wrapper {
    z-index: 250;
    position: relative;
}

.borderedbox {
    z-index: 250;
    position: relative;
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 40px 30px;
}


    .borderedbox.icon-colored-hover {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        z-index: 1;
    }

        .borderedbox.icon-colored-hover:hover {
            z-index: 5;
            box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
        }

    .borderedbox .box-hidesection {
        display: none;
    }




@media only screen and (max-width: 767px) {
    .borderedbox .box-hidesection {
        display: block;
    }
}




.color-boxed {
    background-color: #000;
    padding: 5px 10px;
}

body.blue .color-boxed {
    background-color: #52bde9;
}

body.green .color-boxed {
    background-color: #99cc33;
}

body.orange .color-boxed {
    background-color: #f27935;
}

body.red .color-boxed {
    background-color: #f23535;
}

body.ocean .color-boxed {
    background-color: #0ea5a0;
}

.gray-boxed {
    background-color: #ececec;
    padding: 5px 10px;
}

.detailholder.gray-boxed {
    padding: 10px 15px;
}

.newsletter, .referals {
    padding: 20px;
    background-color: #f5f5f5;
}


/*************************
	-	SOCIALS	-
*************************/

.socials {
    position: relative;
    height: 16px;
    float: right;
}

ul.socials {
    margin-top: 10px;
    margin-bottom: 0px;
}

.subfooter ul.socials {
    margin-top: 0px;
}


.socials li {
    position: relative;
    float: left;
    margin-right: 25px;
    z-index: 100;
    cursor: pointer;
}


    .socials li:last-child {
        margin-right: 0px;
    }

.socials .soc .bg {
    background-position: top left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

.socials li:last-child .soc {
    margin-right: 0px;
}


.socials .soc:hover .bg {
    background-position: bottom left;
}

.socials .bg {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}



ul.socials li p {
    display: none;
}

.sharings {
    margin-top: 3px;
}


@media only screen and (max-width: 520px) {
    ul.socials li {
        margin-right: 15px;
    }

        ul.socials li:last-child {
            margin-right: 0px;
        }
}


.soc {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.rss {
        background-image: url(../images/socials/black/rss-icon.png);
    }

    .soc.facebook {
        background-image: url(../images/socials/black/facebook-icon.png);
    }

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.dribbble {
        background-image: url(../images/socials/black/dribbble-icon.png);
    }

    .soc.pinterest {
        background-image: url(../images/socials/black/pinterest-icon.png);
    }

    .soc.linkedin {
        background-image: url(../images/socials/black/linkedin-icon.png);
    }

    .soc.vimeo {
        background-image: url(../images/socials/black/vimeo-icon.png);
    }

    .soc.youtube {
        background-image: url(../images/socials/black/youtube-icon.png);
    }

    .soc.tumblr {
        background-image: url(../images/socials/black/tumblr-icon.png);
    }

    .soc.forrst {
        background-image: url(../images/socials/black/forrst-icon.png);
    }

    .soc.skype {
        background-image: url(../images/socials/black/skype-icon.png);
    }

    .soc.flickr {
        background-image: url(../images/socials/black/flickr-icon.png);
    }

    .soc.digg {
        background-image: url(../images/socials/black/digg-icon.png);
    }

    .soc.google {
        background-image: url(../images/socials/black/google-icon.png);
    }

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.rss {
    background-image: url(../images/socials/white/rss-icon.png);
}

.subfooter .soc.facebook {
    background-image: url(../images/socials/white/facebook-icon.png);
}

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.dribbble {
    background-image: url(../images/socials/white/dribbble-icon.png);
}

.subfooter .soc.pinterest {
    background-image: url(../images/socials/white/pinterest-icon.png);
}

.subfooter .soc.linkedin {
    background-image: url(../images/socials/white/linkedin-icon.png);
}

.subfooter .soc.vimeo {
    background-image: url(../images/socials/white/vimeo-icon.png);
}

.subfooter .soc.youtube {
    background-image: url(../images/socials/white/youtube-icon.png);
}

.subfooter .soc.tumblr {
    background-image: url(../images/socials/white/tumblr-icon.png);
}

.subfooter .soc.forrst {
    background-image: url(../images/socials/white/forrst-icon.png);
}

.subfooter .soc.skype {
    background-image: url(../images/socials/white/skype-icon.png);
}

.subfooter .soc.flickr {
    background-image: url(../images/socials/white/flickr-icon.png);
}

.subfooter .soc.digg {
    background-image: url(../images/socials/white/digg-icon.png);
}

.subfooter .soc.google {
    background-image: url(../images/socials/white/google-icon.png);
}


/******************************
	-	HEADER	-
********************************/

.subheader_wrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
}

.header_wrapper {
   background-image: url('../images/bg.png');
    background-size: 101%;
    background-repeat: no-repeat;    margin-top: -13px;    margin-left: -11px;
}

.logoholder {
    position: relative;
    width: 61px;
    margin-top: 25px;
    margin-bottom: 25px;
}



/******************************
	-	CONTAINERS	-
********************************/
body.boxedlayout {
    padding: 0px 0px;
}

.boxedlayout .boxed-wrapper {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    max-width: 1250px;
    margin: auto;
}

.boxedlayout .maincontent,
.boxedlayout .footer,
.boxedlayout .header,
.boxedlayout .subfooter {
    max-width: 1250px;
    margin: auto;
}

.header {
    border-top: 5px solid #000;
}

body.blue .header {
    border-color: #52bde9;
}

body.green .header {
    border-color: #99cc33;
}

body.orange .header {
    border-color: #f27935;
}

body.red .header {
    border-color: #f23535;
}

body.ocean .header {
    border-color: #0ea5a0;
}

.maincontent {
}

.container {
    padding: 0px 33px;
}

.footer .container {
    padding: 40px 40px;
}

/*************************************************************************************************/
/*background image for page*/
.bgPage {
 
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
}
/*************************************************************************************************/

/*************************************************************************************************/
/*background image of Lakhota*/
.bgLakhota {
    background-image: url(../images/Lakhota.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
/*************************************************************************************************/


/*article padding*/

.article_Padd {
    padding-left: 5px;
    padding-right: 5px;
}

/*************************************************************************************************/

.callout {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 20px;
}


@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 1020px;
        margin: auto;
    }
}


@media only screen and (min-width: 769px) and (max-width: 980px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 804px;
        margin: auto;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}

@media only screen and (max-width: 768px) {

    .container {
        padding: 0px 20px;
    }

    .footer .container {
        padding: 40px 20px;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}








/******************************
	-	SUBFOOTER	-
********************************/

.subfooter {
   background-image: url('../images/bg.png');
    background-size: 101%;
    background-repeat: no-repeat;
    padding: 0px 0px;    padding: 0px 0px;
    margin-top: -4px;
}

.footer {
    background-color: #4d4d4d;
}



/**********************************************
	-	THE NAVIGATION MENU	-
************************************************/

#nav {
   
    position: relative;
    z-index: 1000;
    margin-bottom: 0px;
    margin-right: -4%;
}

    #nav, #nav a, #nav a:visited {
        text-decoration: none;
        font-family: 'Open Sans', Sans Serif;
        font-weight: 600;
    }

        #nav a.activepage {
            font-weight: 600;
            font-family: 'Open Sans', Sans Serif;
        }



        /*****************************
	THE 1ST LEVEL MAIN MENU
******************************/

        #nav > ul > li {
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-in-out;
        }

        #nav > ul > li {
            float: left;
            position: relative;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
            margin-left: -1px;
            margin-bottom: -1px;
			list-style-type: none;
        }

            #nav > ul > li:last-child {
                background: url(../images/assets/menudivider.png) no-repeat left center, url(../images/assets/menudivider.png) no-repeat right center;
                padding: 0px 1px;
            }

            #nav > ul > li > a,
            #nav > ul > li > a.visited,
            #nav > ul > li > span,
            #nav > ul > li > span.visited {
                line-height: 75px;
                color: white;
                font-size: 20px;
                padding: 0px 8px;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-out;
                cursor: pointer;
}


            #nav > ul > li:hover,
            #nav > ul > li.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
            }
 #nav > ul > li a:hover,
            #nav > ul > li a.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
				color:#3FACDC;
            }


            /**********************
	THE 2st LEVEL MENU
**********************/

            #nav > ul > li > ul {
                position: absolute;
                left: -1px;
                top: 75px;
                width: 140px;
                background-color: #fff;
                visibility: hidden;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-in-out;
                -moz-opacity: 0;
                filter: alpha(opacity=0);
                opacity: 0;
                box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                border: 1px solid #d5d5d5;
                border-top: none;
              
            }

            #nav > ul > li:hover > ul {
                visibility: visible;
                -moz-opacity: 1;
                filter: alpha(opacity=100);
                opacity: 1;
            }

            #nav > ul > li > ul > li {
                position: relative;
                width: 174%;
                padding: 20px 0px 11px!important;
                background-color: #fff;
                border-bottom: 4px solid #ededed;
            }

                #nav > ul > li > ul > li:first-child {
                    padding-top: 0px;
                }

                #nav > ul > li > ul > li:last-child {
                    padding-bottom: 0px;
                    /* border-bottom: none; */
                }

                #nav > ul > li > ul > li a,
                #nav > ul > li > ul > li span,
                #nav > ul > li > ul > li a:visited {
                    color: #131517;
                    font-size: 20px;
                    font-weight: 500;
                    padding-left: 7px;
                    white-space: nowrap;
                    -webkit-transition: all 0.2s ease-out;
                    -moz-transition: all 0.2s ease-out;
                    -o-transition: all 0.2s ease-out;
                    -ms-transition: all 0.2s ease-out;
                    cursor: pointer;
                }


                #nav > ul > li > ul > li:hover {
                    border-bottom: 1px solid #dfdfdf;
                }

                    #nav > ul > li > ul > li:hover,
                    #nav > ul > li > ul > li:hover > span,
                    #nav > ul > li > ul > li:hover > a {
                        color: #000;
                    }

body.blue #nav > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li:hover > span,
body.blue #nav > ul > li > ul > li:hover > a {
    color: #52bde9;
}

body.orange #nav > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li:hover > span,
body.orange #nav > ul > li > ul > li:hover > a {
    color: #f27935;
}

body.red #nav > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li:hover > span,
body.red #nav > ul > li > ul > li:hover > a {
    color: #f23535;
}

body.ocean #nav > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li:hover > span,
body.ocean #nav > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}


body.green #nav > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li:hover > span,
body.green #nav > ul > li > ul > li:hover > a {
    color: #99cc33;
}



/**********************
	THE 3nd LEVEL MENU
**********************/

#nav > ul > li > ul > li > ul {
    position: absolute;
    left: -200px;
    width: 200px;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    text-align: right;
    white-space: nowrap;
    box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    top: -1px;
    border: 1px solid #d5d5d5;
}

    #nav > ul > li > ul > li > ul > li {
        background: #fff;
        padding-right: 10px;
        border-bottom: 1px solid #dfdfdf;
    }

        #nav > ul > li > ul > li > ul > li:first-child {
        }

        #nav > ul > li > ul > li > ul > li:last-child {
            border-bottom: none;
        }

#nav > ul > li > ul > li:hover > ul {
    visibility: visible;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

#nav > ul > li > ul > li > ul > li,
#nav > ul > li > ul > li > ul > li > a,
#nav > ul > li > ul > li > ul > li > a.visited {
    color: #000;
    line-height: 25px;
    padding: 6px 20px 6px 10px;
    font-weight: normal;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
}


    #nav > ul > li > ul > li > ul > li:hover,
    #nav > ul > li > ul > li > ul > li:hover > a {
        color: #000;
    }

body.blue #nav > ul > li > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li > ul > li:hover > a {
    color: #52bde9;
}


body.green #nav > ul > li > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li > ul > li:hover > a {
    color: #99cc33;
}


body.orange #nav > ul > li > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f27935;
}


body.red #nav > ul > li > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f23535;
}


body.ocean #nav > ul > li > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}







@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
}



/******************************
	-  RESOPNSIVE MENU  -
******************************/



.responsive_wrapper {
    z-index: 10000;
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 1500px;
    overflow: hidden;
}

    .responsive_wrapper.active {
        display: block;
    }

.resp-navigator {
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 23px;
    display: none;
    background-size: 32px 32px;
}


.resp-closer {
    position: absolute;
    top: 0px;
    left: -48px;
    width: 48px;
    height: 48px;
    background-color: #000;
    -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;
    cursor: pointer;
}

    .resp-closer:hover {
        color: #565656;
    }

#responsive-menu {
    z-index: 30000;
    position: absolute;
    top: 86px;
    right: -400px;
    max-width: 250px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -moz-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
}

    #responsive-menu.active {
        right: 0px;
    }

.resp-menuheader {
    line-height: 48px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 19px;
}

#responsive-menu ul {
    box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
}

    #responsive-menu ul li {
        line-height: 40px;
        padding: 0px 20px;
        color: #000;
        border-bottom: 1px solid #eee;
        text-transform: capitalize;
    }

        #responsive-menu ul li,
        #responsive-menu ul li a,
        #responsive-menu ul li a:visited,
        #responsive-menu ul li a:focus,
        #responsive-menu ul li a:hover {
            color: #000 !important;
            font-weight: 600;
            text-transform: capitalize !important;
        }

            #responsive-menu ul li.rev-sublevel,
            #responsive-menu ul li.rev-sublevel a,
            #responsive-menu ul li.rev-sublevel a:visited,
            #responsive-menu ul li.rev-sublevel a:focus,
            #responsive-menu ul li.rev-sublevel a:hover {
                color: #000 !important;
                font-weight: 300;
                text-transform: capitalize !important;
            }

            #responsive-menu ul li.rev-toplevel {
                background: #f1f1f1;
            }

            #responsive-menu ul li.rev-sublevel {
                background: #fff;
                padding-left: 30px;
                color: #000;
            }

            #responsive-menu ul li.rev-subsublevel {
                background: #fff;
                padding-left: 45px;
                color: #000;
                font-weight: 300;
            }

                #responsive-menu ul li.rev-subsublevel a,
                #responsive-menu ul li.rev-subsublevel a:visited,
                #responsive-menu ul li.rev-subsublevel a:hover {
                    font-weight: 300;
                }







@media only screen and (min-width: 768px) and (max-width: 979px) {
}


@media only screen and (min-width: 480px) and (max-width: 767px) {


    .resp-navigator {
        display: block;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {


    .resp-navigator {
        display: block;
    }
}





/******************************
	-	BUTTON OVERWRITE	-
********************************/

.btn, .btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn, .btn-primary,
input[type="submit"] {
    background: #fff; /* color:#fff; */
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    padding: 0px 30px; /* line-height: 40px; */
    font-size: 15px;
    font-weight: 400;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    filter: none;
    /* background-color:#fff; */
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

input[type="submit"] {
    padding: -1px;
}

.buttoncenter {
    position: relative;
    float: left;
    left: 50%;
}

    .buttoncenter button {
        margin-left: -50%;
        clear: right;
    }


.btn, .btn-primary:hover,
input[type="submit"]:hover {
    color: #441414;
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    background-color: rgba(48, 126, 162, 0.77);
}

    .btn.small {
        padding: 7px 3px;
        line-height: 35px;
        font-size: 24px;
    }

    .btn.large {
        padding: 0px 40px;
        line-height: 45px;
        font-size: 15px;
    }


    body.green .btn.maincolor,
    .btn.green,
    input[type="submit"].green {
        background: #99cc33;
        color: #fff;
    }

    body.ocean .btn.maincolor,
    .btn.ocean {
        background: #0ea5a0;
        color: #fff;
    }

    .btn.gray {
        background: #d5d5d5;
        color: #fff;
    }

    .btn.blue,
    body.blue .btn.maincolor {
        background: #52bde9;
        color: #fff;
    }

    body.red .btn.maincolor,
    .btn.red {
        background: #f23535;
        color: #fff;
    }

    body.green .btn.maincolor,
    .btn.green {
        background: #99cc33;
        color: #fff;
    }

    body.orange .btn.maincolor,
    .btn.orange {
        background: #f27935;
        color: #fff;
    }

    .btn.black {
        background: #000;
        color: #fff;
    }

    .btn.whitegray {
        background: #fff;
        color: #d0d0d0;
    }

    body.red .btn.maincolor,
    .btn.red,
    input[type="submit"].red {
        background: #f23535;
        color: #fff;
        border: none !important;
    }

    .btn.purple {
        background: #a400ac;
        color: #fff;
    }


    body.ocean .btn.maincolor:hover,
    .btn.ocean:hover {
        background: #0c8e8a;
        color: #fff;
    }

    body.green .btn.maincolor:hover,
    .btn.green:hover {
        background: #88ba25;
        color: #fff;
    }

    body.red .btn.maincolor:hover,
    .btn.red:hover {
        background: #d52727;
        color: #fff;
    }

    body.blue .btn.maincolor:hover,
    .btn.blue:hover {
        background: #399fc9;
        color: #fff;
    }

    body.orange .btn.maincolor:hover,
    .btn.orange:hover {
        background: #dc6624;
        color: #fff;
    }

    .btn.black:hover {
        background: #333;
        color: #fff;
    }

    .btn.gray:hover {
        background: #000;
        color: #fff;
    }

    .btn.whitegray:hover {
        background: #d0d0d0;
        color: #fff;
    }

    .btn.witharrow.small {
        padding-right: 50px;
        padding-left: 10px;
    }

    .btn.withleftarrow.small {
        padding-left: 50px;
        padding-right: 48px;
    }

    .btn.witharrow.small:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 35px;
        padding: 8px 5px;
    }

    .btn.withleftarrow.small:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 15px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 35px;
        padding: 0px 13px;
    }

    .btn.witharrow.large {
        padding-right: 50px;
        padding-left: 20px;
    }

    .btn.withleftarrow.large {
        padding-left: 50px;
        padding-right: 20px;
    }

    .btn.witharrow.large:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }

    .btn.withleftarrow.large:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }


    body.red .btn.maincolor.witharrow:after,
    .btn.red.witharrow:after {
        background-color: #f59696;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.red.withleftarrow:before {
        background-color: #f59696;
    }



    body.ocean .btn.maincolor.witharrow:after,
    .btn.ocean.witharrow:after {
        background-color: #2bc8c3;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.ocean.withleftarrow:before {
        background-color: #2bc8c3;
    }



    body.green .btn.maincolor.witharrow:after,
    .btn.green.witharrow:after {
        background-color: #c8e295;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.green.withleftarrow:before {
        background-color: #c8e295;
    }



    body.orange .btn.maincolor.witharrow:after,
    .btn.orange.witharrow:after {
        background-color: #f5b896;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.orange.withleftarrow:before {
        background-color: #f5b896;
    }



    body.blue .btn.maincolor.witharrow:after,
    .btn.blue.witharrow:after {
        background-color: #7fcae8;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.blue.withleftarrow:before {
        background-color: #7fcae8;
    }



    body.black .btn.maincolor.witharrow:after,
    .btn.black.witharrow:after {
        background-color: #fff;
        color: #000;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.black.withleftarrow:before {
        background-color: #fff;
        color: #000;
    }



    body.gray .btn.maincolor.witharrow:after,
    .btn.gray.witharrow:after {
        background-color: #d0d0d0;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.gray.withleftarrow:before {
        background-color: #d0d0d0;
    }



.tb-pagination .btn.small.whitegray {
    padding: 0px 13px;
}


#searchform_side input[type="submit"] {
    background-color: #000;
    font-size: 11px;
    line-height: 11px;
    border: none !important;
}

body.blue #searchform_side input[type="submit"] {
    background-color: #52bde9;
    font-size: 11px;
    line-height: 11px;
}

body.green #searchform_side input[type="submit"] {
    background-color: #99cc33;
    font-size: 11px;
    line-height: 11px;
}

body.orange #searchform_side input[type="submit"] {
    background-color: #f27935;
    font-size: 11px;
    line-height: 11px;
}

body.red #searchform_side input[type="submit"] {
    background-color: #f23535;
    font-size: 11px;
    line-height: 11px;
}

body.ocean #searchform_side input[type="submit"] {
    background-color: #0ea5a0;
    font-size: 11px;
    line-height: 11px;
}



/******************************
	-	BLOG	-
********************************/

.blogpost .gray-boxed.verysmall,
.blogpost .color-boxed.verysmall {
    font-weight: 900 !important;
}

    .blogpost .gray-boxed.verysmall.gray a,
    .blogpost .gray-boxed.verysmall.gray a:visited {
        color: #6f6d6c;
    }

        .blogpost .gray-boxed.verysmall.gray a:hover {
            color: #000;
        }

body.blue .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #52bde9;
}

body.green .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #99cc33;
}

body.orange .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f27935;
}

body.red .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f23535;
}

body.ocean .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #0ea5a0;
}



/********************************************
	-	BLOG RESPONSIVE SETTINGS	-
*******************************************/

@media only screen and (max-width: 978px) {
}

@media only screen and (max-width: 978px) {
}


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
}





/****************************************************************************************************
	-	GOOGLE MAP	-
*****************************************************************************************************/
.gmap_inner img {
    max-width: none;
}

.gmap_inner {
    width: 100%;
    position: relative;
    height: 495px;
    z-index: 5;
}

.gmapfw_wrap {
    z-index: 8;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/tiles/gmapfw.png) no-repeat center center;
}

.maptopleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 0px;
}

.maptopright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 0px;
    text-align: right;
    right: 0px;
}

.mapbottomleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 50%;
}

.mapbottomright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    text-align: right;
    right: 0px;
}

.fullwidthmap-boxxer h3 {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.fullwidthmap-boxxer p {
    color: #fff;
    font-weight: 400;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mapbottomleft, .maptopleft {
        left: 35px;
    }

    .mapbottomright, .maptopright {
        right: 35px;
    }
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .mapbottomleft, .maptopleft {
        left: 20px;
    }

    .mapbottomright, .maptopright {
        right: 20px;
    }
}

/******************************
	-	COMMENT INPUTS	-
********************************/

table.contacttable p {
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
}

table.contacttable td:first-child {
    min-width: 100px;
    text-align: right;
    padding-right: 20px;
    vertical-align: top;
}

table.contacttable td:last-child {
    min-width: 100px;
    width: 100%;
}

table.contacttable input,
table.contacttable textarea {
    width: 100%;
}


@media only screen and (max-width: 767px) {
    table.contacttable td:last-child {
        min-width: 100px;
        width: 100%;
    }
}


/******************************
	-	INPUT COLORS ETC:	-
********************************/



input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 28px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 5px;
    width: 20%;
    margin-bottom: 0px;
}

    input:focus, textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        border: 1px solid #d9d8d6;
        outline: none !important;
    }

textarea {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 30px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 60px;
    padding: 0px 10px;
    width: 20%;
    margin-bottom: 0px;
}




#contactform input[type="text"],
#contactform input[type="password"],
#contactform input[type="datetime"],
#contactform input[type="datetime-local"],
#contactform input[type="date"],
#contactform input[type="month"],
#contactform input[type="time"],
#contactform input[type="week"],
#contactform input[type="number"],
#contactform input[type="email"],
#contactform input[type="url"],
#contactform input[type="search"],
#contactform input[type="tel"],
#contactform input[type="color"],
#contactform .uneditable-input {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 40px;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}

#contactform textarea {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}


/*** FOOTER INPUTS **/

footer input,
footer input[type="text"],
footer input[type="password"],
footer input[type="datetime"],
footer input[type="datetime-local"],
footer input[type="date"],
footer input[type="month"],
footer input[type="time"],
footer input[type="week"],
footer input[type="number"],
footer input[type="email"],
footer input[type="url"],
footer input[type="search"],
footer input[type="tel"],
footer input[type="color"],
footer .uneditable-input {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #666;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 15px;
}


footer textarea {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #444;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

footer input:focus, textarea:focus,
footer input[type="text"]:focus,
footer input[type="password"]:focus,
footer input[type="datetime"]:focus,
footer input[type="datetime-local"]:focus,
footer input[type="date"]:focus,
footer input[type="month"]:focus,
footer input[type="time"]:focus,
footer input[type="week"]:focus,
footer input[type="number"]:focus,
footer input[type="email"]:focus,
footer input[type="url"]:focus,
footer input[type="search"]:focus,
footer input[type="tel"]:focus,
footer input[type="color"]:focus,
footer .uneditable-input:focus {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border: 1px solid #444;
    outline: none !important;
}


/* SEARCH FIELD */
input.searchfield,
input.searchbutton {
    border: none !important;
    background-color: #f0efed;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 25px;
}

#searchform {
    position: relative;
}

    #searchform input[type="text"] {
        width: 100%;
        padding-left: 20px;
        height: 50px;
        line-height: 50px;
        border: none !important;
        background: #f7f7f7;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
    }

    #searchform input[type="submit"] {
        border: none !important;
        font-family: 'fontello';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 50px;
        background-color: #000;
        color: #fff;
    }



    #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        background: url(../images/assets/lupe.png) no-repeat center center;
        background-size: 18px 18px;
    }


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    #searchform .icon-search {
        background-image: url(../images/assets/lupe@2x.png);
    }
}


.widget #searchform {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

    .widget #searchform .w100 {
        width: 100%;
        padding-right: 5px;
    }

    .widget #searchform input[type="text"] {
        position: relative;
        width: 100%;
        padding-left: 20px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #e1e2e3 !important;
        background: #ffff;
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        padding: 0px 10px;
    }

    .widget #searchform input[type="submit"] {
        position: relative;
        width: auto;
        height: 30px;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        top: 0px;
        left: auto;
        right: 0px;
        line-height: 30px;
        font-family: 'Lato', sans-serif;
    }

    .widget #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
    }

#searchform i.icon-search {
    display: none;
}

body.blue #searchform input[type="submit"],
body.blue .widget #searchform input[type="submit"] {
    background-color: #52bde9;
}

body.green #searchform input[type="submit"],
body.green .widget #searchform input[type="submit"] {
    background-color: #99cc33;
}

body.orange #searchform input[type="submit"],
body.orange .widget #searchform input[type="submit"] {
    background-color: #f27935;
}

body.red #searchform input[type="submit"],
body.red .widget #searchform input[type="submit"] {
    background-color: #f23535;
}

body.ocean #searchform input[type="submit"],
body.ocean .widget #searchform input[type="submit"] {
    background-color: #0ea5a0;
}

/* SUBSCRIBER */
.subscribe_emailinput {
    width: 206px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .subscribe_emailinput {
        width: 135px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .subscribe_emailinput {
        max-width: 300px;
    }

    .subscribe_submit {
        float: left;
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe_emailinput {
        width: 100%;
    }

    .subscribe_submit {
        float: left;
        margin-top: 15px;
    }
}


/******************************
	-	SHOWBIZ SETTING:	-
********************************/

.showbiz-container {
    max-width: 100%;
    min-width: 200px;
    margin: 0px auto;
}




    /*********** BASIC SETTINGS THE NAVIGATION OF THE TEASER  ***************/

    .showbiz-container .clear {
        clear: both;
    }

.teaser-navigation {
    margin: 1px auto;
    width: 35px;
    margin-top: 0px;
    height: 25px;
}

.navigation-left {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navleft.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

.navigation-right {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navright.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    .navigation-left {
        background-image: url(../images/assets/navleft@2x.png);
    }

    .navigation-right {
        background-image: url(../images/assets/navright@2x.png);
    }
}

.navigation-left:hover,
.navigation-right:hover {
    background-position: left top;
}

.navigation-left.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}

.navigation-right.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}



.showbiz-teaser a,
.showbiz-teaser a:visited {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    color: #000;
}

/********** BASIC SETTINGS OF THE LISTS *****************/

.showbiz-teaser ul, .showbiz-teaser li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.showbiz-teaser .overflowholder {
    overflow: hidden;
    position: relative;
    width: 100%;
}


.showbiz-teaser .mediaholder,
.frame .mediaholder,
.mediaholder {
    position: relative;
    overflow: hidden;
}

    .mediaholder .maxheight-wrapper {
        position: relative;
        max-height: 250px;
        overflow: hidden;
        width: 100%;
    }


    .showbiz-teaser .mediaholder .linkicon,
    .showbiz-teaser .mediaholder .lupeicon,
    .media-wrapper .mediaholder .linkicon,
    .media-wrapper .mediaholder .lupeicon,
    .carousel-inner .mediaholder .linkicon,
    .carousel-inner .mediaholder .lupeicon,
    .mediaholder .linkicon,
    .mediaholder .lupeicon {
        top: 65%;
        -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .showbiz-teaser li:hover .mediaholder .linkicon,
    .showbiz-teaser li:hover .mediaholder .lupeicon,
    .media-wrapper:hover .mediaholder .linkicon,
    .media-wrapper:hover .mediaholder .lupeicon,
    .carousel-inner .mediaholder:hover .linkicon,
    .carousel-inner .mediaholder:hover .lupeicon,
    .frame .mediaholder:hover .linkicon,
    .frame .mediaholder:hover .lupeicon {
        top: 50%;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }


.showbiz-teaser li:hover .mediaholder .lupeicon,
.media-wrapper:hover .mediaholder .lupeicon,
.carousel-inner .mediaholder:hover .lupeicon,
.frame:hover .mediaholder .lupeicon, {
    transition-delay: 0.1s;
    -moz-transition-delay: 0.1s; /* Firefox 4 */
    -webkit-transition-delay: 0.1s; /* Safari and Chrome */
    -o-transition-delay: 0.1s; /* Opera */
}

.showbiz-teaser .hovercover,
.media-wrapper .hovercover,
.carousel-inner .hovercover,
.frame .hovercover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

body.blue .showbiz-teaser .hovercover,
body.blue .media-wrapper .hovercover,
body.blue .carousel-inner .hovercover,
body.blue .frame .hovercover {
    background-color: #52bde9;
}


body.green .showbiz-teaser .hovercover,
body.green .media-wrapper .hovercover,
body.green .carousel-inner .hovercover,
body.green .frame .hovercover {
    background-color: #99cc33;
}


body.orange .showbiz-teaser .hovercover,
body.orange .media-wrapper .hovercover,
body.orange .carousel-inner .hovercover,
body.orange .frame .hovercover {
    background-color: #f27935;
}


body.red .showbiz-teaser .hovercover,
body.red .media-wrapper .hovercover,
body.red .carousel-inner .hovercover,
body.red .frame .hovercover {
    background-color: #f23535;
}


body.ocean .showbiz-teaser .hovercover,
body.ocean .media-wrapper .hovercover,
body.ocean .carousel-inner .hovercover,
body.ocean .frame .hovercover {
    background-color: #0ea5a0;
}





.showbiz-teaser li:hover .hovercover,
.media-wrapper:hover .hovercover,
.carousel-inner .mediaholder:hover .hovercover,
.frame:hover .mediaholder .hovercover {
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.showbiz-teaser .overflowholder ul {
    width: 10000px;
    position: absolute;
    top: 0px;
    left: 0px;
}

    .showbiz-teaser .overflowholder ul li {
        float: left !important;
        margin-right: 30px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }


/********** BASIC SETTINGS PER ENTRY (IMAGE BEHAVIORS *************/


.showbiz-teaser .detailimg img,
.media-wrapper .detailimg img {
    width: 100%;
    margin-bottom: -5px;
}


/********** BASIC SETTINGS PER ENTRY ( DETAIL HOLDER, LIKE TITLE, DATE, ETC... ) *************/
.showbiz-teaser .detailholder,
.media-wrapper .detailholder {
    padding: 20px 0px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.media-wrapper .detailholder {
    padding: 10px 0px;
    background: #f1f1f1;
}


.showbiz-teaser li:hover .detailholder,
.media-wrapper:hover .detailholder {
    background-color: #000;
}



    .showbiz-teaser li:hover .detailholder h4,
    .showbiz-teaser li:hover .detailholder h4 a,
    .showbiz-teaser li:hover .detailholder h4 a:visited,
    .showbiz-teaser li:hover .detailholder h4 a:hover,
    .media-wrapper:hover .detailholder h4,
    .media-wrapper:hover .detailholder h4 a,
    .media-wrapper:hover .detailholder h4 a:visited,
    .media-wrapper:hover .detailholder h4 a:hover {
        color: #fff !important;
        -webkit-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -moz-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -ms-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
    }


    .showbiz-teaser li:hover .detailholder p,
    .media-wrapper:hover .detailholder p {
        -webkit-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -moz-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -ms-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
    }






/******************************
	-	Carousel Settings	-
********************************/


.carousel-control {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 0px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin-top: -15px;
}

/******************************
	-	FADED ITEMS   -
*******************************/

.nhitem {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

    .nhitem.faded {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

/******************************
	-	WIDGET SETTINGS  -
*******************************/

.widget-list ul li {
    padding-left: 20px;
}

    .widget-list ul li,
    .widget-list ul li a,
    .widget-list ul li a:hover,
    .widget-list ul li a:visited {
        font-size: 11px;
        line-height: 25px;
        font-weight: 600;
    }




/******************************
	-	COMMENTS AT POSTS	-
********************************/

.comment_wrapper {
    display: block;
}

    .comment_wrapper .comment {
        display: table;
    }

        .comment_wrapper .comment.level2 {
            padding-left: 80px;
        }

    .comment_wrapper .portrait {
        min-width: 60px;
        height: 60px;
        display: table-cell;
        vertical-align: top;
    }

    .comment_wrapper .portrait-holder {
        background: #ccc;
        width: 60px;
        height: 60px;
    }

    .comment_wrapper .comment-details {
        padding-left: 20px;
        width: 100%;
        display: table-cell;
        vertical-align: top;
    }

@media only screen and (max-width: 767px) {
    .comment_wrapper.lp60 {
        padding-left: 0px;
    }

    .comment_wrapper .comment.level2 {
        padding-left: 0px;
    }
}


.portfolio_selector_boss .portfolio_selector {
    cursor: pointer;
}

.portfolio_selector:hover .portfolio_selector_inner,
.portfolio_selector.selected_selector .portfolio_selector_inner {
    color: #333;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

.portfolio_selector:hover span.portfolio_selector_inner,
.portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 30px;
}


body.blue .portfolio_selector:hover span.portfolio_selector_inner,
body.blue .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #52bde9;
}

body.green .portfolio_selector:hover span.portfolio_selector_inner,
body.green .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #99cc33;
}

body.orange .portfolio_selector:hover span.portfolio_selector_inner,
body.orange .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f27935;
}

body.red .portfolio_selector:hover span.portfolio_selector_inner,
body.red .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f23535;
}

body.ocean .portfolio_selector:hover span.portfolio_selector_inner,
body.ocean .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #0ea5a0;
}



/** SOME DETAIL IMG ANIMATION **/


.detailimg {
    overflow: hidden;
}


.all-group {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.removeme {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.killerclear {
    height: 25px;
    width: 100%;
}

    .killerclear:last-child {
        height: 0px;
        width: 100%;
    }








/****************************************************
	-	PORTFOLIO WITH SIDEBARS	// SIZING ISSUES -
*******************************************************/

.container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
    width: 195px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
    width: 270px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
    width: 420px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
    width: 870px !important;
}


.portfolio .span12 {
    margin-bottom: 40px;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 100px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 160px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 218px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 340px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 700px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 73px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 119px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 164px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 250px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 540px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


/******************************
	-	TESTIMONIAL WRAPPER	-
********************************/
.testimonial_wrapper {
    border: none;
    background: #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.testimonials {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .testimonials li {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

        .testimonials li:first-child {
            display: block;
        }

.testimonials {
    position: relative;
}




/******************************
	-	BLOG OVERVIEWS -
*******************************/

.table-blogarticle {
    display: table;
}

.media-table-cell {
    display: table-cell;
    width: 30%;
    vertical-align: top;
}

.blogcontent-table-cell {
    display: table-cell;
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
}

@media only screen and (max-width: 767px) {

    .table-blogarticle,
    .media-table-cell,
    .blogcontent-table-cell {
        display: block;
        padding: 0;
        width: 100%;
    }
}


/******************************
	-	TWITTER	-
********************************/

.tweet {
    display: table;
    width: 75%;
    margin: auto;
    padding: 30px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.fullwidth-tweets .tweet {
    width: 100%;
}

.tweet-content {
    display: table-cell;
    width: 100%;
}


.tweets .tweet p {
    line-height: 20px;
    font-size: 17px;
    font-style: italic;
}

.tweets .tweet .tweet-date {
    font-size: 12px;
    text-align: left;
}

.tweets .tweet p a {
    color: #000;
}

body.blue .tweets .tweet p a {
    color: #52bde9;
}

body.green .tweets .tweet p a {
    color: #99cc33;
}

body.orange .tweets .tweet p a {
    color: #f27935;
}

body.red .tweets .tweet p a {
    color: #f23535;
}

body.ocean .tweets .tweet p a {
    color: #0ea5a0;
}

.tweets ul {
    background-color: #f5f5f5;
}

    .tweets ul li {
        margin-bottom: 1px;
    }

        .tweets ul li:last-child {
            margin-bottom: 0px;
        }

.tweets, .tweets * {
    -moz-user-select: none;
    -webkit-user-select: none;
}

@media only screen and (max-width: 767px) {
    .tweet {
        width: 100%;
    }
}

/******************************
	-	FOOTER GALLERY	-
********************************/

.footer-gallery img {
    margin-right: 0px;
    margin-bottom: 4px;
}

/******************************
	-	DRIBBLE FEEDS	-
********************************/

.footer .flickr.feed li {
    border: 4px solid #414141;
}

.footer .dribbble.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.footer .flickr.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .footer .flickr.feed li .mediaholder {
        width: 72px;
        height: 72px;
    }

    .footer .flickr.feed li img {
        width: 72px;
        height: 72px;
    }

.footer .flickr.feed .lupeicon {
    margin-left: -6px;
    margin-top: -4px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .footer .flickr.feed li {
        float: left;
        width: 57px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 57px;
            height: 57px;
        }

        .footer .flickr.feed li img {
            width: 57px;
            height: 57px;
        }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .footer .flickr.feed li {
        float: left;
        width: 43px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 43px;
            height: 43px;
        }

        .footer .flickr.feed li img {
            width: 43px;
            height: 43px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/*************************************
	-	LATEST POST IN FOOTER 	-
*************************************/




/******************************
	-	SCROLLPANE	-
********************************/

/* Styles specific to this particular page */
.scroll-pane {
    width: 100%;
    height: 130px;
    overflow: auto;
}

.horizontal-only {
    height: auto;
    max-height: 130px;
}



.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
    width: 100%;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: transparent;
    display: none;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: transarent;
}

    .jspVerticalBar *,
    .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}



.jspDrag {
    background: #99cc33;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
}

.ib-content:hover .jspDrag {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #99cc33;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 5;
}

.jspHorizontalBar .jspArrow {
    width: 5;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}



/******************************
	-	ALERTS	-
********************************/

.alert p {
    color: #fff !important;
    line-height: 15px;
}

.alert {
    padding: 18px 20px !important;
    margin-bottom: 5px !important;
}

    .alert.alert-error {
        background-color: #f23535;
        text-shadow: none;
    }

    .alert.alert-success {
        background-color: #99cc33;
        text-shadow: none;
    }

    .alert.alert-info {
        background-color: #62cdfe;
        text-shadow: none;
    }

    .alert.alert-warning {
        background-color: #ffe851;
        text-shadow: none;
    }

    .alert.alert-gray {
        background-color: #f5f2f1;
        text-shadow: none;
    }

.alert-warning p {
    color: #998649 !important;
}

.alert-gray p {
    color: #333 !important;
}

.alert .close {
    right: 0px;
    top: -4px;
}


/**********************************************
	-	ACCORDION  -
***********************************************/

.accordion-group {
    margin-bottom: 0px;
    margin-top: -1px;
    outline: none;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
}

a.accordion-toggle {
    cursor: pointer;
    font-size: 13px;
    color: #fff;
    outline: none;
}

a.accordion-toggle {
    text-decoration: none;
}

.accordion-heading .accordion-toggle {
    padding: 0px 7px 0px 20px;
    line-height: 29px;
    height: 29px;
}

.accordion-heading {
    padding: 8px 0px;
    background-color: #000;
    border: none;
    margin-bottom: 10px;
}




.accordion-group.active .accordion-heading .accordion-toggle {
    background-position: 10px -29px;
}

.accordion-body {
}

.accordion-inner {
    border: 1px solid #ddd;
    padding: 10px 20px 10px 20px;
    background: #e1e0df;
}

    .accordion-inner p {
        color: #000 !important;
    }

.nopadding .accordion-inner {
    padding: 0px;
}

.accordion-body.in {
    margin-bottom: 20px;
}


.nospaces .accordion-heading {
    margin-bottom: 2px;
}

.nospaces .accordion-body.in {
    margin-bottom: 2px;
}

.accordion.green .accordion-heading {
    background-color: #99cc33;
}

.accordion.ocean .accordion-heading {
    background-color: #0ea5a0;
}

.accordion.orange .accordion-heading {
    background-color: #f27935;
}

.accordion.red .accordion-heading {
    background-color: #f23535;
}

.accordion.blue .accordion-heading {
    background-color: #52bde9;
}

/***********    FAQ ACCORDIONS    ******************/
.accordion.faq .accordion-group {
    background-color: #ccc;
    padding: 20px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
    border-bottom: none;
}

    .accordion.faq .accordion-group:last-child {
        border-bottom: none;
    }

    .accordion.faq .accordion-group.active {
        background-color: #fff;
    }

.accordion.faq a.accordion-toggle {
    color: #fff;
}

.accordion.faq .accordion-inner {
    border-top: none;
    padding-left: 0px;
    padding-right: 0px;
    color: #000;
}

.accordion-group:last-child, .accordion.faq {
    margin-bottom: 0px;
}



/**** WIDGET ACCORDIONS ***/
.accordion-widget .accordion-group {
    margin-top: 0px;
}

.accordion-widget .accordion-heading {
    padding: 5px 0px 6px;
    background-color: #000;
    border: none;
    margin-bottom: 0px;
}

.accordion i.normal,
.accordion-toggle i.normal {
    line-height: 29px !important;
}

.accordion i.small,
.accordion-toggle i.small {
    line-height: 31px !important;
}

.accordion p,
.accordion-toggle p {
    line-height: 30px !important;
}

.accordion-inner p {
    line-height: 21px !important;
}

.accordion-widget .accordion-inner {
    padding: 3px 7px 3px 15px;
    background: #e1e0df;
    margin-bottom: 1px;
}

.accordion-widget .whiteaccordion .accordion-inner {
    background: #fff;
    border: none;
    border-bottom: 1px solid #e1e0df;
}

    .accordion-widget .whiteaccordion .accordion-inner:last-child {
        border-bottom: none;
        margin-bottom: -1px;
    }


.accordion-widget .accordion-inner p {
    line-height: 32px !important;
}

.accordion-widget .accordion,
.accordion-widget .accordion-body.in {
    margin-bottom: 1px;
}


/******************************
	-	DROPCAPS	-
********************************/


.dropcap.dc1:first-letter {
    float: left;
    font-size: 35px;
    line-height: 32px;
    background: #000;
    color: #fff;
    padding: 3px;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
}

.dropcap.dc2:first-letter {
    float: left;
    font-weight: bold;
    font-size: 46px;
    color: #000;
    line-height: 33px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 0px;
}

.dropcap.dc3:first-letter {
    float: left;
    font-weight: 300;
    font-size: 70px;
    line-height: 50px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    color: #000;
}



/******************************
	-	HIGHLIGHTS	-
********************************/


.highlight {
    padding: 2px 8px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
}

    .highlight.red {
        background-color: #f23535;
        text-shadow: none;
        color: #fff;
    }

    .highlight.green {
        background-color: #99cc33;
        text-shadow: none;
        color: #fff;
    }

    .highlight.ocean {
        background-color: #0ea5a0;
        text-shadow: none;
        color: #fff;
    }

    .highlight.blue {
        background-color: #52bde9;
        text-shadow: none;
        color: #fff;
    }

    .highlight.orange {
        background-color: #f27935;
        text-shadow: none;
        color: #fff;
    }

    .highlight.gray {
        background-color: #444;
        color: #999;
        text-shadow: none;
    }




/******************************
	-	BLOCKQUOTES	-
********************************/

blockquote {
    border-left: 8px solid #777;
    padding-left: 20px;
}

    blockquote p {
        color: #333 !important;
        font-weight: 400;
    }

    blockquote.black {
        border-left: 8px solid #000;
    }

    blockquote.blue {
        border-left: 8px solid #52bde9;
    }

    blockquote.green {
        border-left: 8px solid #99cc33;
    }

    blockquote.ocena {
        border-left: 8px solid #0ea5a0;
    }

    blockquote.red {
        border-left: 8px solid #f23535;
    }

    blockquote.bggray {
        border: none;
        background-color: #b1b0af;
        padding: 20px 30px;
    }

        blockquote.bggray p {
            color: #fff !important;
        }

    blockquote.bgblack {
        border: none;
        background-color: #000;
        padding: 20px 30px;
    }

        blockquote.bgblack p {
            color: #fff !important;
        }

    blockquote small {
        text-align: right;
    }



/******************************
	-	BLOCKQUOTES	-
********************************/

.column_wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 35px;
    position: relative;
    z-index1;
    padding: 30px 40px;
}

    .column_wrap.nopadding {
        padding: 0px;
    }

    .column_wrap .padding20 {
        padding: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap .padding30 {
        padding: 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap.smallpadding {
        padding: 25px;
        margin-top: 20px;
    }

.column_divider {
    width: 100%;
    height: 40px;
}

.column_wrap.smallpadding .column_divider {
    width: 100%;
    height: 20px;
}


.column_wrap h2.huge,
.column_wrap span.huge {
    font-size: 60px;
    line-height: 52px;
}

.column_wrap h2 {
    vertical-align: top;
}


.column_wrap.gray {
    background: #efefef;
}

.column_wrap.black {
    background: #000;
}

.column_wrap.green {
    background: #99cc33;
}

.column_wrap.ocean {
    background: #0ea5a0;
}

.column_wrap.blue {
    background: #52bde9;
}

.column_wrap.red {
    background: #f23535;
}

.column_wrap.orange {
    background: #f27935;
}

.column_wrap h1,
.column_wrap h2,
.column_wrap h3,
.column_wrap h4,
.column_wrap p,
.column_wrap li {
    text-align: center;
}

.column_wrap.black h1,
.column_wrap.black h2,
.column_wrap.black h3,
.column_wrap.black h4,
.column_wrap.black p,
.column_wrap.black li,
.column_wrap.black strong,
.column_wrap.green h1,
.column_wrap.green h2,
.column_wrap.green h3,
.column_wrap.green h4,
.column_wrap.green p,
.column_wrap.green li,
.column_wrap.green strong {
    color: #fff !important;
}

.column_wrap li {
    line-height: 35px;
}


.column_wrap.third {
    width: 33%;
    float: left;
}


.column_wrap.highlighted {
    margin-top: 0px;
    padding: 47px 40px;
    box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    z-index: 3;
}

    .column_wrap.highlighted.nopadding {
        padding: 0px 0px 40px;
    }

    .column_wrap.highlighted.smallpadding {
        padding: 30px 25px;
    }

    .column_wrap.highlighted.noshadow {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }

    .column_wrap.highlighted .column_divider {
        width: 100%;
        height: 75px;
    }

    .column_wrap.highlighted.smallpadding .column_divider {
        width: 100%;
        height: 50px;
    }



@media only screen and (min-width: 0px) and (max-width: 767px) {
    .column_wrap {
        width: 100% !important;
        max-width: 360px !important;
        float: none !important;
        clear: left;
        margin: 0px auto !important;
        position: relative;
    }
}





/*****************************
	-	TABS	-
*******************************/

.nav.nav-tabs {
    margin-bottom: 0px;
    border-bottom: none;
    background: inherit;
}

    .nav.nav-tabs li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 11px 20px;
        color: #fff;
        background-color: #000;
        font-weight: 400;
    }

    .nav.nav-tabs li:first-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav.nav-tabs li:last-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: -1px;
}

.nav.nav-tabs li a:hover {
    background-color: #e5e4e2;
    color: #000;
}

.nav.nav-tabs li.active a {
    background-color: #e5e4e2;
    color: #000;
    outline: none;
}


.tab-content {
    padding: 18px;
    background: inherit;
}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    border-color: #e5e4e2;
}

.nav-tabs > li {
    margin-bottom: -2px;
}



.tabcolor.green .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.green .nav.nav-tabs li.active a,
    .tabcolor.green .nav.nav-tabs li a:hover,
    .tabcolor.green .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #99cc33;
    }

.tabcolor.ocean .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.ocean .nav.nav-tabs li.active a,
    .tabcolor.ocean .nav.nav-tabs li a:hover,
    .tabcolor.ocean .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #0ea5a0;
    }


.tabcolor.orange .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.orange .nav.nav-tabs li.active a,
    .tabcolor.orange .nav.nav-tabs li a:hover,
    .tabcolor.orange .tab-content {
        background: #f27935;
        color: #fff;
        border-color: #f27935;
    }

.tabcolor.blue .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.blue .nav.nav-tabs li.active a,
    .tabcolor.blue .nav.nav-tabs li a:hover,
    .tabcolor.blue .tab-content {
        background: #52bde9;
        color: #fff;
        border-color: #52bde9;
    }


.tabcolor.red .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.red .nav.nav-tabs li.active a,
    .tabcolor.red .nav.nav-tabs li a:hover,
    .tabcolor.red .tab-content {
        background: #f23535;
        color: #fff;
        border-color: #f23535;
    }




.simpletabs .nav.nav-tabs li a {
    background: none;
    color: #000;
    padding: 0px 10px 0px 0px;
    font-size: 13px;
    font-weight: 600;
    border: none;
}

.simpletabs .nav-tabs li.active a,
.simpletabs .nav-tabs li a:hover {
    color: #000 !important;
    border: none;
}

body.blue .simpletabs .nav-tabs li.active a,
body.blue .simpletabs .nav-tabs li a:hover {
    color: #52bde9 !important;
    border: none;
}

body.green .simpletabs .nav-tabs li.active a,
body.green .simpletabs .nav-tabs li a:hover {
    color: #99cc33 !important;
    border: none;
}

body.orange .simpletabs .nav-tabs li.active a,
body.orange .simpletabs .nav-tabs li a:hover {
    color: #f27935 !important;
    border: none;
}

body.red .simpletabs .nav-tabs li.active a,
body.red .simpletabs .nav-tabs li a:hover {
    color: #f23535 !important;
    border: none;
}

body.ocean .simpletabs .nav-tabs li.active a,
body.ocean .simpletabs .nav-tabs li a:hover {
    color: #0ea5a0 !important;
    border: none;
}


.simpletabs .tab-content {
    padding: 0px;
    background: none;
}


/**********************************
	-	BANNER CONTAINER	-
***********************************/

.bannerImg {
    width: 100%;
    height: 594px;
}


.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 400px !important;
    overflow: hidden;
}

    .fullwidthbanner-container ul {
        visibility: hidden;
    }

.banner {
    width: 100%;
    max-height: 400px;
}

.tp-caption.hugewhite {
    font-size: 53px;
    color: #fff;
    font-weight: 300;
}

.bottomshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    height: 6px;
    margin-top: -6px;
}

.topshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
}


.caption.big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0;
}

.caption.medium_grey {
    position: absolute;
    color: #888;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.medium_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 2px 6px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.medium_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.medium_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.medium_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.medium_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #00;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

body.blue .caption.large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

.caption.very_large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

body.blue .caption.very_large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.very_large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.very_large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.very_large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.very_large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.very_large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

.caption.medium_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.small_green {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.small_green {
    color: #52bde9;
}

body.green .caption.small_green {
    color: #99cc33;
}

body.orange .caption.small_green {
    color: #f27935;
}

body.red .caption.small_green {
    color: #f23535;
}

body.ocean .caption.small_green {
    color: #0ea5a0;
}


.caption.medium_maincolor {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 27px;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolor {
    color: #52bde9;
}

body.green .caption.medium_maincolor {
    color: #99cc33;
}

body.orange .caption.medium_maincolor {
    color: #f27935;
}

body.red .caption.medium_maincolor {
    color: #f23535;
}

body.ocean .caption.medium_maincolor {
    color: #0ea5a0;
}

.caption.textblock_grey {
    position: absolute;
    color: #777;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.textblock_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: -2px;
}

.caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #000;
}

.caption.very_big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 5px;
}

.caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.caption.black {
    color: #000;
    text-shadow: none;
}

.caption.noshadow {
    text-shadow: none;
}

.caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .caption a:hover {
        color: #ffa902;
    }



/**********************************
	-	PAGINATION	-
***********************************/

.pagination {
    padding: 0;
    margin: 0;
}

    .pagination a,
    .pagination a:visited {
        padding: 5px 11px;
        border: 1px solid #ddd;
        background-color: #fff;
        color: #555;
        margin-left: -1px;
        font-size: 13px;
        font-weight: 600;
    }

        .pagination a:hover,
        .pagination a:active,
        .pagination a.active {
            background-color: #eee;
        }


@media only screen and (max-width: 420px) {


    .pagination.rightfloat {
        clear: both;
        float: left;
        margin-top: 15px;
    }
}


/*********************************************
		-	HOVER AND FADE GROUPS -
**********************************************/
.fadegroup .fadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

    .fadegroup .fadeitem.nothovered {
        -moz-opacity: 0.3;
        filter: alpha(opacity=30);
        opacity: 0.3;
    }

.reversefadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20);
    opacity: 0.2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
    cursor: pointer;
}

    .reversefadeitem:hover {
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }




/***********************************************
	-	FEATURE ARTICLE HORIZONTAL SLIDER 	-
************************************************/
.featured-article-horslider {
    position: relative;
}

    .featured-article-horslider .carousel-indicators {
        position: absolute;
        left: -10px;
        top: 0px;
        width: 10px;
        height: 50px;
    }

        .featured-article-horslider .carousel-indicators li {
            background-color: #b2b2b2;
            width: 5px;
            height: 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            margin-bottom: 5px;
            cursor: pointer;
        }

            .featured-article-horslider .carousel-indicators li.active,
            .featured-article-horslider .carousel-indicators li:hover {
                background-color: #7c7c7c;
            }


/**********************************************
	-	IMAGE CONTAINERS -
**********************************************/

.fullwidth_img_container_small {
    width: 100%;
    max-height: 220px;
    overflow: hidden;
    position: relative;
}


/******************************
	-	SOCIAL SHARES	-
********************************/

.mr_social_sharing_wrapper {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
}

div.mr_social_sharing_top,
span.mr_social_sharing_top {
    vertical-align: top;
    float: left;
}


span.mr_social_sharing,
span.mr_social_sharing_top {
    display: inline-block;
}

div.mr_social_sharing,
span.mr_social_sharing,
div.mr_social_sharing_top,
span.mr_social_sharing_top {
    display: block;
    width: auto;
    height: auto;
    margin: 0 4px;
    padding: 0;
    vertical-align: bottom;
}



/******************************
	-	LIKE STYLES	-
********************************/

.fb-like-style {
    display: inline-block;
    width: 75px;
    height: 20px;
    overflow: hidden;
}

.fb-like-style-span {
    height: 20px;
    width: 75px;
}

.fb-like-iframe {
    border: none;
    overflow: hidden;
    height: 20px;
    width: 225px;
}

.google-like-style {
    height: 20px;
    width: 32px;
    display: inline-block;
    text-indent: 0px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    background-position: initial initial;
    background-repeat: initial initial;
}

.google-like-iframe {
    position: static;
    top: 0px;
    width: 32px;
    margin: 0px;
    border-style: none;
    left: 0px;
    visibility: visible;
    height: 20px;
}

.twitter-like-iframe {
    width: 65px;
    height: 20px;
}


/**********************************
	-	STYLES OF CAROUSEL -
***********************************/

.carousel-control {
    width: 40px;
    height: 40px;
    font-size: 24px;
    left: 0px;
    line-height: 35px;
    background: #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #000;
}

    .carousel-control.right {
        left: auto;
        right: 0px;
    }

    .carousel-control:hover {
        color: #000;
    }

/*********************************
	-	CSS ANIMATION CLASSES	-
***********************************/


@-webkit-keyframes fallDown {
    0% {
        -webkit-transform: translateY(-150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes fallUp {
    0% {
        -webkit-transform: translateY(150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes open {
    0% {
        -webkit-transform: scale(1,0);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}

@-webkit-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-webkit-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes moveUp {
    0% {
        -webkit-transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-170px);
    }
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
    }
}


@-webkit-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes fadeInBack {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -webkit-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -webkit-transform: scale(5);
    }
}

@-webkit-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
    }
}


/**/

@-moz-keyframes fallDown {
    0% {
        -moz-transform: translateY(-150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}

@-moz-keyframes fallUp {
    0% {
        -moz-transform: translateY(150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}



@-moz-keyframes open {
    0% {
        -moz-transform: scale(1,0);
    }

    100% {
        -moz-transform: scale(1,1);
    }
}

@-moz-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-moz-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes slideLeft {
    0% {
        -moz-transform: translateX(120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes slideRight {
    0% {
        -moz-transform: translateX(-120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes moveUp {
    0% {
        -moz-transform: translateY(0px);
    }

    100% {
        -moz-transform: translateY(-170px);
    }
}

@-moz-keyframes zoomIn {
    0% {
        -moz-transform: scale(0);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-moz-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -moz-transform: scale(0);
    }
}

@-moz-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }
}

@-moz-keyframes fadeInBack {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -moz-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -moz-transform: scale(5);
    }
}

@-moz-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -moz-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) rotate(0deg);
    }
}

@keyframes fallDown {
    0% {
        transform: translateY(-150%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes fallUp {
    0% {
        transform: translateY(150%);
    }

    100% {
        transform: translateY(0%);
    }
}



@keyframes open {
    0% {
        transform: scale(1,0);
    }

    100% {
        transform: scale(1,1);
    }
}

@keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}


@keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideLeft {
    0% {
        transform: translateX(120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes slideRight {
    0% {
        transform: translateX(-120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes moveUp {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-170px);
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}


@keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        transform: scale(0);
    }
}

@keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }
}

@keyframes fadeInBack {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    50% {
        opacity: 0.4;
        transform: scale(2);
    }

    100% {
        opacity: 0.2;
        transform: scale(5);
    }
}

@keyframes fadeInRotate {
    0% {
        opacity: 0;
        transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

.img {
    height: auto;
    width: 23%;
}

.text {
    text-align: justify;
    padding: 1%;
}

    .text h1 {
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        color: #B50E35;
        color: -webkit-linear-gradient(red, yellow);
        text-shadow: 0px 1px 1px #ddd,  0px 2px 1px #d6d6d6,  0px 3px 1px #ccc,  0px 4px 1px #c5c5c5,  0px 5px 1px #c1c1c1,  0px 6px 1px #bbb,  0px 7px 1px #777,  0px 8px 3px rgba(100, 100, 100, 0.4),  0px 9px 5px rgba(100, 100, 100, 0.1),  0px 10px 7px rgba(100, 100, 100, 0.15),  0px 11px 9px rgba(100, 100, 100, 0.2),  0px 12px 11px rgba(100, 100, 100, 0.25),  0px 13px 15px rgba(100, 100, 100, 0.3);
    }

    .text h2 {
        font-size: 25px;
        text-align: center;
        color: #4086C1;
        font-weight: bolder;
    }

    .text p {
       
font-size: 24px;
       
color: #3A3232;
       
line-height: 49px;
       
font-family: serif;
    }

    .textstyle {
        font-family:'Times New Roman';
        font-size:medium;
}



/******************************
 	-	THE BG TILES  -
 ********************************/


.bg1 {
    background: url(../images/pattern/arches.png);
}

.bg2 {
    background: url(../images/pattern/dark_Tire.png);
}

.bg3 {
    background: url(../images/pattern/diamond_upholstery.png);
}

.bg4 {
    background: url(../images/pattern/escheresque_ste.png);
}

.bg5 {
    background: url(../images/pattern/escheresque.png);
}

.bg6 {
    background: url(../images/pattern/kindajean.png);
}

.bg7 {
    background: url(../images/pattern/pinstriped_suit.png);
}

.bg8 {
    background: url(../images/pattern/pw_maze_white.png);
}

.bg9 {
    background: url(../images/pattern/retina_wood.png);
}

.bg10 {
    background: url(../images/pattern/subtle_stripes.png);
}
.bgPage{
   background-image: url('../images/bg-1.jpg');
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
    border-bottom: 8px double #3B3C97;
    border-top: 8px double #3B3C97;
}
.span8 {
    padding-top: 28px;
    padding-bottom: 54px;
	    text-align: center;
}
.text-p1
{
 width: 53%;
    float: left;
    padding-left: 30px;
    padding-top: 22px;
}
body {
    
    font-family: monospace !important;
    
}
.shri-one {
    width: 60%;
	    float: left;
}
.shri-two img {
    width: 78%;
    height: 218px;
    margin-top: 10px;
    margin-left: 17px;
    border: 3px solid black;
}
.shri-two {
    width: 40%;
    float: left;
}
.home img {
    margin-left: 41%;
    border: 3px solid blue;
}
.adrsh p {
    text-align: center;
    padding-bottom: 30px;
    color: #4086C1;
    font-size: 24px;
    line-height: 45px;
}
.demo-4 body {
   
   background: none !important; 
    
}
nav.bb-nav a {
    display: inline-block;
    width: 40px;
    height: 34px;
    text-align: center;
    border-radius: 2px;
    background: #1baede;
    color: #fff;
    font-size: 0;
    margin: 2px;
}
nav.bb-nav {
    width: 21%;
    margin-left: 40%;
}
.gall-img img {
   
    border: 5px solid;
	   
}
.gall-img h2 {
    text-align: center;
    padding-bottom: 31px;
    font-size: 32px;
    color: #0195DB;
    /* text-decoration: underline; */
}
.shri-one img {
   width: 7%;
    margin-top: -1%;
}
.bhajan p {
    float: left;
    width: 26%;
    padding-left: 32px;
}
.bhajan img {
    width: 100%;
}
.bhajan {
   
padding-left: 9%;
}
div#mep_0 {
    width: 400px;
    height: 30px;
    margin-left: 37%;
    margin-top: 5%;
}
.janm-1 h3 {
    color: #802720;
}
.janm-1 {
    margin-top: 49px;
}
.janm-1 p {
    margin-left: 11%;
    margin-top: 3%;
   color: #262D6B;
    font-weight: bold;
}
.janm-1 img {
    width: 5%;
}
.janm-1 li {
    margin-left: 198px;
    margin-top: 13px;
    line-height: 45px;
    font-size: 24px;
}
.janm-1 ul {
   
margin-top: 13px;
   
line-height: 34px;
   
font-size: 24px;
}
.abhipry img {
    width: 3%;
	    margin-top: -32px;
}
.abhipry {
    text-align: center;
    margin-top: 8%;
}
.abhipry p {
    background: #C3E0EF;
    height: 248px;
}
.abhipry span {
    float: right;
    margin-top: 38px;
    margin-right: 31px;
    text-align: justify;
}
.kyamrut h3 {
    color: #802720;
}
.kyamrut p {
       color: #4086C1;
    text-align: center;
    margin-top: 47px;
    line-height: 47px;
}
.contact p {
    text-align: justify;
}
.con-one {
   width: 40%;
    float: left;
}
.con-two {
    width: 60%;
	float:left;
}
.con h2 {
    font-size: 33px;
}
.con {
    margin-top: 69px;    margin-left: 31px;
}
img.con-img {
    width: 7%;
}
.bx-wrapper {
    max-width: 73% !important;
}.bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 734px;
    padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 1px;
}
.bx-wrapper img {
    max-width: 98%!important;
    display: block;
}
#bx-pager {
    border: 3px solid;
    background: rgba(28, 112, 150, 0.68);
    padding: 15px;
}
#bx-pager img {
    margin-bottom: 32px;
}
.kyamrut img {
    width: 10%;
}
.kyamrut {
    text-align: center;
}
.abh-tag h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}
.abh-tag h3 {
    text-align: center;
    float: right;
    line-height: 40px;
    color: chocolate;
}
.dengi {
    padding-left: 50%;
    padding-top: 9px;
}
.home_third p {
    line-height: 41px;
    font-size: 23px;
    font-family: monospace;
    margin-top: 37px;
    color: white;
    font-weight: 600;
}
.home_third {
    text-align: center;
    width: 355px;
    background-color: rgba(48, 46, 141, 0.89);
    font-size: 20px;
    border-radius: 26px 111px;
    padding-top: 17px;
    border: 4px dotted red;
    float: left;
    margin-top:93px;
    margin-right: 29px;
}
.sliderkit.photosgallery-vertical {
    width: 65%;
    border: 4px solid #4E1312;
}
.col-md-9 {
    margin-top: 43px;
}
#filterable-item-filter-1 li {
   
padding: 13px;
   
background: #449BCD;
   
margin-bottom: -27px;
   
font-size: 20px;
   
color: white !important;
   
margin-top: 44px;
}
#filterable-item-filter-1 a {
    background-color: none !important;
    background: none !important;
    color: #eee;
   
    font-weight: bold;
}
ul#filterable-item-filter-1 h2 {
    font-size: 182%;
   
    margin-bottom: -13px;
}
.bx-viewport {
  
}
.rag-one p {
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}
.reg-two {
    margin-top: 6%;
    margin-left: 9%;
    padding-left: 34px;
    width: 81%;
}
.reg-three {
  
   margin-left: 15%;
}
.reg-two span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-three span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-1 {
    width: 41%;
    margin-top: 5%;
    float: left;
}
.reg-1 p {
    text-align: justify;
    font-weight:bold;
}
.reg-2 {
    width: 41%;
    margin-top: 5%;
    float: right;
}
.reg-2 p {
    text-align: justify;
    font-weight:bold;
}
.sov-one {
    width: 57%;
    float: left;
    padding-right: 16px;
}
.sov-one img {
    width: 7%;
    margin-top: -1%;
}
.sov-two {
    width: 40%;
    float: left;
}
.sov-two img {
  
    margin-top: 119px;
    margin-left: 17px;
    border: 3px solid black;
}
.aarti p {
    text-align: center;
    font-size: 24px;
    line-height: 57px;
    color: #4086C1;
}
h4 {

margin: 15px 0 7px;

text-shadow: 3px -1px 0px #4A3535, 3px 9px 28px #FFFFFF;

color: brown;

font-size: 43px !important;

font-weight: bold;

font-family: sans-serif;
}
.adr-tip {
    width: 90%;
    margin: 0px auto;
}
.adr-one {
    width: 45%;
    float: left;
}
.adr-two {
    width: 48%;
    float: left;
    margin-left: 49px;
}
.adr-tip p {
    line-height: 38px;
}/******************************
	-	BASICS	-
********************************/

body {
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    background-image: url(../images/pattern/arches.png);
    background-repeat: repeat;
}



/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

ol, ul {
    list-style: none;
}

.clear {
    clear: both;
}

/**********************************************Owi******************************************************************/

.owi {
    text-align: center;
    font-family: Arial;
    font-size: 20px;
}


/********************************
            -Tab Color-
 ********************************/

.tabClr {
    color: red;
}


/*********************************
	-	TITLE AND TEXT STYLES -
***********************************/


strong {
    font-weight: 900;
}

a, a:visited {
    text-decoration: none;
    color: white;
}

body.blue a:hover {
    text-decoration: none;
    color: #52bde9;
}

body.red a:hover {
    text-decoration: none;
    color: #f23535;
}

body.green a:hover {
    text-decoration: none;
    color: #99cc33;
}

body.ocean a:hover {
    text-decoration: none;
    color: #0ea5a0;
}

body.orange a:hover {
    text-decoration: none;
    color: #f27935;
}

body.blue .maincolor,
body.blue a.maincolor,
body.blue a.maincolor:visited,
body.blue a.maincolor:hover {
    color: #52bde9;
    cursor: pointer;
}

body.red .maincolor,
body.red a.maincolor,
body.red a.maincolor:visited,
body.red a.maincolor:hover {
    color: #f23535;
    cursor: pointer;
}

body.green .maincolor,
body.green a.maincolor,
body.green a.maincolor:visited,
body.green a.maincolor:hover {
    color: #99cc33;
    cursor: pointer;
}

body.ocean .maincolor,
body.ocean a.maincolor,
body.ocean a.maincolor:visited,
body.ocean a.maincolor:hover {
    color: #0ea5a0;
    cursor: pointer;
}

body.orange .maincolor,
body.orange a.maincolor,
body.orange a.maincolor:visited,
body.orange a.maincolor:hover {
    color: #f27935;
    cursor: pointer;
}


a.maincolor:hover {
    text-decoration: underline;
}

body.blue .mainbg {
    background-color: #52bde9;
}

body.red .mainbg {
    background-color: #f23535;
}

body.green .mainbg {
    background-color: #99cc33;
}

body.ocean .mainbg {
    background-color: #0ea5a0;
}

body.orange .mainbg {
    background-color: #f27935;
}


.smokewhitebg {
    background-color: #f5f5f5;
}

h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #000;
}

h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}

h2 {
    font-size: 28px;
    line-height: 32px;
}

h3 {
    font-size: 25px;
    line-height: 28px;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 18px;
    line-height: 22px;
}

h6 {
    font-size: 16px;
    line-height: 20px;
}

.hiddenatstart {
    display: none;
}

p, i {
    font-size: 16px;
    color: black;
    line-height: 23px;
    font-family: 'monospace';
}


    span.verysmall,
    p.verysmall,
    .verysmall {
        font-size: 10px;
        line-height: 21px;
    }



    span.small,
    p.small,
    a.small,
    a.small:visited,
    a.small:hover {
        font-size: 24px;
        line-height:34px;
    }
p.small.darkgray {
    text-align: center;
}
    span.medium,
    p.medium,
    a.medium,
    a.medium:visited,
    a.medium:hover {
        font-size: 16px;
        line-height: 24px;
    }


    span.big,
    p.big {
        font-size: 18px;
    }

.italic {
    font-style: italic;
}

span.thin,
p.thin {
    font-weight: 300;
}

span.quote,
p.quote {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
}

span.white, p.white, .white {
    color: #fff;
}

span.black, p.black, .black, a.black, a.black:visited {
    color: #000;
}

span.gray, p.gray, .gray {
    color: #6F6D6C;
}

span.darkgray, p.darkgray, .darkgray {
    color: #737373;
}

span.lightgray, p.lightgray {
    color: #aaa;
}

span.darkgray, p.darkgray {
    color: #737373;
}

.bold {
    font-weight: 600;
}

a.condensed,
a.condensed:visited,
a.condensed:hover,
p.condensed {
    font-family: 'Roboto Condensed',sans-serif;
}




.subfooter p {
   
    line-height: 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.footer p {
    color: #cacaca;
}

section.container {
     background-color: white;
    border-left: 7px double #CAA95F;
    border-right: 7px double #CAA95F;
}
.widget-title,
.widget-title a,
.widget-title a:visited,
.widget-title a:hover {
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    font-weight: bold;
}

.footer .widget-title,
.footer .widget-title a,
.footer .widget-title a:visited,
.footer .widget-title a:hover {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
}

.bigintro,
.bigintro a,
.bigintro a:visited,
.bigintro a:hover {
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}


.blog-title,
.blog-title a,
.blog-title a:visited,
.blog-title a:hover {
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-left:45%;
}

.content-title,
.content-title a,
.content-title a:visited,
.content-title a:hover {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.paragraph-title,
.paragraph-title a,
.paragraph-title a:visited,
.paragraph-title a:hover {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}


.boxed-title,
.boxed-title a,
.boxed-title a:visited,
.boxed-title a:hover {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.showbiz-title,
.showbiz-title a,
.showbiz-title a:visited,
.showbiz-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.simple-title,
.simple-title a,
.simple-title a:visited,
.simple-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.article-title,
.article-title a,
.article-title a:visited,
.article-title a:hover {
    font-size: 30px;
    line-height: 33px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.mini-title,
.mini-title a,
.mini-title a:visited,
.mini-title a:hover {
    font-size: 12px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
}

.footer .recent-post-title,
.footer .recent-post-title a,
.footer .recent-post-title a:visited,
.footer .recent-post-title a:hover {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}

.footer .recent-post .postdate,
.footer .recent-post .postcomment,
.footer .recent-post .postcomment a,
.footer .recent-post .postcomment a:visited {
    color: #888;
    font-family: Georgia;
}





/* THE ICON SETTINGS */
i.mini {
    font-size: 10px;
    line-height: 12px !important;
    margin-top: 2px;
    padding: 0px 1px 0px 1px;
}

i.verysmall {
    font-size: 12px;
    line-height: 21px !important;
}

i.small {
    font-size: 15px;
    line-height: 21px !important;
}

i.normal {
    font-size: 18px;
    line-height: 18px !important;
}

i.medium {
    font-size: 26px;
    line-height: 25px !important;
}

i.large {
    font-size: 40px;
    line-height: 45px !important;
}

i.extremlarge {
    font-size: 50px;
    line-height: 60px !important;
}

i.fiftyfifty {
    padding: 12px;
}

i.iconborder {
    border: 2px solid #d1d1d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.portfolio-nav i {
    color: #d1d1d1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

body.blue .portfolio-nav i:hover,
body.blue .icon-colored-hover:hover i,
body.blue .coloredhover:hover,
body.blue i.maincolor {
    color: #52bde9;
}

body.green .portfolio-nav i:hover,
body.green .icon-colored-hover:hover i,
body.green .coloredhover:hover,
body.green i.maincolor {
    color: #99cc33;
}

body.ocean .portfolio-nav i:hover,
body.ocean .icon-colored-hover:hover i,
body.ocean .coloredhover:hover,
body.ocean i.maincolor {
    color: #0ea5a0;
}

body.red .portfolio-nav i:hover,
body.red .icon-colored-hover:hover i,
body.red .coloredhover:hover,
body.red i.maincolor {
    color: #f23535;
}

body.orange .portfolio-nav i:hover,
body.orange .icon-colored-hover:hover i,
body.orange .coloredhover:hover,
body.orange i.maincolor {
    color: #f27935;
}

body.blue .portfolio-nav i.iconborder:hover {
    border-color: #52bde9;
}

body.green .portfolio-nav i.iconborder:hover {
    border-color: #99cc33;
}

body.ocean .portfolio-nav i.iconborder:hover {
    border-color: #0ea5a0;
}

body.red .portfolio-nav i.iconborder:hover {
    border-color: #f23535;
}

body.orange .portfolio-nav i.iconborder:hover {
    border-color: #f27935;
}

.icon-colored-hover i {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}



[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: auto;
    vertical-align: top;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 0;
}

/*****************************************
	-	DIVIDERS AND MARGINS	-
******************************************/
.divide0 {
    width: 100%;
    height: 0px;
}

.divide2 {
    width: 100%;
    height: 2px;
}

.divide3 {
    width: 100%;
    height: 3px;
}

.divide5 {
    width: 100%;
    height: 5px;
}

.divide10 {
    width: 100%;
    height: 10px;
}

.divide15 {
    width: 100%;
    height: 15px;
}

.divide20 {
    width: 100%;
    height: 20px;
}

.divide25 {
    width: 100%;
    height: 25px;
}

.divide30 {
    width: 100%;
    height: 30px;
}

.divide35 {
    width: 100%;
    height: 35px;
}

.divide40 {
    width: 100%;
    height: 40px;
}

.divide45 {
    width: 100%;
    height: 40px;
}

.divide50 {
    width: 100%;
    height: 50px;
}

.divide55 {
    width: 100%;
    height: 55px;
}

.divide60 {
    width: 100%;
    height: 60px;
}

.rm1 {
    margin-right: 1px;
}

.rm2 {
    margin-right: 2px;
}

.rm5 {
    margin-right: 5px;
}

.rm10 {
    margin-right: 10px;
}

.rm15 {
    margin-right: 15px;
}

.rm20 {
    margin-right: 20px;
}

.rm25 {
    margin-right: 25px;
}

.rm30 {
    margin-right: 30px;
}

.rm40 {
    margin-right: 40px;
}

.lm1 {
    margin-left: 1px;
}

.lm5 {
    margin-left: 5px;
}

.lm7 {
    margin-left: 7px;
}

.lm10 {
    margin-left: 10px;
}

.lm15 {
    margin-left: 15px;
}

.lm20 {
    margin-left: 20px;
}

.lm25 {
    margin-left: 25px;
}

.lm30 {
    margin-left: 25px;
}

.lm40 {
    margin-left: 40px;
}

.rp10 {
    padding-right: 10px;
}

.rp20 {
    padding-right: 20px;
}

.lp20 {
    padding-left: 20px;
}

.lp60 {
    padding-left: 60px;
}

.tm4 {
    margin-top: 4px;
}

.tm5 {
    margin-top: 5px;
}

.tm7 {
    margin-top: 7px;
}

.tm10 {
    margin-top: 10px;
}

.tm15 {
    margin-top: 15px;
}

.tm20 {
    margin-top: 20px;
}



.mbm1 {
    margin-bottom: -1px;
}

.bm5 {
    margin-bottom: 5px !important;
}

.bm15 {
    margin-bottom: 15px !important;
}

.bm20 {
    margin-bottom: 20px !important;
}


.nobottommargin {
    margin-bottom: 0px !important;
	margin-left: 0px;
}

hr {
    margin: 16px 0px;
    border-top: 1px solid #d8d8d8;
    border-bottom: none;
}

    hr.dark {
        margin: 20px 0px;
        border-top: 1px solid #555;
        border-bottom: none;
    }

    hr.big {
        border-top-width: 5px;
        margin: 21px 0px;
    }

    hr.lower {
        margin: 8px 0px;
    }

.smartdivider i.small {
    line-height: 30px !important;
}

.smartdivider .nobreak.verysmall {
    line-height: 30px;
}

.smartdivider span {
    padding-bottom: 9px;
}

.bottomhr {
    border-bottom: 1px solid #d8d8d8;
}

.coloredbottomhr {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

body.blue .coloredbottomhr {
    border-color: #52bde9;
}

body.green .coloredbottomhr {
    border-color: #99cc33;
}

body.orange .coloredbottomhr {
    border-color: #f27935;
}

body.red .coloredbottomhr {
    border-color: #f23535;
}

body.ocean .coloredbottomhr {
    border-color: #0ea5a0;
}


.lh30 {
    line-height: 30px !important;
}

.lh35 {
    line-height: 35px !important;
}

.lh40 {
    line-height: 40px !important;
}

.lh45 {
    line-height: 45px !important;
}

.lh50 {
    line-height: 50px !important;
}

.smartdivider .verysmall.lh30 {
    line-height: 33px !important;
}

.reddivider {
    width: 100%;
    height: 4px;
    background-color: #000;
}

body.blue .reddivider {
    background-color: #52bde9;
}

body.green .reddivider {
    background-color: #99cc33;
}

body.orange .reddivider {
    background-color: #f27935;
}

body.red .reddivider {
    background-color: #f23535;
}

body.ocean .reddivider {
    background-color: #0ea5a0;
}



/*****************************************
	-	FLOATINGS AND ALIGNS  -
******************************************/


.txt-center,
.centered {
    text-align: center;
}

.mcentered {
    margin: auto;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}


.imgfloat {
    float: left;
    margin: 5px 30px 20px 0px;
}

.leftfloat {
    margin-left:250px;
}

.rightfloat {
    float: right;
	margin-right:-445px;
}

.righttoleftfloat {
    float: right;
}

@media only screen and (max-width: 767px) {
    .righttoleftfloat {
        clear: left;
        float: left;
    }
}


.fullwidththumb {
    width: 100%;
}

.nobreak {
    white-space: nowrap;
}


/*****************************
	-	ICONS	-
*****************************/

.linkicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.lupeicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.linkicon.notalone {
    margin-left: 5px;
}

.lupeicon.notalone {
    margin-left: -15px;
}


/************************************
	-	CONTENT SHORTCODES	-
************************************/


.one_half {
    width: 49%;
    position: relative;
}

.one_third {
    width: 32%;
    position: relative;
}

.two_third {
    width: 66%;
    position: relative;
}

.three_fourth {
    width: 74%;
    position: relative;
}

.four_fifth {
    width: 78% position:relative;
}

.one_fourth {
    width: 23.5%;
    position: relative;
}

.one_fifth {
    width: 18.2%;
    position: relative;
}

.two_fifth {
    width: 39%;
    position: relative;
}

.three_fifth {
    width: 58.3%;
    position: relative;
}

.one_sixth {
    width: 13.33%;
    position: relative;
}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth {
    margin-right: 2%;
    margin-top: 30px;
    float: left;
	margin-left:85px;
}

.lastcolumn {
    margin-right: 0!important;
    clear: right;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (max-width: 767px) {
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .one_fifth,
    .one_sixth,
    .two_fifth,
    .three_fifth {
        width: 100%;
        margin-bottom: 20px;
    }

    .lastcolumn {
        margin-bottom: 0px;
    }

    .mobilecentered {
        text-align: center;
    }
}

.table {
    display: table;
}

.table-cell.fullwidth {
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: bottom;
}

    .table-cell.top {
        vertical-align: top;
    }

@media only screen and (max-width: 520px) {
    .table.breakonmobile {
        display: block;
    }

        .table.breakonmobile .table-cell {
            display: block;
        }
}


/**************************************
	-	BORDERED SMALL CONTAIENRS	-
**************************************/

.borderedbox-wrapper {
    z-index: 250;
    position: relative;
}

.borderedbox {
    z-index: 250;
    position: relative;
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 40px 30px;
}


    .borderedbox.icon-colored-hover {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        z-index: 1;
    }

        .borderedbox.icon-colored-hover:hover {
            z-index: 5;
            box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
        }

    .borderedbox .box-hidesection {
        display: none;
    }




@media only screen and (max-width: 767px) {
    .borderedbox .box-hidesection {
        display: block;
    }
}




.color-boxed {
    background-color: #000;
    padding: 5px 10px;
}

body.blue .color-boxed {
    background-color: #52bde9;
}

body.green .color-boxed {
    background-color: #99cc33;
}

body.orange .color-boxed {
    background-color: #f27935;
}

body.red .color-boxed {
    background-color: #f23535;
}

body.ocean .color-boxed {
    background-color: #0ea5a0;
}

.gray-boxed {
    background-color: #ececec;
    padding: 5px 10px;
}

.detailholder.gray-boxed {
    padding: 10px 15px;
}

.newsletter, .referals {
    padding: 20px;
    background-color: #f5f5f5;
}


/*************************
	-	SOCIALS	-
*************************/

.socials {
    position: relative;
    height: 16px;
    float: right;
}

ul.socials {
    margin-top: 10px;
    margin-bottom: 0px;
}

.subfooter ul.socials {
    margin-top: 0px;
}


.socials li {
    position: relative;
    float: left;
    margin-right: 25px;
    z-index: 100;
    cursor: pointer;
}


    .socials li:last-child {
        margin-right: 0px;
    }

.socials .soc .bg {
    background-position: top left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

.socials li:last-child .soc {
    margin-right: 0px;
}


.socials .soc:hover .bg {
    background-position: bottom left;
}

.socials .bg {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}



ul.socials li p {
    display: none;
}

.sharings {
    margin-top: 3px;
}


@media only screen and (max-width: 520px) {
    ul.socials li {
        margin-right: 15px;
    }

        ul.socials li:last-child {
            margin-right: 0px;
        }
}


.soc {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.rss {
        background-image: url(../images/socials/black/rss-icon.png);
    }

    .soc.facebook {
        background-image: url(../images/socials/black/facebook-icon.png);
    }

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.dribbble {
        background-image: url(../images/socials/black/dribbble-icon.png);
    }

    .soc.pinterest {
        background-image: url(../images/socials/black/pinterest-icon.png);
    }

    .soc.linkedin {
        background-image: url(../images/socials/black/linkedin-icon.png);
    }

    .soc.vimeo {
        background-image: url(../images/socials/black/vimeo-icon.png);
    }

    .soc.youtube {
        background-image: url(../images/socials/black/youtube-icon.png);
    }

    .soc.tumblr {
        background-image: url(../images/socials/black/tumblr-icon.png);
    }

    .soc.forrst {
        background-image: url(../images/socials/black/forrst-icon.png);
    }

    .soc.skype {
        background-image: url(../images/socials/black/skype-icon.png);
    }

    .soc.flickr {
        background-image: url(../images/socials/black/flickr-icon.png);
    }

    .soc.digg {
        background-image: url(../images/socials/black/digg-icon.png);
    }

    .soc.google {
        background-image: url(../images/socials/black/google-icon.png);
    }

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.rss {
    background-image: url(../images/socials/white/rss-icon.png);
}

.subfooter .soc.facebook {
    background-image: url(../images/socials/white/facebook-icon.png);
}

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.dribbble {
    background-image: url(../images/socials/white/dribbble-icon.png);
}

.subfooter .soc.pinterest {
    background-image: url(../images/socials/white/pinterest-icon.png);
}

.subfooter .soc.linkedin {
    background-image: url(../images/socials/white/linkedin-icon.png);
}

.subfooter .soc.vimeo {
    background-image: url(../images/socials/white/vimeo-icon.png);
}

.subfooter .soc.youtube {
    background-image: url(../images/socials/white/youtube-icon.png);
}

.subfooter .soc.tumblr {
    background-image: url(../images/socials/white/tumblr-icon.png);
}

.subfooter .soc.forrst {
    background-image: url(../images/socials/white/forrst-icon.png);
}

.subfooter .soc.skype {
    background-image: url(../images/socials/white/skype-icon.png);
}

.subfooter .soc.flickr {
    background-image: url(../images/socials/white/flickr-icon.png);
}

.subfooter .soc.digg {
    background-image: url(../images/socials/white/digg-icon.png);
}

.subfooter .soc.google {
    background-image: url(../images/socials/white/google-icon.png);
}


/******************************
	-	HEADER	-
********************************/

.subheader_wrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
}

.header_wrapper {
   background-image: url('../images/bg.png');
    background-size: 101%;
    background-repeat: no-repeat;    margin-top: -13px;    margin-left: -11px;
}

.logoholder {
    position: relative;
    width: 61px;
    margin-top: 25px;
    margin-bottom: 25px;
}



/******************************
	-	CONTAINERS	-
********************************/
body.boxedlayout {
    padding: 0px 0px;
}

.boxedlayout .boxed-wrapper {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    max-width: 1250px;
    margin: auto;
}

.boxedlayout .maincontent,
.boxedlayout .footer,
.boxedlayout .header,
.boxedlayout .subfooter {
    max-width: 1250px;
    margin: auto;
}

.header {
    border-top: 5px solid #000;
}

body.blue .header {
    border-color: #52bde9;
}

body.green .header {
    border-color: #99cc33;
}

body.orange .header {
    border-color: #f27935;
}

body.red .header {
    border-color: #f23535;
}

body.ocean .header {
    border-color: #0ea5a0;
}

.maincontent {
}

.container {
    padding: 0px 33px;
}

.footer .container {
    padding: 40px 40px;
}

/*************************************************************************************************/
/*background image for page*/
.bgPage {
 
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
}
/*************************************************************************************************/

/*************************************************************************************************/
/*background image of Lakhota*/
.bgLakhota {
    background-image: url(../images/Lakhota.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
/*************************************************************************************************/


/*article padding*/

.article_Padd {
    padding-left: 5px;
    padding-right: 5px;
}

/*************************************************************************************************/

.callout {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 20px;
}


@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 1020px;
        margin: auto;
    }
}


@media only screen and (min-width: 769px) and (max-width: 980px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 804px;
        margin: auto;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}

@media only screen and (max-width: 768px) {

    .container {
        padding: 0px 20px;
    }

    .footer .container {
        padding: 40px 20px;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}








/******************************
	-	SUBFOOTER	-
********************************/

.subfooter {
   background-image: url('../images/bg.png');
    background-size: 101%;
    background-repeat: no-repeat;
    padding: 0px 0px;    padding: 0px 0px;
    margin-top: -4px;
}

.footer {
    background-color: #4d4d4d;
}



/**********************************************
	-	THE NAVIGATION MENU	-
************************************************/

#nav {
   
    position: relative;
    z-index: 1000;
    margin-bottom: 0px;
    margin-right: -4%;
}

    #nav, #nav a, #nav a:visited {
        text-decoration: none;
        font-family: 'Open Sans', Sans Serif;
        font-weight: 600;
    }

        #nav a.activepage {
            font-weight: 600;
            font-family: 'Open Sans', Sans Serif;
        }



        /*****************************
	THE 1ST LEVEL MAIN MENU
******************************/

        #nav > ul > li {
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-in-out;
        }

        #nav > ul > li {
            float: left;
            position: relative;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
            margin-left: -1px;
            margin-bottom: -1px;
			list-style-type: none;
        }

            #nav > ul > li:last-child {
                background: url(../images/assets/menudivider.png) no-repeat left center, url(../images/assets/menudivider.png) no-repeat right center;
                padding: 0px 1px;
            }

            #nav > ul > li > a,
            #nav > ul > li > a.visited,
            #nav > ul > li > span,
            #nav > ul > li > span.visited {
                line-height: 75px;
                color: white;
                font-size: 20px;
                padding: 0px 8px;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-out;
                cursor: pointer;
}


            #nav > ul > li:hover,
            #nav > ul > li.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
            }
 #nav > ul > li a:hover,
            #nav > ul > li a.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
				color:#3FACDC;
            }


            /**********************
	THE 2st LEVEL MENU
**********************/

            #nav > ul > li > ul {
                position: absolute;
                left: -1px;
                top: 75px;
                width: 140px;
                background-color: #fff;
                visibility: hidden;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-in-out;
                -moz-opacity: 0;
                filter: alpha(opacity=0);
                opacity: 0;
                box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                border: 1px solid #d5d5d5;
                border-top: none;
              
            }

            #nav > ul > li:hover > ul {
                visibility: visible;
                -moz-opacity: 1;
                filter: alpha(opacity=100);
                opacity: 1;
            }

            #nav > ul > li > ul > li {
                position: relative;
                width: 174%;
                padding: 20px 0px 11px!important;
                background-color: #fff;
                border-bottom: 4px solid #ededed;
            }

                #nav > ul > li > ul > li:first-child {
                    padding-top: 0px;
                }

                #nav > ul > li > ul > li:last-child {
                    padding-bottom: 0px;
                    /* border-bottom: none; */
                }

                #nav > ul > li > ul > li a,
                #nav > ul > li > ul > li span,
                #nav > ul > li > ul > li a:visited {
                    color: #131517;
                    font-size: 20px;
                    font-weight: 500;
                    padding-left: 7px;
                    white-space: nowrap;
                    -webkit-transition: all 0.2s ease-out;
                    -moz-transition: all 0.2s ease-out;
                    -o-transition: all 0.2s ease-out;
                    -ms-transition: all 0.2s ease-out;
                    cursor: pointer;
                }


                #nav > ul > li > ul > li:hover {
                    border-bottom: 1px solid #dfdfdf;
                }

                    #nav > ul > li > ul > li:hover,
                    #nav > ul > li > ul > li:hover > span,
                    #nav > ul > li > ul > li:hover > a {
                        color: #000;
                    }

body.blue #nav > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li:hover > span,
body.blue #nav > ul > li > ul > li:hover > a {
    color: #52bde9;
}

body.orange #nav > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li:hover > span,
body.orange #nav > ul > li > ul > li:hover > a {
    color: #f27935;
}

body.red #nav > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li:hover > span,
body.red #nav > ul > li > ul > li:hover > a {
    color: #f23535;
}

body.ocean #nav > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li:hover > span,
body.ocean #nav > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}


body.green #nav > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li:hover > span,
body.green #nav > ul > li > ul > li:hover > a {
    color: #99cc33;
}



/**********************
	THE 3nd LEVEL MENU
**********************/

#nav > ul > li > ul > li > ul {
    position: absolute;
    left: -200px;
    width: 200px;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    text-align: right;
    white-space: nowrap;
    box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    top: -1px;
    border: 1px solid #d5d5d5;
}

    #nav > ul > li > ul > li > ul > li {
        background: #fff;
        padding-right: 10px;
        border-bottom: 1px solid #dfdfdf;
    }

        #nav > ul > li > ul > li > ul > li:first-child {
        }

        #nav > ul > li > ul > li > ul > li:last-child {
            border-bottom: none;
        }

#nav > ul > li > ul > li:hover > ul {
    visibility: visible;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

#nav > ul > li > ul > li > ul > li,
#nav > ul > li > ul > li > ul > li > a,
#nav > ul > li > ul > li > ul > li > a.visited {
    color: #000;
    line-height: 25px;
    padding: 6px 20px 6px 10px;
    font-weight: normal;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
}


    #nav > ul > li > ul > li > ul > li:hover,
    #nav > ul > li > ul > li > ul > li:hover > a {
        color: #000;
    }

body.blue #nav > ul > li > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li > ul > li:hover > a {
    color: #52bde9;
}


body.green #nav > ul > li > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li > ul > li:hover > a {
    color: #99cc33;
}


body.orange #nav > ul > li > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f27935;
}


body.red #nav > ul > li > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f23535;
}


body.ocean #nav > ul > li > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}







@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
}



/******************************
	-  RESOPNSIVE MENU  -
******************************/



.responsive_wrapper {
    z-index: 10000;
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 1500px;
    overflow: hidden;
}

    .responsive_wrapper.active {
        display: block;
    }

.resp-navigator {
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 23px;
    display: none;
    background-size: 32px 32px;
}


.resp-closer {
    position: absolute;
    top: 0px;
    left: -48px;
    width: 48px;
    height: 48px;
    background-color: #000;
    -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;
    cursor: pointer;
}

    .resp-closer:hover {
        color: #565656;
    }

#responsive-menu {
    z-index: 30000;
    position: absolute;
    top: 86px;
    right: -400px;
    max-width: 250px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -moz-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
}

    #responsive-menu.active {
        right: 0px;
    }

.resp-menuheader {
    line-height: 48px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 19px;
}

#responsive-menu ul {
    box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
}

    #responsive-menu ul li {
        line-height: 40px;
        padding: 0px 20px;
        color: #000;
        border-bottom: 1px solid #eee;
        text-transform: capitalize;
    }

        #responsive-menu ul li,
        #responsive-menu ul li a,
        #responsive-menu ul li a:visited,
        #responsive-menu ul li a:focus,
        #responsive-menu ul li a:hover {
            color: #000 !important;
            font-weight: 600;
            text-transform: capitalize !important;
        }

            #responsive-menu ul li.rev-sublevel,
            #responsive-menu ul li.rev-sublevel a,
            #responsive-menu ul li.rev-sublevel a:visited,
            #responsive-menu ul li.rev-sublevel a:focus,
            #responsive-menu ul li.rev-sublevel a:hover {
                color: #000 !important;
                font-weight: 300;
                text-transform: capitalize !important;
            }

            #responsive-menu ul li.rev-toplevel {
                background: #f1f1f1;
            }

            #responsive-menu ul li.rev-sublevel {
                background: #fff;
                padding-left: 30px;
                color: #000;
            }

            #responsive-menu ul li.rev-subsublevel {
                background: #fff;
                padding-left: 45px;
                color: #000;
                font-weight: 300;
            }

                #responsive-menu ul li.rev-subsublevel a,
                #responsive-menu ul li.rev-subsublevel a:visited,
                #responsive-menu ul li.rev-subsublevel a:hover {
                    font-weight: 300;
                }







@media only screen and (min-width: 768px) and (max-width: 979px) {
}


@media only screen and (min-width: 480px) and (max-width: 767px) {


    .resp-navigator {
        display: block;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {


    .resp-navigator {
        display: block;
    }
}





/******************************
	-	BUTTON OVERWRITE	-
********************************/

.btn, .btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn, .btn-primary,
input[type="submit"] {
    background: #fff; /* color:#fff; */
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    padding: 0px 30px; /* line-height: 40px; */
    font-size: 15px;
    font-weight: 400;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    filter: none;
    /* background-color:#fff; */
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

input[type="submit"] {
    padding: -1px;
}

.buttoncenter {
    position: relative;
    float: left;
    left: 50%;
}

    .buttoncenter button {
        margin-left: -50%;
        clear: right;
    }


.btn, .btn-primary:hover,
input[type="submit"]:hover {
    color: #441414;
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    background-color: rgba(48, 126, 162, 0.77);
}

    .btn.small {
        padding: 7px 3px;
        line-height: 35px;
        font-size: 24px;
    }

    .btn.large {
        padding: 0px 40px;
        line-height: 45px;
        font-size: 15px;
    }


    body.green .btn.maincolor,
    .btn.green,
    input[type="submit"].green {
        background: #99cc33;
        color: #fff;
    }

    body.ocean .btn.maincolor,
    .btn.ocean {
        background: #0ea5a0;
        color: #fff;
    }

    .btn.gray {
        background: #d5d5d5;
        color: #fff;
    }

    .btn.blue,
    body.blue .btn.maincolor {
        background: #52bde9;
        color: #fff;
    }

    body.red .btn.maincolor,
    .btn.red {
        background: #f23535;
        color: #fff;
    }

    body.green .btn.maincolor,
    .btn.green {
        background: #99cc33;
        color: #fff;
    }

    body.orange .btn.maincolor,
    .btn.orange {
        background: #f27935;
        color: #fff;
    }

    .btn.black {
        background: #000;
        color: #fff;
    }

    .btn.whitegray {
        background: #fff;
        color: #d0d0d0;
    }

    body.red .btn.maincolor,
    .btn.red,
    input[type="submit"].red {
        background: #f23535;
        color: #fff;
        border: none !important;
    }

    .btn.purple {
        background: #a400ac;
        color: #fff;
    }


    body.ocean .btn.maincolor:hover,
    .btn.ocean:hover {
        background: #0c8e8a;
        color: #fff;
    }

    body.green .btn.maincolor:hover,
    .btn.green:hover {
        background: #88ba25;
        color: #fff;
    }

    body.red .btn.maincolor:hover,
    .btn.red:hover {
        background: #d52727;
        color: #fff;
    }

    body.blue .btn.maincolor:hover,
    .btn.blue:hover {
        background: #399fc9;
        color: #fff;
    }

    body.orange .btn.maincolor:hover,
    .btn.orange:hover {
        background: #dc6624;
        color: #fff;
    }

    .btn.black:hover {
        background: #333;
        color: #fff;
    }

    .btn.gray:hover {
        background: #000;
        color: #fff;
    }

    .btn.whitegray:hover {
        background: #d0d0d0;
        color: #fff;
    }

    .btn.witharrow.small {
        padding-right: 50px;
        padding-left: 10px;
    }

    .btn.withleftarrow.small {
        padding-left: 50px;
        padding-right: 48px;
    }

    .btn.witharrow.small:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 35px;
        padding: 8px 5px;
    }

    .btn.withleftarrow.small:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 15px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 35px;
        padding: 0px 13px;
    }

    .btn.witharrow.large {
        padding-right: 50px;
        padding-left: 20px;
    }

    .btn.withleftarrow.large {
        padding-left: 50px;
        padding-right: 20px;
    }

    .btn.witharrow.large:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }

    .btn.withleftarrow.large:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }


    body.red .btn.maincolor.witharrow:after,
    .btn.red.witharrow:after {
        background-color: #f59696;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.red.withleftarrow:before {
        background-color: #f59696;
    }



    body.ocean .btn.maincolor.witharrow:after,
    .btn.ocean.witharrow:after {
        background-color: #2bc8c3;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.ocean.withleftarrow:before {
        background-color: #2bc8c3;
    }



    body.green .btn.maincolor.witharrow:after,
    .btn.green.witharrow:after {
        background-color: #c8e295;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.green.withleftarrow:before {
        background-color: #c8e295;
    }



    body.orange .btn.maincolor.witharrow:after,
    .btn.orange.witharrow:after {
        background-color: #f5b896;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.orange.withleftarrow:before {
        background-color: #f5b896;
    }



    body.blue .btn.maincolor.witharrow:after,
    .btn.blue.witharrow:after {
        background-color: #7fcae8;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.blue.withleftarrow:before {
        background-color: #7fcae8;
    }



    body.black .btn.maincolor.witharrow:after,
    .btn.black.witharrow:after {
        background-color: #fff;
        color: #000;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.black.withleftarrow:before {
        background-color: #fff;
        color: #000;
    }



    body.gray .btn.maincolor.witharrow:after,
    .btn.gray.witharrow:after {
        background-color: #d0d0d0;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.gray.withleftarrow:before {
        background-color: #d0d0d0;
    }



.tb-pagination .btn.small.whitegray {
    padding: 0px 13px;
}


#searchform_side input[type="submit"] {
    background-color: #000;
    font-size: 11px;
    line-height: 11px;
    border: none !important;
}

body.blue #searchform_side input[type="submit"] {
    background-color: #52bde9;
    font-size: 11px;
    line-height: 11px;
}

body.green #searchform_side input[type="submit"] {
    background-color: #99cc33;
    font-size: 11px;
    line-height: 11px;
}

body.orange #searchform_side input[type="submit"] {
    background-color: #f27935;
    font-size: 11px;
    line-height: 11px;
}

body.red #searchform_side input[type="submit"] {
    background-color: #f23535;
    font-size: 11px;
    line-height: 11px;
}

body.ocean #searchform_side input[type="submit"] {
    background-color: #0ea5a0;
    font-size: 11px;
    line-height: 11px;
}



/******************************
	-	BLOG	-
********************************/

.blogpost .gray-boxed.verysmall,
.blogpost .color-boxed.verysmall {
    font-weight: 900 !important;
}

    .blogpost .gray-boxed.verysmall.gray a,
    .blogpost .gray-boxed.verysmall.gray a:visited {
        color: #6f6d6c;
    }

        .blogpost .gray-boxed.verysmall.gray a:hover {
            color: #000;
        }

body.blue .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #52bde9;
}

body.green .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #99cc33;
}

body.orange .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f27935;
}

body.red .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f23535;
}

body.ocean .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #0ea5a0;
}



/********************************************
	-	BLOG RESPONSIVE SETTINGS	-
*******************************************/

@media only screen and (max-width: 978px) {
}

@media only screen and (max-width: 978px) {
}


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
}





/****************************************************************************************************
	-	GOOGLE MAP	-
*****************************************************************************************************/
.gmap_inner img {
    max-width: none;
}

.gmap_inner {
    width: 100%;
    position: relative;
    height: 495px;
    z-index: 5;
}

.gmapfw_wrap {
    z-index: 8;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/tiles/gmapfw.png) no-repeat center center;
}

.maptopleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 0px;
}

.maptopright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 0px;
    text-align: right;
    right: 0px;
}

.mapbottomleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 50%;
}

.mapbottomright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    text-align: right;
    right: 0px;
}

.fullwidthmap-boxxer h3 {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.fullwidthmap-boxxer p {
    color: #fff;
    font-weight: 400;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mapbottomleft, .maptopleft {
        left: 35px;
    }

    .mapbottomright, .maptopright {
        right: 35px;
    }
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .mapbottomleft, .maptopleft {
        left: 20px;
    }

    .mapbottomright, .maptopright {
        right: 20px;
    }
}

/******************************
	-	COMMENT INPUTS	-
********************************/

table.contacttable p {
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
}

table.contacttable td:first-child {
    min-width: 100px;
    text-align: right;
    padding-right: 20px;
    vertical-align: top;
}

table.contacttable td:last-child {
    min-width: 100px;
    width: 100%;
}

table.contacttable input,
table.contacttable textarea {
    width: 100%;
}


@media only screen and (max-width: 767px) {
    table.contacttable td:last-child {
        min-width: 100px;
        width: 100%;
    }
}


/******************************
	-	INPUT COLORS ETC:	-
********************************/



input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 28px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 5px;
    width: 20%;
    margin-bottom: 0px;
}

    input:focus, textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        border: 1px solid #d9d8d6;
        outline: none !important;
    }

textarea {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 30px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 60px;
    padding: 0px 10px;
    width: 20%;
    margin-bottom: 0px;
}




#contactform input[type="text"],
#contactform input[type="password"],
#contactform input[type="datetime"],
#contactform input[type="datetime-local"],
#contactform input[type="date"],
#contactform input[type="month"],
#contactform input[type="time"],
#contactform input[type="week"],
#contactform input[type="number"],
#contactform input[type="email"],
#contactform input[type="url"],
#contactform input[type="search"],
#contactform input[type="tel"],
#contactform input[type="color"],
#contactform .uneditable-input {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 40px;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}

#contactform textarea {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}


/*** FOOTER INPUTS **/

footer input,
footer input[type="text"],
footer input[type="password"],
footer input[type="datetime"],
footer input[type="datetime-local"],
footer input[type="date"],
footer input[type="month"],
footer input[type="time"],
footer input[type="week"],
footer input[type="number"],
footer input[type="email"],
footer input[type="url"],
footer input[type="search"],
footer input[type="tel"],
footer input[type="color"],
footer .uneditable-input {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #666;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 15px;
}


footer textarea {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #444;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

footer input:focus, textarea:focus,
footer input[type="text"]:focus,
footer input[type="password"]:focus,
footer input[type="datetime"]:focus,
footer input[type="datetime-local"]:focus,
footer input[type="date"]:focus,
footer input[type="month"]:focus,
footer input[type="time"]:focus,
footer input[type="week"]:focus,
footer input[type="number"]:focus,
footer input[type="email"]:focus,
footer input[type="url"]:focus,
footer input[type="search"]:focus,
footer input[type="tel"]:focus,
footer input[type="color"]:focus,
footer .uneditable-input:focus {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border: 1px solid #444;
    outline: none !important;
}


/* SEARCH FIELD */
input.searchfield,
input.searchbutton {
    border: none !important;
    background-color: #f0efed;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 25px;
}

#searchform {
    position: relative;
}

    #searchform input[type="text"] {
        width: 100%;
        padding-left: 20px;
        height: 50px;
        line-height: 50px;
        border: none !important;
        background: #f7f7f7;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
    }

    #searchform input[type="submit"] {
        border: none !important;
        font-family: 'fontello';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 50px;
        background-color: #000;
        color: #fff;
    }



    #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        background: url(../images/assets/lupe.png) no-repeat center center;
        background-size: 18px 18px;
    }


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    #searchform .icon-search {
        background-image: url(../images/assets/lupe@2x.png);
    }
}


.widget #searchform {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

    .widget #searchform .w100 {
        width: 100%;
        padding-right: 5px;
    }

    .widget #searchform input[type="text"] {
        position: relative;
        width: 100%;
        padding-left: 20px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #e1e2e3 !important;
        background: #ffff;
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        padding: 0px 10px;
    }

    .widget #searchform input[type="submit"] {
        position: relative;
        width: auto;
        height: 30px;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        top: 0px;
        left: auto;
        right: 0px;
        line-height: 30px;
        font-family: 'Lato', sans-serif;
    }

    .widget #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
    }

#searchform i.icon-search {
    display: none;
}

body.blue #searchform input[type="submit"],
body.blue .widget #searchform input[type="submit"] {
    background-color: #52bde9;
}

body.green #searchform input[type="submit"],
body.green .widget #searchform input[type="submit"] {
    background-color: #99cc33;
}

body.orange #searchform input[type="submit"],
body.orange .widget #searchform input[type="submit"] {
    background-color: #f27935;
}

body.red #searchform input[type="submit"],
body.red .widget #searchform input[type="submit"] {
    background-color: #f23535;
}

body.ocean #searchform input[type="submit"],
body.ocean .widget #searchform input[type="submit"] {
    background-color: #0ea5a0;
}

/* SUBSCRIBER */
.subscribe_emailinput {
    width: 206px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .subscribe_emailinput {
        width: 135px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .subscribe_emailinput {
        max-width: 300px;
    }

    .subscribe_submit {
        float: left;
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe_emailinput {
        width: 100%;
    }

    .subscribe_submit {
        float: left;
        margin-top: 15px;
    }
}


/******************************
	-	SHOWBIZ SETTING:	-
********************************/

.showbiz-container {
    max-width: 100%;
    min-width: 200px;
    margin: 0px auto;
}




    /*********** BASIC SETTINGS THE NAVIGATION OF THE TEASER  ***************/

    .showbiz-container .clear {
        clear: both;
    }

.teaser-navigation {
    margin: 1px auto;
    width: 35px;
    margin-top: 0px;
    height: 25px;
}

.navigation-left {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navleft.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

.navigation-right {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navright.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    .navigation-left {
        background-image: url(../images/assets/navleft@2x.png);
    }

    .navigation-right {
        background-image: url(../images/assets/navright@2x.png);
    }
}

.navigation-left:hover,
.navigation-right:hover {
    background-position: left top;
}

.navigation-left.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}

.navigation-right.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}



.showbiz-teaser a,
.showbiz-teaser a:visited {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    color: #000;
}

/********** BASIC SETTINGS OF THE LISTS *****************/

.showbiz-teaser ul, .showbiz-teaser li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.showbiz-teaser .overflowholder {
    overflow: hidden;
    position: relative;
    width: 100%;
}


.showbiz-teaser .mediaholder,
.frame .mediaholder,
.mediaholder {
    position: relative;
    overflow: hidden;
}

    .mediaholder .maxheight-wrapper {
        position: relative;
        max-height: 250px;
        overflow: hidden;
        width: 100%;
    }


    .showbiz-teaser .mediaholder .linkicon,
    .showbiz-teaser .mediaholder .lupeicon,
    .media-wrapper .mediaholder .linkicon,
    .media-wrapper .mediaholder .lupeicon,
    .carousel-inner .mediaholder .linkicon,
    .carousel-inner .mediaholder .lupeicon,
    .mediaholder .linkicon,
    .mediaholder .lupeicon {
        top: 65%;
        -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .showbiz-teaser li:hover .mediaholder .linkicon,
    .showbiz-teaser li:hover .mediaholder .lupeicon,
    .media-wrapper:hover .mediaholder .linkicon,
    .media-wrapper:hover .mediaholder .lupeicon,
    .carousel-inner .mediaholder:hover .linkicon,
    .carousel-inner .mediaholder:hover .lupeicon,
    .frame .mediaholder:hover .linkicon,
    .frame .mediaholder:hover .lupeicon {
        top: 50%;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }


.showbiz-teaser li:hover .mediaholder .lupeicon,
.media-wrapper:hover .mediaholder .lupeicon,
.carousel-inner .mediaholder:hover .lupeicon,
.frame:hover .mediaholder .lupeicon, {
    transition-delay: 0.1s;
    -moz-transition-delay: 0.1s; /* Firefox 4 */
    -webkit-transition-delay: 0.1s; /* Safari and Chrome */
    -o-transition-delay: 0.1s; /* Opera */
}

.showbiz-teaser .hovercover,
.media-wrapper .hovercover,
.carousel-inner .hovercover,
.frame .hovercover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

body.blue .showbiz-teaser .hovercover,
body.blue .media-wrapper .hovercover,
body.blue .carousel-inner .hovercover,
body.blue .frame .hovercover {
    background-color: #52bde9;
}


body.green .showbiz-teaser .hovercover,
body.green .media-wrapper .hovercover,
body.green .carousel-inner .hovercover,
body.green .frame .hovercover {
    background-color: #99cc33;
}


body.orange .showbiz-teaser .hovercover,
body.orange .media-wrapper .hovercover,
body.orange .carousel-inner .hovercover,
body.orange .frame .hovercover {
    background-color: #f27935;
}


body.red .showbiz-teaser .hovercover,
body.red .media-wrapper .hovercover,
body.red .carousel-inner .hovercover,
body.red .frame .hovercover {
    background-color: #f23535;
}


body.ocean .showbiz-teaser .hovercover,
body.ocean .media-wrapper .hovercover,
body.ocean .carousel-inner .hovercover,
body.ocean .frame .hovercover {
    background-color: #0ea5a0;
}





.showbiz-teaser li:hover .hovercover,
.media-wrapper:hover .hovercover,
.carousel-inner .mediaholder:hover .hovercover,
.frame:hover .mediaholder .hovercover {
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.showbiz-teaser .overflowholder ul {
    width: 10000px;
    position: absolute;
    top: 0px;
    left: 0px;
}

    .showbiz-teaser .overflowholder ul li {
        float: left !important;
        margin-right: 30px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }


/********** BASIC SETTINGS PER ENTRY (IMAGE BEHAVIORS *************/


.showbiz-teaser .detailimg img,
.media-wrapper .detailimg img {
    width: 100%;
    margin-bottom: -5px;
}


/********** BASIC SETTINGS PER ENTRY ( DETAIL HOLDER, LIKE TITLE, DATE, ETC... ) *************/
.showbiz-teaser .detailholder,
.media-wrapper .detailholder {
    padding: 20px 0px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.media-wrapper .detailholder {
    padding: 10px 0px;
    background: #f1f1f1;
}


.showbiz-teaser li:hover .detailholder,
.media-wrapper:hover .detailholder {
    background-color: #000;
}



    .showbiz-teaser li:hover .detailholder h4,
    .showbiz-teaser li:hover .detailholder h4 a,
    .showbiz-teaser li:hover .detailholder h4 a:visited,
    .showbiz-teaser li:hover .detailholder h4 a:hover,
    .media-wrapper:hover .detailholder h4,
    .media-wrapper:hover .detailholder h4 a,
    .media-wrapper:hover .detailholder h4 a:visited,
    .media-wrapper:hover .detailholder h4 a:hover {
        color: #fff !important;
        -webkit-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -moz-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -ms-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
    }


    .showbiz-teaser li:hover .detailholder p,
    .media-wrapper:hover .detailholder p {
        -webkit-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -moz-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -ms-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
    }






/******************************
	-	Carousel Settings	-
********************************/


.carousel-control {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 0px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin-top: -15px;
}

/******************************
	-	FADED ITEMS   -
*******************************/

.nhitem {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

    .nhitem.faded {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

/******************************
	-	WIDGET SETTINGS  -
*******************************/

.widget-list ul li {
    padding-left: 20px;
}

    .widget-list ul li,
    .widget-list ul li a,
    .widget-list ul li a:hover,
    .widget-list ul li a:visited {
        font-size: 11px;
        line-height: 25px;
        font-weight: 600;
    }




/******************************
	-	COMMENTS AT POSTS	-
********************************/

.comment_wrapper {
    display: block;
}

    .comment_wrapper .comment {
        display: table;
    }

        .comment_wrapper .comment.level2 {
            padding-left: 80px;
        }

    .comment_wrapper .portrait {
        min-width: 60px;
        height: 60px;
        display: table-cell;
        vertical-align: top;
    }

    .comment_wrapper .portrait-holder {
        background: #ccc;
        width: 60px;
        height: 60px;
    }

    .comment_wrapper .comment-details {
        padding-left: 20px;
        width: 100%;
        display: table-cell;
        vertical-align: top;
    }

@media only screen and (max-width: 767px) {
    .comment_wrapper.lp60 {
        padding-left: 0px;
    }

    .comment_wrapper .comment.level2 {
        padding-left: 0px;
    }
}


.portfolio_selector_boss .portfolio_selector {
    cursor: pointer;
}

.portfolio_selector:hover .portfolio_selector_inner,
.portfolio_selector.selected_selector .portfolio_selector_inner {
    color: #333;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

.portfolio_selector:hover span.portfolio_selector_inner,
.portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 30px;
}


body.blue .portfolio_selector:hover span.portfolio_selector_inner,
body.blue .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #52bde9;
}

body.green .portfolio_selector:hover span.portfolio_selector_inner,
body.green .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #99cc33;
}

body.orange .portfolio_selector:hover span.portfolio_selector_inner,
body.orange .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f27935;
}

body.red .portfolio_selector:hover span.portfolio_selector_inner,
body.red .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f23535;
}

body.ocean .portfolio_selector:hover span.portfolio_selector_inner,
body.ocean .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #0ea5a0;
}



/** SOME DETAIL IMG ANIMATION **/


.detailimg {
    overflow: hidden;
}


.all-group {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.removeme {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.killerclear {
    height: 25px;
    width: 100%;
}

    .killerclear:last-child {
        height: 0px;
        width: 100%;
    }








/****************************************************
	-	PORTFOLIO WITH SIDEBARS	// SIZING ISSUES -
*******************************************************/

.container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
    width: 195px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
    width: 270px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
    width: 420px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
    width: 870px !important;
}


.portfolio .span12 {
    margin-bottom: 40px;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 100px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 160px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 218px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 340px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 700px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 73px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 119px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 164px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 250px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 540px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


/******************************
	-	TESTIMONIAL WRAPPER	-
********************************/
.testimonial_wrapper {
    border: none;
    background: #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.testimonials {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .testimonials li {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

        .testimonials li:first-child {
            display: block;
        }

.testimonials {
    position: relative;
}




/******************************
	-	BLOG OVERVIEWS -
*******************************/

.table-blogarticle {
    display: table;
}

.media-table-cell {
    display: table-cell;
    width: 30%;
    vertical-align: top;
}

.blogcontent-table-cell {
    display: table-cell;
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
}

@media only screen and (max-width: 767px) {

    .table-blogarticle,
    .media-table-cell,
    .blogcontent-table-cell {
        display: block;
        padding: 0;
        width: 100%;
    }
}


/******************************
	-	TWITTER	-
********************************/

.tweet {
    display: table;
    width: 75%;
    margin: auto;
    padding: 30px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.fullwidth-tweets .tweet {
    width: 100%;
}

.tweet-content {
    display: table-cell;
    width: 100%;
}


.tweets .tweet p {
    line-height: 20px;
    font-size: 17px;
    font-style: italic;
}

.tweets .tweet .tweet-date {
    font-size: 12px;
    text-align: left;
}

.tweets .tweet p a {
    color: #000;
}

body.blue .tweets .tweet p a {
    color: #52bde9;
}

body.green .tweets .tweet p a {
    color: #99cc33;
}

body.orange .tweets .tweet p a {
    color: #f27935;
}

body.red .tweets .tweet p a {
    color: #f23535;
}

body.ocean .tweets .tweet p a {
    color: #0ea5a0;
}

.tweets ul {
    background-color: #f5f5f5;
}

    .tweets ul li {
        margin-bottom: 1px;
    }

        .tweets ul li:last-child {
            margin-bottom: 0px;
        }

.tweets, .tweets * {
    -moz-user-select: none;
    -webkit-user-select: none;
}

@media only screen and (max-width: 767px) {
    .tweet {
        width: 100%;
    }
}

/******************************
	-	FOOTER GALLERY	-
********************************/

.footer-gallery img {
    margin-right: 0px;
    margin-bottom: 4px;
}

/******************************
	-	DRIBBLE FEEDS	-
********************************/

.footer .flickr.feed li {
    border: 4px solid #414141;
}

.footer .dribbble.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.footer .flickr.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .footer .flickr.feed li .mediaholder {
        width: 72px;
        height: 72px;
    }

    .footer .flickr.feed li img {
        width: 72px;
        height: 72px;
    }

.footer .flickr.feed .lupeicon {
    margin-left: -6px;
    margin-top: -4px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .footer .flickr.feed li {
        float: left;
        width: 57px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 57px;
            height: 57px;
        }

        .footer .flickr.feed li img {
            width: 57px;
            height: 57px;
        }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .footer .flickr.feed li {
        float: left;
        width: 43px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 43px;
            height: 43px;
        }

        .footer .flickr.feed li img {
            width: 43px;
            height: 43px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/*************************************
	-	LATEST POST IN FOOTER 	-
*************************************/




/******************************
	-	SCROLLPANE	-
********************************/

/* Styles specific to this particular page */
.scroll-pane {
    width: 100%;
    height: 130px;
    overflow: auto;
}

.horizontal-only {
    height: auto;
    max-height: 130px;
}



.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
    width: 100%;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: transparent;
    display: none;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: transarent;
}

    .jspVerticalBar *,
    .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}



.jspDrag {
    background: #99cc33;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
}

.ib-content:hover .jspDrag {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #99cc33;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 5;
}

.jspHorizontalBar .jspArrow {
    width: 5;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}



/******************************
	-	ALERTS	-
********************************/

.alert p {
    color: #fff !important;
    line-height: 15px;
}

.alert {
    padding: 18px 20px !important;
    margin-bottom: 5px !important;
}

    .alert.alert-error {
        background-color: #f23535;
        text-shadow: none;
    }

    .alert.alert-success {
        background-color: #99cc33;
        text-shadow: none;
    }

    .alert.alert-info {
        background-color: #62cdfe;
        text-shadow: none;
    }

    .alert.alert-warning {
        background-color: #ffe851;
        text-shadow: none;
    }

    .alert.alert-gray {
        background-color: #f5f2f1;
        text-shadow: none;
    }

.alert-warning p {
    color: #998649 !important;
}

.alert-gray p {
    color: #333 !important;
}

.alert .close {
    right: 0px;
    top: -4px;
}


/**********************************************
	-	ACCORDION  -
***********************************************/

.accordion-group {
    margin-bottom: 0px;
    margin-top: -1px;
    outline: none;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
}

a.accordion-toggle {
    cursor: pointer;
    font-size: 13px;
    color: #fff;
    outline: none;
}

a.accordion-toggle {
    text-decoration: none;
}

.accordion-heading .accordion-toggle {
    padding: 0px 7px 0px 20px;
    line-height: 29px;
    height: 29px;
}

.accordion-heading {
    padding: 8px 0px;
    background-color: #000;
    border: none;
    margin-bottom: 10px;
}




.accordion-group.active .accordion-heading .accordion-toggle {
    background-position: 10px -29px;
}

.accordion-body {
}

.accordion-inner {
    border: 1px solid #ddd;
    padding: 10px 20px 10px 20px;
    background: #e1e0df;
}

    .accordion-inner p {
        color: #000 !important;
    }

.nopadding .accordion-inner {
    padding: 0px;
}

.accordion-body.in {
    margin-bottom: 20px;
}


.nospaces .accordion-heading {
    margin-bottom: 2px;
}

.nospaces .accordion-body.in {
    margin-bottom: 2px;
}

.accordion.green .accordion-heading {
    background-color: #99cc33;
}

.accordion.ocean .accordion-heading {
    background-color: #0ea5a0;
}

.accordion.orange .accordion-heading {
    background-color: #f27935;
}

.accordion.red .accordion-heading {
    background-color: #f23535;
}

.accordion.blue .accordion-heading {
    background-color: #52bde9;
}

/***********    FAQ ACCORDIONS    ******************/
.accordion.faq .accordion-group {
    background-color: #ccc;
    padding: 20px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
    border-bottom: none;
}

    .accordion.faq .accordion-group:last-child {
        border-bottom: none;
    }

    .accordion.faq .accordion-group.active {
        background-color: #fff;
    }

.accordion.faq a.accordion-toggle {
    color: #fff;
}

.accordion.faq .accordion-inner {
    border-top: none;
    padding-left: 0px;
    padding-right: 0px;
    color: #000;
}

.accordion-group:last-child, .accordion.faq {
    margin-bottom: 0px;
}



/**** WIDGET ACCORDIONS ***/
.accordion-widget .accordion-group {
    margin-top: 0px;
}

.accordion-widget .accordion-heading {
    padding: 5px 0px 6px;
    background-color: #000;
    border: none;
    margin-bottom: 0px;
}

.accordion i.normal,
.accordion-toggle i.normal {
    line-height: 29px !important;
}

.accordion i.small,
.accordion-toggle i.small {
    line-height: 31px !important;
}

.accordion p,
.accordion-toggle p {
    line-height: 30px !important;
}

.accordion-inner p {
    line-height: 21px !important;
}

.accordion-widget .accordion-inner {
    padding: 3px 7px 3px 15px;
    background: #e1e0df;
    margin-bottom: 1px;
}

.accordion-widget .whiteaccordion .accordion-inner {
    background: #fff;
    border: none;
    border-bottom: 1px solid #e1e0df;
}

    .accordion-widget .whiteaccordion .accordion-inner:last-child {
        border-bottom: none;
        margin-bottom: -1px;
    }


.accordion-widget .accordion-inner p {
    line-height: 32px !important;
}

.accordion-widget .accordion,
.accordion-widget .accordion-body.in {
    margin-bottom: 1px;
}


/******************************
	-	DROPCAPS	-
********************************/


.dropcap.dc1:first-letter {
    float: left;
    font-size: 35px;
    line-height: 32px;
    background: #000;
    color: #fff;
    padding: 3px;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
}

.dropcap.dc2:first-letter {
    float: left;
    font-weight: bold;
    font-size: 46px;
    color: #000;
    line-height: 33px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 0px;
}

.dropcap.dc3:first-letter {
    float: left;
    font-weight: 300;
    font-size: 70px;
    line-height: 50px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    color: #000;
}



/******************************
	-	HIGHLIGHTS	-
********************************/


.highlight {
    padding: 2px 8px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
}

    .highlight.red {
        background-color: #f23535;
        text-shadow: none;
        color: #fff;
    }

    .highlight.green {
        background-color: #99cc33;
        text-shadow: none;
        color: #fff;
    }

    .highlight.ocean {
        background-color: #0ea5a0;
        text-shadow: none;
        color: #fff;
    }

    .highlight.blue {
        background-color: #52bde9;
        text-shadow: none;
        color: #fff;
    }

    .highlight.orange {
        background-color: #f27935;
        text-shadow: none;
        color: #fff;
    }

    .highlight.gray {
        background-color: #444;
        color: #999;
        text-shadow: none;
    }




/******************************
	-	BLOCKQUOTES	-
********************************/

blockquote {
    border-left: 8px solid #777;
    padding-left: 20px;
}

    blockquote p {
        color: #333 !important;
        font-weight: 400;
    }

    blockquote.black {
        border-left: 8px solid #000;
    }

    blockquote.blue {
        border-left: 8px solid #52bde9;
    }

    blockquote.green {
        border-left: 8px solid #99cc33;
    }

    blockquote.ocena {
        border-left: 8px solid #0ea5a0;
    }

    blockquote.red {
        border-left: 8px solid #f23535;
    }

    blockquote.bggray {
        border: none;
        background-color: #b1b0af;
        padding: 20px 30px;
    }

        blockquote.bggray p {
            color: #fff !important;
        }

    blockquote.bgblack {
        border: none;
        background-color: #000;
        padding: 20px 30px;
    }

        blockquote.bgblack p {
            color: #fff !important;
        }

    blockquote small {
        text-align: right;
    }



/******************************
	-	BLOCKQUOTES	-
********************************/

.column_wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 35px;
    position: relative;
    z-index1;
    padding: 30px 40px;
}

    .column_wrap.nopadding {
        padding: 0px;
    }

    .column_wrap .padding20 {
        padding: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap .padding30 {
        padding: 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap.smallpadding {
        padding: 25px;
        margin-top: 20px;
    }

.column_divider {
    width: 100%;
    height: 40px;
}

.column_wrap.smallpadding .column_divider {
    width: 100%;
    height: 20px;
}


.column_wrap h2.huge,
.column_wrap span.huge {
    font-size: 60px;
    line-height: 52px;
}

.column_wrap h2 {
    vertical-align: top;
}


.column_wrap.gray {
    background: #efefef;
}

.column_wrap.black {
    background: #000;
}

.column_wrap.green {
    background: #99cc33;
}

.column_wrap.ocean {
    background: #0ea5a0;
}

.column_wrap.blue {
    background: #52bde9;
}

.column_wrap.red {
    background: #f23535;
}

.column_wrap.orange {
    background: #f27935;
}

.column_wrap h1,
.column_wrap h2,
.column_wrap h3,
.column_wrap h4,
.column_wrap p,
.column_wrap li {
    text-align: center;
}

.column_wrap.black h1,
.column_wrap.black h2,
.column_wrap.black h3,
.column_wrap.black h4,
.column_wrap.black p,
.column_wrap.black li,
.column_wrap.black strong,
.column_wrap.green h1,
.column_wrap.green h2,
.column_wrap.green h3,
.column_wrap.green h4,
.column_wrap.green p,
.column_wrap.green li,
.column_wrap.green strong {
    color: #fff !important;
}

.column_wrap li {
    line-height: 35px;
}


.column_wrap.third {
    width: 33%;
    float: left;
}


.column_wrap.highlighted {
    margin-top: 0px;
    padding: 47px 40px;
    box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    z-index: 3;
}

    .column_wrap.highlighted.nopadding {
        padding: 0px 0px 40px;
    }

    .column_wrap.highlighted.smallpadding {
        padding: 30px 25px;
    }

    .column_wrap.highlighted.noshadow {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }

    .column_wrap.highlighted .column_divider {
        width: 100%;
        height: 75px;
    }

    .column_wrap.highlighted.smallpadding .column_divider {
        width: 100%;
        height: 50px;
    }



@media only screen and (min-width: 0px) and (max-width: 767px) {
    .column_wrap {
        width: 100% !important;
        max-width: 360px !important;
        float: none !important;
        clear: left;
        margin: 0px auto !important;
        position: relative;
    }
}





/*****************************
	-	TABS	-
*******************************/

.nav.nav-tabs {
    margin-bottom: 0px;
    border-bottom: none;
    background: inherit;
}

    .nav.nav-tabs li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 11px 20px;
        color: #fff;
        background-color: #000;
        font-weight: 400;
    }

    .nav.nav-tabs li:first-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav.nav-tabs li:last-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: -1px;
}

.nav.nav-tabs li a:hover {
    background-color: #e5e4e2;
    color: #000;
}

.nav.nav-tabs li.active a {
    background-color: #e5e4e2;
    color: #000;
    outline: none;
}


.tab-content {
    padding: 18px;
    background: inherit;
}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    border-color: #e5e4e2;
}

.nav-tabs > li {
    margin-bottom: -2px;
}



.tabcolor.green .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.green .nav.nav-tabs li.active a,
    .tabcolor.green .nav.nav-tabs li a:hover,
    .tabcolor.green .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #99cc33;
    }

.tabcolor.ocean .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.ocean .nav.nav-tabs li.active a,
    .tabcolor.ocean .nav.nav-tabs li a:hover,
    .tabcolor.ocean .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #0ea5a0;
    }


.tabcolor.orange .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.orange .nav.nav-tabs li.active a,
    .tabcolor.orange .nav.nav-tabs li a:hover,
    .tabcolor.orange .tab-content {
        background: #f27935;
        color: #fff;
        border-color: #f27935;
    }

.tabcolor.blue .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.blue .nav.nav-tabs li.active a,
    .tabcolor.blue .nav.nav-tabs li a:hover,
    .tabcolor.blue .tab-content {
        background: #52bde9;
        color: #fff;
        border-color: #52bde9;
    }


.tabcolor.red .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.red .nav.nav-tabs li.active a,
    .tabcolor.red .nav.nav-tabs li a:hover,
    .tabcolor.red .tab-content {
        background: #f23535;
        color: #fff;
        border-color: #f23535;
    }




.simpletabs .nav.nav-tabs li a {
    background: none;
    color: #000;
    padding: 0px 10px 0px 0px;
    font-size: 13px;
    font-weight: 600;
    border: none;
}

.simpletabs .nav-tabs li.active a,
.simpletabs .nav-tabs li a:hover {
    color: #000 !important;
    border: none;
}

body.blue .simpletabs .nav-tabs li.active a,
body.blue .simpletabs .nav-tabs li a:hover {
    color: #52bde9 !important;
    border: none;
}

body.green .simpletabs .nav-tabs li.active a,
body.green .simpletabs .nav-tabs li a:hover {
    color: #99cc33 !important;
    border: none;
}

body.orange .simpletabs .nav-tabs li.active a,
body.orange .simpletabs .nav-tabs li a:hover {
    color: #f27935 !important;
    border: none;
}

body.red .simpletabs .nav-tabs li.active a,
body.red .simpletabs .nav-tabs li a:hover {
    color: #f23535 !important;
    border: none;
}

body.ocean .simpletabs .nav-tabs li.active a,
body.ocean .simpletabs .nav-tabs li a:hover {
    color: #0ea5a0 !important;
    border: none;
}


.simpletabs .tab-content {
    padding: 0px;
    background: none;
}


/**********************************
	-	BANNER CONTAINER	-
***********************************/

.bannerImg {
    width: 100%;
    height: 594px;
}


.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 400px !important;
    overflow: hidden;
}

    .fullwidthbanner-container ul {
        visibility: hidden;
    }

.banner {
    width: 100%;
    max-height: 400px;
}

.tp-caption.hugewhite {
    font-size: 53px;
    color: #fff;
    font-weight: 300;
}

.bottomshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    height: 6px;
    margin-top: -6px;
}

.topshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
}


.caption.big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0;
}

.caption.medium_grey {
    position: absolute;
    color: #888;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.medium_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 2px 6px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.medium_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.medium_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.medium_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.medium_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #00;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

body.blue .caption.large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

.caption.very_large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

body.blue .caption.very_large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.very_large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.very_large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.very_large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.very_large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.very_large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

.caption.medium_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.small_green {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.small_green {
    color: #52bde9;
}

body.green .caption.small_green {
    color: #99cc33;
}

body.orange .caption.small_green {
    color: #f27935;
}

body.red .caption.small_green {
    color: #f23535;
}

body.ocean .caption.small_green {
    color: #0ea5a0;
}


.caption.medium_maincolor {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 27px;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolor {
    color: #52bde9;
}

body.green .caption.medium_maincolor {
    color: #99cc33;
}

body.orange .caption.medium_maincolor {
    color: #f27935;
}

body.red .caption.medium_maincolor {
    color: #f23535;
}

body.ocean .caption.medium_maincolor {
    color: #0ea5a0;
}

.caption.textblock_grey {
    position: absolute;
    color: #777;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.textblock_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: -2px;
}

.caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #000;
}

.caption.very_big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 5px;
}

.caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.caption.black {
    color: #000;
    text-shadow: none;
}

.caption.noshadow {
    text-shadow: none;
}

.caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .caption a:hover {
        color: #ffa902;
    }



/**********************************
	-	PAGINATION	-
***********************************/

.pagination {
    padding: 0;
    margin: 0;
}

    .pagination a,
    .pagination a:visited {
        padding: 5px 11px;
        border: 1px solid #ddd;
        background-color: #fff;
        color: #555;
        margin-left: -1px;
        font-size: 13px;
        font-weight: 600;
    }

        .pagination a:hover,
        .pagination a:active,
        .pagination a.active {
            background-color: #eee;
        }


@media only screen and (max-width: 420px) {


    .pagination.rightfloat {
        clear: both;
        float: left;
        margin-top: 15px;
    }
}


/*********************************************
		-	HOVER AND FADE GROUPS -
**********************************************/
.fadegroup .fadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

    .fadegroup .fadeitem.nothovered {
        -moz-opacity: 0.3;
        filter: alpha(opacity=30);
        opacity: 0.3;
    }

.reversefadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20);
    opacity: 0.2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
    cursor: pointer;
}

    .reversefadeitem:hover {
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }




/***********************************************
	-	FEATURE ARTICLE HORIZONTAL SLIDER 	-
************************************************/
.featured-article-horslider {
    position: relative;
}

    .featured-article-horslider .carousel-indicators {
        position: absolute;
        left: -10px;
        top: 0px;
        width: 10px;
        height: 50px;
    }

        .featured-article-horslider .carousel-indicators li {
            background-color: #b2b2b2;
            width: 5px;
            height: 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            margin-bottom: 5px;
            cursor: pointer;
        }

            .featured-article-horslider .carousel-indicators li.active,
            .featured-article-horslider .carousel-indicators li:hover {
                background-color: #7c7c7c;
            }


/**********************************************
	-	IMAGE CONTAINERS -
**********************************************/

.fullwidth_img_container_small {
    width: 100%;
    max-height: 220px;
    overflow: hidden;
    position: relative;
}


/******************************
	-	SOCIAL SHARES	-
********************************/

.mr_social_sharing_wrapper {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
}

div.mr_social_sharing_top,
span.mr_social_sharing_top {
    vertical-align: top;
    float: left;
}


span.mr_social_sharing,
span.mr_social_sharing_top {
    display: inline-block;
}

div.mr_social_sharing,
span.mr_social_sharing,
div.mr_social_sharing_top,
span.mr_social_sharing_top {
    display: block;
    width: auto;
    height: auto;
    margin: 0 4px;
    padding: 0;
    vertical-align: bottom;
}



/******************************
	-	LIKE STYLES	-
********************************/

.fb-like-style {
    display: inline-block;
    width: 75px;
    height: 20px;
    overflow: hidden;
}

.fb-like-style-span {
    height: 20px;
    width: 75px;
}

.fb-like-iframe {
    border: none;
    overflow: hidden;
    height: 20px;
    width: 225px;
}

.google-like-style {
    height: 20px;
    width: 32px;
    display: inline-block;
    text-indent: 0px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    background-position: initial initial;
    background-repeat: initial initial;
}

.google-like-iframe {
    position: static;
    top: 0px;
    width: 32px;
    margin: 0px;
    border-style: none;
    left: 0px;
    visibility: visible;
    height: 20px;
}

.twitter-like-iframe {
    width: 65px;
    height: 20px;
}


/**********************************
	-	STYLES OF CAROUSEL -
***********************************/

.carousel-control {
    width: 40px;
    height: 40px;
    font-size: 24px;
    left: 0px;
    line-height: 35px;
    background: #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #000;
}

    .carousel-control.right {
        left: auto;
        right: 0px;
    }

    .carousel-control:hover {
        color: #000;
    }

/*********************************
	-	CSS ANIMATION CLASSES	-
***********************************/


@-webkit-keyframes fallDown {
    0% {
        -webkit-transform: translateY(-150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes fallUp {
    0% {
        -webkit-transform: translateY(150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes open {
    0% {
        -webkit-transform: scale(1,0);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}

@-webkit-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-webkit-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes moveUp {
    0% {
        -webkit-transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-170px);
    }
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
    }
}


@-webkit-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes fadeInBack {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -webkit-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -webkit-transform: scale(5);
    }
}

@-webkit-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
    }
}


/**/

@-moz-keyframes fallDown {
    0% {
        -moz-transform: translateY(-150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}

@-moz-keyframes fallUp {
    0% {
        -moz-transform: translateY(150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}



@-moz-keyframes open {
    0% {
        -moz-transform: scale(1,0);
    }

    100% {
        -moz-transform: scale(1,1);
    }
}

@-moz-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-moz-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes slideLeft {
    0% {
        -moz-transform: translateX(120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes slideRight {
    0% {
        -moz-transform: translateX(-120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes moveUp {
    0% {
        -moz-transform: translateY(0px);
    }

    100% {
        -moz-transform: translateY(-170px);
    }
}

@-moz-keyframes zoomIn {
    0% {
        -moz-transform: scale(0);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-moz-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -moz-transform: scale(0);
    }
}

@-moz-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }
}

@-moz-keyframes fadeInBack {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -moz-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -moz-transform: scale(5);
    }
}

@-moz-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -moz-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) rotate(0deg);
    }
}

@keyframes fallDown {
    0% {
        transform: translateY(-150%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes fallUp {
    0% {
        transform: translateY(150%);
    }

    100% {
        transform: translateY(0%);
    }
}



@keyframes open {
    0% {
        transform: scale(1,0);
    }

    100% {
        transform: scale(1,1);
    }
}

@keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}


@keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideLeft {
    0% {
        transform: translateX(120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes slideRight {
    0% {
        transform: translateX(-120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes moveUp {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-170px);
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}


@keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        transform: scale(0);
    }
}

@keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }
}

@keyframes fadeInBack {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    50% {
        opacity: 0.4;
        transform: scale(2);
    }

    100% {
        opacity: 0.2;
        transform: scale(5);
    }
}

@keyframes fadeInRotate {
    0% {
        opacity: 0;
        transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

.img {
    height: auto;
    width: 23%;
}

.text {
    text-align: justify;
    padding: 1%;
}

    .text h1 {
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        color: #B50E35;
        color: -webkit-linear-gradient(red, yellow);
        text-shadow: 0px 1px 1px #ddd,  0px 2px 1px #d6d6d6,  0px 3px 1px #ccc,  0px 4px 1px #c5c5c5,  0px 5px 1px #c1c1c1,  0px 6px 1px #bbb,  0px 7px 1px #777,  0px 8px 3px rgba(100, 100, 100, 0.4),  0px 9px 5px rgba(100, 100, 100, 0.1),  0px 10px 7px rgba(100, 100, 100, 0.15),  0px 11px 9px rgba(100, 100, 100, 0.2),  0px 12px 11px rgba(100, 100, 100, 0.25),  0px 13px 15px rgba(100, 100, 100, 0.3);
    }

    .text h2 {
        font-size: 25px;
        text-align: center;
        color: #4086C1;
        font-weight: bolder;
    }

    .text p {
       
font-size: 24px;
       
color: #3A3232;
       
line-height: 49px;
       
font-family: serif;
    }

    .textstyle {
        font-family:'Times New Roman';
        font-size:medium;
}



/******************************
 	-	THE BG TILES  -
 ********************************/


.bg1 {
    background: url(../images/pattern/arches.png);
}

.bg2 {
    background: url(../images/pattern/dark_Tire.png);
}

.bg3 {
    background: url(../images/pattern/diamond_upholstery.png);
}

.bg4 {
    background: url(../images/pattern/escheresque_ste.png);
}

.bg5 {
    background: url(../images/pattern/escheresque.png);
}

.bg6 {
    background: url(../images/pattern/kindajean.png);
}

.bg7 {
    background: url(../images/pattern/pinstriped_suit.png);
}

.bg8 {
    background: url(../images/pattern/pw_maze_white.png);
}

.bg9 {
    background: url(../images/pattern/retina_wood.png);
}

.bg10 {
    background: url(../images/pattern/subtle_stripes.png);
}
.bgPage{
   background-image: url('../images/bg-1.jpg');
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
    border-bottom: 8px double #3B3C97;
    border-top: 8px double #3B3C97;
}
.span8 {
    padding-top: 28px;
    padding-bottom: 54px;
	    text-align: center;
}
.text-p1
{
 width: 53%;
    float: left;
    padding-left: 30px;
    padding-top: 22px;
}
body {
    
    font-family: monospace !important;
    
}
.shri-one {
    width: 60%;
	    float: left;
}
.shri-two img {
    width: 78%;
    height: 218px;
    margin-top: 10px;
    margin-left: 17px;
    border: 3px solid black;
}
.shri-two {
    width: 40%;
    float: left;
}
.home img {
    margin-left: 41%;
    border: 3px solid blue;
}
.adrsh p {
    text-align: center;
    padding-bottom: 30px;
    color: #4086C1;
    font-size: 24px;
    line-height: 45px;
}
.demo-4 body {
   
   background: none !important; 
    
}
nav.bb-nav a {
    display: inline-block;
    width: 40px;
    height: 34px;
    text-align: center;
    border-radius: 2px;
    background: #1baede;
    color: #fff;
    font-size: 0;
    margin: 2px;
}
nav.bb-nav {
    width: 21%;
    margin-left: 40%;
}
.gall-img img {
   
    border: 5px solid;
	   
}
.gall-img h2 {
    text-align: center;
    padding-bottom: 31px;
    font-size: 32px;
    color: #0195DB;
    /* text-decoration: underline; */
}
.shri-one img {
   width: 7%;
    margin-top: -1%;
}
.bhajan p {
    float: left;
    width: 26%;
    padding-left: 32px;
}
.bhajan img {
    width: 100%;
}
.bhajan {
   
padding-left: 9%;
}
div#mep_0 {
    width: 400px;
    height: 30px;
    margin-left: 37%;
    margin-top: 5%;
}
.janm-1 h3 {
    color: #802720;
}
.janm-1 {
    margin-top: 49px;
}
.janm-1 p {
    margin-left: 11%;
    margin-top: 3%;
   color: #262D6B;
    font-weight: bold;
}
.janm-1 img {
    width: 5%;
}
.janm-1 li {
    margin-left: 198px;
    margin-top: 13px;
    line-height: 45px;
    font-size: 24px;
}
.janm-1 ul {
   
margin-top: 13px;
   
line-height: 34px;
   
font-size: 24px;
}
.abhipry img {
    width: 3%;
	    margin-top: -32px;
}
.abhipry {
    text-align: center;
    margin-top: 8%;
}
.abhipry p {
    background: #C3E0EF;
    height: 248px;
}
.abhipry span {
    float: right;
    margin-top: 38px;
    margin-right: 31px;
    text-align: justify;
}
.kyamrut h3 {
    color: #802720;
}
.kyamrut p {
       color: #4086C1;
    text-align: center;
    margin-top: 47px;
    line-height: 47px;
}
.contact p {
    text-align: justify;
}
.con-one {
   width: 40%;
    float: left;
}
.con-two {
    width: 60%;
	float:left;
}
.con h2 {
    font-size: 33px;
}
.con {
    margin-top: 69px;    margin-left: 31px;
}
img.con-img {
    width: 7%;
}
.bx-wrapper {
    max-width: 73% !important;
}.bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 734px;
    padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 1px;
}
.bx-wrapper img {
    max-width: 98%!important;
    display: block;
}
#bx-pager {
    border: 3px solid;
    background: rgba(28, 112, 150, 0.68);
    padding: 15px;
}
#bx-pager img {
    margin-bottom: 32px;
}
.kyamrut img {
    width: 10%;
}
.kyamrut {
    text-align: center;
}
.abh-tag h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}
.abh-tag h3 {
    text-align: center;
    float: right;
    line-height: 40px;
    color: chocolate;
}
.dengi {
    padding-left: 50%;
    padding-top: 9px;
}
.home_third p {
    line-height: 41px;
    font-size: 23px;
    font-family: monospace;
    margin-top: 37px;
    color: white;
    font-weight: 600;
}
.home_third {
    text-align: center;
    width: 355px;
    background-color: rgba(48, 46, 141, 0.89);
    font-size: 20px;
    border-radius: 26px 111px;
    padding-top: 17px;
    border: 4px dotted red;
    float: left;
    margin-top:93px;
    margin-right: 29px;
}
.sliderkit.photosgallery-vertical {
    width: 65%;
    border: 4px solid #4E1312;
}
.col-md-9 {
    margin-top: 43px;
}
#filterable-item-filter-1 li {
   
padding: 13px;
   
background: #449BCD;
   
margin-bottom: -27px;
   
font-size: 20px;
   
color: white !important;
   
margin-top: 44px;
}
#filterable-item-filter-1 a {
    background-color: none !important;
    background: none !important;
    color: #eee;
   
    font-weight: bold;
}
ul#filterable-item-filter-1 h2 {
    font-size: 182%;
   
    margin-bottom: -13px;
}
.bx-viewport {
  
}
.rag-one p {
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}
.reg-two {
    margin-top: 6%;
    margin-left: 9%;
    padding-left: 34px;
    width: 81%;
}
.reg-three {
  
   margin-left: 15%;
}
.reg-two span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-three span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-1 {
    width: 41%;
    margin-top: 5%;
    float: left;
}
.reg-1 p {
    text-align: justify;
    font-weight:bold;
}
.reg-2 {
    width: 41%;
    margin-top: 5%;
    float: right;
}
.reg-2 p {
    text-align: justify;
    font-weight:bold;
}
.sov-one {
    width: 57%;
    float: left;
    padding-right: 16px;
}
.sov-one img {
    width: 7%;
    margin-top: -1%;
}
.sov-two {
    width: 40%;
    float: left;
}
.sov-two img {
  
    margin-top: 119px;
    margin-left: 17px;
    border: 3px solid black;
}
.aarti p {
    text-align: center;
    font-size: 24px;
    line-height: 57px;
    color: #4086C1;
}
h4 {

margin: 15px 0 7px;

text-shadow: 3px -1px 0px #4A3535, 3px 9px 28px #FFFFFF;

color: brown;

font-size: 43px !important;

font-weight: bold;

font-family: sans-serif;
}
.adr-tip {
    width: 90%;
    margin: 0px auto;
}
.adr-one {
    width: 45%;
    float: left;
}
.adr-two {
    width: 48%;
    float: left;
    margin-left: 49px;
}
.adr-tip p {
    line-height: 38px;
}/******************************
	-	BASICS	-
********************************/

body {
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    background-image: url(../images/pattern/arches.png);
    background-repeat: repeat;
}



/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

ol, ul {
    list-style: none;
}

.clear {
    clear: both;
}

/**********************************************Owi******************************************************************/

.owi {
    text-align: center;
    font-family: Arial;
    font-size: 20px;
}


/********************************
            -Tab Color-
 ********************************/

.tabClr {
    color: red;
}


/*********************************
	-	TITLE AND TEXT STYLES -
***********************************/


strong {
    font-weight: 900;
}

a, a:visited {
    text-decoration: none;
    color: white;
}

body.blue a:hover {
    text-decoration: none;
    color: #52bde9;
}

body.red a:hover {
    text-decoration: none;
    color: #f23535;
}

body.green a:hover {
    text-decoration: none;
    color: #99cc33;
}

body.ocean a:hover {
    text-decoration: none;
    color: #0ea5a0;
}

body.orange a:hover {
    text-decoration: none;
    color: #f27935;
}

body.blue .maincolor,
body.blue a.maincolor,
body.blue a.maincolor:visited,
body.blue a.maincolor:hover {
    color: #52bde9;
    cursor: pointer;
}

body.red .maincolor,
body.red a.maincolor,
body.red a.maincolor:visited,
body.red a.maincolor:hover {
    color: #f23535;
    cursor: pointer;
}

body.green .maincolor,
body.green a.maincolor,
body.green a.maincolor:visited,
body.green a.maincolor:hover {
    color: #99cc33;
    cursor: pointer;
}

body.ocean .maincolor,
body.ocean a.maincolor,
body.ocean a.maincolor:visited,
body.ocean a.maincolor:hover {
    color: #0ea5a0;
    cursor: pointer;
}

body.orange .maincolor,
body.orange a.maincolor,
body.orange a.maincolor:visited,
body.orange a.maincolor:hover {
    color: #f27935;
    cursor: pointer;
}


a.maincolor:hover {
    text-decoration: underline;
}

body.blue .mainbg {
    background-color: #52bde9;
}

body.red .mainbg {
    background-color: #f23535;
}

body.green .mainbg {
    background-color: #99cc33;
}

body.ocean .mainbg {
    background-color: #0ea5a0;
}

body.orange .mainbg {
    background-color: #f27935;
}


.smokewhitebg {
    background-color: #f5f5f5;
}

h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #000;
}

h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}

h2 {
    font-size: 28px;
    line-height: 32px;
}

h3 {
    font-size: 25px;
    line-height: 28px;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 18px;
    line-height: 22px;
}

h6 {
    font-size: 16px;
    line-height: 20px;
}

.hiddenatstart {
    display: none;
}

p, i {
    font-size: 16px;
    color: black;
    line-height: 23px;
    font-family: 'monospace';
}


    span.verysmall,
    p.verysmall,
    .verysmall {
        font-size: 10px;
        line-height: 21px;
    }



    span.small,
    p.small,
    a.small,
    a.small:visited,
    a.small:hover {
        font-size: 24px;
        line-height:34px;
    }
p.small.darkgray {
    text-align: center;
}
    span.medium,
    p.medium,
    a.medium,
    a.medium:visited,
    a.medium:hover {
        font-size: 16px;
        line-height: 24px;
    }


    span.big,
    p.big {
        font-size: 18px;
    }

.italic {
    font-style: italic;
}

span.thin,
p.thin {
    font-weight: 300;
}

span.quote,
p.quote {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
}

span.white, p.white, .white {
    color: #fff;
}

span.black, p.black, .black, a.black, a.black:visited {
    color: #000;
}

span.gray, p.gray, .gray {
    color: #6F6D6C;
}

span.darkgray, p.darkgray, .darkgray {
    color: #737373;
}

span.lightgray, p.lightgray {
    color: #aaa;
}

span.darkgray, p.darkgray {
    color: #737373;
}

.bold {
    font-weight: 600;
}

a.condensed,
a.condensed:visited,
a.condensed:hover,
p.condensed {
    font-family: 'Roboto Condensed',sans-serif;
}




.subfooter p {
   
    line-height: 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.footer p {
    color: #cacaca;
}

section.container {
     background-color: white;
    border-left: 7px double #CAA95F;
    border-right: 7px double #CAA95F;
}
.widget-title,
.widget-title a,
.widget-title a:visited,
.widget-title a:hover {
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    font-weight: bold;
}

.footer .widget-title,
.footer .widget-title a,
.footer .widget-title a:visited,
.footer .widget-title a:hover {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 1px;
}

.bigintro,
.bigintro a,
.bigintro a:visited,
.bigintro a:hover {
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}


.blog-title,
.blog-title a,
.blog-title a:visited,
.blog-title a:hover {
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-left:45%;
}

.content-title,
.content-title a,
.content-title a:visited,
.content-title a:hover {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.paragraph-title,
.paragraph-title a,
.paragraph-title a:visited,
.paragraph-title a:hover {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}


.boxed-title,
.boxed-title a,
.boxed-title a:visited,
.boxed-title a:hover {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.showbiz-title,
.showbiz-title a,
.showbiz-title a:visited,
.showbiz-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.simple-title,
.simple-title a,
.simple-title a:visited,
.simple-title a:hover {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.article-title,
.article-title a,
.article-title a:visited,
.article-title a:hover {
    font-size: 30px;
    line-height: 33px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.mini-title,
.mini-title a,
.mini-title a:visited,
.mini-title a:hover {
    font-size: 12px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
}

.footer .recent-post-title,
.footer .recent-post-title a,
.footer .recent-post-title a:visited,
.footer .recent-post-title a:hover {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}

.footer .recent-post .postdate,
.footer .recent-post .postcomment,
.footer .recent-post .postcomment a,
.footer .recent-post .postcomment a:visited {
    color: #888;
    font-family: Georgia;
}





/* THE ICON SETTINGS */
i.mini {
    font-size: 10px;
    line-height: 12px !important;
    margin-top: 2px;
    padding: 0px 1px 0px 1px;
}

i.verysmall {
    font-size: 12px;
    line-height: 21px !important;
}

i.small {
    font-size: 15px;
    line-height: 21px !important;
}

i.normal {
    font-size: 18px;
    line-height: 18px !important;
}

i.medium {
    font-size: 26px;
    line-height: 25px !important;
}

i.large {
    font-size: 40px;
    line-height: 45px !important;
}

i.extremlarge {
    font-size: 50px;
    line-height: 60px !important;
}

i.fiftyfifty {
    padding: 12px;
}

i.iconborder {
    border: 2px solid #d1d1d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.portfolio-nav i {
    color: #d1d1d1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

body.blue .portfolio-nav i:hover,
body.blue .icon-colored-hover:hover i,
body.blue .coloredhover:hover,
body.blue i.maincolor {
    color: #52bde9;
}

body.green .portfolio-nav i:hover,
body.green .icon-colored-hover:hover i,
body.green .coloredhover:hover,
body.green i.maincolor {
    color: #99cc33;
}

body.ocean .portfolio-nav i:hover,
body.ocean .icon-colored-hover:hover i,
body.ocean .coloredhover:hover,
body.ocean i.maincolor {
    color: #0ea5a0;
}

body.red .portfolio-nav i:hover,
body.red .icon-colored-hover:hover i,
body.red .coloredhover:hover,
body.red i.maincolor {
    color: #f23535;
}

body.orange .portfolio-nav i:hover,
body.orange .icon-colored-hover:hover i,
body.orange .coloredhover:hover,
body.orange i.maincolor {
    color: #f27935;
}

body.blue .portfolio-nav i.iconborder:hover {
    border-color: #52bde9;
}

body.green .portfolio-nav i.iconborder:hover {
    border-color: #99cc33;
}

body.ocean .portfolio-nav i.iconborder:hover {
    border-color: #0ea5a0;
}

body.red .portfolio-nav i.iconborder:hover {
    border-color: #f23535;
}

body.orange .portfolio-nav i.iconborder:hover {
    border-color: #f27935;
}

.icon-colored-hover i {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}



[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: auto;
    vertical-align: top;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 0;
}

/*****************************************
	-	DIVIDERS AND MARGINS	-
******************************************/
.divide0 {
    width: 100%;
    height: 0px;
}

.divide2 {
    width: 100%;
    height: 2px;
}

.divide3 {
    width: 100%;
    height: 3px;
}

.divide5 {
    width: 100%;
    height: 5px;
}

.divide10 {
    width: 100%;
    height: 10px;
}

.divide15 {
    width: 100%;
    height: 15px;
}

.divide20 {
    width: 100%;
    height: 20px;
}

.divide25 {
    width: 100%;
    height: 25px;
}

.divide30 {
    width: 100%;
    height: 30px;
}

.divide35 {
    width: 100%;
    height: 35px;
}

.divide40 {
    width: 100%;
    height: 40px;
}

.divide45 {
    width: 100%;
    height: 40px;
}

.divide50 {
    width: 100%;
    height: 50px;
}

.divide55 {
    width: 100%;
    height: 55px;
}

.divide60 {
    width: 100%;
    height: 60px;
}

.rm1 {
    margin-right: 1px;
}

.rm2 {
    margin-right: 2px;
}

.rm5 {
    margin-right: 5px;
}

.rm10 {
    margin-right: 10px;
}

.rm15 {
    margin-right: 15px;
}

.rm20 {
    margin-right: 20px;
}

.rm25 {
    margin-right: 25px;
}

.rm30 {
    margin-right: 30px;
}

.rm40 {
    margin-right: 40px;
}

.lm1 {
    margin-left: 1px;
}

.lm5 {
    margin-left: 5px;
}

.lm7 {
    margin-left: 7px;
}

.lm10 {
    margin-left: 10px;
}

.lm15 {
    margin-left: 15px;
}

.lm20 {
    margin-left: 20px;
}

.lm25 {
    margin-left: 25px;
}

.lm30 {
    margin-left: 25px;
}

.lm40 {
    margin-left: 40px;
}

.rp10 {
    padding-right: 10px;
}

.rp20 {
    padding-right: 20px;
}

.lp20 {
    padding-left: 20px;
}

.lp60 {
    padding-left: 60px;
}

.tm4 {
    margin-top: 4px;
}

.tm5 {
    margin-top: 5px;
}

.tm7 {
    margin-top: 7px;
}

.tm10 {
    margin-top: 10px;
}

.tm15 {
    margin-top: 15px;
}

.tm20 {
    margin-top: 20px;
}



.mbm1 {
    margin-bottom: -1px;
}

.bm5 {
    margin-bottom: 5px !important;
}

.bm15 {
    margin-bottom: 15px !important;
}

.bm20 {
    margin-bottom: 20px !important;
}


.nobottommargin {
    margin-bottom: 0px !important;
	margin-left: 0px;
}

hr {
    margin: 16px 0px;
    border-top: 1px solid #d8d8d8;
    border-bottom: none;
}

    hr.dark {
        margin: 20px 0px;
        border-top: 1px solid #555;
        border-bottom: none;
    }

    hr.big {
        border-top-width: 5px;
        margin: 21px 0px;
    }

    hr.lower {
        margin: 8px 0px;
    }

.smartdivider i.small {
    line-height: 30px !important;
}

.smartdivider .nobreak.verysmall {
    line-height: 30px;
}

.smartdivider span {
    padding-bottom: 9px;
}

.bottomhr {
    border-bottom: 1px solid #d8d8d8;
}

.coloredbottomhr {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

body.blue .coloredbottomhr {
    border-color: #52bde9;
}

body.green .coloredbottomhr {
    border-color: #99cc33;
}

body.orange .coloredbottomhr {
    border-color: #f27935;
}

body.red .coloredbottomhr {
    border-color: #f23535;
}

body.ocean .coloredbottomhr {
    border-color: #0ea5a0;
}


.lh30 {
    line-height: 30px !important;
}

.lh35 {
    line-height: 35px !important;
}

.lh40 {
    line-height: 40px !important;
}

.lh45 {
    line-height: 45px !important;
}

.lh50 {
    line-height: 50px !important;
}

.smartdivider .verysmall.lh30 {
    line-height: 33px !important;
}

.reddivider {
    width: 100%;
    height: 4px;
    background-color: #000;
}

body.blue .reddivider {
    background-color: #52bde9;
}

body.green .reddivider {
    background-color: #99cc33;
}

body.orange .reddivider {
    background-color: #f27935;
}

body.red .reddivider {
    background-color: #f23535;
}

body.ocean .reddivider {
    background-color: #0ea5a0;
}



/*****************************************
	-	FLOATINGS AND ALIGNS  -
******************************************/


.txt-center,
.centered {
    text-align: center;
}

.mcentered {
    margin: auto;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}


.imgfloat {
    float: left;
    margin: 5px 30px 20px 0px;
}

.leftfloat {
    margin-left:250px;
}

.rightfloat {
    float: right;
	margin-right:-445px;
}

.righttoleftfloat {
    float: right;
}

@media only screen and (max-width: 767px) {
    .righttoleftfloat {
        clear: left;
        float: left;
    }
}


.fullwidththumb {
    width: 100%;
}

.nobreak {
    white-space: nowrap;
}


/*****************************
	-	ICONS	-
*****************************/

.linkicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.lupeicon {
    position: absolute;
    left: 50%;
    top: 50%;
}

.linkicon.notalone {
    margin-left: 5px;
}

.lupeicon.notalone {
    margin-left: -15px;
}


/************************************
	-	CONTENT SHORTCODES	-
************************************/


.one_half {
    width: 49%;
    position: relative;
}

.one_third {
    width: 32%;
    position: relative;
}

.two_third {
    width: 66%;
    position: relative;
}

.three_fourth {
    width: 74%;
    position: relative;
}

.four_fifth {
    width: 78% position:relative;
}

.one_fourth {
    width: 23.5%;
    position: relative;
}

.one_fifth {
    width: 18.2%;
    position: relative;
}

.two_fifth {
    width: 39%;
    position: relative;
}

.three_fifth {
    width: 58.3%;
    position: relative;
}

.one_sixth {
    width: 13.33%;
    position: relative;
}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth {
    margin-right: 2%;
    margin-top: 30px;
    float: left;
	margin-left:85px;
}

.lastcolumn {
    margin-right: 0!important;
    clear: right;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (max-width: 767px) {
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .one_fifth,
    .one_sixth,
    .two_fifth,
    .three_fifth {
        width: 100%;
        margin-bottom: 20px;
    }

    .lastcolumn {
        margin-bottom: 0px;
    }

    .mobilecentered {
        text-align: center;
    }
}

.table {
    display: table;
}

.table-cell.fullwidth {
    width: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: bottom;
}

    .table-cell.top {
        vertical-align: top;
    }

@media only screen and (max-width: 520px) {
    .table.breakonmobile {
        display: block;
    }

        .table.breakonmobile .table-cell {
            display: block;
        }
}


/**************************************
	-	BORDERED SMALL CONTAIENRS	-
**************************************/

.borderedbox-wrapper {
    z-index: 250;
    position: relative;
}

.borderedbox {
    z-index: 250;
    position: relative;
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 40px 30px;
}


    .borderedbox.icon-colored-hover {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        z-index: 1;
    }

        .borderedbox.icon-colored-hover:hover {
            z-index: 5;
            box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
        }

    .borderedbox .box-hidesection {
        display: none;
    }




@media only screen and (max-width: 767px) {
    .borderedbox .box-hidesection {
        display: block;
    }
}




.color-boxed {
    background-color: #000;
    padding: 5px 10px;
}

body.blue .color-boxed {
    background-color: #52bde9;
}

body.green .color-boxed {
    background-color: #99cc33;
}

body.orange .color-boxed {
    background-color: #f27935;
}

body.red .color-boxed {
    background-color: #f23535;
}

body.ocean .color-boxed {
    background-color: #0ea5a0;
}

.gray-boxed {
    background-color: #ececec;
    padding: 5px 10px;
}

.detailholder.gray-boxed {
    padding: 10px 15px;
}

.newsletter, .referals {
    padding: 20px;
    background-color: #f5f5f5;
}


/*************************
	-	SOCIALS	-
*************************/

.socials {
    position: relative;
    height: 16px;
    float: right;
}

ul.socials {
    margin-top: 10px;
    margin-bottom: 0px;
}

.subfooter ul.socials {
    margin-top: 0px;
}


.socials li {
    position: relative;
    float: left;
    margin-right: 25px;
    z-index: 100;
    cursor: pointer;
}


    .socials li:last-child {
        margin-right: 0px;
    }

.socials .soc .bg {
    background-position: top left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

.socials li:last-child .soc {
    margin-right: 0px;
}


.socials .soc:hover .bg {
    background-position: bottom left;
}

.socials .bg {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}



ul.socials li p {
    display: none;
}

.sharings {
    margin-top: 3px;
}


@media only screen and (max-width: 520px) {
    ul.socials li {
        margin-right: 15px;
    }

        ul.socials li:last-child {
            margin-right: 0px;
        }
}


.soc {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.rss {
        background-image: url(../images/socials/black/rss-icon.png);
    }

    .soc.facebook {
        background-image: url(../images/socials/black/facebook-icon.png);
    }

    .soc.twitter {
        background-image: url(../images/socials/black/twitter-icon.png);
    }

    .soc.dribbble {
        background-image: url(../images/socials/black/dribbble-icon.png);
    }

    .soc.pinterest {
        background-image: url(../images/socials/black/pinterest-icon.png);
    }

    .soc.linkedin {
        background-image: url(../images/socials/black/linkedin-icon.png);
    }

    .soc.vimeo {
        background-image: url(../images/socials/black/vimeo-icon.png);
    }

    .soc.youtube {
        background-image: url(../images/socials/black/youtube-icon.png);
    }

    .soc.tumblr {
        background-image: url(../images/socials/black/tumblr-icon.png);
    }

    .soc.forrst {
        background-image: url(../images/socials/black/forrst-icon.png);
    }

    .soc.skype {
        background-image: url(../images/socials/black/skype-icon.png);
    }

    .soc.flickr {
        background-image: url(../images/socials/black/flickr-icon.png);
    }

    .soc.digg {
        background-image: url(../images/socials/black/digg-icon.png);
    }

    .soc.google {
        background-image: url(../images/socials/black/google-icon.png);
    }

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.rss {
    background-image: url(../images/socials/white/rss-icon.png);
}

.subfooter .soc.facebook {
    background-image: url(../images/socials/white/facebook-icon.png);
}

.subfooter .soc.twitter {
    background-image: url(../images/socials/white/twitter-icon.png);
}

.subfooter .soc.dribbble {
    background-image: url(../images/socials/white/dribbble-icon.png);
}

.subfooter .soc.pinterest {
    background-image: url(../images/socials/white/pinterest-icon.png);
}

.subfooter .soc.linkedin {
    background-image: url(../images/socials/white/linkedin-icon.png);
}

.subfooter .soc.vimeo {
    background-image: url(../images/socials/white/vimeo-icon.png);
}

.subfooter .soc.youtube {
    background-image: url(../images/socials/white/youtube-icon.png);
}

.subfooter .soc.tumblr {
    background-image: url(../images/socials/white/tumblr-icon.png);
}

.subfooter .soc.forrst {
    background-image: url(../images/socials/white/forrst-icon.png);
}

.subfooter .soc.skype {
    background-image: url(../images/socials/white/skype-icon.png);
}

.subfooter .soc.flickr {
    background-image: url(../images/socials/white/flickr-icon.png);
}

.subfooter .soc.digg {
    background-image: url(../images/socials/white/digg-icon.png);
}

.subfooter .soc.google {
    background-image: url(../images/socials/white/google-icon.png);
}


/******************************
	-	HEADER	-
********************************/

.subheader_wrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
}

.header_wrapper {
   background-image: url('../images/bg.png');
   background-size: 101%;
   background-repeat: repeat;
   margin-top: -13px;
   /* margin-left: -11px; */
}

.logoholder {
    position: relative;
    width: 61px;
    margin-top: 25px;
    margin-bottom: 25px;
}



/******************************
	-	CONTAINERS	-
********************************/
body.boxedlayout {
    padding: 0px 0px;
}

.boxedlayout .boxed-wrapper {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    max-width: 1250px;
    margin: auto;
}

.boxedlayout .maincontent,
.boxedlayout .footer,
.boxedlayout .header,
.boxedlayout .subfooter {
    max-width: 1250px;
    margin: auto;
}

.header {
    border-top: 5px solid #000;
}

body.blue .header {
    border-color: #52bde9;
}

body.green .header {
    border-color: #99cc33;
}

body.orange .header {
    border-color: #f27935;
}

body.red .header {
    border-color: #f23535;
}

body.ocean .header {
    border-color: #0ea5a0;
}

.maincontent {
}

.container {
    padding: 0px 33px;
}

.footer .container {
    padding: 40px 40px;
}

/*************************************************************************************************/
/*background image for page*/
.bgPage {
 
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
}
/*************************************************************************************************/

/*************************************************************************************************/
/*background image of Lakhota*/
.bgLakhota {
    background-image: url(../images/Lakhota.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
/*************************************************************************************************/


/*article padding*/

.article_Padd {
    padding-left: 5px;
    padding-right: 5px;
}

/*************************************************************************************************/

.callout {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px 20px;
}


@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 1020px;
        margin: auto;
    }
}


@media only screen and (min-width: 769px) and (max-width: 980px) {
    .boxedlayout .maincontent,
    .boxedlayout .footer,
    .boxedlayout .header,
    .boxedlayout .subfooter,
    .boxedlayout .boxed-wrapper {
        max-width: 804px;
        margin: auto;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}

@media only screen and (max-width: 768px) {

    .container {
        padding: 0px 20px;
    }

    .footer .container {
        padding: 40px 20px;
    }

    body.boxedlayout {
        padding: 0px 0px;
    }
}








/******************************
	-	SUBFOOTER	-
********************************/

.subfooter {
   background-image: url('../images/bg.png');
    background-size: 101%;
    background-repeat: no-repeat;
    padding: 0px 0px;    padding: 0px 0px;
    margin-top: -4px;
}

.footer {
    background-color: #4d4d4d;
}



/**********************************************
	-	THE NAVIGATION MENU	-
************************************************/

#nav {
   
    position: relative;
    z-index: 1000;
    margin-bottom: 0px;
    margin-right: -4%;
}

    #nav, #nav a, #nav a:visited {
        text-decoration: none;
        font-family: 'Open Sans', Sans Serif;
        font-weight: 600;
    }

        #nav a.activepage {
            font-weight: 600;
            font-family: 'Open Sans', Sans Serif;
        }



        /*****************************
	THE 1ST LEVEL MAIN MENU
******************************/

        #nav > ul > li {
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-in-out;
        }

        #nav > ul > li {
            float: left;
            position: relative;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
            margin-left: -1px;
            margin-bottom: -1px;
			list-style-type: none;
        }

            #nav > ul > li:last-child {
                background: url(../images/assets/menudivider.png) no-repeat left center, url(../images/assets/menudivider.png) no-repeat right center;
                padding: 0px 1px;
            }

            #nav > ul > li > a,
            #nav > ul > li > a.visited,
            #nav > ul > li > span,
            #nav > ul > li > span.visited {
                line-height: 75px;
                color: white;
                font-size: 20px;
                padding: 0px 8px;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-out;
                cursor: pointer;
}


            #nav > ul > li:hover,
            #nav > ul > li.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
            }
 #nav > ul > li a:hover,
            #nav > ul > li a.active {
               /*background-color: #fff;
                border-left: 1px solid #d8d8d8;
                border-right: 1px solid #d8d8d8;*/
				color:#3FACDC;
            }


            /**********************
	THE 2st LEVEL MENU
**********************/

            #nav > ul > li > ul {
                position: absolute;
                left: -1px;
                top: 75px;
                width: 140px;
                background-color: #fff;
                visibility: hidden;
                -webkit-transition: all 0.2s ease-out;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -ms-transition: all 0.2s ease-in-out;
                -moz-opacity: 0;
                filter: alpha(opacity=0);
                opacity: 0;
                box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.1);
                border: 1px solid #d5d5d5;
                border-top: none;
              
            }

            #nav > ul > li:hover > ul {
                visibility: visible;
                -moz-opacity: 1;
                filter: alpha(opacity=100);
                opacity: 1;
            }

            #nav > ul > li > ul > li {
                position: relative;
                width: 174%;
                padding: 20px 0px 11px!important;
                background-color: #fff;
                border-bottom: 4px solid #ededed;
            }

                #nav > ul > li > ul > li:first-child {
                    padding-top: 0px;
                }

                #nav > ul > li > ul > li:last-child {
                    padding-bottom: 0px;
                    /* border-bottom: none; */
                }

                #nav > ul > li > ul > li a,
                #nav > ul > li > ul > li span,
                #nav > ul > li > ul > li a:visited {
                    color: #131517;
                    font-size: 20px;
                    font-weight: 500;
                    padding-left: 7px;
                    white-space: nowrap;
                    -webkit-transition: all 0.2s ease-out;
                    -moz-transition: all 0.2s ease-out;
                    -o-transition: all 0.2s ease-out;
                    -ms-transition: all 0.2s ease-out;
                    cursor: pointer;
                }


                #nav > ul > li > ul > li:hover {
                    border-bottom: 1px solid #dfdfdf;
                }

                    #nav > ul > li > ul > li:hover,
                    #nav > ul > li > ul > li:hover > span,
                    #nav > ul > li > ul > li:hover > a {
                        color: #000;
                    }

body.blue #nav > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li:hover > span,
body.blue #nav > ul > li > ul > li:hover > a {
    color: #52bde9;
}

body.orange #nav > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li:hover > span,
body.orange #nav > ul > li > ul > li:hover > a {
    color: #f27935;
}

body.red #nav > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li:hover > span,
body.red #nav > ul > li > ul > li:hover > a {
    color: #f23535;
}

body.ocean #nav > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li:hover > span,
body.ocean #nav > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}


body.green #nav > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li:hover > span,
body.green #nav > ul > li > ul > li:hover > a {
    color: #99cc33;
}



/**********************
	THE 3nd LEVEL MENU
**********************/

#nav > ul > li > ul > li > ul {
    position: absolute;
    left: -200px;
    width: 200px;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    text-align: right;
    white-space: nowrap;
    box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: -4px 5px 8px 0px rgba(0,0,0,0.1);
    top: -1px;
    border: 1px solid #d5d5d5;
}

    #nav > ul > li > ul > li > ul > li {
        background: #fff;
        padding-right: 10px;
        border-bottom: 1px solid #dfdfdf;
    }

        #nav > ul > li > ul > li > ul > li:first-child {
        }

        #nav > ul > li > ul > li > ul > li:last-child {
            border-bottom: none;
        }

#nav > ul > li > ul > li:hover > ul {
    visibility: visible;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

#nav > ul > li > ul > li > ul > li,
#nav > ul > li > ul > li > ul > li > a,
#nav > ul > li > ul > li > ul > li > a.visited {
    color: #000;
    line-height: 25px;
    padding: 6px 20px 6px 10px;
    font-weight: normal;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
}


    #nav > ul > li > ul > li > ul > li:hover,
    #nav > ul > li > ul > li > ul > li:hover > a {
        color: #000;
    }

body.blue #nav > ul > li > ul > li > ul > li:hover,
body.blue #nav > ul > li > ul > li > ul > li:hover > a {
    color: #52bde9;
}


body.green #nav > ul > li > ul > li > ul > li:hover,
body.green #nav > ul > li > ul > li > ul > li:hover > a {
    color: #99cc33;
}


body.orange #nav > ul > li > ul > li > ul > li:hover,
body.orange #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f27935;
}


body.red #nav > ul > li > ul > li > ul > li:hover,
body.red #nav > ul > li > ul > li > ul > li:hover > a {
    color: #f23535;
}


body.ocean #nav > ul > li > ul > li > ul > li:hover,
body.ocean #nav > ul > li > ul > li > ul > li:hover > a {
    color: #0ea5a0;
}







@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
}



/******************************
	-  RESOPNSIVE MENU  -
******************************/



.responsive_wrapper {
    z-index: 10000;
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 1500px;
    overflow: hidden;
}

    .responsive_wrapper.active {
        display: block;
    }

.resp-navigator {
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 23px;
    display: none;
    background-size: 32px 32px;
}


.resp-closer {
    position: absolute;
    top: 0px;
    left: -48px;
    width: 48px;
    height: 48px;
    background-color: #000;
    -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;
    cursor: pointer;
}

    .resp-closer:hover {
        color: #565656;
    }

#responsive-menu {
    z-index: 30000;
    position: absolute;
    top: 86px;
    right: -400px;
    max-width: 250px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -moz-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: -3px 0px 4px 0px rgba(0,0,0,0.2);
}

    #responsive-menu.active {
        right: 0px;
    }

.resp-menuheader {
    line-height: 48px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 19px;
}

#responsive-menu ul {
    box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.3);
}

    #responsive-menu ul li {
        line-height: 40px;
        padding: 0px 20px;
        color: #000;
        border-bottom: 1px solid #eee;
        text-transform: capitalize;
    }

        #responsive-menu ul li,
        #responsive-menu ul li a,
        #responsive-menu ul li a:visited,
        #responsive-menu ul li a:focus,
        #responsive-menu ul li a:hover {
            color: #000 !important;
            font-weight: 600;
            text-transform: capitalize !important;
        }

            #responsive-menu ul li.rev-sublevel,
            #responsive-menu ul li.rev-sublevel a,
            #responsive-menu ul li.rev-sublevel a:visited,
            #responsive-menu ul li.rev-sublevel a:focus,
            #responsive-menu ul li.rev-sublevel a:hover {
                color: #000 !important;
                font-weight: 300;
                text-transform: capitalize !important;
            }

            #responsive-menu ul li.rev-toplevel {
                background: #f1f1f1;
            }

            #responsive-menu ul li.rev-sublevel {
                background: #fff;
                padding-left: 30px;
                color: #000;
            }

            #responsive-menu ul li.rev-subsublevel {
                background: #fff;
                padding-left: 45px;
                color: #000;
                font-weight: 300;
            }

                #responsive-menu ul li.rev-subsublevel a,
                #responsive-menu ul li.rev-subsublevel a:visited,
                #responsive-menu ul li.rev-subsublevel a:hover {
                    font-weight: 300;
                }







@media only screen and (min-width: 768px) and (max-width: 979px) {
}


@media only screen and (min-width: 480px) and (max-width: 767px) {


    .resp-navigator {
        display: block;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {


    .resp-navigator {
        display: block;
    }
}





/******************************
	-	BUTTON OVERWRITE	-
********************************/

.btn, .btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn, .btn-primary,
input[type="submit"] {
    background: #fff; /* color:#fff; */
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    padding: 0px 30px; /* line-height: 40px; */
    font-size: 15px;
    font-weight: 400;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    filter: none;
    /* background-color:#fff; */
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

input[type="submit"] {
    padding: -1px;
}

.buttoncenter {
    position: relative;
    float: left;
    left: 50%;
}

    .buttoncenter button {
        margin-left: -50%;
        clear: right;
    }


.btn, .btn-primary:hover,
input[type="submit"]:hover {
    color: #441414;
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    background-color: rgba(48, 126, 162, 0.77);
}

    .btn.small {
        padding: 7px 3px;
        line-height: 35px;
        font-size: 24px;
    }

    .btn.large {
        padding: 0px 40px;
        line-height: 45px;
        font-size: 15px;
    }


    body.green .btn.maincolor,
    .btn.green,
    input[type="submit"].green {
        background: #99cc33;
        color: #fff;
    }

    body.ocean .btn.maincolor,
    .btn.ocean {
        background: #0ea5a0;
        color: #fff;
    }

    .btn.gray {
        background: #d5d5d5;
        color: #fff;
    }

    .btn.blue,
    body.blue .btn.maincolor {
        background: #52bde9;
        color: #fff;
    }

    body.red .btn.maincolor,
    .btn.red {
        background: #f23535;
        color: #fff;
    }

    body.green .btn.maincolor,
    .btn.green {
        background: #99cc33;
        color: #fff;
    }

    body.orange .btn.maincolor,
    .btn.orange {
        background: #f27935;
        color: #fff;
    }

    .btn.black {
        background: #000;
        color: #fff;
    }

    .btn.whitegray {
        background: #fff;
        color: #d0d0d0;
    }

    body.red .btn.maincolor,
    .btn.red,
    input[type="submit"].red {
        background: #f23535;
        color: #fff;
        border: none !important;
    }

    .btn.purple {
        background: #a400ac;
        color: #fff;
    }


    body.ocean .btn.maincolor:hover,
    .btn.ocean:hover {
        background: #0c8e8a;
        color: #fff;
    }

    body.green .btn.maincolor:hover,
    .btn.green:hover {
        background: #88ba25;
        color: #fff;
    }

    body.red .btn.maincolor:hover,
    .btn.red:hover {
        background: #d52727;
        color: #fff;
    }

    body.blue .btn.maincolor:hover,
    .btn.blue:hover {
        background: #399fc9;
        color: #fff;
    }

    body.orange .btn.maincolor:hover,
    .btn.orange:hover {
        background: #dc6624;
        color: #fff;
    }

    .btn.black:hover {
        background: #333;
        color: #fff;
    }

    .btn.gray:hover {
        background: #000;
        color: #fff;
    }

    .btn.whitegray:hover {
        background: #d0d0d0;
        color: #fff;
    }

    .btn.witharrow.small {
        padding-right: 50px;
        padding-left: 10px;
    }

    .btn.withleftarrow.small {
        padding-left: 50px;
        padding-right: 48px;
    }

    .btn.witharrow.small:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 35px;
        padding: 8px 5px;
    }

    .btn.withleftarrow.small:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 15px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 35px;
        padding: 0px 13px;
    }

    .btn.witharrow.large {
        padding-right: 50px;
        padding-left: 20px;
    }

    .btn.withleftarrow.large {
        padding-left: 50px;
        padding-right: 20px;
    }

    .btn.witharrow.large:after {
        content: ">";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        right: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }

    .btn.withleftarrow.large:before {
        content: "<";
        font-family: 'Lato', sans-serif;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        left: 0px;
        top: 0px;
        line-height: 45px;
        padding: 0px 13px;
    }


    body.red .btn.maincolor.witharrow:after,
    .btn.red.witharrow:after {
        background-color: #f59696;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.red.withleftarrow:before {
        background-color: #f59696;
    }



    body.ocean .btn.maincolor.witharrow:after,
    .btn.ocean.witharrow:after {
        background-color: #2bc8c3;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.ocean.withleftarrow:before {
        background-color: #2bc8c3;
    }



    body.green .btn.maincolor.witharrow:after,
    .btn.green.witharrow:after {
        background-color: #c8e295;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.green.withleftarrow:before {
        background-color: #c8e295;
    }



    body.orange .btn.maincolor.witharrow:after,
    .btn.orange.witharrow:after {
        background-color: #f5b896;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.orange.withleftarrow:before {
        background-color: #f5b896;
    }



    body.blue .btn.maincolor.witharrow:after,
    .btn.blue.witharrow:after {
        background-color: #7fcae8;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.blue.withleftarrow:before {
        background-color: #7fcae8;
    }



    body.black .btn.maincolor.witharrow:after,
    .btn.black.witharrow:after {
        background-color: #fff;
        color: #000;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.black.withleftarrow:before {
        background-color: #fff;
        color: #000;
    }



    body.gray .btn.maincolor.witharrow:after,
    .btn.gray.witharrow:after {
        background-color: #d0d0d0;
    }

    body.red .btn.maincolor.withleftarrow:before,
    .btn.gray.withleftarrow:before {
        background-color: #d0d0d0;
    }



.tb-pagination .btn.small.whitegray {
    padding: 0px 13px;
}


#searchform_side input[type="submit"] {
    background-color: #000;
    font-size: 11px;
    line-height: 11px;
    border: none !important;
}

body.blue #searchform_side input[type="submit"] {
    background-color: #52bde9;
    font-size: 11px;
    line-height: 11px;
}

body.green #searchform_side input[type="submit"] {
    background-color: #99cc33;
    font-size: 11px;
    line-height: 11px;
}

body.orange #searchform_side input[type="submit"] {
    background-color: #f27935;
    font-size: 11px;
    line-height: 11px;
}

body.red #searchform_side input[type="submit"] {
    background-color: #f23535;
    font-size: 11px;
    line-height: 11px;
}

body.ocean #searchform_side input[type="submit"] {
    background-color: #0ea5a0;
    font-size: 11px;
    line-height: 11px;
}



/******************************
	-	BLOG	-
********************************/

.blogpost .gray-boxed.verysmall,
.blogpost .color-boxed.verysmall {
    font-weight: 900 !important;
}

    .blogpost .gray-boxed.verysmall.gray a,
    .blogpost .gray-boxed.verysmall.gray a:visited {
        color: #6f6d6c;
    }

        .blogpost .gray-boxed.verysmall.gray a:hover {
            color: #000;
        }

body.blue .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #52bde9;
}

body.green .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #99cc33;
}

body.orange .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f27935;
}

body.red .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #f23535;
}

body.ocean .blogpost .gray-boxed.verysmall.gray a:hover {
    color: #0ea5a0;
}



/********************************************
	-	BLOG RESPONSIVE SETTINGS	-
*******************************************/

@media only screen and (max-width: 978px) {
}

@media only screen and (max-width: 978px) {
}


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
}





/****************************************************************************************************
	-	GOOGLE MAP	-
*****************************************************************************************************/
.gmap_inner img {
    max-width: none;
}

.gmap_inner {
    width: 100%;
    position: relative;
    height: 495px;
    z-index: 5;
}

.gmapfw_wrap {
    z-index: 8;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/tiles/gmapfw.png) no-repeat center center;
}

.maptopleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 0px;
}

.maptopright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 0px;
    text-align: right;
    right: 0px;
}

.mapbottomleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 50%;
}

.mapbottomright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    text-align: right;
    right: 0px;
}

.fullwidthmap-boxxer h3 {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.fullwidthmap-boxxer p {
    color: #fff;
    font-weight: 400;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mapbottomleft, .maptopleft {
        left: 35px;
    }

    .mapbottomright, .maptopright {
        right: 35px;
    }
}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .mapbottomleft, .maptopleft {
        left: 20px;
    }

    .mapbottomright, .maptopright {
        right: 20px;
    }
}

/******************************
	-	COMMENT INPUTS	-
********************************/

table.contacttable p {
    line-height: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
}

table.contacttable td:first-child {
    min-width: 100px;
    text-align: right;
    padding-right: 20px;
    vertical-align: top;
}

table.contacttable td:last-child {
    min-width: 100px;
    width: 100%;
}

table.contacttable input,
table.contacttable textarea {
    width: 100%;
}


@media only screen and (max-width: 767px) {
    table.contacttable td:last-child {
        min-width: 100px;
        width: 100%;
    }
}


/******************************
	-	INPUT COLORS ETC:	-
********************************/



input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 28px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 5px;
    width: 20%;
    margin-bottom: 0px;
}

    input:focus, textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        border: 1px solid #d9d8d6;
        outline: none !important;
    }

textarea {
    border: 1px solid #ddd !important;
    background-color: #fff;
    line-height: 30px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 60px;
    padding: 0px 10px;
    width: 20%;
    margin-bottom: 0px;
}




#contactform input[type="text"],
#contactform input[type="password"],
#contactform input[type="datetime"],
#contactform input[type="datetime-local"],
#contactform input[type="date"],
#contactform input[type="month"],
#contactform input[type="time"],
#contactform input[type="week"],
#contactform input[type="number"],
#contactform input[type="email"],
#contactform input[type="url"],
#contactform input[type="search"],
#contactform input[type="tel"],
#contactform input[type="color"],
#contactform .uneditable-input {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 40px;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}

#contactform textarea {
    border: none!important;
    background-color: #f2f2f2;
    line-height: 40px;
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 0px;
}


/*** FOOTER INPUTS **/

footer input,
footer input[type="text"],
footer input[type="password"],
footer input[type="datetime"],
footer input[type="datetime-local"],
footer input[type="date"],
footer input[type="month"],
footer input[type="time"],
footer input[type="week"],
footer input[type="number"],
footer input[type="email"],
footer input[type="url"],
footer input[type="search"],
footer input[type="tel"],
footer input[type="color"],
footer .uneditable-input {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #666;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    padding: 0px 15px;
}


footer textarea {
    border: 1px solid #444 !important;
    background-color: #252525;
    line-height: 40px;
    font-size: 13px;
    color: #444;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

footer input:focus, textarea:focus,
footer input[type="text"]:focus,
footer input[type="password"]:focus,
footer input[type="datetime"]:focus,
footer input[type="datetime-local"]:focus,
footer input[type="date"]:focus,
footer input[type="month"]:focus,
footer input[type="time"]:focus,
footer input[type="week"]:focus,
footer input[type="number"]:focus,
footer input[type="email"]:focus,
footer input[type="url"]:focus,
footer input[type="search"]:focus,
footer input[type="tel"]:focus,
footer input[type="color"]:focus,
footer .uneditable-input:focus {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border: 1px solid #444;
    outline: none !important;
}


/* SEARCH FIELD */
input.searchfield,
input.searchbutton {
    border: none !important;
    background-color: #f0efed;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: :0px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 25px;
}

#searchform {
    position: relative;
}

    #searchform input[type="text"] {
        width: 100%;
        padding-left: 20px;
        height: 50px;
        line-height: 50px;
        border: none !important;
        background: #f7f7f7;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
    }

    #searchform input[type="submit"] {
        border: none !important;
        font-family: 'fontello';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 50px;
        background-color: #000;
        color: #fff;
    }



    #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        background: url(../images/assets/lupe.png) no-repeat center center;
        background-size: 18px 18px;
    }


@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    #searchform .icon-search {
        background-image: url(../images/assets/lupe@2x.png);
    }
}


.widget #searchform {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

    .widget #searchform .w100 {
        width: 100%;
        padding-right: 5px;
    }

    .widget #searchform input[type="text"] {
        position: relative;
        width: 100%;
        padding-left: 20px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #e1e2e3 !important;
        background: #ffff;
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        padding: 0px 10px;
    }

    .widget #searchform input[type="submit"] {
        position: relative;
        width: auto;
        height: 30px;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        top: 0px;
        left: auto;
        right: 0px;
        line-height: 30px;
        font-family: 'Lato', sans-serif;
    }

    .widget #searchform .icon-search {
        position: absolute;
        right: 14px;
        top: 12px;
        color: #fff;
        font-size: 22px;
        font-weight: 300;
    }

#searchform i.icon-search {
    display: none;
}

body.blue #searchform input[type="submit"],
body.blue .widget #searchform input[type="submit"] {
    background-color: #52bde9;
}

body.green #searchform input[type="submit"],
body.green .widget #searchform input[type="submit"] {
    background-color: #99cc33;
}

body.orange #searchform input[type="submit"],
body.orange .widget #searchform input[type="submit"] {
    background-color: #f27935;
}

body.red #searchform input[type="submit"],
body.red .widget #searchform input[type="submit"] {
    background-color: #f23535;
}

body.ocean #searchform input[type="submit"],
body.ocean .widget #searchform input[type="submit"] {
    background-color: #0ea5a0;
}

/* SUBSCRIBER */
.subscribe_emailinput {
    width: 206px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .subscribe_emailinput {
        width: 135px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .subscribe_emailinput {
        max-width: 300px;
    }

    .subscribe_submit {
        float: left;
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe_emailinput {
        width: 100%;
    }

    .subscribe_submit {
        float: left;
        margin-top: 15px;
    }
}


/******************************
	-	SHOWBIZ SETTING:	-
********************************/

.showbiz-container {
    max-width: 100%;
    min-width: 200px;
    margin: 0px auto;
}




    /*********** BASIC SETTINGS THE NAVIGATION OF THE TEASER  ***************/

    .showbiz-container .clear {
        clear: both;
    }

.teaser-navigation {
    margin: 1px auto;
    width: 35px;
    margin-top: 0px;
    height: 25px;
}

.navigation-left {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navleft.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

.navigation-right {
    width: 35px;
    height: 35px;
    background: url(../images/assets/navright.png) no-repeat left bottom;
    cursor: pointer;
    background-size: 39px 77px;
}

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    .navigation-left {
        background-image: url(../images/assets/navleft@2x.png);
    }

    .navigation-right {
        background-image: url(../images/assets/navright@2x.png);
    }
}

.navigation-left:hover,
.navigation-right:hover {
    background-position: left top;
}

.navigation-left.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}

.navigation-right.notclickable {
    cursor: default;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    opacity: 0.3;
    background-position: left bottom !important;
}



.showbiz-teaser a,
.showbiz-teaser a:visited {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    color: #000;
}

/********** BASIC SETTINGS OF THE LISTS *****************/

.showbiz-teaser ul, .showbiz-teaser li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.showbiz-teaser .overflowholder {
    overflow: hidden;
    position: relative;
    width: 100%;
}


.showbiz-teaser .mediaholder,
.frame .mediaholder,
.mediaholder {
    position: relative;
    overflow: hidden;
}

    .mediaholder .maxheight-wrapper {
        position: relative;
        max-height: 250px;
        overflow: hidden;
        width: 100%;
    }


    .showbiz-teaser .mediaholder .linkicon,
    .showbiz-teaser .mediaholder .lupeicon,
    .media-wrapper .mediaholder .linkicon,
    .media-wrapper .mediaholder .lupeicon,
    .carousel-inner .mediaholder .linkicon,
    .carousel-inner .mediaholder .lupeicon,
    .mediaholder .linkicon,
    .mediaholder .lupeicon {
        top: 65%;
        -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .showbiz-teaser li:hover .mediaholder .linkicon,
    .showbiz-teaser li:hover .mediaholder .lupeicon,
    .media-wrapper:hover .mediaholder .linkicon,
    .media-wrapper:hover .mediaholder .lupeicon,
    .carousel-inner .mediaholder:hover .linkicon,
    .carousel-inner .mediaholder:hover .lupeicon,
    .frame .mediaholder:hover .linkicon,
    .frame .mediaholder:hover .lupeicon {
        top: 50%;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }


.showbiz-teaser li:hover .mediaholder .lupeicon,
.media-wrapper:hover .mediaholder .lupeicon,
.carousel-inner .mediaholder:hover .lupeicon,
.frame:hover .mediaholder .lupeicon, {
    transition-delay: 0.1s;
    -moz-transition-delay: 0.1s; /* Firefox 4 */
    -webkit-transition-delay: 0.1s; /* Safari and Chrome */
    -o-transition-delay: 0.1s; /* Opera */
}

.showbiz-teaser .hovercover,
.media-wrapper .hovercover,
.carousel-inner .hovercover,
.frame .hovercover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

body.blue .showbiz-teaser .hovercover,
body.blue .media-wrapper .hovercover,
body.blue .carousel-inner .hovercover,
body.blue .frame .hovercover {
    background-color: #52bde9;
}


body.green .showbiz-teaser .hovercover,
body.green .media-wrapper .hovercover,
body.green .carousel-inner .hovercover,
body.green .frame .hovercover {
    background-color: #99cc33;
}


body.orange .showbiz-teaser .hovercover,
body.orange .media-wrapper .hovercover,
body.orange .carousel-inner .hovercover,
body.orange .frame .hovercover {
    background-color: #f27935;
}


body.red .showbiz-teaser .hovercover,
body.red .media-wrapper .hovercover,
body.red .carousel-inner .hovercover,
body.red .frame .hovercover {
    background-color: #f23535;
}


body.ocean .showbiz-teaser .hovercover,
body.ocean .media-wrapper .hovercover,
body.ocean .carousel-inner .hovercover,
body.ocean .frame .hovercover {
    background-color: #0ea5a0;
}





.showbiz-teaser li:hover .hovercover,
.media-wrapper:hover .hovercover,
.carousel-inner .mediaholder:hover .hovercover,
.frame:hover .mediaholder .hovercover {
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.showbiz-teaser .overflowholder ul {
    width: 10000px;
    position: absolute;
    top: 0px;
    left: 0px;
}

    .showbiz-teaser .overflowholder ul li {
        float: left !important;
        margin-right: 30px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }


/********** BASIC SETTINGS PER ENTRY (IMAGE BEHAVIORS *************/


.showbiz-teaser .detailimg img,
.media-wrapper .detailimg img {
    width: 100%;
    margin-bottom: -5px;
}


/********** BASIC SETTINGS PER ENTRY ( DETAIL HOLDER, LIKE TITLE, DATE, ETC... ) *************/
.showbiz-teaser .detailholder,
.media-wrapper .detailholder {
    padding: 20px 0px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.media-wrapper .detailholder {
    padding: 10px 0px;
    background: #f1f1f1;
}


.showbiz-teaser li:hover .detailholder,
.media-wrapper:hover .detailholder {
    background-color: #000;
}



    .showbiz-teaser li:hover .detailholder h4,
    .showbiz-teaser li:hover .detailholder h4 a,
    .showbiz-teaser li:hover .detailholder h4 a:visited,
    .showbiz-teaser li:hover .detailholder h4 a:hover,
    .media-wrapper:hover .detailholder h4,
    .media-wrapper:hover .detailholder h4 a,
    .media-wrapper:hover .detailholder h4 a:visited,
    .media-wrapper:hover .detailholder h4 a:hover {
        color: #fff !important;
        -webkit-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -moz-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        -ms-animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
        animation: fallDown 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) backwards,fadeIn 0.2s ease-in backwards;
    }


    .showbiz-teaser li:hover .detailholder p,
    .media-wrapper:hover .detailholder p {
        -webkit-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -moz-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        -ms-animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
        animation: fallUp 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.2s backwards,fadeIn 0.2s ease-in 0.2s backwards;
    }






/******************************
	-	Carousel Settings	-
********************************/


.carousel-control {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 0px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin-top: -15px;
}

/******************************
	-	FADED ITEMS   -
*******************************/

.nhitem {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

    .nhitem.faded {
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

/******************************
	-	WIDGET SETTINGS  -
*******************************/

.widget-list ul li {
    padding-left: 20px;
}

    .widget-list ul li,
    .widget-list ul li a,
    .widget-list ul li a:hover,
    .widget-list ul li a:visited {
        font-size: 11px;
        line-height: 25px;
        font-weight: 600;
    }




/******************************
	-	COMMENTS AT POSTS	-
********************************/

.comment_wrapper {
    display: block;
}

    .comment_wrapper .comment {
        display: table;
    }

        .comment_wrapper .comment.level2 {
            padding-left: 80px;
        }

    .comment_wrapper .portrait {
        min-width: 60px;
        height: 60px;
        display: table-cell;
        vertical-align: top;
    }

    .comment_wrapper .portrait-holder {
        background: #ccc;
        width: 60px;
        height: 60px;
    }

    .comment_wrapper .comment-details {
        padding-left: 20px;
        width: 100%;
        display: table-cell;
        vertical-align: top;
    }

@media only screen and (max-width: 767px) {
    .comment_wrapper.lp60 {
        padding-left: 0px;
    }

    .comment_wrapper .comment.level2 {
        padding-left: 0px;
    }
}


.portfolio_selector_boss .portfolio_selector {
    cursor: pointer;
}

.portfolio_selector:hover .portfolio_selector_inner,
.portfolio_selector.selected_selector .portfolio_selector_inner {
    color: #333;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 22px;
}

.portfolio_selector:hover span.portfolio_selector_inner,
.portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    line-height: 30px;
}


body.blue .portfolio_selector:hover span.portfolio_selector_inner,
body.blue .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #52bde9;
}

body.green .portfolio_selector:hover span.portfolio_selector_inner,
body.green .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #99cc33;
}

body.orange .portfolio_selector:hover span.portfolio_selector_inner,
body.orange .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f27935;
}

body.red .portfolio_selector:hover span.portfolio_selector_inner,
body.red .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #f23535;
}

body.ocean .portfolio_selector:hover span.portfolio_selector_inner,
body.ocean .portfolio_selector.selected_selector span.portfolio_selector_inner {
    border-color: #0ea5a0;
}



/** SOME DETAIL IMG ANIMATION **/


.detailimg {
    overflow: hidden;
}


.all-group {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.removeme {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.killerclear {
    height: 25px;
    width: 100%;
}

    .killerclear:last-child {
        height: 0px;
        width: 100%;
    }








/****************************************************
	-	PORTFOLIO WITH SIDEBARS	// SIZING ISSUES -
*******************************************************/

.container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
    width: 195px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
    width: 270px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
    width: 420px !important;
}

.container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
    width: 870px !important;
}


.portfolio .span12 {
    margin-bottom: 40px;
}


@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 100px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 160px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 218px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 340px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 700px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group {
        width: 73px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group {
        width: 119px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group {
        width: 164px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group {
        width: 250px !important;
    }

    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 540px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .container-with-sidebar .span9 .portfolio_rotator li.span2.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span6.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span4.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span3.all-group,
    .container-with-sidebar .span9 .portfolio_rotator li.span12.all-group {
        width: 100% !important;
    }

    .killerclear {
        height: 0px !important;
    }

    .fh-category {
        clear: left;
    }

    .portfolio_selector_boss li {
        line-height: 25px;
    }

    .portfolio_selector_boss {
        padding-top: 10px;
    }
}


/******************************
	-	TESTIMONIAL WRAPPER	-
********************************/
.testimonial_wrapper {
    border: none;
    background: #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.testimonials {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .testimonials li {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

        .testimonials li:first-child {
            display: block;
        }

.testimonials {
    position: relative;
}




/******************************
	-	BLOG OVERVIEWS -
*******************************/

.table-blogarticle {
    display: table;
}

.media-table-cell {
    display: table-cell;
    width: 30%;
    vertical-align: top;
}

.blogcontent-table-cell {
    display: table-cell;
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
}

@media only screen and (max-width: 767px) {

    .table-blogarticle,
    .media-table-cell,
    .blogcontent-table-cell {
        display: block;
        padding: 0;
        width: 100%;
    }
}


/******************************
	-	TWITTER	-
********************************/

.tweet {
    display: table;
    width: 75%;
    margin: auto;
    padding: 30px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.fullwidth-tweets .tweet {
    width: 100%;
}

.tweet-content {
    display: table-cell;
    width: 100%;
}


.tweets .tweet p {
    line-height: 20px;
    font-size: 17px;
    font-style: italic;
}

.tweets .tweet .tweet-date {
    font-size: 12px;
    text-align: left;
}

.tweets .tweet p a {
    color: #000;
}

body.blue .tweets .tweet p a {
    color: #52bde9;
}

body.green .tweets .tweet p a {
    color: #99cc33;
}

body.orange .tweets .tweet p a {
    color: #f27935;
}

body.red .tweets .tweet p a {
    color: #f23535;
}

body.ocean .tweets .tweet p a {
    color: #0ea5a0;
}

.tweets ul {
    background-color: #f5f5f5;
}

    .tweets ul li {
        margin-bottom: 1px;
    }

        .tweets ul li:last-child {
            margin-bottom: 0px;
        }

.tweets, .tweets * {
    -moz-user-select: none;
    -webkit-user-select: none;
}

@media only screen and (max-width: 767px) {
    .tweet {
        width: 100%;
    }
}

/******************************
	-	FOOTER GALLERY	-
********************************/

.footer-gallery img {
    margin-right: 0px;
    margin-bottom: 4px;
}

/******************************
	-	DRIBBLE FEEDS	-
********************************/

.footer .flickr.feed li {
    border: 4px solid #414141;
}

.footer .dribbble.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.footer .flickr.feed li {
    float: left;
    width: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .footer .flickr.feed li .mediaholder {
        width: 72px;
        height: 72px;
    }

    .footer .flickr.feed li img {
        width: 72px;
        height: 72px;
    }

.footer .flickr.feed .lupeicon {
    margin-left: -6px;
    margin-top: -4px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .footer .flickr.feed li {
        float: left;
        width: 57px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 57px;
            height: 57px;
        }

        .footer .flickr.feed li img {
            width: 57px;
            height: 57px;
        }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .footer .flickr.feed li {
        float: left;
        width: 43px;
        margin-right: 4px;
        margin-bottom: 4px;
    }

        .footer .flickr.feed li .mediaholder {
            width: 43px;
            height: 43px;
        }

        .footer .flickr.feed li img {
            width: 43px;
            height: 43px;
        }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/*************************************
	-	LATEST POST IN FOOTER 	-
*************************************/




/******************************
	-	SCROLLPANE	-
********************************/

/* Styles specific to this particular page */
.scroll-pane {
    width: 100%;
    height: 130px;
    overflow: auto;
}

.horizontal-only {
    height: auto;
    max-height: 130px;
}



.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
    width: 100%;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: transparent;
    display: none;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: transarent;
}

    .jspVerticalBar *,
    .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}



.jspDrag {
    background: #99cc33;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
}

.ib-content:hover .jspDrag {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #99cc33;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 5;
}

.jspHorizontalBar .jspArrow {
    width: 5;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}



/******************************
	-	ALERTS	-
********************************/

.alert p {
    color: #fff !important;
    line-height: 15px;
}

.alert {
    padding: 18px 20px !important;
    margin-bottom: 5px !important;
}

    .alert.alert-error {
        background-color: #f23535;
        text-shadow: none;
    }

    .alert.alert-success {
        background-color: #99cc33;
        text-shadow: none;
    }

    .alert.alert-info {
        background-color: #62cdfe;
        text-shadow: none;
    }

    .alert.alert-warning {
        background-color: #ffe851;
        text-shadow: none;
    }

    .alert.alert-gray {
        background-color: #f5f2f1;
        text-shadow: none;
    }

.alert-warning p {
    color: #998649 !important;
}

.alert-gray p {
    color: #333 !important;
}

.alert .close {
    right: 0px;
    top: -4px;
}


/**********************************************
	-	ACCORDION  -
***********************************************/

.accordion-group {
    margin-bottom: 0px;
    margin-top: -1px;
    outline: none;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
}

a.accordion-toggle {
    cursor: pointer;
    font-size: 13px;
    color: #fff;
    outline: none;
}

a.accordion-toggle {
    text-decoration: none;
}

.accordion-heading .accordion-toggle {
    padding: 0px 7px 0px 20px;
    line-height: 29px;
    height: 29px;
}

.accordion-heading {
    padding: 8px 0px;
    background-color: #000;
    border: none;
    margin-bottom: 10px;
}




.accordion-group.active .accordion-heading .accordion-toggle {
    background-position: 10px -29px;
}

.accordion-body {
}

.accordion-inner {
    border: 1px solid #ddd;
    padding: 10px 20px 10px 20px;
    background: #e1e0df;
}

    .accordion-inner p {
        color: #000 !important;
    }

.nopadding .accordion-inner {
    padding: 0px;
}

.accordion-body.in {
    margin-bottom: 20px;
}


.nospaces .accordion-heading {
    margin-bottom: 2px;
}

.nospaces .accordion-body.in {
    margin-bottom: 2px;
}

.accordion.green .accordion-heading {
    background-color: #99cc33;
}

.accordion.ocean .accordion-heading {
    background-color: #0ea5a0;
}

.accordion.orange .accordion-heading {
    background-color: #f27935;
}

.accordion.red .accordion-heading {
    background-color: #f23535;
}

.accordion.blue .accordion-heading {
    background-color: #52bde9;
}

/***********    FAQ ACCORDIONS    ******************/
.accordion.faq .accordion-group {
    background-color: #ccc;
    padding: 20px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
    border-bottom: none;
}

    .accordion.faq .accordion-group:last-child {
        border-bottom: none;
    }

    .accordion.faq .accordion-group.active {
        background-color: #fff;
    }

.accordion.faq a.accordion-toggle {
    color: #fff;
}

.accordion.faq .accordion-inner {
    border-top: none;
    padding-left: 0px;
    padding-right: 0px;
    color: #000;
}

.accordion-group:last-child, .accordion.faq {
    margin-bottom: 0px;
}



/**** WIDGET ACCORDIONS ***/
.accordion-widget .accordion-group {
    margin-top: 0px;
}

.accordion-widget .accordion-heading {
    padding: 5px 0px 6px;
    background-color: #000;
    border: none;
    margin-bottom: 0px;
}

.accordion i.normal,
.accordion-toggle i.normal {
    line-height: 29px !important;
}

.accordion i.small,
.accordion-toggle i.small {
    line-height: 31px !important;
}

.accordion p,
.accordion-toggle p {
    line-height: 30px !important;
}

.accordion-inner p {
    line-height: 21px !important;
}

.accordion-widget .accordion-inner {
    padding: 3px 7px 3px 15px;
    background: #e1e0df;
    margin-bottom: 1px;
}

.accordion-widget .whiteaccordion .accordion-inner {
    background: #fff;
    border: none;
    border-bottom: 1px solid #e1e0df;
}

    .accordion-widget .whiteaccordion .accordion-inner:last-child {
        border-bottom: none;
        margin-bottom: -1px;
    }


.accordion-widget .accordion-inner p {
    line-height: 32px !important;
}

.accordion-widget .accordion,
.accordion-widget .accordion-body.in {
    margin-bottom: 1px;
}


/******************************
	-	DROPCAPS	-
********************************/


.dropcap.dc1:first-letter {
    float: left;
    font-size: 35px;
    line-height: 32px;
    background: #000;
    color: #fff;
    padding: 3px;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
}

.dropcap.dc2:first-letter {
    float: left;
    font-weight: bold;
    font-size: 46px;
    color: #000;
    line-height: 33px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 0px;
}

.dropcap.dc3:first-letter {
    float: left;
    font-weight: 300;
    font-size: 70px;
    line-height: 50px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    color: #000;
}



/******************************
	-	HIGHLIGHTS	-
********************************/


.highlight {
    padding: 2px 8px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
}

    .highlight.red {
        background-color: #f23535;
        text-shadow: none;
        color: #fff;
    }

    .highlight.green {
        background-color: #99cc33;
        text-shadow: none;
        color: #fff;
    }

    .highlight.ocean {
        background-color: #0ea5a0;
        text-shadow: none;
        color: #fff;
    }

    .highlight.blue {
        background-color: #52bde9;
        text-shadow: none;
        color: #fff;
    }

    .highlight.orange {
        background-color: #f27935;
        text-shadow: none;
        color: #fff;
    }

    .highlight.gray {
        background-color: #444;
        color: #999;
        text-shadow: none;
    }




/******************************
	-	BLOCKQUOTES	-
********************************/

blockquote {
    border-left: 8px solid #777;
    padding-left: 20px;
}

    blockquote p {
        color: #333 !important;
        font-weight: 400;
    }

    blockquote.black {
        border-left: 8px solid #000;
    }

    blockquote.blue {
        border-left: 8px solid #52bde9;
    }

    blockquote.green {
        border-left: 8px solid #99cc33;
    }

    blockquote.ocena {
        border-left: 8px solid #0ea5a0;
    }

    blockquote.red {
        border-left: 8px solid #f23535;
    }

    blockquote.bggray {
        border: none;
        background-color: #b1b0af;
        padding: 20px 30px;
    }

        blockquote.bggray p {
            color: #fff !important;
        }

    blockquote.bgblack {
        border: none;
        background-color: #000;
        padding: 20px 30px;
    }

        blockquote.bgblack p {
            color: #fff !important;
        }

    blockquote small {
        text-align: right;
    }



/******************************
	-	BLOCKQUOTES	-
********************************/

.column_wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 35px;
    position: relative;
    z-index1;
    padding: 30px 40px;
}

    .column_wrap.nopadding {
        padding: 0px;
    }

    .column_wrap .padding20 {
        padding: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap .padding30 {
        padding: 30px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .column_wrap.smallpadding {
        padding: 25px;
        margin-top: 20px;
    }

.column_divider {
    width: 100%;
    height: 40px;
}

.column_wrap.smallpadding .column_divider {
    width: 100%;
    height: 20px;
}


.column_wrap h2.huge,
.column_wrap span.huge {
    font-size: 60px;
    line-height: 52px;
}

.column_wrap h2 {
    vertical-align: top;
}


.column_wrap.gray {
    background: #efefef;
}

.column_wrap.black {
    background: #000;
}

.column_wrap.green {
    background: #99cc33;
}

.column_wrap.ocean {
    background: #0ea5a0;
}

.column_wrap.blue {
    background: #52bde9;
}

.column_wrap.red {
    background: #f23535;
}

.column_wrap.orange {
    background: #f27935;
}

.column_wrap h1,
.column_wrap h2,
.column_wrap h3,
.column_wrap h4,
.column_wrap p,
.column_wrap li {
    text-align: center;
}

.column_wrap.black h1,
.column_wrap.black h2,
.column_wrap.black h3,
.column_wrap.black h4,
.column_wrap.black p,
.column_wrap.black li,
.column_wrap.black strong,
.column_wrap.green h1,
.column_wrap.green h2,
.column_wrap.green h3,
.column_wrap.green h4,
.column_wrap.green p,
.column_wrap.green li,
.column_wrap.green strong {
    color: #fff !important;
}

.column_wrap li {
    line-height: 35px;
}


.column_wrap.third {
    width: 33%;
    float: left;
}


.column_wrap.highlighted {
    margin-top: 0px;
    padding: 47px 40px;
    box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
    z-index: 3;
}

    .column_wrap.highlighted.nopadding {
        padding: 0px 0px 40px;
    }

    .column_wrap.highlighted.smallpadding {
        padding: 30px 25px;
    }

    .column_wrap.highlighted.noshadow {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
    }

    .column_wrap.highlighted .column_divider {
        width: 100%;
        height: 75px;
    }

    .column_wrap.highlighted.smallpadding .column_divider {
        width: 100%;
        height: 50px;
    }



@media only screen and (min-width: 0px) and (max-width: 767px) {
    .column_wrap {
        width: 100% !important;
        max-width: 360px !important;
        float: none !important;
        clear: left;
        margin: 0px auto !important;
        position: relative;
    }
}





/*****************************
	-	TABS	-
*******************************/

.nav.nav-tabs {
    margin-bottom: 0px;
    border-bottom: none;
    background: inherit;
}

    .nav.nav-tabs li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 11px 20px;
        color: #fff;
        background-color: #000;
        font-weight: 400;
    }

    .nav.nav-tabs li:first-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav.nav-tabs li:last-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: -1px;
}

.nav.nav-tabs li a:hover {
    background-color: #e5e4e2;
    color: #000;
}

.nav.nav-tabs li.active a {
    background-color: #e5e4e2;
    color: #000;
    outline: none;
}


.tab-content {
    padding: 18px;
    background: inherit;
}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    border-color: #e5e4e2;
}

.nav-tabs > li {
    margin-bottom: -2px;
}



.tabcolor.green .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.green .nav.nav-tabs li.active a,
    .tabcolor.green .nav.nav-tabs li a:hover,
    .tabcolor.green .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #99cc33;
    }

.tabcolor.ocean .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.ocean .nav.nav-tabs li.active a,
    .tabcolor.ocean .nav.nav-tabs li a:hover,
    .tabcolor.ocean .tab-content {
        background: #99cc33;
        color: #fff;
        border-color: #0ea5a0;
    }


.tabcolor.orange .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.orange .nav.nav-tabs li.active a,
    .tabcolor.orange .nav.nav-tabs li a:hover,
    .tabcolor.orange .tab-content {
        background: #f27935;
        color: #fff;
        border-color: #f27935;
    }

.tabcolor.blue .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.blue .nav.nav-tabs li.active a,
    .tabcolor.blue .nav.nav-tabs li a:hover,
    .tabcolor.blue .tab-content {
        background: #52bde9;
        color: #fff;
        border-color: #52bde9;
    }


.tabcolor.red .nav.nav-tabs li a {
    background: transparent;
    color: #333;
}

    .tabcolor.red .nav.nav-tabs li.active a,
    .tabcolor.red .nav.nav-tabs li a:hover,
    .tabcolor.red .tab-content {
        background: #f23535;
        color: #fff;
        border-color: #f23535;
    }




.simpletabs .nav.nav-tabs li a {
    background: none;
    color: #000;
    padding: 0px 10px 0px 0px;
    font-size: 13px;
    font-weight: 600;
    border: none;
}

.simpletabs .nav-tabs li.active a,
.simpletabs .nav-tabs li a:hover {
    color: #000 !important;
    border: none;
}

body.blue .simpletabs .nav-tabs li.active a,
body.blue .simpletabs .nav-tabs li a:hover {
    color: #52bde9 !important;
    border: none;
}

body.green .simpletabs .nav-tabs li.active a,
body.green .simpletabs .nav-tabs li a:hover {
    color: #99cc33 !important;
    border: none;
}

body.orange .simpletabs .nav-tabs li.active a,
body.orange .simpletabs .nav-tabs li a:hover {
    color: #f27935 !important;
    border: none;
}

body.red .simpletabs .nav-tabs li.active a,
body.red .simpletabs .nav-tabs li a:hover {
    color: #f23535 !important;
    border: none;
}

body.ocean .simpletabs .nav-tabs li.active a,
body.ocean .simpletabs .nav-tabs li a:hover {
    color: #0ea5a0 !important;
    border: none;
}


.simpletabs .tab-content {
    padding: 0px;
    background: none;
}


/**********************************
	-	BANNER CONTAINER	-
***********************************/

.bannerImg {
    width: 100%;
    height: 594px;
}


.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 400px !important;
    overflow: hidden;
}

    .fullwidthbanner-container ul {
        visibility: hidden;
    }

.banner {
    width: 100%;
    max-height: 400px;
}

.tp-caption.hugewhite {
    font-size: 53px;
    color: #fff;
    font-weight: 300;
}

.bottomshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.15);
    height: 6px;
    margin-top: -6px;
}

.topshadow {
    position: relative;
    z-index: 400;
    box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px -3px 9px 0px rgba(0,0,0,0.15);
}


.caption.big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0;
}

.caption.medium_grey {
    position: absolute;
    color: #888;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.medium_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 2px 6px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.medium_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.medium_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.medium_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.medium_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #00;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

body.blue .caption.large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
}

.caption.very_large_maincolorboxed {
    position: absolute;
    color: #fff;
    background-color: #000;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

body.blue .caption.very_large_maincolorboxed {
    background-color: #52bde9;
}

body.green .caption.very_large_maincolorboxed {
    background-color: #99cc33;
}

body.orange .caption.very_large_maincolorboxed {
    background-color: #f27935;
}

body.red .caption.very_large_maincolorboxed {
    background-color: #f23535;
}

body.ocean .caption.very_large_maincolorboxed {
    background-color: #0ea5a0;
}

.caption.very_large_darkboxed {
    position: absolute;
    color: #fff;
    background-color: #353535;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 5px 10px;
    letter-spacing: -2px;
}

.caption.medium_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.caption.small_green {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.small_green {
    color: #52bde9;
}

body.green .caption.small_green {
    color: #99cc33;
}

body.orange .caption.small_green {
    color: #f27935;
}

body.red .caption.small_green {
    color: #f23535;
}

body.ocean .caption.small_green {
    color: #0ea5a0;
}


.caption.medium_maincolor {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 27px;
    line-height: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

body.blue .caption.medium_maincolor {
    color: #52bde9;
}

body.green .caption.medium_maincolor {
    color: #99cc33;
}

body.orange .caption.medium_maincolor {
    color: #f27935;
}

body.red .caption.medium_maincolor {
    color: #f23535;
}

body.ocean .caption.medium_maincolor {
    color: #0ea5a0;
}

.caption.textblock_grey {
    position: absolute;
    color: #777;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.textblock_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-size: 15px;
    line-height: 22px;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    opacity: 0.99;
}

.caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: -2px;
}

.caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #000;
}

.caption.very_big_black {
    position: absolute;
    color: #353535;
    text-shadow: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 5px;
}

.caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.caption.black {
    color: #000;
    text-shadow: none;
}

.caption.noshadow {
    text-shadow: none;
}

.caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

    .caption a:hover {
        color: #ffa902;
    }



/**********************************
	-	PAGINATION	-
***********************************/

.pagination {
    padding: 0;
    margin: 0;
}

    .pagination a,
    .pagination a:visited {
        padding: 5px 11px;
        border: 1px solid #ddd;
        background-color: #fff;
        color: #555;
        margin-left: -1px;
        font-size: 13px;
        font-weight: 600;
    }

        .pagination a:hover,
        .pagination a:active,
        .pagination a.active {
            background-color: #eee;
        }


@media only screen and (max-width: 420px) {


    .pagination.rightfloat {
        clear: both;
        float: left;
        margin-top: 15px;
    }
}


/*********************************************
		-	HOVER AND FADE GROUPS -
**********************************************/
.fadegroup .fadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
}

    .fadegroup .fadeitem.nothovered {
        -moz-opacity: 0.3;
        filter: alpha(opacity=30);
        opacity: 0.3;
    }

.reversefadeitem {
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20);
    opacity: 0.2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-in-out;
    cursor: pointer;
}

    .reversefadeitem:hover {
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }




/***********************************************
	-	FEATURE ARTICLE HORIZONTAL SLIDER 	-
************************************************/
.featured-article-horslider {
    position: relative;
}

    .featured-article-horslider .carousel-indicators {
        position: absolute;
        left: -10px;
        top: 0px;
        width: 10px;
        height: 50px;
    }

        .featured-article-horslider .carousel-indicators li {
            background-color: #b2b2b2;
            width: 5px;
            height: 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            margin-bottom: 5px;
            cursor: pointer;
        }

            .featured-article-horslider .carousel-indicators li.active,
            .featured-article-horslider .carousel-indicators li:hover {
                background-color: #7c7c7c;
            }


/**********************************************
	-	IMAGE CONTAINERS -
**********************************************/

.fullwidth_img_container_small {
    width: 100%;
    max-height: 220px;
    overflow: hidden;
    position: relative;
}


/******************************
	-	SOCIAL SHARES	-
********************************/

.mr_social_sharing_wrapper {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
}

div.mr_social_sharing_top,
span.mr_social_sharing_top {
    vertical-align: top;
    float: left;
}


span.mr_social_sharing,
span.mr_social_sharing_top {
    display: inline-block;
}

div.mr_social_sharing,
span.mr_social_sharing,
div.mr_social_sharing_top,
span.mr_social_sharing_top {
    display: block;
    width: auto;
    height: auto;
    margin: 0 4px;
    padding: 0;
    vertical-align: bottom;
}



/******************************
	-	LIKE STYLES	-
********************************/

.fb-like-style {
    display: inline-block;
    width: 75px;
    height: 20px;
    overflow: hidden;
}

.fb-like-style-span {
    height: 20px;
    width: 75px;
}

.fb-like-iframe {
    border: none;
    overflow: hidden;
    height: 20px;
    width: 225px;
}

.google-like-style {
    height: 20px;
    width: 32px;
    display: inline-block;
    text-indent: 0px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    background-position: initial initial;
    background-repeat: initial initial;
}

.google-like-iframe {
    position: static;
    top: 0px;
    width: 32px;
    margin: 0px;
    border-style: none;
    left: 0px;
    visibility: visible;
    height: 20px;
}

.twitter-like-iframe {
    width: 65px;
    height: 20px;
}


/**********************************
	-	STYLES OF CAROUSEL -
***********************************/

.carousel-control {
    width: 40px;
    height: 40px;
    font-size: 24px;
    left: 0px;
    line-height: 35px;
    background: #fff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #000;
}

    .carousel-control.right {
        left: auto;
        right: 0px;
    }

    .carousel-control:hover {
        color: #000;
    }

/*********************************
	-	CSS ANIMATION CLASSES	-
***********************************/


@-webkit-keyframes fallDown {
    0% {
        -webkit-transform: translateY(-150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes fallUp {
    0% {
        -webkit-transform: translateY(150%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes open {
    0% {
        -webkit-transform: scale(1,0);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}

@-webkit-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-webkit-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-120%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-webkit-keyframes moveUp {
    0% {
        -webkit-transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-170px);
    }
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
    }
}


@-webkit-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -webkit-transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes fadeInBack {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -webkit-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -webkit-transform: scale(5);
    }
}

@-webkit-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
    }
}


/**/

@-moz-keyframes fallDown {
    0% {
        -moz-transform: translateY(-150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}

@-moz-keyframes fallUp {
    0% {
        -moz-transform: translateY(150%);
    }

    100% {
        -moz-transform: translateY(0%);
    }
}



@-moz-keyframes open {
    0% {
        -moz-transform: scale(1,0);
    }

    100% {
        -moz-transform: scale(1,1);
    }
}

@-moz-keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}

@-moz-keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes slideLeft {
    0% {
        -moz-transform: translateX(120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes slideRight {
    0% {
        -moz-transform: translateX(-120%);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-moz-keyframes moveUp {
    0% {
        -moz-transform: translateY(0px);
    }

    100% {
        -moz-transform: translateY(-170px);
    }
}

@-moz-keyframes zoomIn {
    0% {
        -moz-transform: scale(0);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-moz-keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        -moz-transform: scale(0);
    }
}

@-moz-keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        -moz-transform: scale(1.3);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        -moz-transform: scale(1);
    }
}

@-moz-keyframes fadeInBack {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
    }

    50% {
        opacity: 0.4;
        -moz-transform: scale(2);
    }

    100% {
        opacity: 0.2;
        -moz-transform: scale(5);
    }
}

@-moz-keyframes fadeInRotate {
    0% {
        opacity: 0;
        -moz-transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1) rotate(0deg);
    }
}

@keyframes fallDown {
    0% {
        transform: translateY(-150%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes fallUp {
    0% {
        transform: translateY(150%);
    }

    100% {
        transform: translateY(0%);
    }
}



@keyframes open {
    0% {
        transform: scale(1,0);
    }

    100% {
        transform: scale(1,1);
    }
}

@keyframes close {
    0% {
        -webkit-transform: scale(1,1);
    }

    100% {
        -webkit-transform: scale(1,0);
    }
}


@keyframes squeeze {
    0% {
        height: 400px;
    }

    100% {
        height: 120px;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideLeft {
    0% {
        transform: translateX(120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes slideRight {
    0% {
        transform: translateX(-120%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes moveUp {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-170px);
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}


@keyframes blurFadeInOut {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    20%,75% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        text-shadow: 0px 0px 50px #fff;
        transform: scale(0);
    }
}

@keyframes blurFadeIn {
    0% {
        opacity: 0;
        text-shadow: 0px 0px 40px #fff;
        transform: scale(1.3);
    }

    50% {
        opacity: 0.5;
        text-shadow: 0px 0px 10px #fff;
        transform: scale(1.1);
    }

    100% {
        opacity: 1;
        text-shadow: 0px 0px 1px #fff;
        transform: scale(1);
    }
}

@keyframes fadeInBack {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    50% {
        opacity: 0.4;
        transform: scale(2);
    }

    100% {
        opacity: 0.2;
        transform: scale(5);
    }
}

@keyframes fadeInRotate {
    0% {
        opacity: 0;
        transform: scale(0) rotate(360deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

.img {
    height: auto;
    width: 23%;
}

.text {
    text-align: justify;
    padding: 1%;
}

    .text h1 {
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        color: #B50E35;
        color: -webkit-linear-gradient(red, yellow);
        text-shadow: 0px 1px 1px #ddd,  0px 2px 1px #d6d6d6,  0px 3px 1px #ccc,  0px 4px 1px #c5c5c5,  0px 5px 1px #c1c1c1,  0px 6px 1px #bbb,  0px 7px 1px #777,  0px 8px 3px rgba(100, 100, 100, 0.4),  0px 9px 5px rgba(100, 100, 100, 0.1),  0px 10px 7px rgba(100, 100, 100, 0.15),  0px 11px 9px rgba(100, 100, 100, 0.2),  0px 12px 11px rgba(100, 100, 100, 0.25),  0px 13px 15px rgba(100, 100, 100, 0.3);
    }

    .text h2 {
        font-size: 25px;
        text-align: center;
        color: #4086C1;
        font-weight: bolder;
    }

    .text p {
       
font-size: 24px;
       
color: #3A3232;
       
line-height: 49px;
       
font-family: serif;
    }

    .textstyle {
        font-family:'Times New Roman';
        font-size:medium;
}



/******************************
 	-	THE BG TILES  -
 ********************************/


.bg1 {
    background: url(../images/pattern/arches.png);
}

.bg2 {
    background: url(../images/pattern/dark_Tire.png);
}

.bg3 {
    background: url(../images/pattern/diamond_upholstery.png);
}

.bg4 {
    background: url(../images/pattern/escheresque_ste.png);
}

.bg5 {
    background: url(../images/pattern/escheresque.png);
}

.bg6 {
    background: url(../images/pattern/kindajean.png);
}

.bg7 {
    background: url(../images/pattern/pinstriped_suit.png);
}

.bg8 {
    background: url(../images/pattern/pw_maze_white.png);
}

.bg9 {
    background: url(../images/pattern/retina_wood.png);
}

.bg10 {
    background: url(../images/pattern/subtle_stripes.png);
}
.bgPage{
   background-image: url('../images/bg-1.jpg');
    background-position: center;
    background-size: 100%;
    background-repeat: repeat-y;
    height: 100%;
    border-bottom: 8px double #3B3C97;
    border-top: 8px double #3B3C97;
}
.span8 {
    padding-top: 28px;
    padding-bottom: 54px;
	    text-align: center;
}
.text-p1
{
 width: 53%;
    float: left;
    padding-left: 30px;
    padding-top: 22px;
}
body {
    
    font-family: monospace !important;
    
}
.shri-one {
    width: 60%;
	    float: left;
}
.shri-two img {
    width: 78%;
    height: 218px;
    margin-top: 10px;
    margin-left: 17px;
    border: 3px solid black;
}
.shri-two {
    width: 40%;
    float: left;
}
.home img {
    margin-left: 41%;
    border: 3px solid blue;
}
.adrsh p {
    text-align: center;
    padding-bottom: 30px;
    color: #4086C1;
    font-size: 24px;
    line-height: 45px;
}
.demo-4 body {
   
   background: none !important; 
    
}
nav.bb-nav a {
    display: inline-block;
    width: 40px;
    height: 34px;
    text-align: center;
    border-radius: 2px;
    background: #1baede;
    color: #fff;
    font-size: 0;
    margin: 2px;
}
nav.bb-nav {
    width: 21%;
    margin-left: 40%;
}
.gall-img img {
   
    border: 5px solid;
	   
}
.gall-img h2 {
    text-align: center;
    padding-bottom: 31px;
    font-size: 32px;
    color: #0195DB;
    /* text-decoration: underline; */
}
.shri-one img {
   width: 13%;
   margin-top: -1%;
}
.bhajan p {
    float: left;
    width: 26%;
    padding-left: 32px;
}
.bhajan img {
    width: 100%;
}
.bhajan {
   
padding-left: 9%;
}
div#mep_0 {
    width: 400px;
    height: 30px;
    margin-left: 37%;
    margin-top: 5%;
}
.janm-1 h3 {
    color: #802720;
}
.janm-1 {
    margin-top: 49px;
}
.janm-1 p {
    margin-left: 11%;
    margin-top: 3%;
   color: #262D6B;
    font-weight: bold;
}
.janm-1 img {
    width: 5%;
}
.janm-1 li {
    margin-left: 198px;
    margin-top: 13px;
    line-height: 45px;
    font-size: 24px;
}
.janm-1 ul {
   
margin-top: 13px;
   
line-height: 34px;
   
font-size: 24px;
}
.abhipry img {
    width: 3%;
	    margin-top: -32px;
}
.abhipry {
    text-align: center;
    margin-top: 8%;
}
.abhipry p {
    background: #C3E0EF;
    height: 248px;
}
.abhipry span {
    float: right;
    margin-top: 38px;
    margin-right: 31px;
    text-align: justify;
}
.kyamrut h3 {
    color: #802720;
}
.kyamrut p {
       color: #4086C1;
    text-align: center;
    margin-top: 47px;
    line-height: 47px;
}
.contact p {
    text-align: justify;
}
.con-one {
   width: 40%;
    float: left;
}
.con-two {
    width: 60%;
	float:left;
}
.con h2 {
    font-size: 33px;
}
.con {
    margin-top: 69px;    margin-left: 31px;
}
img.con-img {
    width: 7%;
}
.bx-wrapper {
    max-width: 73% !important;
}.bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 734px;
    padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 1px;
}
.bx-wrapper img {
    max-width: 98%!important;
    display: block;
}
#bx-pager {
    border: 3px solid;
    background: rgba(28, 112, 150, 0.68);
    padding: 15px;
}
#bx-pager img {
    margin-bottom: 32px;
}
.kyamrut img {
    width: 10%;
}
.kyamrut {
    text-align: center;
}
.abh-tag h1 {
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #4086C1;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
}
.abh-tag h3 {
    text-align: center;
    float: right;
    line-height: 40px;
    color: chocolate;
}
.dengi {
    padding-left: 50%;
    padding-top: 9px;
}
.home_third p {
    line-height: 41px;
    font-size: 23px;
    font-family: monospace;
    margin-top: 37px;
    color: white;
    font-weight: 600;
}
.home_third {
    text-align: center;
    width: 355px;
    background-color: rgba(48, 46, 141, 0.89);
    font-size: 20px;
    border-radius: 26px 111px;
    padding-top: 17px;
    border: 4px dotted red;
    float: left;
    margin-top:93px;
    margin-right: 29px;
}
.sliderkit.photosgallery-vertical {
    width: 62%;
    border: 4px solid #4E1312;
}
.col-md-9 {
    margin-top: 43px;
}
#filterable-item-filter-1 li {
   
padding: 13px;
   
background: #449BCD;
   
margin-bottom: -27px;
   
font-size: 20px;
   
color: white !important;
   
margin-top: 44px;
}
#filterable-item-filter-1 a {
    background-color: none !important;
    background: none !important;
    color: #eee;
   
    font-weight: bold;
}
ul#filterable-item-filter-1 h2 {
    font-size: 182%;
   
    margin-bottom: -13px;
}
.bx-viewport {
  
}
.rag-one p {
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}
.reg-two {
    margin-top: 6%;
    margin-left: 9%;
    padding-left: 34px;
    width: 81%;
}
.reg-three {
  
   margin-left: 15%;
}
.reg-two span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-three span {
    font-size: 23px;
    font-weight: bold;
    color: #666666;
}
.reg-1 {
    width: 41%;
    margin-top: 5%;
    float: left;
}
.reg-1 p {
    text-align: justify;
    font-weight:bold;
}
.reg-2 {
    width: 41%;
    margin-top: 5%;
    float: right;
}
.reg-2 p {
    text-align: justify;
    font-weight:bold;
}
.sov-one {
    width: 57%;
    float: left;
    padding-right: 16px;
}
.sov-one img {
    width: 17%;
    margin-top: -1%;
}
.sov-two {
    width: 40%;
    float: left;
}
.sov-two img {
  
    margin-top: 119px;
    margin-left: 17px;
    border: 3px solid black;
}
.aarti p {
    text-align: center;
    font-size: 24px;
    line-height: 57px;
    color: #4086C1;
}
h4 {

margin: 15px 0 7px;

text-shadow: 3px -1px 0px #4A3535, 3px 9px 28px #FFFFFF;

color: brown;

font-size: 43px !important;

font-weight: bold;

font-family: sans-serif;
}
.adr-tip {
    width: 90%;
    margin: 0px auto;
}
.adr-one {
    width: 45%;
    float: left;
}
.adr-two {
    width: 48%;
    float: left;
    margin-left: 49px;
}
.adr-tip p {
    line-height: 38px;
}
ul li 
{
    /* background-image: url('../images/bg1.png'); */
    /* background-size: 101%; */
    background-repeat: no-repeat;
}
.audi-one img {
   float: left;
    margin-right: 32px;
    border: 4px solid #333;
	    margin-left: 15%;
}
.audi-one {
    width: 50%;
    float: left;
   
}
.prth-audi {
    margin-top: 48px;
}
.audi-one h3 {
    font-size: 24px;
    color: #52bde9;
    font-weight: bold;
	    margin-top: 53px;
}
.audi-one p {
    font-size: 21px;
    margin-top: 24px;
    color: brown;
    font-weight: bold;
}
.audi-two {
    width: 50%;
    float: left;
   
}

.audi-two h3 {
    font-size: 24px;
    color: #52bde9;
    font-weight: bold;
	    margin-top: 53px;
}
.audi-two p {
    font-size: 21px;
    margin-top: 24px;
    color: brown;
    font-weight: bold;
}
.audi-two img {
   float: left;
    margin-right: 32px;
    border: 4px solid #333;
	    margin-left: 15%;
}