/*
	Author: tx
	Author URI: http://www.txthemes.com/
*/


/****************************************************************************
	Table of Content
***************************************************************************


SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC
	1- background class
	2- border color options
	3- shadow color for elements
	4- radius options
	5- strike text


SOME SHORTCODES FOR CREATE YOUR PAGES
	6- logo options
	7 button rules
	8- btn icon
	9- btn icon bg
	10- divider
	11- dropcaps
	12- alerts
	13- iframe
	14- accordion
	15- toogle
	16- progress bar
	17- tabs
	18- list
	19- table
	20- filter
	21- left sidebar
	22- right sidebar
	23- triangle


SOME CLASSES FOR MARGIN, PADDING AND POSITION OPTIONS
	24- block
	25- display none
	26- padding
	27- space
	28- margin
	29- size
	30- absolute
	31- relative
	32- height


SOME CLASSES FOR ARCHIVE SECTION
	33- textevidence
	34- focus
	35- archive
	36- activity
	37- mansonry


EFFECTS HOVER
	38- rotate
	39- press
	40- zoom
	41- opacity
	42- transition
	43- bg


JQUERY UI
	44- calendar
	45- tooltip
	46- slide range

*/


/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/


/* 1 - START txBG*/

.cl {
    background: #3FA9F5;
}

.cl2 {
    background: #FF7BAD;
}

.tx_bg_white {
    background-color: #ffffff;
}

.tx_bg_grey {
    background-color: #fcfcfc;
}

.tx_bg_grey2 {
    background-color: #f1f1f1;
}

.tx_bg_greydark {
    background-color: #3FA9F5;
}

.tx_bg_greydark2 {
    background-color: #fff;
}

.tx_bg_greydark3 {
    background-color: #f5f5f5;
}

.tx_bg_green {
    background-color: #3FA9F5;
}

.tx_bg_blue {
    /* background-color: #6088a4; */
}

.tx_bg_violet {
    /* background-color: #8784a0; */
}

.tx_bg_orange {
    /* background-color: #ff7bad; */
}

.tx_bg_red {
    /* background-color: #bd7880; */
}

.tx_bg_yellow {
    /* background-color: #d0c28d; */
}

.tx_bg_greendark {
    background-color: #fff;
    color: #FF7BAD !important;
}

.tx_bg_bluedark {
    background-color: #577b94;
}

.tx_bg_violetdark {
    background-color: #7c7994;
}

.tx_bg_orangedark {
    background-color: #FF7BAD;
}

.tx_bg_reddark {
    background-color: #a96c73;
}

.tx_bg_yellowdark {
    background-color: #c2b481;
}

.tx_bg_gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#577b94+0,577b94+10,6ea886+10,6ea886+20,c2b481+20,c2b481+30,c3a38a+30,c3a38a+40,a96c73+40,a96c73+50,7c7994+50,7c7994+60,577b94+60,577b94+70,6ea886+70,6ea886+80,c2b481+80,c2b481+90,c3a38a+90,c3a38a+100,a96c73+100 */
    background: #577b94;
    /* Old browsers */
    background: -moz-linear-gradient(left, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #577b94), color-stop(10%, #577b94), color-stop(10%, #6ea886), color-stop(20%, #6ea886), color-stop(20%, #c2b481), color-stop(30%, #c2b481), color-stop(30%, #c3a38a), color-stop(40%, #c3a38a), color-stop(40%, #a96c73), color-stop(50%, #a96c73), color-stop(50%, #7c7994), color-stop(60%, #7c7994), color-stop(60%, #577b94), color-stop(70%, #577b94), color-stop(70%, #6ea886), color-stop(80%, #6ea886), color-stop(80%, #c2b481), color-stop(90%, #c2b481), color-stop(90%, #c3a38a), color-stop(100%, #c3a38a), color-stop(100%, #a96c73));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%);
    /* IE10+ */
    background: linear-gradient(to right, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#577b94', endColorstr='#a96c73', GradientType=1);
    /* IE6-9 */
}


/*END txBG*/


/* 2- START txBORDER: applica l'ombra del colore selezionato*/

.tx_border_white,
.tx_border_white td,
.tx_border_white th {
    border: 1px solid #ffffff;
}

.tx_border_grey,
.tx_border_grey td,
.tx_border_grey th {
    border: 1px solid #f1f1f1;
}

.tx_border_grey2,
.tx_border_grey2 td,
.tx_border_grey2 th {
    border: 1px solid #e5e5e5;
}

.tx_border_greydark,
.tx_border_greydark td,
.tx_border_greydark th {
    border: 1px solid #404746;
}

.tx_border_greydark2,
.tx_border_greydark2 td,
.tx_border_greydark2 th {
    border: 1px solid #353b3d;
}

.tx_border_green,
.tx_border_green td,
.tx_border_green th {
    border: 1px solid #6ea886;
}

.tx_border_blue,
.tx_border_blue td,
.tx_border_blue th {
    border: 1px solid #577b94;
}

.tx_border_violet,
.tx_border_violet td,
.tx_border_violet th {
    border: 1px solid #7c7994;
}

.tx_border_orange,
.tx_border_orange td,
.tx_border_orange th {
    border: 1px solid #c3a38a;
}

.tx_border_red,
.tx_border_red td,
.tx_border_red th {
    border: 1px solid #a96c73;
}

.tx_border_yellow,
.tx_border_yellow td,
.tx_border_yellow th {
    border: 1px solid #c2b481;
}

.tx_border_greendark,
.tx_border_greendark td,
.tx_border_greendark th {
    border: 1px solid #65ae83;
}

.tx_border_bluedark,
.tx_border_bluedark td,
.tx_border_bluedark th {
    border: 1px solid #6dc0d5;
}

.tx_border_violetdark,
.tx_border_violetdark td,
.tx_border_violetdark th {
    border: 1px solid #a675af;
}

.tx_border_orangedark,
.tx_border_orangedark td,
.tx_border_orangedark th {
    border: 1px solid #d8734c;
}

.tx_border_reddark,
.tx_border_reddark td,
.tx_border_reddark th {
    border: 1px solid #bf6363;
}

.tx_border_yellowdark,
.tx_border_yellowdark td,
.tx_border_yellowdark th {
    border: 1px solid #d4ae49;
}


/*border for input*/

input[type="text"].tx_border_grey {
    border: 1px solid #dcdcdc
     !important;
}
.tx_bg_grey.tx_border_grey.grey.small2.subtitle {
  border: 1px solid #dcdcdc
     !important;
}
input[type="text"].tx_border_grey2 {
    border: 1px solid #e5e5e5 !important;
}


/*END txBORDER*/


/*bottom*/

.tx_border_bottom_grey,
.tx_border_bottom_grey td,
.tx_border_bottom_grey th {
    border-bottom: 1px solid #f1f1f1;
}

.tx_border_bottom_none,
.tx_border_bottom_none td,
.tx_border_bottom_none th {
    border-bottom: 0px solid #f1f1f1 !important;
}


/*top*/

.tx_border_top_none,
.tx_border_top_none td,
.tx_border_top_none th {
    border-top: 0px solid #f1f1f1 !important;
}

.tx_border_top_grey,
.tx_border_top_grey td,
.tx_border_top_grey th {
    border-top: 1px solid #f1f1f1;
}


/*right*/

.tx_border_right_grey,
.tx_border_right_grey td,
.tx_border_right_grey th {
    border-right: 1px solid #f1f1f1;
}


/*END */


/* 5- START tx_STRIKE*/

.tx_strike {
    text-decoration: line-through;
}


/*END tx_STRIKE*/


/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/


/* 6 - START LOGO*/

.tx_logo {
    float: left;
    position: relative;
    width: 10px;
    height: 10px;
}

.tx_logo img {
    position: absolute;
    width: 135px;
    margin-top: 3px;
    border: 0;
}


/*END LOGO*/


/* 7 - START NIKBTN:*/

.tx_btn {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.tx_btn.subtitle {
    font-family: 'Lato', sans-serif !important;
}

.tx_btn.left {
    float: left;
}

.tx_btn.right {
    float: right;
}

.tx_btn.fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 95%;
}


/*size*/

.tx_btn.extrasmall {
    padding: 0px 10px;
    font-size: 13px;
}

.tx_btn.small {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 15px;
}

.tx_btn.medium {
    padding: 10px 20px;
    font-size: 17px;
    color: #fff;
    margin-top: 11px !important;
}

.tx_btn.medium2 {
    padding: 10px 20px;
    font-size: 17px;
    color: #fff;
}

.tx_btn.big {
    padding: 15px 20px;
    font-size: 19px;
}

.tx_btn.extrasize {
    padding: 20px;
    font-size: 45px;
    line-height: 45px;
}


/*END NIKBTN*/


/* 8 - START NIKBTNICON:*/

.tx_btn_icon {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.tx_btn_icon.subtitle {
    font-family: 'Lato', sans-serif !important;
}

.tx_btn_icon>i {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.tx_btn_icon>i:before {
    margin: 0px;
    padding: 0px;
}

.tx_btn_icon.left {
    float: left;
}

.tx_btn_icon.right {
    float: right;
}


/*size*/

.tx_btn_icon.extrasmall {
    padding: 5px;
    font-size: 14px;
}

.tx_btn_icon.small {
  font-size: 17px;
  padding: 6px;
}

.tx_btn_icon.medium {
    padding: 15px;
    font-size: 17px;
}

.tx_btn_icon.big {
    padding: 20px;
    font-size: 19px;
}


/*extra big*/

.tx_btn_icon.extrabig>i {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.tx_btn_icon.extrabig {
    /* padding: 20px;
	font-size: 32px; */
    font-size: 30px;
}


/*END NIKBTNICON*/


/* 9 - START NIKBTNICON:*/

.tx_btn_iconbg {
    display: inline-block;
}

.tx_btn_iconbg>div {
    overflow: hidden;
    position: relative;
}


/*size*/

.tx_btn_iconbg.small,
.tx_btn_iconbg.small>div {
    width: 40px;
    height: 40px;
}

.tx_btn_iconbg.medium,
.tx_btn_iconbg.medium>div {
    width: 50px;
    height: 50px;
}

.tx_btn_iconbg.big,
.tx_btn_iconbg.big>div {
    width: 60px;
    height: 60px;
}

.tx_btn_iconbg.extrabig,
.tx_btn_iconbg.extrabig>div {
    width: 80px;
    height: 80px;
}


/*END NIKBTNICON*/


/*START txICONBG*/

.tx_iconbg {
    position: absolute;
    bottom: -15px;
}


/*position*/

.tx_iconbg.left {
    left: -20px;
}

.tx_iconbg.right {
    right: -20px;
}


/*size*/

.tx_iconbg.small {
    font-size: 40px;
}

.tx_iconbg.medium {
    font-size: 50px;
}

.tx_iconbg.big {
    font-size: 60px;
}

.tx_iconbg.extrabig {
    font-size: 80px;
}


/*color*/

.tx_iconbg.grey {
    color: #f1f1f1;
}

.tx_iconbg.green {
    color: #6ea886;
}

.tx_iconbg.blue {
    color: #577b94;
}

.tx_iconbg.violet {
    color: #7c7994;
}

.tx_iconbg.orange {
    color: #c3a38a;
}

.tx_iconbg.red {
    color: #a96c73;
}

.tx_iconbg.yellow {
    color: #c2b481;
}


/*END txICONBG*/


/* 10 - START NIKDIVIDER: color, align, size*/

.tx_divider {
    float: left;
    width: 100%;
}

.tx_divider>span {
    display: block;
    margin: auto;
}


/*align*/

.tx_divider.left>span {
    float: left;
}

.tx_divider.right>span {
    float: right;
}


/*size*/

.tx_divider.big>span {
    width: 80px;
    height: 4px;
}

.tx_divider.small>span {
    width: 30px;
    height: 2px;
}


/*END NIKDIVIDER*/


/* 11- START txDROPCAP*/

.tx_dropcap {
    float: left;
    font-size: 35px;
    line-height: 20px;
    padding: 15px;
    margin-right: 20px;
}


/*END txDROPCAP*/


/* 12 - START NIKALERTS*/

.tx_alerts {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.tx_alerts>p>.iconclose {
    cursor: pointer;
}


/*END NIKALERTS*/


/* 13 - START txIFRAME*/

.tx_iframe {
    float: left;
    width: 100%;
    border: 0;
}


/*END txIFRAME*/


/* 14 - START NIKACCORDION*/

.tx_accordion {
    float: left;
    width: 100%;
}

.tx_accordion .ui-accordion-header-active {
    cursor: initial !important;
}

.tx_accordion .tx_accordion_header {
    outline: 0;
    cursor: pointer;
    margin-bottom: 20px;
}

.tx_accordion_content {
    padding: 0px 20px 20px 20px;
}


/*size*/

.tx_accordion_header.small {
    padding: 5px 10px;
}

.tx_accordion_header.medium {
    padding: 10px 20px;
}

.tx_accordion_header.big {
    padding: 15px 20px;
}


/*icon*/

.tx_accordion .ui-accordion-header-active:before {
    content: '\e842' !important;
    font-family: 'fontello';
    margin-right: 10px;
}

.tx_accordion .ui-accordion-header:before {
    content: '\e846';
    font-family: 'fontello';
    margin-right: 10px;
}


/*END NIKACCORDION*/


/* 15  - START NIKTOOGLE*/

.tx_toogle {
    float: left;
    width: 100%;
}

.tx_toogle_content {
    padding: 20px;
}

.tx_toogle .tx_toogle_header {
    outline: 0;
    cursor: pointer;
    float: none;
    width: initial;
}


/*size*/

.tx_toogle_header.small {
    padding: 5px 10px;
}

.tx_toogle_header.medium {
    padding: 10px 20px;
}

.tx_toogle_header.big {
    padding: 15px 20px;
}


/*icon*/

.tx_toogle .ui-accordion-header-active:before {
    content: '\e842' !important;
    font-family: 'fontello';
    margin-right: 10px;
}

.tx_toogle .ui-accordion-header:before {
    content: '\e846';
    font-family: 'fontello';
    margin-right: 10px;
}


/*END NIKTOOGLE*/


/* 16 - START NIKPROGRESSBAR*/

.tx_progressbar {
    float: left;
    width: 100%;
}

.tx_progressbar_title {
    margin: 0px;
    padding: 0px;
    min-height: 20px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.tx_progressbar_title>span {
    padding: 0px;
    display: inline-block;
}


/*animate*/

.animate_progressbar {
    width: 0% !important;
}


/*END NIKPROGRESSBAR*/


/* 17 - START txTABS*/

.tx_tab {
    float: left;
    width: 100%;
}

.tx_tabs {
    float: left;
    width: 100%;
}

.tx_tab>.tx_tabslist {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    width: 100%;
}

.tx_tab>.tx_tabslist>li {
    margin: 0px;
    padding: 0px;
    float: left;
}

.tx_tab>.tx_tabslist>li>a {
    outline: 0;
}

.tx_tab>.tx_tabslist>.ui-tabs-active>a {
    background-color: #fff !important;
    color: #b7b7b7 !important;
    box-shadow: 0px 0px 0px 0px #f1f1f1;
}

.tx_tab>.tx_tabslist.greydark>.ui-tabs-active>a {
    background-color: #49524E !important;
    color: #fff !important;
    box-shadow: 0px 0px 0px 0px #f1f1f1;
}


/*END txTABS*/


/* 18 - START txLIST*/

.tx_list {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tx_list>li {
    float: left;
    width: 100%;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
}

.tx_list>li:last-child {
    border-bottom-width: 0px;
}


/*END txLIST*/


/* 19 - START txTABLE*/

.tx_table {
    float: left;
    width: 100%;
    border-collapse: collapse;
}

.tx_table thead,
.tx_table tbody {
    border-width: 0px;
}

.tx_table tr td,
.tx_table tr th {
    border-width: 1px;
}


/*size*/

.tx_table.small tr td,
.tx_table.small tr th {
    padding: 5px 10px;
}

.tx_table.medium tr td,
.tx_table.medium tr th {
    padding: 10px 20px;
}

.tx_table.big tr td,
.tx_table.big tr th {
    padding: 15px 20px;
}

.tx_table.extrabig tr td,
.tx_table.extrabig tr th {
    padding: 20px 20px;
}


/*align*/

.tx_table.center {
    text-align: center;
}

.tx_table.left {
    text-align: left;
}

.tx_table.right {
    text-align: right;
}


/*END txTABLE*/


/* 20 - START txFILTER*/

.tx_filter {
    float: left;
    width: 100%;
}

.tx_filter.greydark {
    background: rgba(0, 0, 0, 0.2);
}

.tx_filter.greydark .tx_filter.green {
    background: rgba(118, 179, 143, 0.8);
}

.tx_filter.blue {
    background: rgba(96, 136, 164, 0.8);
}

.tx_filter.violet {
    background: rgba(135, 132, 160, 0.8);
}

.tx_filter.yellow {
    background: rgba(208, 194, 141, 0.8);
}

.tx_filter.orange {
    background: rgba(211, 180, 157, 0.8);
}

.tx_filter.red {
    background: rgba(189, 120, 128, 0.8);
}


/*END txFILTER*/


/* 21 - 22 - START txLEFTSIDEBAR*/

.tx_left_sidebar {
    width: 300px;
    height: 100%;
    position: fixed;
    left: -300px;
    top: 0px;
    z-index: 99999;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.tx_right_sidebar {
    width: 300px;
    height: 100%;
    position: fixed;
    right: -300px;
    top: 0px;
    z-index: 99999;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}


/*overlay*/

.tx_overlay_on {
    float: left;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 999;
    cursor: crosshair;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}


/*END txLEFTSIDEBAR*/


/* 23 - START txTRIANGLE*/

.tx_triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    position: absolute;
}


/*color*/

.tx_triangle.grey {
    border-color: #f1f1f1 transparent transparent transparent;
}

.tx_triangle.greydark {
    border-color: #404746 transparent transparent transparent;
}

.tx_triangle.green {
    border-color: #6ea886 transparent transparent transparent;
}

.tx_triangle.blue {
    border-color: #577b94 transparent transparent transparent;
}

.tx_triangle.violet {
    border-color: #7c7994 transparent transparent transparent;
}

.tx_triangle.orange {
    border-color: #c3a38a transparent transparent transparent;
}

.tx_triangle.red {
    border-color: #a96c73 transparent transparent transparent;
}

.tx_triangle.yellow {
    border-color: #c2b481 transparent transparent transparent;
}


/*END txTRIANGLE*/


/*START tx PRELOADER*/

.tx_preloader {
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #fff;
    display: table;
    z-index: 10001;
    text-align: center;
}

.tx_preloader i {
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    -webkit-animation: tx_pulse 1s infinite linear;
    animation: tx_pulse 1s infinite linear;
}

@ -webkit-keyframes tx_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate (359 deg);
        transform: rotate (359 deg);
    }
}

@ keyframes tx_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate (359 deg);
        transform: rotate (359 deg);
    }
}

@ -webkit-keyframes tx_pulse {
    0% {
        -webkit-transform: scale(1.0, 1.0);
        -o-transform: scale(1.0, 1.0);
        transform: scale(1.0, 1.0);
    }
    50% {
        -webkit-transform: scale (1 .3, 1 .3);
        -o-transform: scale (1 .3, 1 .3);
        transform: scale (1 .3, 1 .3);
    }
    100% {
        -webkit-transform: scale (1 .0, 1 .0);
        -o-transform: scale (1 .0, 1 .0);
        transform: scale (1 .0, 1 .0);
    }
}

@ keyframes tx_pulse {
    0% {
        -webkit-transform: scale(1.0, 1.0);
        -o-transform: scale(1.0, 1.0);
        transform: scale(1.0, 1.0);
    }
    50% {
        -webkit-transform: scale (1 .3, 1 .3);
        -o-transform: scale (1 .3, 1 .3);
        transform: scale (1 .3, 1 .3);
    }
    100% {
        -webkit-transform: scale (1 .0, 1 .0);
        -o-transform: scale (1 .0, 1 .0);
        transform: scale (1 .0, 1 .0);
    }
}


/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/


/* 24 - SOME CLASSES*/

.tx_block {
    display: block !important;
}

.tx_outline {
    outline: 0;
}

.tx_overflow {
    overflow: hidden;
}

.tx_fixed {
    position: fixed;
}

.tx_sizing {
    box-sizing: border-box;
}

.tx_display_inlineblock {
    display: inline-block;
}

.tx_display_table {
    display: table;
}

.tx_cell {
    display: table-cell !important;
}

.tx_vertical_middle {
    vertical-align: middle;
    text-align: center;
}

.tx_vertical_bottom {
    vertical-align: bottom;
}

.tx_center {
    text-align: center;
}

.tx_left {
    text-align: left;
}

.tx_right {
    text-align: right;
}

.tx_disable_float {
    float: initial !important;
}

.tx_float_right {
    float: right;
}

.tx_cursor_pointer {
    cursor: pointer;
}

.tx_cursor_text {
    cursor: text;
}

.tx_cursor_none {
    cursor: none;
}

.tx_oblique45 {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.tx_oblique45_negative {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.tx_bg_cover {
    background-size: cover;
}


/* 25 - display*/

.tx_displaynone_desktop {
    display: none;
}

.tx_displaynone {
    display: none !important;
}


/* 26 - padding*/

.tx_padding10 {
    padding: 10px !important;
}

.tx_padding100 {
    padding: 10px 0px !important;
}

.tx_padding1020 {
    padding: 10px 20px !important;
}

.tx_padding1520 {
    padding: 15px 20px !important;
}

.tx_padding20 {
    padding: 20px !important;
}

.tx_padding020 {
    padding: 0px 20px !important;
}

.tx_padding0 {
    padding: 0px !important;
}

.tx_padding50 {
    padding: 5px 0px !important;
}


/*left*/

.tx_paddingleft0 {
    padding-left: 0px !important;
}

.tx_paddingleft10 {
    padding-left: 10px !important;
}


/*right*/

ù.tx_paddingright10 {
    padding-right: 10px !important;
}

.tx_paddingright20 {
    padding-right: 20px !important;
}

.tx_paddingright30 {
    padding-right: 30px !important;
}


/*top*/

.tx_paddingtop0 {
    padding-top: 0px !important;
}


/*bottom*/

.tx_paddingbottom0 {
    padding-bottom: 0px !important;
}


/* 27 - START NIKSPACE: attribuisco la classe tx_space ad un div vuoto per fare degli spazi tra gli elementi*/

.tx_space1 {
    height: 1px;
    width: 100%;
    float: left;
}

.tx_space3 {
    height: 3px;
    width: 100%;
    float: left;
}

.tx_space5 {
    height: 5px;
    width: 100%;
    float: left;
}

.tx_space10 {
    height: 10px;
    width: 100%;
    float: left;
}

.tx_space15 {
    height: 15px;
    width: 100%;
    float: left;
}

.tx_space20 {
    height: 20px;
    width: 100%;
    float: left;
}

.tx_space25 {
    height: 25px;
    width: 100%;
    float: left;
}

.tx_space30 {
    height: 30px;
    width: 100%;
    float: left;
}

.tx_space40 {
    height: 40px;
    width: 100%;
    float: left;
}

.tx_space50 {
    height: 50px;
    width: 100%;
    float: left;
}

.tx_space60 {
    height: 60px;
    width: 100%;
    float: left;
}

.tx_space70 {
    height: 70px;
    width: 100%;
    float: left;
}

.tx_space80 {
    height: 80px;
    width: 100%;
    float: left;
}

.tx_space90 {
    /* 	height: 198px; */
    width: 100%;
    float: left;
}

.tx_space100 {
    height: 100px;
    width: 100%;
    float: left;
}


/*END NIKSPACE*/


/* 28 - START txMARGIN*/

.tx_margin0 {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.tx_margin5 {
    margin: 5px;
    padding: 0px;
    display: inline-block;
}

.tx_margin05 {
    margin: 0px 5px;
    padding: 0px;
    display: inline-block;
}

.tx_margin10 {
    margin: 10px;
    padding: 0px;
    display: inline-block;
}

.tx_margin100 {
    margin: 10px 0px;
    padding: 0px;
    display: inline-block;
}

.tx_margin1020 {
    margin: 10px 20px;
    padding: 0px;
    display: inline-block;
}

.tx_margin1520 {
    margin: 15px 20px;
    padding: 0px;
    display: inline-block;
}

.tx_margin20 {
    margin: 20px;
    padding: 0px;
    display: inline-block;
}

.tx_margin020 {
    margin: 0px 20px;
    padding: 0px;
    display: inline-block;
}

.tx_margin010 {
    margin: 0px 10px;
    padding: 0px;
    display: inline-block;
}

.tx_margin1820 {
    margin: 18px 20px;
    padding: 0px;
    display: inline-block;
}

.tx_margin30 {
    margin: 30px;
    padding: 0px;
    display: inline-block;
}

.tx_margin40 {
    margin: 40px;
    padding: 0px;
    display: inline-block;
}

.tx_margin2040 {
    margin: 20px 40px;
    padding: 0px;
    display: inline-block;
}


/*top*/

.tx_margintop20 {
    margin-top: 20px;
}


/*left*/

.tx_marginleft0 {
    margin-left: 0px;
}

.tx_marginleft10 {
    margin-left: 10px;
}

.tx_marginleft20 {
    margin-left: 20px;
}

.tx_marginleft50 {
    margin-left: 50px;
}

.tx_marginleft60 {
    margin-left: 60px;
}

.tx_marginleft70 {
    margin-left: 70px;
}

.tx_marginleft80 {
    margin-left: 80px;
}

.tx_marginleft85 {
    margin-left: 85px;
}

.tx_marginleft90 {
    margin-left: 90px;
}

.tx_marginleft100 {
    margin-left: 100px;
}

.tx_marginleft110 {
    margin-left: 110px;
}

.tx_marginleft120 {
    margin-left: 120px;
}


/*right*/

.tx_marginright10 {
    margin-right: 10px;
}

.tx_marginright20 {
    margin-right: 20px;
}

.tx_marginright30 {
    margin-right: 30px;
}

.tx_marginright40 {
    margin-right: 40px;
}


/*END txMARGIN*/


/* 28 - START MARGIN NEGATIVE*/


/*top*/

.tx_margintop10_negative {
    margin-top: -10px !important;
}

.tx_margintop20_negative {
    margin-top: -20px !important;
}

.tx_margintop30_negative {
    margin-top: -30px !important;
}

.tx_margintop40_negative {
    margin-top: -40px !important;
}

.tx_margintop45_negative {
    margin-top: -45px !important;
}

.tx_margintop50_negative {
    margin-top: -50px !important;
}

.tx_margintop55_negative {
    margin-top: -55px !important;
}

.tx_margintop53_negative {
    margin-top: 0px;
}

.tx_margintop60_negative {
    margin-top: -60px !important;
}

.tx_margintop70_negative {
    margin-top: -70px !important;
}

.tx_margintop82_negative {
    margin-top: -82px !important;
}

.tx_margintop85_negative {
    margin-top: -85px !important;
}


/*bottom*/

.tx_marginbottom10_negative {
    margin-bottom: -10px !important;
}

.tx_marginbottom20_negative {
    margin-bottom: -20px !important;
}

.tx_marginbottom30_negative {
    margin-bottom: -30px !important;
}

.tx_marginbottom40_negative {
    margin-bottom: -40px !important;
}

.tx_marginbottom50_negative {
    margin-bottom: -50px !important;
}

.tx_marginbottom60_negative {
    margin-bottom: -60px !important;
}

.tx_marginbottom70_negative {
    margin-bottom: -70px !important;
}

.tx_marginbottom80_negative {
    margin-bottom: -80px !important;
}

.tx_marginbottom90_negative {
    margin-bottom: -90px !important;
}


/*right*/

.tx_marginright40_negative {
    margin-right: -40px !important;
}

.tx_marginright70_negative {
    margin-right: -70px !important;
}


/*END MARGIN NEGATIVE*/


/* 29 - txSIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/

.tx_size_small {
    margin: 5px 10px;
}

.tx_size_medium {
    margin: 10px 20px;
}

.tx_size_big {
    margin: 15px 20px;
}


/*txSIZE*/


/* 30 - START txABSOLUTE*/

.tx_absolute {
    position: absolute;
    left: 0;
}

.tx_absolute_floatnone {
    position: absolute;
}

.tx_absolute_floatnone.right {
    position: absolute;
    right: 0;
}

.tx_absolute_left {
    position: absolute;
    margin-top: 20px;
    margin-left: 20px;
}

.tx_absolute_right {
    position: absolute;
    margin-top: 20px;
    margin-right: 20px;
    right: 0;
}


/*10 margin*/

.tx_absolute_right10 {
    position: absolute;
    margin-top: 10px;
    margin-right: 10px;
    right: 0;
}


/*END txABSOLUTE*/


/* 31 - START txRELATIVE*/

.tx_relative {
    position: relative;
}


/*END txABSOLUTE*/


/* 32 - START txHEIGHT*/

.tx_height_initial {
    height: initial !important;
}

.tx_height100percentage {
    height: 100%;
}

.tx_height100 {
    height: 100px;
}

.tx_height150 {
    height: 150px;
}

.tx_height200 {
    height: 200px;
}

.tx_height250 {
    height: 250px;
}

.tx_height300 {
    height: 300px;
}

.tx_height350 {
    height: 350px;
}

.tx_height400 {
    height: 400px;
}

.tx_height450 {
    height: 450px;
}

.tx_height500 {
    height: 500px;
}


/*END txHEIGHT*/


/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/


/* 33 - START NIKTEXTEVIDENCE*/

.tx_textevidence {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}


/*align*/

.tx_textevidence.center {
    text-align: center;
}

.tx_textevidence.left {
    text-align: left;
}

.tx_textevidence.right {
    text-align: right;
}


/*overflow*/

.tx_textevidence.overflow_scroll {
    overflow-x: auto !important;
}


/*END NIKTEXTEVIDENCE*/


/* 34 - START txFOCUS*/

.tx_focus {
    float: left;
    width: 100%;
}

.tx_focus.center {
    text-align: center;
}

.tx_focus.right {
    text-align: right;
}


/*END txFOCUS*/


/* 35 - START txARCHIVE1*/

.tx_archive1 {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.tx_archive1.center {
    text-align: center;
}

.tx_archive1 img {
    width: 100%;
    height: auto;
    display: block;
}


/*END txARCHIVE1*/


/* 36 - START txACTIVITY*/

.tx_activity {
    float: left;
}

.tx_activity.center {
    text-align: center;
}


/*END txACTIVITY*/


/* 37  -  START txMASONRYCONTAINER*/

.tx_masonry_btns {
    float: left;
    width: 100%;
}

.tx_masonry_container {
    float: left;
    width: 100%;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}


/*END txMASONRYCONTAINER*/


/*switcher style*/

.tx_switcher {
    width: 250px;
    position: fixed;
    left: -250px;
    top: 210px;
    z-index: 999;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.tx_switcher i:before {
    vertical-align: middle;
}

.tx_switcher select {
    border: 1px solid #f1f1f1;
    border-radius: 0px;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #a4a4a4;
}

.tx_switcher_btn {
    color: #fff;
    position: absolute;
    width: 30px;
    height: 31px;
    text-align: center;
    padding: 13px;
    font-size: 20px;
    cursor: pointer;
    margin-right: -56px;
    right: 0;
}

.tx_switcher_close {
    display: none;
}

.tx_switcher_open:before {
    -webkit-animation: tx_spin 3s infinite linear;
    animation: tx_spin 3s infinite linear;
}

.tx_switcher_color {
    float: left;
    width: 26px;
    height: 26px;
    cursor: pointer;
    margin-right: 10px;
}

.tx_switcher_color.active:before {
    content: '\e83b';
    font-family: fontello;
    color: #FFF;
    margin-left: 7px;
    margin-top: 7px;
    font-size: 12px;
    position: absolute;
}

.tx_site {
    background-size: cover;
}

.tx_switcher_pattern1 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_1.png);
}

.tx_switcher_pattern2 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_2.png);
}

.tx_switcher_pattern3 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_3.png);
}

.tx_switcher_pattern4 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_4.png);
}

.tx_switcher_pattern5 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_5.png);
}

.tx_switcher_pattern6 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/patterns/pattern_6.png);
}

.tx_switcher_img1 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_1.jpg);
}

.tx_switcher_img2 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_2.jpg);
}

.tx_switcher_img3 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_3.jpg);
}

.tx_switcher_img4 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_4.jpg);
}

.tx_switcher_img5 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_5.jpg);
}

.tx_switcher_img6 {
    background-image: url(http://myrunnerbuses.com/protected/themes/base/other/other/img/switcher/images/image_6.jpg);
}


/*end switcher style*/


/*buy now btn*/

.tx_buynow_button {
    position: fixed;
    z-index: 999;
    bottom: 0;
    right: 0px;
}


/*end buy now btn*/


/***************************************************HOVER CLASSES EFFECT***********************************************************************/


/* 38 - rotate*/

.tx_rotate {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.tx_rotate:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}


/* 39 - press*/

.tx_press {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.tx_press:hover {
    box-shadow: 0px 0px 0px 0px transparent !important;
    margin-top: 4px;
    margin-bottom: -4px;
}


/* 40 - tx_zoom*/

.tx_zoom {
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

.tx_zoom:hover {
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}


/* 41 - opacity*/

.tx_opacity {
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.tx_opacity:hover {
    opacity: 0.8;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}


/*fadeout*/

.tx_fadeinout .tx_fadeout {
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
}

.tx_fadeinout:hover .tx_fadeout {
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
}


/*fadein*/

.tx_fadeinout .tx_fadein {
    opacity: 0;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
}

.tx_fadeinout:hover .tx_fadein {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
}


/*zoom image works with tx_fadeinout */

.tx_fadeinout .tx_zoom_image {
    -webkit-transition: all 1500ms;
    -o-transition: all 500ms;
    transition: all 1500ms;
    -webkit-transform: rotate(0deg) scale(1.0, 1.0);
    -o-transform: rotate(0deg) scale(1.0, 1.0);
    transform: rotate(0deg) scale(1.0, 1.0);
}

.tx_fadeinout:hover .tx_zoom_image {
    -webkit-transform: rotate(0deg) scale(1.2, 1.2);
    -o-transform: rotate(0deg) scale(1.2, 1.2);
    transform: rotate(0deg) scale(1.2, 1.2);
}


/* 42 - TRANSITION*/

.tx_transition {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}


/* 43 - START txBGHOVER*/

.tx_bg_grey_hover:hover {
    background-color: #f9f9f9 !important;
}

.tx_bg_grey2_hover:hover {
    background-color: #f1f1f1 !important;
}

.tx_bg_greydark_hover:hover {
    background-color: #49524E !important;
}

.tx_bg_greydark2_hover:hover {
    background-color: #404746 !important;
}

.tx_bg_green_hover:hover {
    background-color: #76b38f !important;
}

.tx_bg_blue_hover:hover {
    background-color: #FF7BAD !important;
    color: #fff !important;
}

.tx_bg_violet_hover:hover {
    background-color: #8784a0 !important;
}

.tx_bg_orange_hover:hover {
    background-color: #d3b49d !important;
}

.tx_bg_red_hover:hover {
    background-color: #bd7880 !important;
}

.tx_bg_yellow_hover:hover {
    background-color: #d0c28d !important;
}

.tx_bg_greendark_hover:hover {
    background-color: #6ea886 !important;
}

.tx_bg_bluedark_hover:hover {
    background-color: #577b94 !important;
}

.tx_bg_violetdark_hover:hover {
    background-color: #7c7994 !important;
}

.tx_bg_orangedark_hover:hover {
    background-color: #c3a38a !important;
}

.tx_bg_reddark_hover:hover {
    background-color: #a96c73 !important;
}

.tx_bg_yellowdark_hover:hover {
    background-color: #c2b481 !important;
}


/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/

.tx_slide1>ul {
    position: absolute;
    z-index: 0;
}


/***************************************************JQUERY UI***********************************************************************/


/* 44 - START txCALENDAR*/

.ui-datepicker {
    float: left;
    width: 300px;
    position: relative;
}

.grid .ui-datepicker {
    float: left;
    width: 100%;
}


/*header*/

.ui-datepicker-header {
    background-color: #49524E;
    float: left;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.ui-datepicker-title {
    float: left;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
}


/*arrows*/

.ui-datepicker-prev span,
.ui-datepicker-next span {
    display: none;
}

.ui-datepicker-prev {
    position: absolute;
    left: 0;
    top: 15px;
    margin-left: 20px;
}

.ui-datepicker-prev:before {
    content: '\e8c6' !important;
    font-family: 'fontello';
    color: #fff;
    cursor: pointer;
}

.ui-datepicker-next {
    position: absolute;
    right: 0;
    top: 15px;
    margin-right: 20px;
}

.ui-datepicker-next:before {
    content: '\e8c7' !important;
    font-family: 'fontello';
    color: #fff;
    cursor: pointer;
}


/*days*/

.ui-datepicker-calendar {
    float: left;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    border-radius: 0px;
    box-shadow: 0px 1px 0px 0px #f1f1f1;
    background-color: #f9f9f9;
}

.ui-datepicker-calendar thead {
    background-color: #3FA9F5;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.ui-datepicker-calendar tbody {}

.ui-datepicker-calendar th {
    font-weight: normal;
    padding: 15px 10px;
}

.ui-datepicker-calendar td {
    font-weight: normal;
    box-shadow: inset -1px 1px 0px 0px #f1f1f1
}

.ui-datepicker-calendar td a {
    font-size: 13px;
    padding: 10px 10px;
    line-height: 15px;
    color: #b7b7b7;
    display: block;
    font-family: 'Lato', sans-serif;
}


/*today*/

.ui-datepicker-today a {
    color: #fff !important;
    background-color: #3FA9F5;
}

.ui-datepicker-other-month {}


/*hover*/

.ui-datepicker-calendar .ui-state-hover {
    color: #fff !important;
    background-color: #FF7BAD;
}


/*END txCALENDAR*/


/* 45 - START txTOOLTIP*/

.ui-tooltip {
    font-family: 'Lato', sans-serif;
    position: absolute;
    background: rgba(73, 80, 82, 0.9);
    color: #fff;
    margin: 0px;
    padding: 0px;
    padding: 10px 20px;
    font-size: 15px;
    border-radius: 0px;
    outline: 0;
    -webkit-appearance: none;
    border: 0;
}


/*END txTOOLTIP*/


/* 46 - START txSLIDERRANGE*/

.ui-slider {
    position: relative;
    text-align: left;
    float: left;
    width: 100%;
    height: 5px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #c3a38a;
    border-radius: 100%;
    outline: 0;
    bottom: -8px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #d3b49d;
    height: 5px;
}


/*END txSLIDERRANGE*/


/********************************************/

.logo {
    width: 105px;
}


/********************************************/


/********features outer**********/

.margin_60_30 {
    padding-bottom: 30px;
    padding-top: 60px;
}

.main_title {
    margin: 0 auto 60px;
    width: 70%;
}

.main_title h2,
.main_title h3 {
    color: #222;
    font-size: 38px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 0;
}

.main_title h2 strong,
.main_title h3 strong {
    color: #333;
}

.main_title p {
    font-size: 18px;
    font-weight: 300;
    opacity: 1;
    line-height: 29px;
    margin-top: 25px;
}

.box_cat a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 5px;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 35px;
    margin-top: 35px;
    min-height: 263px;
    padding: 40px 25px 0;
    position: relative;
    transition: transform 1s;
}

.box_cat a span {
    border: 1px solid #ededed;
    border-radius: 50%;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    left: 50%;
    line-height: 48px;
    margin-left: -25px;
    position: absolute;
    top: -25px;
    width: 50px;
}

#box_subscribe,
.box_cat a span,
footer {
    background-color: #fff;
}

.box_cat a i {
    color: #3FA9F5;
}

.box_cat a i {
    color: #3FA9F5;
    font-size: 75px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease 0s;
}

.box_cat a h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
}

.box_cat a {
    color: #666;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.3;
}

.box_cat a:hover {
    transform: translate(0px, -10px);
    transition: transform 1s;
}

a:hover,
a:focus {
    color: #333;
}

.features-outer {
    background: #f5f5f5 none repeat scroll 0 0;
    display: inline-block;
    padding: 55px 0px 40px;
    width: 100%;
}


/********features outer**********/


/*******why choose *********/

.why-choose-section {
    background: #eee url("http://myrunnerbuses.com/protected/themes/base/other/other/img/img-full.png") repeat scroll 0 0;
    display: inline-block;
    padding: 55px 0;
    width: 100%;
}

.why-choose-section h2.heading {
    color: #000;
    font-size: 38px;
    font-weight: 100;
    margin: 0px 0 40px;
    text-align: center;
}

.why-div-left i {
    background: #3fa9f5 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 39px;
    height: 90px;
    line-height: 90px;
    margin-right: 20px;
    text-align: center;
    width: 90px;
}

.why-div-right {
    float: left;
    width: 60%;
}

.why-div-right>h3 {
    color: #3f3f3f;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 15px;
}

.why-div-right>p {
    color: #5d5d5d;
    font-size: 15px;
    line-height: 24px;
}

.choose-line {
    width: 100px;
    height: 4px;
    background: #3FA9F5;
    margin: 47px auto 50px;
}


/*******why choose *********/


/*******footer*********/

.tx_section.dark-black {
    background: #282E3C;
}

.grid.grid_3.nomargin.percentage>ul {
    padding: 0px 0px 0px 10px;
}

.grid.grid_3.nomargin.percentage>ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 34px;
    outline: none;
}

.grid.grid_3.nomargin.percentage>ul li a:hover,
.grid.grid_3.nomargin.percentage>ul li a:focus {
    color: #3FA9F5;
}

.footer-bottom p {
    text-align: center;
    padding: 15px 0px;
    color: #444;
    background: #000;
}

.footer-bottom p a {
    color: #3FA9F5;
    text-decoration: none;
}

.footer-bottom p a:hover,
.footer-bottom p a:focus {
    color: #FF7BAD;
}


/*******footer*********/

.tx_menu.tx_margin010.tx_padding50.pading {
    padding-top: 30px !important;
}

.logo1 {
    margin-left: 24px;
    margin-top: 13%;
    width: 69%;
}

.logo2 {
    padding-top: 7px;
}

.color1-2 {
    color: #FF7BAD !important;
}

.icons1 {
    color: #0DC143;
    font-size: 13px !important;
    padding: 4px;
}