body {
    background  : #F0F2F3;
    color       : #34404E;
    font-weight : 300;
    font-size   : 14px;
    font-family : Roboto Condensed, Arial, Helvetica, sans-serif;
    line-height : 1.43
    }

html {
    overflow-x : hidden
    }

button, input, select, textarea {
    font-family : Roboto Condensed, Arial, Helvetica, sans-serif
    }

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

a {
    color              : #E74C3C;
    text-decoration    : none;
    -webkit-transition : all .2s ease 0s;
    -moz-transition    : all .2s ease 0s;
    -ms-transition     : all .2s ease 0s;
    -o-transition      : all .2s ease 0s;
    transition         : all .2s ease 0s
    }

a:hover, a:focus {
    color           : #BF2718;
    text-decoration : none
    }

strong {
    font-weight : 400
    }

h1, h2, h3, h4, h5, h6 {
    margin-top    : 0;
    margin-bottom : 10px;
    font-family   : Roboto Condensed, Arial, Helvetica, sans-serif;
    color         : #34404E;
    font-weight   : 400
    }

h2 {
    text-transform : uppercase;
    font-size      : 23px
    }

h4 {
    margin-top    : 10px;
    margin-bottom : 10px;
    font-size     : 16px
    }

img {
    max-width : 100%;
    height    : auto;
    border    : none
    }

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

pre {
    border-radius : 0px
    }

.margin-top {
    margin-top : 15px
    }

.margin-bottom {
    margin-bottom : 15px
    }

.vertical-margin {
    margin-top    : 15px;
    margin-bottom : 15px
    }

.no-gutter {
    padding-left  : 0;
    padding-right : 0
    }

.no-left-gutter {
    padding-left : 0
    }

.no-right-gutter {
    padding-right : 0
    }

.no-gutter-right {
    padding-right : 0
    }

.slider-wrapper .no-left-gutter {
    padding-left : 0
    }

.slider-wrapper .no-right-gutter {
    padding-right : 0
    }

::-moz-selection {
    background  : #B3D4FC;
    text-shadow : none
    }

::selection {
    background  : #B3D4FC;
    text-shadow : none
    }

audio, canvas, img, video {
    vertical-align : middle
    }

fieldset {
    margin  : 0;
    padding : 0;
    border  : 0
    }

textarea {
    resize : vertical
    }

.box-shadow-area, .box-shadow, .box-wrapper {
    position   : relative;
    background : #FFFFFF;
    box-shadow : 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3
    }

.box-shadow {
    padding : 20px
    }

.shadow-padding {
    padding : 20px
    }

.shadow-padding-none {
    padding : 0
    }

.alignleft {
    float  : left;
    margin : 0 20px 20px 0 !important
    }

.alignright {
    float  : right;
    margin : 0 0 20px 20px !important
    }

.aligncenter {
    display : block;
    float   : none;
    margin  : 0 auto !important
    }

.floatleft {
    float : left
    }

.floatright {
    float : right
    }

.header-top {
    padding : 40px 0 20px
    }

.page-template-template-home-three .logo {
    margin : 0 20px 0 10px
    }

.css-panel .modal {
    z-index : 999999
    }

.login {
    margin : 0 5px
    }

.modal-button-icon {
    margin-top : 10px
    }

.modal-button-icon a {
    display            : inline-block;
    float              : left;
    overflow-y         : hidden;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    height             : 32px;
    border             : 1px solid #E5E5E5
    }

.modal-button-icon a:nth-child(2) {
    border-left : 0
    }

.modal-dialog {
    margin : 175px auto;
    width  : 350px
    }

.css-content-block {
    position      : relative;
    overflow      : hidden;
    padding       : 40px;
    height        : auto;
    border        : 0;
    border        : 1px solid #DADADA;
    border-radius : 0;
    background    : #FFFFFF;
    box-shadow    : 0 0 0 10px rgba(0, 0, 0, 0.2);
    text-align    : left;
    font-size     : 12px
    }

button.close {
    position : absolute;
    top      : 10px;
    right    : 15px
    }

button.close:hover {
    color : #E74C3C
    }

.css-content-block h3 {
    margin         : 0;
    text-transform : uppercase;
    font-weight    : normal;
    font-size      : 18px;
    line-height    : 35px
    }

.css-note {
    padding   : 18px 0;
    font-size : 16px
    }

.css-field, #register-link, .css-error-detail, .css-error, .css-note {
    overflow : hidden
    }

.login-username label, .login-password label {
    float        : left;
    margin-right : 10px;
    width        : 68px;
    height       : 38px;
    line-height  : 38px
    }

.login-username input[type=text], .login-password > input[type=password] {
    margin             : 0;
    padding            : 0;
    width              : 189px;
    height             : 34px;
    border             : 1px solid #DADADA;
    border-radius      : 0;
    -webkit-box-shadow : none;
    -moz-box-shadow    : none;
    box-shadow         : none;
    text-indent        : 5px;
    -webkit-transition : border .2s linear 0s, box-shadow .2s linear 0s;
    -moz-transition    : border .2s linear 0s, box-shadow .2s linear 0s;
    -ms-transition     : border .2s linear 0s, box-shadow .2s linear 0s;
    -o-transition      : border .2s linear 0s, box-shadow .2s linear 0s;
    transition         : border .2s linear 0s, box-shadow .2s linear 0s
    }

.login-remember label input {
    position : relative;
    top      : 2px
    }

.css-label, .css-input {
    float        : left;
    margin-right : 10px;
    width        : 68px;
    height       : 38px;
    line-height  : 38px
    }

.submit-btn {
    margin-top  : 10px;
    padding-top : 15px;
    border-top  : 1px solid #DDDDDD;
    text-align  : center
    }

.submit-btn [type="submit"] {
    padding          : 8px 15px;
    border           : 0;
    border-color     : #E74C3C;
    border-radius    : 0;
    background-color : #E74C3C;
    box-shadow       : none;
    color            : #FFFFFF;
    font-size        : 14px
    }

.submit-btn [type="submit"]:hover {
    border-color     : #BF2718;
    background-color : #BF2718;
    color            : #FFFFFF
    }

.css-label, .css-input {
    float        : left;
    margin-right : 10px;
    width        : 68px;
    height       : 38px;
    line-height  : 38px
    }

.css-input input[type=text] {
    margin                   : 0;
    padding                  : 0;
    width                    : 189px;
    height                   : 34px;
    border                   : 1px solid #DADADA;
    border-radius            : 0;
    box-shadow               : none;
    text-indent              : 5px;
    -webkit-transition       : border .2s linear 0s, box-shadow .2s linear 0s;
    -moz-transition          : border .2s linear 0s, box-shadow .2s linear 0s;
    -ms-transition           : border .2s linear 0s, box-shadow .2s linear 0s;
    -o-transition            : border .2s linear 0s, box-shadow .2s linear 0s;
    transition               : border .2s linear 0s, box-shadow .2s linear 0s;
    -webkit-webkit-boxshadow : none;
    -moz-webkit-boxshadow    : none;
    -ms-webkit-boxshadow     : none;
    -o-webkit-boxshadow      : none;
    webkit-boxshadow         : none
    }

.css-input input:focus {
    border-color : #BF2718
    }

.css-submit-btn {
    margin     : 10px 0 30px;
    padding    : 5px 0 0 0;
    border-top : 1px solid #DDDDDD;
    text-align : center
    }

.login-submit {
    padding-top : 10px;
    border-top  : 1px solid #DDDDDD;
    text-align  : center
    }

.login-submit input {
    padding          : 8px 15px;
    border           : 0;
    border-color     : #E74C3C;
    border-radius    : 0;
    background-color : #E74C3C;
    box-shadow       : none;
    color            : #FFFFFF;
    font-size        : 14px
    }

.login-submit input:hover {
    border-color     : #BF2718;
    background-color : #BF2718;
    color            : #FFFFFF
    }

#lang_sel {
    top : 10px
    }

#lang_sel li {
    width : inherit
    }

#lang_sel a {
    display    : inline-block;
    padding    : 3px 9px;
    background : transparent;
    border     : 1px solid #E5E5E5
    }

#lang_sel a.lang_sel_sel {
    background-color : transparent
    }

#lang_sel ul ul {
    top        : 31px;
    right      : 0;
    left       : inherit;
    text-align : right;
    height     : 100%;
    width      : 44px;
    z-index    : 99999
    }

#lang_sel ul ul li, #lang_sel ul ul a, #lang_sel ul ul a:visited {
    background   : #F0F2F3;
    border-width : 0 1px 1px 1px;
    border-color : #E5E5E5;
    border-style : solid
    }

#lang_sel ul ul li:last-child {
    border-bottom : 0
    }

#lang_sel img.iclflag {
    top : 0
    }

#lang_sel ul ul li a {
    border      : 0;
    display     : block;
    line-height : 18px !important
    }

#lang_sel ul ul li a:hover {
    background : transparent
    }

#lang_sel a, #lang_sel a:visited {
    border : 1px solid #E5E5E5
    }

.mainnav {
    border        : 0 none;
    border-radius : 0;
    margin-bottom : 0
    }

.admin-bar #navigation.menu-sticky {
    top : 32px
    }

#navigation.menu-sticky {
    position           : fixed;
    top                : 0;
    width              : 100%;
    z-index            : 9999;
    -webkit-transition : all 300ms;
    -moz-transition    : all 300ms;
    -ms-transition     : all 300ms;
    -o-transition      : all 300ms;
    transition         : all 300ms
    }

.menu-sticky .mainnav {
    box-shadow : none
    }

.animated {
    -webkit-animation-duration  : 1s;
    animation-duration          : 1s;
    -webkit-animation-fill-mode : both;
    animation-fill-mode         : both
    }

@-webkit-keyframes fadeInDown {
    0% {
        opacity           : 0;
        -webkit-transform : translate3d(0, -100%, 0);
        transform         : translate3d(0, -100%, 0)
        }
    100% {
        opacity           : 1;
        -webkit-transform : none;
        transform         : none
        }
    }

@keyframes fadeInDown {
    0% {
        opacity           : 0;
        -webkit-transform : translate3d(0, -100%, 0);
        transform         : translate3d(0, -100%, 0)
        }
    100% {
        opacity           : 1;
        -webkit-transform : none;
        transform         : none
        }
    }

.fadeInDown {
    -webkit-animation-name : fadeInDown;
    animation-name         : fadeInDown
    }

.navbar-default {
    background-image  : linear-gradient(to bottom, #383838 0%, #2F2F2F 100%);
    background-repeat : repeat-x
    }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color : #E74C3C;
    color            : #FFFFFF
    }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color : #EBEBEB
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color : #BF2718;
    color            : #FFFFFF
    }

.navbar-collapse {
    padding-right : 0;
    padding-left  : 0
    }

button.navbar-toggle {
    outline    : none;
    border     : none;
    background : #E74C3C
    }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background : #181818
    }

ul#css_ul {
    float   : none;
    padding : 0
    }

ul#css_ul li {
    margin     : 0;
    padding    : 10px;
    border     : 1px solid #EEEEEE;
    list-style : none outside none
    }

ul.nav.navbar-nav li:hover ul.level1.dropdown-menu {
    display : block
    }

ul.nav.navbar-nav li a {
    color          : #BEBEBE;
    text-transform : uppercase;
    font-weight    : 300;
    line-height    : 25px
    }

ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a:focus, ul.nav.navbar-nav li a:active {
    background : #222222;
    color      : #FFFFFF
    }

.navbar-nav li a {
    padding : 15px 20px
    }

.navbar-nav li a span {
    margin-left : 5px;
    font-size   : 14px
    }

.navbar-nav li a i {
    padding-right : 5px
    }

.navbar-nav li ul li {
    border-top : 1px solid #F1F1F1
    }

.navbar-nav li ul li:last-child {
    border-bottom : 1px solid #F1F1F1 !important
    }

.navbar-nav li ul li a {
    display        : block;
    padding        : 8px 0px;
    color          : #222222 !important;
    text-transform : capitalize !important
    }

.navbar-nav li ul li a:hover {
    background : none !important;
    color      : #E74C3C !important
    }

div.mainnav ul.level1 {
    margin-top    : -1px;
    margin-left   : -1px;
    padding       : 0;
    border-radius : 0
    }

ul.nav.navbar-nav li ul.level1 {
    padding : 20px
    }

ul.nav.navbar-nav li ul.level1 li {
    width      : 200px;
    border-top : 1px solid #F2F2F2
    }

ul.nav.navbar-nav li ul.level1 li:last-child {
    border-bottom : 1px solid #F2F2F2
    }

ul.nav.navbar-nav li ul.level1 li a {
    padding        : 10px 0px;
    color          : #222222;
    text-transform : capitalize;
    font-size      : 13px;
    line-height    : 20px
    }

ul.nav.navbar-nav li ul.level1 li a:hover {
    background : #FFFFFF;
    color      : #E74C3C
    }

li.dropdown {
    position : relative
    }

.submenu-inner > ul > li.dropdown span {
    position : absolute;
    right    : 0;
    top      : 15px
    }

li.dropdown > .submenu-wrapper {
    position       : absolute;
    display        : block;
    left           : 0;
    z-index        : 999;
    pointer-events : none;
    top            : 55px
    }

li.dropdown.has-megamenu > .submenu-wrapper {
    padding : 0;
    right   : 0;
    margin  : 0 auto
    }

li.dropdown > .submenu-wrapper-topbottom > .submenu-inner-topbottom {
    opacity            : 0;
    -webkit-transform  : translateY(-100%);
    -moz-transform     : translateY(-100%);
    -ms-transform      : translateY(-100%);
    -o-transform       : translateY(-100%);
    transform          : translateY(-100%);
    min-width          : 200px;
    -webkit-transition : all 300ms cubic-bezier(.785, .135, .15, .86);
    -moz-transition    : all 300ms cubic-bezier(.785, .135, .15, .86);
    -ms-transition     : all 300ms cubic-bezier(.785, .135, .15, .86);
    -o-transition      : all 300ms cubic-bezier(.785, .135, .15, .86);
    transition         : all 300ms cubic-bezier(.785, .135, .15, .86)
    }

li.dropdown:hover > .submenu-wrapper {
    pointer-events : auto
    }

li.dropdown:hover > .submenu-wrapper-topbottom > .submenu-inner-topbottom {
    background         : #FFFFFF;
    opacity            : 1;
    -webkit-box-shadow : 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow         : 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-transform  : translateY(0);
    -moz-transform     : translateY(0);
    -ms-transform      : translateY(0);
    -o-transform       : translateY(0);
    transform          : translateY(0)
    }

li.dropdown.menu-animating > .submenu-wrapper {
    overflow : hidden
    }

li.dropdown > .submenu-sub-wrapper {
    position       : absolute;
    left           : 100%;
    top            : -21px;
    display        : block;
    z-index        : 1000;
    width          : 100%;
    pointer-events : none;
    min-width      : 200px
    }

li.dropdown > .submenu-sub-wrapper-leftright > .submenu-sub-inner-leftright {
    opacity            : 0;
    -webkit-transform  : translateX(-100%);
    -moz-transform     : translateX(-100%);
    -ms-transform      : translateX(-100%);
    -o-transform       : translateX(-100%);
    transform          : translateX(-100%);
    -webkit-transition : all 300ms cubic-bezier(.785, .135, .15, .86);
    -moz-transition    : all 300ms cubic-bezier(.785, .135, .15, .86);
    -ms-transition     : all 300ms cubic-bezier(.785, .135, .15, .86);
    -o-transition      : all 300ms cubic-bezier(.785, .135, .15, .86);
    transition         : all 300ms cubic-bezier(.785, .135, .15, .86)
    }

li.dropdown:hover > .submenu-sub-wrapper {
    pointer-events : auto
    }

li.dropdown:hover > .submenu-sub-wrapper-leftright > .submenu-sub-inner-leftright {
    opacity            : 1;
    -webkit-box-shadow : 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow         : 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-transform  : translateX(10px);
    -moz-transform     : translateX(10px);
    -ms-transform      : translateX(10px);
    -o-transform       : translateX(10px);
    transform          : translateX(10px)
    }

li.dropdown.menu-animating > .submenu-sub-wrapper {
    overflow : hidden
    }

li.dropdown > div > div ul {
    background : #FFFFFF;
    padding    : 20px
    }

.nav .menu-depth-0.open > a, .nav .menu-depth-0.open > a:hover, .nav .menu-depth-0.open > a:focus {
    background : #222222 !important
    }

.nav .menu-depth-1.open > a, .nav .menu-depth-1.open > a:hover, .nav .menu-depth-1.open > a:focus {
    background : none !important
    }

li.has-megamenu {
    position : static
    }

li.has-megamenu .menu-label-1 {
    top   : 55px;
    width : 100%
    }

li.has-megamenu .menu-label-1 .megamenu-inner {
    width : 100%
    }

li.has-megamenu .megamenu-inner > ul {
    padding : 20px
    }

li.has-megamenu .megamenu-inner > ul > li {
    border : 0 !important
    }

li.has-megamenu .menu-label-1 .megamenu-inner > ul > li .container {
    width : 100%
    }

.nav.navbar-nav li ul.level1.dropdown-menu.mega-dropdown {
    position   : absolute;
    top        : 55px;
    left       : 0;
    box-sizing : border-box;
    padding    : 0
    }

.nav.navbar-nav li.mega-menu-holder {
    position : static
    }

.mega-dropdown .container {
    padding-top    : 20px;
    padding-bottom : 40px
    }

.mega-menu-item h2, .megamenu-widget H2 {
    margin-bottom  : 20px;
    color          : #34404E;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 14px;
    line-height    : normal
    }

.mega-item-text a.email {
    color          : #E74C3C !important;
    text-transform : lowercase !important
    }

.mega-item-text a.email:hover {
    background     : none !important;
    color          : #BF2718 !important;
    text-transform : lowercase !important
    }

.megamenu-widget ul {
    padding : 0 !important
    }

.megamenu-widget ul.sub-menu {
    padding-left : 20px !important
    }

.megamenu-widget ul.sub-menu li:last-child {
    border-bottom : 0px !important
    }

.megamenu-widget .menu-shortcode1-container, .megamenu-widget .menu-shortcode2-container, .megamenu-widget .menu-shortcode3-container, .megamenu-widget .menu-shortcode4-container, .megamenu-widget .menu-shortcode5-container {
    top      : 40px;
    position : relative
    }

.ie9 .navbar-default {
    background-color : #2F2F2F
    }

.ie9 li.dropdown > .submenu-wrapper > .submenu-inner, .ie10 li.dropdown > .submenu-wrapper > .submenu-inner, .ie10 li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner, .ie9 li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner {
    display : none
    }

.ie9 li.dropdown:hover > .submenu-wrapper > .submenu-inner, .ie10 li.dropdown:hover > .submenu-wrapper > .submenu-inner, .ie9 li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner, .ie10 li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner {
    display : block
    }

.ie10 .showcase-right {
    display : block
    }

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index          : 2;
    padding          : 10px;
    border-color     : #E74C3C;
    background-color : #E74C3C;
    color            : #FFFFFF
    }

.offcanvasmenu {
    clear : both
    }

.offcanvasmenu i.fa {
    margin : 0 5px
    }

.menu-wrapper .close-sidebar {
    position           : absolute;
    right              : 0;
    top                : 0;
    border             : 0;
    color              : #FFFFFF;
    padding            : 8px 15px;
    opacity            : .5;
    font-size          : 20px;
    font-weight        : 700;
    line-height        : 1;
    background         : rgba(0, 0, 0, 0.3);
    -webkit-transition : all .3s;
    -moz-transition    : all .3s;
    -ms-transition     : all .3s;
    -o-transition      : all .3s;
    transition         : all .3s
    }

.menu-wrapper .close-sidebar:hover {
    opacity : 1
    }

.menu-wrapper .close-sidebar:focus {
    outline : none
    }

.menu-wrapper {
    position : absolute;
    top      : 0;
    left     : -10000px;
    display  : none
    }

.menu-wrapper .widget {
    background : none
    }

.menu-wrapper > h2 {
    font-size      : 16px;
    text-transform : uppercase;
    color          : #FFFFFF;
    background     : rgba(0, 0, 0, 0.25);
    padding        : 8px 15px;
    margin         : 0;
    text-shadow    : 0 0 1px rgba(0, 0, 0, 0.1)
    }

.offcanvasmenu.widget {
    padding : 0 15px
    }

.offcanvasmenu, .menu-wrapper .widget_recent_comments {
    padding : 0 15px
    }

.offcanvasmenu h2, .menu-wrapper .widget_recent_comments h2 {
    padding        : 15px 0 0;
    color          : #FFFFFF;
    margin-top     : 15px;
    border         : 0;
    text-transform : uppercase;
    font-size      : 24px;
    font-weight    : 400
    }

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

.menu-wrapper ul li {
    color         : #FFFFFF;
    border-bottom : 1px solid #202020;
    font-size     : 14px
    }

.menu-wrapper .widget_recent_comments ul li {
    margin-bottom : 0
    }

.menu-wrapper .widget li a {
    line-height : 24px;
    padding     : 5px 0;
    font-size   : 14px;
    display     : inline-block
    }

.menu-wrapper ul li a {
    display : block;
    color   : #F3EFE0
    }

.menu-wrapper .menu-item-has-children > a {
    font-weight : 400
    }

.offcanvasmenu p {
    color : #FFFFFF
    }

.offcanvasmenu select {
    color : #FFFFFF !important
    }

.offcanvasmenu select > option {
    background : #FFFFFF;
    color      : #000000
    }

.offcanvasmenu select:focus {
    outline : none
    }

.offcanvasmenu.widget_rss li {
    margin-bottom  : 5px;
    padding-bottom : 10px
    }

.offcanvasmenu #wp-calendar caption, .offcanvasmenu table#wp-calendar th, .offcanvasmenu table#wp-calendar td, .offcanvasmenu table#wp-calendar td a {
    color : #FFFFFF
    }

.offcanvasmenu .tagcloud a {
    color : #FFFFFF
    }

.menu > li.current-menu-parent, .menu > li.current_page_parent, .menu > li.current_page_ancestor, .menu > li.current-menu-parent, .menu > li.current_page_ancestor, .menu > li.current-menu-ancestor {
    background-color : #E74C3C
    }

.menu > li.current-menu-parent > a, .menu > li.current_page_parent > a, .menu > li.current-menu-ancestor > a, .menu > li.current_page_ancestor > a {
    color : #FFFFFF !important
    }

.navbar-nav li.current_page_item > a, .sub-dropdown-menu .menu-item-has-children.open > a, .sub-dropdown-menu .current-menu-parent > a, .submenu-wrapper .current-menu-item > a, .menu-wrapper ul li.current-menu-item > a {
    color : #E74C3C !important
    }

.navbar-nav > li.current_page_item > a {
    color : #FFFFFF !important
    }

.menu-wrapper ul.menu > li.current-menu-ancestor, .menu-wrapper ul.menu > li.current_page_parent, .menu-wrapper ul.menu > li.current_page_parent {
    background-color : transparent
    }

.navbar-header {
    float : right
    }

.page-template-template-home-three .navbar-header {
    float : left
    }

.head-search, .navbar-toggle + .head-search {
    top   : 0;
    right : 0
    }

.head-search {
    position : absolute;
    right    : 0;
    z-index  : 1000;
    float    : right;
    margin   : 0
    }

.head-search form {
    margin : 0
    }

.head-search label {
    display : none
    }

.head-search .search {
    position   : relative;
    background : #000000
    }

.navbar-toggle {
    float         : left;
    margin        : 0;
    padding       : 0;
    border        : none;
    border-radius : 0px
    }

.navbar-toggle i.fa {
    display    : inline-block;
    padding    : 21px;
    background : #222222;
    color      : #FFFFFF
    }

.navbar-toggle.collapsed i.fa {
    background : #363636
    }

.navbar-toggle i.fa:hover, .navbar-toggle i.fa:focus, .navbar-toggle i.fa:active, .navbar-toggle i.fa:visited {
    background : #181818
    }

.head-search .search .fa-search {
    position    : absolute;
    top         : 19px;
    left        : 20px;
    display     : block;
    color       : #FFFFFF;
    content     : "\f002";
    font-family : "FontAwesome"
    }

.search input.form-control {
    position           : relative;
    margin             : 0;
    padding            : 0 15px 0 40px;
    width              : 0;
    height             : 55px;
    border             : 0;
    background         : rgba(0, 0, 0, 0);
    color              : #FFFFFF;
    line-height        : 15px;
    -webkit-transition : width .2s;
    -moz-transition    : width .2s;
    -ms-transition     : width .2s;
    -o-transition      : width .2s;
    transition         : width .2s
    }

.form-control {
    border-radius : 0
    }

.head-search .form-control:hover, .head-search .form-control:active, .head-search .form-control:focus {
    box-shadow : none;
    color      : #FFFFFF
    }

.head-search .form-control:active, .head-search .form-control:focus {
    width : 192px
    }

.text-input {
    position          : relative;
    top               : 0px;
    float             : left;
    padding           : 17px 10px;
    width             : 140px;
    height            : 55px;
    background        : rgba(0, 0, 0, 0.2);
    color             : #FFFFFF;
    -webkit-transform : translateZ(0)
    }

.search-title-wrapper {
    margin-bottom : 10px
    }

.social-icon {
    margin-top : 10px
    }

.social-icon ul li {
    float        : left;
    margin       : 0;
    padding      : 0;
    border-right : 1px solid #E5E5E5
    }

.social-icon ul li:last-child {
    border : 0
    }

.social-icon ul li a {
    display : block;
    height  : 32px
    }

.customNavigation i.fa {
    width       : 24px;
    height      : 24px;
    line-height : 24px
    }

.icustomNavigation i.fa::before {
    font-size   : 14px;
    line-height : 24px
    }

.social-icon i.fa, .modal-button-icon i.fa {
    width  : 32px;
    height : 32px
    }

.social-icon i.fa::before, .modal-button-icon i.fa::before {
    font-size   : 14px;
    line-height : 32px
    }

.social-icon i.fa, .modal-button-icon i.fa, .customNavigation i.fa {
    position           : relative;
    z-index            : 1;
    display            : inline-block;
    overflow           : hidden;
    margin             : 0px;
    border-radius      : 1px;
    color              : #ACACAC;
    text-align         : center;
    cursor             : pointer;
    -webkit-transition : all .5s;
    -moz-transition    : all .5s;
    -ms-transition     : all .5s;
    -o-transition      : all .5s;
    transition         : all .5s;
    -webkit-transform  : translateZ(0)
    }

.social-icon i.fa::before, .modal-button-icon i.fa::before, .customNavigation i.fa::before {
    display                : block;
    border-radius          : 2px;
    -webkit-font-smoothing : antialiased
    }

.social-icon i.fa::after, .modal-button-icon i.fa::after, .customNavigation i.fa::after {
    position       : absolute;
    display        : none;
    box-sizing     : content-box;
    width          : 100%;
    height         : 100%;
    content        : '';
    pointer-events : none
    }

.social-icon i.fa:hover, .modal-button-icon i.fa:hover, .customNavigation i.fa:hover {
    background : #BF2718;
    color      : #FFFFFF !important
    }

.modal-button-icon i {
    color : #444444 !important
    }

.modal-button-icon i.fa:hover {
    color : #FFFFFF
    }

.social-icon i.fa:hover::before, .modal-button-icon i.fa:hover::before, .customNavigation i.fa:hover::before {
    -webkit-animation : toRightFromLeft .3s forwards;
    -moz-animation    : toRightFromLeft .3s forwards;
    animation         : toRightFromLeft .3s forwards
    }

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform : translate(100%)
        }
    50% {
        opacity           : 0;
        -webkit-transform : translate(-100%)
        }
    51% {
        opacity : 1
        }
    }

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform : translate(100%)
        }
    50% {
        opacity        : 0;
        -moz-transform : translate(-100%)
        }
    51% {
        opacity : 1
        }
    }

@-ms-keyframes toRightFromLeft {
    49% {
        -ms-transform : translate(100%)
        }
    50% {
        opacity       : 0;
        -ms-transform : translate(-100%)
        }
    51% {
        opacity : 1
        }
    }

@-o-keyframes toRightFromLeft {
    49% {
        -o-transform : translate(100%)
        }
    50% {
        opacity      : 0;
        -o-transform : translate(-100%)
        }
    51% {
        opacity : 1
        }
    }

@keyframes toRightFromLeft {
    49% {
        transform : translate(100%)
        }
    50% {
        opacity   : 0;
        transform : translate(-100%)
        }
    51% {
        opacity : 1
        }
    }

.rev_slider_wrapper .navbar {
    margin : 0
    }

.bannercontainer {
    position : relative;
    padding  : 0;
    width    : 100%
    }

.banner {
    position : relative;
    width    : 100%
    }

.slider-caption {
    padding     : 10px;
    background  : rgba(0, 0, 0, 0.2);
    color       : #FFFFFF;
    font-weight : bold;
    font-size   : 36px;
    line-height : 36px
    }

.slider-caption2 {
    padding        : 10px;
    border         : 3px solid #FFFFFF;
    color          : #FFFFFF;
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 36px;
    line-height    : 36px
    }

.showcase {
    padding : 0 15px
    }

.showcase > div {
    background : #262626
    }

.showcase > div > div {
    padding : 0
    }

.showcase-right {
    max-height : 470px;
    display    : flex
    }

.showcase-right ul.top-service-box {
    display    : inline-block;
    margin     : 0;
    padding    : 5px;
    background : #2D2D2D;
    list-style : none
    }

.showcase-right ul.top-service-box li {
    position           : relative;
    float              : left;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
    margin             : 5px;
    -webkit-transition : all .3s;
    -moz-transition    : all .3s;
    -ms-transition     : all .3s;
    -o-transition      : all .3s;
    transition         : all .3s;
    -webkit-transform  : translateZ(0);
    -moz-transform     : translateZ(0);
    -ms-transform      : translateZ(0);
    -o-transform       : translateZ(0);
    transform          : translateZ(0)
    }

.showcase-right ul.top-service-box li a {
    position           : absolute;
    bottom             : 10px;
    left               : 60px;
    padding            : 5px 10px;
    background         : rgba(0, 0, 0, 0.3);
    color              : #FFFFFF;
    text-transform     : uppercase;
    letter-spacing     : .5px;
    font-size          : 12px;
    opacity            : 0;
    -ms-filter         : alpha(opacity=0);
    filter             : alpha(opacity=0);
    -webkit-transition : all .3s;
    -moz-transition    : all .3s;
    -ms-transition     : all .3s;
    -o-transition      : all .3s;
    transition         : all .3s
    }

.showcase-right ul.top-service-box li a:hover {
    background      : #FFFFFF;
    color           : #333333;
    text-decoration : none
    }

.showcase-right ul.top-service-box li:hover a {
    left    : 20px;
    opacity : 1;
    filter  : alpha(opacity=100)
    }

.showcase-right ul.top-service-box li:hover {
    z-index : 999
    }

.showcase-right ul.top-service-box li h2 {
    margin         : 0 0 10px;
    color          : rgba(255, 255, 255, 0.7);
    letter-spacing : 1px;
    font-size      : 24px
    }

.showcase-right ul.top-service-box li p {
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 14px
    }

.service-details-wrapper .single-service {
    padding : 20px
    }

.single-post-box img {
    width : 100%
    }

.single-post-box .readmore a {
    margin-top : 20px
    }

.welcome-text {
    padding : 20px
    }

.welcome-text h2 {
    margin-top     : 0;
    text-transform : uppercase;
    font-size      : 23px
    }

.welcome-text p {
    margin : 10px 0 7px
    }

.product-item {
    position : relative;
    margin   : 0 5px
    }

.product-item img {
    width : 100%
    }

.lead-title {
    margin-bottom  : 15px;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 18px
    }

.lead-sub-title {
    display : block;
    margin  : 15px 0px 35px
    }

.single-item {
    position : relative;
    float    : left;
    margin   : 30px 1% 0;
    width    : 31.33%;
    height   : 270px
    }

.single-item img {
    height : 270px
    }

.product-content {
    position   : absolute;
    bottom     : 0;
    z-index    : 2;
    box-sizing : border-box;
    margin     : 15px 15px 0;
    padding    : 10px;
    background : #FFFFFF
    }

.product-content h4 a {
    color : #34404E
    }

.tab-area {
    overflow : hidden;
    padding  : 20px
    }

#portfolio, #magazin, #valu {
    overflow   : hidden;
    margin-top : 20px
    }

#portfolio img, #magazin img, #valu img {
    float        : left;
    margin-right : 20px
    }

.content-wrap section {
    text-align : left
    }

.nav-tabs > li > a {
    margin : 0
    }

.nav-tabs > li > a:hover {
    border-color : transparent
    }

.tabs-style-iconbox {
    padding : 20px
    }

.tabs-style-iconbox ul {
    margin                  : -20px -20px 0 -20px !important;
    border                  : medium none;
    background              : #F5F5F5;
    -webkit-justify-content : flex-start !important;
    -moz-justify-content    : flex-start !important;
    -ms-justify-content     : flex-start !important;
    justify-content         : flex-start !important
    }

.tabs-style-iconbox ul li {
    -webkit-flex : inherit !important;
    -moz-flex    : inherit !important;
    -ms-flex     : inherit !important;
    flex         : inherit !important
    }

.tabs-style-iconbox nav ul li a {
    padding       : 10px 15px;
    border        : 0;
    margin        : 0;
    border-radius : 0;
    color         : #34404E;
    font-size     : 16px;
    line-height   : 27px
    }

.tabs-style-iconbox nav ul li a i {
    display      : inline;
    font-size    : 16px;
    margin-right : 5px
    }

.tabs-style-iconbox nav ul li::after {
    width : 0
    }

.tabs-style-iconbox ul li.tab-current a i.fa, .tabs ul li.tab-current a i.fa, .tabs ul li.tab-current a {
    color : #818790
    }

.tabs-style-iconbox ul li.tab-current a {
    border        : 0;
    border-radius : 0;
    color         : #444444;
    background    : #FFFFFF
    }

.tabs ul li a {
    border : 0
    }

.tabs ul li:nth-child(1) a i {
    color : #8EBB80
    }

.tabs ul li:nth-child(2) a i {
    color : #80B9BB
    }

.tabs ul li:nth-child(3) a i {
    color : #DC7A7A
    }

.tabs-style-iconbox ul li a:hover {
    border : 0
    }

.service-tab h4 {
    font-size : 19px
    }

.service-tab h5 {
    font-weight : 400;
    font-size   : 14px
    }

.service-tab .alignleft {
    margin : 0 20px 0 0 !important
    }

.service-tab .alignright {
    margin : 0 0 0 20px !important
    }

#valu div.progress {
    border-radius : 0px
    }

.progress-rapper .progress {
    border-radius : 0
    }

.progress-rapper .progress label {
    box-shadow : none
    }

.nav > li > a:hover, .nav > li > a:focus {
    background-color : #F5F5F5;
    text-decoration  : none
    }

.tab-content > .tab-pane {
    -webkit-transform : translateZ(0)
    }

.tab-area .panel-group .panel-title > a:before, .tab-area .panel-group .panel-title > a.collapsed:before {
    display : none
    }

.tabs-style-flip ul {
    border : 0
    }

.tabs-style-flip .nav > li > a:hover, .tabs-style-flip .nav > li > a:focus, .tabs-only-text .nav > li > a:hover, .tabs-only-text .nav > li > a:focus {
    background-color : transparent
    }

.wpb_tabs_nav li a {
    color : #818790
    }

.tabs-only-text ul > li.tab-current > a::before {
    content               : "";
    position              : absolute;
    left                  : 49%;
    bottom                : -5px;
    background            : #E74C3C;
    height                : 8px;
    width                 : 8px;
    -webkit-border-radius : 50%;
    -moz-border-radius    : 50%;
    -o-border-radius      : 50%;
    border-radius         : 50%
    }

.tabs-only-text ul > li > a {
    overflow              : visible;
    margin-right          : 0;
    line-height           : 1.42857143;
    border                : 0;
    padding               : 10px 15px;
    position              : relative;
    color                 : #222121;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    -o-border-radius      : 0;
    border-radius         : 0
    }

.tabs-only-text ul > li > a::after {
    content    : "";
    position   : absolute;
    right      : 0;
    top        : 13px;
    background : #E1E1E1;
    height     : 15px;
    width      : 1px
    }

.tabs-only-text ul > li.tab-current > a {
    color : #E74C3C
    }

.tabs-only-text ul > li:last-child > a::after {
    width : 0
    }

.tabs-only-text .content-wrap {
    padding : 15px 0 0
    }

.tabs-only-text .content-wrap img {
    margin-top : 20px
    }

.tabs-style-topline nav li.tab-current a {
    box-shadow    : inset 0 3px 0 #E74C3C;
    color         : #E74C3C;
    border-radius : 0
    }

.tabs-style-topline ul {
    border : 0
    }

.accordion-box h3 {
    margin-bottom  : 10px;
    text-transform : uppercase
    }

.accordion-group {
    margin-bottom         : 2px;
    border                : 0px solid #E5E5E5;
    -webkit-border-radius : 0px;
    -moz-border-radius    : 0px;
    border-radius         : 0px
    }

div.panel.panel-default {
    position      : relative;
    margin        : 0;
    border        : 0 none;
    border-radius : 0;
    box-shadow    : none
    }

.panel-default > .panel-heading, .wpb_accordion_wrapper .wpb_accordion_header {
    border           : 1px solid #DDDDDD;
    border-radius    : 0;
    background-color : #EFEFEF !important
    }

.wpb_accordion_wrapper .wpb_accordion_header {
    margin : 0 0 5px 0 !important
    }

.wpb_accordion_header a, .panel-title > a {
    position    : relative;
    display     : block;
    padding     : 7px;
    color       : #555555;
    font-weight : 500;
    font-size   : 14px
    }

.wpb_accordion_content {
    padding : 15px 0 !important
    }

.wpb_accordion_header a {
    text-transform : uppercase;
    font-size      : 16px
    }

.panel-title > a:hover, .panel-title > a:active, .panel-title > a:visited {
    color : #555555
    }

.panel-title > a:before {
    position    : absolute;
    top         : 50%;
    right       : 10px;
    display     : block;
    margin-top  : -9px;
    width       : 14px;
    height      : 14px;
    color       : #BBBBBB;
    content     : "\f146";
    text-align  : center;
    font-weight : 300;
    font-size   : 14px;
    font-family : FontAwesome;
    cursor      : pointer
    }

.panel-title > a.collapsed:before {
    position    : absolute;
    top         : 50%;
    right       : 10px;
    display     : block;
    margin-top  : -9px;
    width       : 14px;
    height      : 14px;
    color       : #BBBBBB;
    content     : "\f0fe";
    text-align  : center;
    font-weight : 300;
    font-size   : 14px;
    font-family : FontAwesome;
    cursor      : pointer
    }

.panel-heading {
    padding : 0
    }

.panel-collapse {
    background : #F8F8F8
    }

.panel-body {
    border  : 1px solid #DDDDDD;
    padding : 9px 15px
    }

#accordion .readmore a {
    margin : 10px 0 12px
    }

.faq-wrapper .panel-collapse {
    background : none
    }

.faq-wrapper .panel-body {
    border  : 0;
    padding : 9px 0
    }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    background-image : none !important;
    position         : relative
    }

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after {
    content     : "\f0fe";
    position    : absolute;
    right       : 0;
    top         : -2px;
    font-family : fontawesome;
    font-weight : 300;
    cursor      : pointer;
    color       : #BBBBBB;
    font-size   : 14px
    }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {
    content     : "\f146";
    position    : absolute;
    right       : 0;
    top         : -2px;
    font-family : fontawesome;
    font-weight : 300;
    cursor      : pointer;
    color       : #BBBBBB;
    font-size   : 14px
    }

.latest-news-box h3, .testimonial-box h3 {
    text-transform : uppercase
    }

.latest-news .single-latest p {
    margin-right : 10px
    }

.single-latest img {
    float        : left;
    margin-right : 20px
    }

.single-latest p {
    margin-bottom : 12px
    }

.single-latest p.date-meta {
    color     : #999999;
    font-size : 0.9em
    }

.single-latest h4 {
    margin         : 10px 0 5px;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

.testimonial {
    margin-bottom : 33px;
    color         : #777777;
    font-weight   : 300;
    font-style    : italic;
    font-size     : 17px
    }

.testimonial p i {
    color      : #EEEEEE;
    text-align : left
    }

.testimonial-box img {
    float         : left;
    margin-right  : 10px;
    width         : 50px;
    border-radius : 3px
    }

.testimonial p {
    margin      : 0px 0 45px;
    line-height : 24px
    }

.testimonial-box .name {
    margin      : 0;
    font-weight : 400
    }

.testimonial-box p span.position {
    font-style : italic
    }

.testimonial-box .company {
    display   : block;
    font-size : 13px
    }

.partners-caruosel-container {
    padding : 20px 0
    }

.partners-caruosel-box h3 {
    margin         : 0;
    padding        : 15px 20px;
    border-bottom  : 1px solid #EEEEEE;
    background     : #F9F9F9;
    text-transform : uppercase;
    font-size      : 16px
    }

.partners-caruosel-box .customNavigation {
    top : 13px
    }

.client-carousel {
    overflow : hidden;
    padding  : 20px
    }

.client-carousel ul li {
    float        : left;
    margin-right : 15px
    }

.partners-caruosel-container .item {
    text-align : center
    }

.bottom-widget-wrapper {
    padding : 50px 20px 0px
    }

.bottom-widget-wrapper .textwidget p img {
    border : none !important
    }

.widget-title span {
    position      : relative;
    display       : block;
    margin-bottom : 25px;
    width         : 100%;
    color         : #EEEEEE;
    font-size     : 36px
    }

.widget-title span:after {
    position      : absolute;
    bottom        : -15px;
    left          : 0;
    width         : 20%;
    border-bottom : 1px solid #EEEEEE;
    content       : ""
    }

.footer-widget {
    z-index        : 200;
    overflow       : hidden;
    padding-bottom : 12px
    }

.bottom-widget-wrapper ul li {
    line-height : 24px
    }

.bottom-widget-wrapper ul li a {
    color          : #666666;
    text-transform : capitalize
    }

.bottom-widget-wrapper ul li a:hover {
    color : #E74C3C
    }

.custom-menu-widget {
    padding : 20px
    }

.custom-widget ul > li {
    line-height : 24px
    }

.custom-widget ul > li > a {
    color : #666666
    }

.custom-widget ul > li > a:hover {
    color           : #E74C3C;
    text-decoration : underline
    }

.copyright {
    padding-left : 20px
    }

.copyright-text {
    z-index       : 300;
    overflow      : hidden;
    margin-bottom : 30px;
    background    : #F5F5F5
    }

.left-copy-text {
    padding   : 20px 0;
    font-size : 12px
    }

.custom-menu-widget i {
    color     : #EEEEEE;
    font-size : 36px
    }

.custom-menu-widget i:before {
    padding-bottom : 10px;
    border-bottom  : 1px solid #EEEEEE
    }

.custom-menu-widget i {
    display       : block;
    margin-top    : 25px;
    margin-bottom : 25px
    }

.widget-title {
    margin-bottom  : 10px;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 18px
    }

.footer-social {
    padding : 20px 20px 20px 0
    }

.widget_rotatingtweets_widget span {
    color : #63CDF1
    }

.banner-box {
    padding  : 20px;
    overflow : hidden
    }

.slid-bottom-promo {
    position : relative
    }

.slid-bottom-promo h2 {
    margin : 0
    }

.slid-bottom-promo .icon {
    position    : absolute;
    left        : 0;
    top         : 5px;
    color       : #E74C3C;
    text-shadow : 1px 1px #1B1B1B, 2px 2px #1B1B1B, 3px 3px #1B1B1B, 4px 4px #1B1B1B, 5px 5px #1B1B1B, 6px 6px #1B1B1B, 7px 7px #1B1B1B, 8px 8px #1B1B1B, 9px 9px #1B1B1B, 10px 10px #1B1B1B, 11px 11px #1B1B1B, 12px 12px #1B1B1B, 13px 13px #1B1B1B, 14px 14px #1B1B1B, 15px 15px #1B1B1B, 16px 16px #1B1B1B, 17px 17px #1B1B1B, 18px 18px #1B1B1B, 19px 19px #1B1B1B, 20px 20px #1B1B1B, 21px 21px #1B1B1B, 22px 22px #1B1B1B, 23px 23px #1B1B1B, 24px 24px #1B1B1B, 25px 25px #1B1B1B, 26px 26px #1B1B1B, 27px 27px #1B1B1B, 28px 28px #1B1B1B, 29px 29px #1B1B1B, 30px 30px #1B1B1B, 31px 31px #1B1B1B, 32px 32px #1B1B1B, 33px 33px #1B1B1B, 34px 34px #1B1B1B, 35px 35px #1B1B1B, 36px 36px #1B1B1B, 37px 37px #1B1B1B, 38px 38px #1B1B1B, 39px 39px #1B1B1B, 40px 40px #1B1B1B, 41px 41px #1B1B1B, 42px 42px #1B1B1B, 43px 43px #1B1B1B, 44px 44px #1B1B1B, 45px 45px #1B1B1B, 46px 46px #1B1B1B, 47px 47px #1B1B1B, 48px 48px #1B1B1B, 49px 49px #1B1B1B, 50px 50px #1B1B1B, 51px 51px #1B1B1B, 52px 52px #1B1B1B, 53px 53px #1B1B1B, 54px 54px #1B1B1B, 55px 55px #1B1B1B, 56px 56px #1B1B1B, 57px 57px #1B1B1B, 58px 58px #1B1B1B, 59px 59px #1B1B1B, 60px 60px #1B1B1B, 61px 61px #1B1B1B, 62px 62px #1B1B1B, 63px 63px #1B1B1B, 64px 64px #1B1B1B, 65px 65px #1B1B1B, 66px 66px #1B1B1B, 67px 67px #1B1B1B, 68px 68px #1B1B1B, 69px 69px #1B1B1B, 70px 70px #1B1B1B, 71px 71px #1B1B1B, 72px 72px #1B1B1B, 73px 73px #1B1B1B, 74px 74px #1B1B1B, 75px 75px #1B1B1B, 76px 76px #1B1B1B, 77px 77px #1B1B1B, 78px 78px #1B1B1B, 79px 79px #1B1B1B, 80px 80px #1B1B1B, 81px 81px #1B1B1B, 82px 82px #1B1B1B, 83px 83px #1B1B1B, 84px 84px #1B1B1B, 85px 85px #1B1B1B, 86px 86px #1B1B1B, 87px 87px #1B1B1B, 88px 88px #1B1B1B, 89px 89px #1B1B1B, 90px 90px #1B1B1B, 91px 91px #1B1B1B, 92px 92px #1B1B1B, 93px 93px #1B1B1B, 94px 94px #1B1B1B, 95px 95px #1B1B1B, 96px 96px #1B1B1B, 97px 97px #1B1B1B, 98px 98px #1B1B1B, 99px 99px #1B1B1B, 100px 100px #1B1B1B;
    font-size   : 60px;
    line-height : 60px
    }

.slid-bottom-promo .icon.shadow-none {
    text-shadow : none
    }

.slid-bottom-promo .icon-content {
    position    : relative;
    z-index     : 100;
    margin-left : 80px
    }

.slid-bottom-promo p {
    margin : 0 0 10px
    }

.project-style2:nth-child(4), .project-style2:nth-child(8), .project-style2:nth-child(12), .project-style2:nth-child(16) {
    padding-right : 15px
    }

.project-style2 img {
    min-height : 184px;
    width      : 100%
    }

.single-promo {
    padding       : 20px;
    min-height    : 225px;
    margin-bottom : 15px
    }

.single-promo a {
    display        : inline-block;
    margin-top     : 30px;
    padding-top    : 5px;
    border-top     : 2px solid #DDDDDD;
    color          : #E74C3C;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 12px
    }

.single-promo a:hover {
    color : #DDDDDD
    }

.top-sidebar {
    display    : inline-block;
    padding    : 20px;
    background : #FFFFFF
    }

.top-sidebar img {
    margin    : 0 !important;
    padding   : 0 !important;
    max-width : 100% !important;
    border    : 0 !important
    }

.custom {
    padding    : 20px;
    background : #FFFFFF
    }

.css-magazine-featured {
    margin-bottom : 30px
    }

.ticker-wrapper {
    position         : relative;
    background-color : #FFFFFF;
    border-top       : 1px solid #DFDFDF;
    height           : 42px;
    clear            : both
    }

h2 {
    margin         : 0 0 10px;
    padding        : 0;
    text-transform : uppercase;
    line-height    : 1.275
    }

.magazine-layout {
    padding : 20px
    }

.magazine-carousel {
    margin-bottom : 20px
    }

.magazine-slider .item img {
    -webkit-transition : all .5s;
    -moz-transition    : all .5s;
    -ms-transition     : all .5s;
    -o-transition      : all .5s;
    transition         : all .5s
    }

.magazine-slider .item img:hover {
    -webkit-transform : scale(1.2);
    -moz-transform    : scale(1.2);
    -ms-transform     : scale(1.2);
    -o-transform      : scale(1.2);
    transform         : scale(1.2)
    }

.carousel-caption {
    top        : 200px;
    right      : 15%;
    bottom     : inherit;
    left       : 20px;
    padding    : 20px;
    background : rgba(0, 0, 0, 0.5);
    text-align : left
    }

.carousel-caption h2 {
    text-align : left
    }

.carousel-caption h2 a {
    color     : #EEEEEE;
    font-size : 23px
    }

.carousel-caption h2 a:hover {
    color : #FFFFFF
    }

.carousel-caption .post-meta {
    margin : 10px 0px
    }

.carousel-caption .post-meta li, .carousel-caption .post-meta a {
    color : #FFFFFF
    }

.carousel-caption .post-meta li .category a {
    border : 0
    }

.magazine-slider a.left.carousel-control, .magazine-slider a.right.carousel-control {
    background : none
    }

.magazine-slider a.left.carousel-control {
    left : 100px
    }

.magazine-slider a.right.carousel-control {
    right : 100px
    }

.magazine-slider:hover a.left.carousel-control {
    left : 10px
    }

.magazine-slider:hover a.right.carousel-control {
    right : 10px
    }

.magazine-slider a.carousel-control {
    top         : 45%;
    width       : 34px;
    height      : 34px;
    text-align  : center;
    line-height : 34px;
    opacity     : 0
    }

.magazine-slider:hover a.carousel-control {
    opacity : 1
    }

.magazine-slider .left.carousel-control i, .magazine-slider .right.carousel-control i {
    padding       : 5px;
    width         : 30px;
    height        : 30px;
    border-radius : 2px;
    background    : rgba(0, 0, 0, 0.5)
    }

.magazine-slider .left.carousel-control i:hover, .magazine-slider .right.carousel-control i:hover {
    background : #000000
    }

.recent-news-wrapper {
    margin-right : -15px;
    margin-left  : -15px
    }

.mag-featured {
    margin-bottom : 20px
    }

.recent-news-img {
    margin-bottom : 10px
    }

.recent-news-img img {
    width : 100%
    }

h2 a {
    color : #34404E
    }

h2 a:hover {
    color : #E74C3C
    }

.recent-news .post-meta {
    margin : 0px 0 10px !important
    }

.recent-news h2 {
    font-weight : 400;
    font-size   : 14px
    }

.recent-news .post-meta ul li {
    margin-right  : 10px;
    margin-bottom : 3px
    }

.mag-right-column {
    margin-bottom : 20px !important;
    padding       : 15px;
    border        : 1px solid #EEEEEE
    }

.mag-right-column > h2 {
    display       : inline-block;
    margin-bottom : 10px;
    padding       : 5px 10px;
    background    : #E74C3C;
    color         : #FFFFFF;
    font-weight   : 400;
    font-size     : 14px
    }

.mag-right-item {
    padding       : 10px 0px 0px;
    border-bottom : 1px solid rgba(0, 0, 0, 0.1)
    }

.mag-right-item h2 {
    margin-bottom : 5px;
    font-weight   : 400;
    font-size     : 14px
    }

.mag-right-column .mag-right-item:last-child {
    border-bottom : 0px
    }

.pad-right-0 {
    padding-right : 0px
    }

#latest_post ul li a:hover, #most_read ul li a:hover {
    color : #E74C3C
    }

.mag-category {
    margin-bottom : 40px
    }

.mag-row {
    margin : 0 -30px 10px
    }

.mag-cat-title {
    margin-right  : -20px;
    margin-bottom : 40px;
    margin-left   : -20px;
    padding       : 0;
    border-top    : 1px solid #EEEEEE;
    border-bottom : 1px solid #EEEEEE;
    background    : #F5F5F5;
    font-size     : 18px
    }

.mag-cat-title a {
    display        : inline-block;
    padding        : 10px 20px;
    background     : #222222;
    color          : #FFFFFF;
    text-transform : uppercase
    }

.mag-cat-title a:hover {
    background : #E74C3C;
    color      : #FFFFFF
    }

.mag-cat-post {
    margin-bottom : 30px
    }

.mag-cat-post h2 {
    margin-bottom : 5px;
    font-size     : 16px
    }

.mag-cat-post p {
    line-height : 1.428571429
    }

.social-count-plus ul li {
    margin-bottom : 10px;
    padding       : 0 0 10px !important
    }

.social-count-plus .count {
    font-weight : 300 !important;
    font-size   : 18px !important
    }

.social-count-plus .vertical li {
    border-bottom : 1px solid #EEEEEE !important
    }

.social-count-plus .vertical li:last-child {
    border-bottom : 0px !important
    }

.social-count-plus .label {
    font-weight : 300 !important;
    font-size   : 14px !important
    }

.single-sidebar {
    margin : 0 0 20px
    }

.page-widget {
    margin-bottom : 27px
    }

.textwidget p {
    margin : 0
    }

.textwidget ul li {
    margin-bottom : 10px
    }

.pop-widget-tabs {
    overflow      : hidden;
    border        : 1px solid #EEEEEE !important;
    border-bottom : none !important;
    background    : #F5F5F5
    }

ul.pop-widget-tabs li {
    margin  : 0 !important;
    padding : 0 !important;
    border  : none !important
    }

ul.pop-widget-tabs li a:hover, ul.pop-widget-tabs li a.active, ul.pop-widget-tabs li a:active, ul.pop-widget-tabs li a:focus {
    background : #E74C3C !important;
    color      : #FFFFFF !important
    }

ul.pop-widget-tabs li a {
    padding     : 5px 10px !important;
    border      : none !important;
    background  : none !important;
    text-align  : center;
    font-weight : 300 !important;
    font-size   : 14px !important;
    font-family : "Roboto Condensed", Helvetica, Arial, sans-serif !important
    }

div.pop-inside ul li:hover .pop-summary {
    color : #666666
    }

div.pop-inside ul li .pop-title {
    color       : #666666;
    font-weight : 400 !important;
    font-size   : 14px
    }

div.pop-inside ul li .pop-title:hover {
    color : #E74C3C
    }

div.pop-inside ul li .pop-summary:hover {
    color : #666666
    }

div.pop-inside ul li .pop-summary {
    display     : block;
    margin-top  : 10px;
    font-weight : 300;
    font-size   : 14px
    }

div.pop-inside ul li {
    margin        : 0;
    padding       : 15px 10px !important;
    border-bottom : 1px solid rgba(0, 0, 0, 0.1)
    }

div.pop-inside ul li:hover {
    background : transparent !important
    }

.single-sidebar .mag-sc-item {
    padding-top    : 10px;
    padding-bottom : 10px;
    border-bottom  : 1px solid #EEEEEE
    }

.single-sidebar .mag-sc-item:last-child {
    border-bottom : 0px
    }

.mag-sc-item a i.fa {
    float                  : left;
    margin-right           : 10px;
    width                  : 50px;
    height                 : 50px;
    border-radius          : 2px;
    color                  : #FFFFFF;
    text-align             : center;
    font-weight            : 300;
    font-size              : 25px;
    line-height            : 50px;
    -webkit-transition     : all .5s;
    -moz-transition        : all .5s;
    transition             : all .5s;
    -webkit-font-smoothing : antialiased
    }

.mag-sc-item a:hover span {
    color : #444444
    }

.mag-sc-item a:hover i.fa {
    background-color : #666666 !important
    }

.mag-sc-item a i.fa.fa-facebook {
    background-color : #4968A9
    }

.mag-sc-item a i.fa.fa-rss {
    background-color : #FD9F13
    }

.mag-sc-item a i.fa.fa-twitter {
    background-color : #11C2EA
    }

.mag-sc-item a i.fa.fa-youtube {
    background-color : #CE322E
    }

.mag-sc-item a i.fa.fa-vimeo-square {
    background-color : #1AB7EA
    }

.mag-sc-item a span.count {
    display     : block;
    overflow    : hidden;
    margin-top  : 10px;
    color       : #444444;
    font-size   : 18px;
    line-height : 15px
    }

.mag-sc-item a span.text {
    display     : block;
    overflow    : hidden;
    margin      : 0;
    color       : #444444;
    font-size   : 14px;
    line-height : 22px
    }

#latest_post:hover, #latest_post:focus, #latest_post:active, #most_read:hover, #most_read:focus, #most_read:active {
    color : #E74C3C
    }

div.pop-inside {
    border       : 1px solid #DDDDDD !important;
    margin       : -1px 0 0 0 !important;
    border-color : transparent #DDDDDD #DDDDDD #DDDDDD !important
    }

.service-icon-wrapper {
    margin : 0
    }

.css-service a {
    color          : #34404E;
    font-size      : 14px;
    font-weight    : 600;
    text-transform : uppercase
    }

.css-service a:hover {
    color          : #E74C3C;
    font-size      : 14px;
    font-weight    : 600;
    text-transform : uppercase
    }

.css-service i {
    margin-right  : 10px;
    background    : #E74C3C;
    color         : #FFFFFF;
    width         : 30px;
    height        : 30px;
    text-align    : center;
    line-height   : 31px;
    border-radius : 50%
    }

.left-review-text {
    padding : 30px
    }

.left-review-text h2 {
    margin-top    : 20px;
    margin-bottom : 10px
    }

.left-review-text p {
    font-size   : 18px;
    line-height : 24px;
    color       : #ADB2BB
    }

.our-standard .banner-box {
    padding       : 0;
    margin-bottom : 30px
    }

.our-standard h2 {
    font-size : 16px;
    margin    : 0 0 10px
    }

.our-standard .icon span {
    font-size : 50px
    }

.custom {
    padding-top    : 40px;
    padding-bottom : 40px
    }

.custom h1 {
    display        : inline-block;
    margin         : 20px;
    padding        : 20px;
    background     : rgba(0, 0, 0, 0.5);
    color          : #FFFFFF;
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 50px
    }

.breadcrumb-box {
    border-top : 1px solid #DFDFDF
    }

.breadcrumb {
    margin-bottom    : 0px;
    padding          : 10px 20px;
    border-radius    : 0px;
    background-color : #FFFFFF;
    list-style       : none outside none;
    font-size        : 12px
    }

div.left-about-sidebar.box-wrapper {
    padding : 20px
    }

.page-content {
    z-index : 100
    }

.page-content, .post-content {
    padding : 20px
    }

.posts-content > article {
    padding : 25px 20px
    }

.entry-content {
    overflow : hidden
    }

.entry-content > h2 {
    margin : 0 0 30px
    }

.member-wrapper {
    overflow : hidden
    }

.member-wrapper img {
    width : 100%
    }

.thumbnail {
    margin-bottom : 40px;
    padding       : 0;
    border        : 0 none;
    background    : rgba(0, 0, 0, 0);
    position      : relative
    }

.thumbnail .caption h3 {
    margin    : 0;
    font-size : 14px
    }

.thumbnail .caption h3 a {
    color : #FFFFFF
    }

.thumbnail .caption {
    position   : absolute;
    background : #333333;
    color      : #FFFFFF;
    padding    : 5px 10px;
    display    : inline-block;
    left       : 10px;
    bottom     : -20px;
    z-index    : 3
    }

.thumbnail .caption p {
    margin         : 0;
    text-transform : lowercase
    }

.team-social {
    position           : absolute;
    right              : 0;
    opacity            : 0;
    top                : 50%;
    width              : 100%;
    display            : block;
    text-align         : center;
    z-index            : 2;
    -webkit-transition : all 400ms;
    -moz-transition    : all 400ms;
    -o-transition      : all 400ms;
    transition         : all 400ms
    }

.thumbnail:hover .team-social {
    opacity : 1
    }

.team-social i {
    width              : 24px;
    height             : 24px;
    background         : #E74C3C;
    text-align         : center;
    line-height        : 24px;
    color              : #FFFFFF;
    font-size          : 11px;
    -webkit-transition : all 400ms;
    -moz-transition    : all 400ms;
    -o-transition      : all 400ms;
    transition         : all 400ms
    }

.team-social i:hover {
    background : #333333
    }

.team-social li {
    padding : 0
    }

.thumbnail > img, .thumbnail a > img {
    margin-bottom : 0
    }

.thumbnail:after {
    position           : absolute;
    content            : "";
    background         : #333333;
    opacity            : 0;
    width              : 90%;
    height             : 90%;
    top                : 0;
    left               : 0;
    margin             : 5%;
    -webkit-transition : all 400ms;
    -moz-transition    : all 400ms;
    -o-transition      : all 400ms;
    transition         : all 400ms
    }

.thumbnail:hover:after {
    opacity : 0.3
    }

.thumbnail:hover .caption {
    background : #E74C3C
    }

.single-member-page {
    margin : 15px 0
    }

.single-member-page .box-wrapper {
    margin  : 0;
    padding : 20px 5px
    }

.info-in-short .member-info {
    width         : 100%;
    background    : #FFFFFF;
    padding       : 0 15px 20px;
    border-left   : 5px solid #E74C3C;
    font-size     : 16px;
    margin-bottom : 30px
    }

.member-info ul {
    margin-left : 0 !important
    }

.info-in-short .member-info li {
    border-bottom : 1px dotted #C5C5C5;
    padding       : 10px 0;
    list-style    : none
    }

.info-in-short img {
    width : 100%
    }

.info-in-short .info-address {
    background : #F7F7F7;
    padding    : 30px
    }

.info-address ul {
    margin-left : 0 !important
    }

.info-address li {
    list-style : none
    }

.info-address .social-icon {
    margin-top : 20px;
    display    : inline-block
    }

.info-address .team-social {
    margin-left : 0
    }

.page-sidebar {
    padding : 20px;
    z-index : 99
    }

.right-sidebar {
    z-index : 101
    }

.magazine-sidebar {
    z-index : 102
    }

.page-sidebar .textwidget img {
    width : 100%
    }

.single-about-sidebar {
    margin-bottom : 30px
    }

.about-sidebar-title {
    margin         : 0 0 10px;
    margin-bottom  : 20px;
    padding        : 0;
    background     : rgba(0, 0, 0, 0);
    color          : inherit;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

.about-sidebar > ul {
    margin-left  : 20px;
    padding-left : 0
    }

.about-sidebar .project a {
    display    : inline-block;
    margin-top : 20px;
    padding    : 5px 0 5px;
    border-top : 2px solid #DDDDDD
    }

.about-sidebar .project a:hover {
    color : #DDDDDD
    }

.order-list {
    margin : 0 !important
    }

.order-list li:before {
    float        : left;
    margin-right : 10px;
    color        : #F29F97;
    content      : "\f05d";
    font-size    : 24px;
    font-family  : FontAwesome
    }

.order-list strong {
    display : block
    }

.order-list p {
    margin-left : 30px
    }

.project {
    margin : 0 !important
    }

.project li {
    display       : block;
    margin-bottom : 10px;
    padding       : 10px !important;
    border        : 1px solid #F1F2F3;
    list-style    : none outside none
    }

.project h4 {
    margin-top : 10px
    }

.single-services {
    margin-bottom : 30px
    }

.single-services img {
    margin-bottom : 20px;
    border-radius : 2px;
    width         : 100%
    }

.single-services h4 {
    text-transform : uppercase
    }

.single-services .readmore > a {
    margin-top : 15px
    }

#filter {
    display    : block;
    overflow   : hidden;
    margin     : 0px 0px 30px 0;
    padding    : 30px 0 0;
    width      : 100%;
    list-style : none outside none
    }

#filter li {
    float      : left;
    margin     : 0;
    padding    : 0;
    border     : 0;
    background : none
    }

#filter li a {
    display          : block;
    margin           : 0 3px 0 0;
    padding          : 3px 6px;
    border           : 1px solid #DDDDDD;
    border-radius    : 1px;
    background       : #FAFAFA;
    color            : #333333;
    font-size        : 15px;
    cursor           : pointer;
    -moz-user-select : none
    }

#filter li a:hover, #filter li a.active {
    border-color : #333333;
    background   : #333333;
    color        : #FFFFFF
    }

.project-item {
    min-height : 350px
    }

.project-item .project-image-container {
    position : relative;
    overflow : hidden;
    height   : 100%
    }

.project-image-container img {
    width         : 100%;
    border-radius : 3px
    }

.project-plus-btn {
    position           : absolute;
    top                : 50%;
    margin-top         : -15px;
    left               : 10%;
    opacity            : 0;
    -webkit-transition : all .5s;
    -moz-transition    : all .5s;
    -ms-transition     : all .5s;
    -o-transition      : all .5s;
    transition         : all .5s;
    -webkit-transform  : translateZ(0)
    }

.project-image-container:hover .project-plus-btn {
    left        : 50%;
    opacity     : 1;
    margin-left : -40px
    }

.project-link-btn {
    position           : absolute;
    top                : 50%;
    margin-top         : -15px;
    right              : 10%;
    opacity            : 0;
    -webkit-transition : all .5s;
    -moz-transition    : all .5s;
    -ms-transition     : all .5s;
    -o-transition      : all .5s;
    transition         : all .5s;
    -webkit-transform  : translateZ(0)
    }

.project-image-container:hover .project-link-btn {
    right        : 50%;
    opacity      : 1;
    margin-right : -40px
    }

.project-plus-btn span a, .project-link-btn span a {
    padding       : 8px 10px;
    border-radius : 3px;
    background    : #000000;
    color         : #FFFFFF
    }

.project-plus-btn span a:hover, .project-link-btn span a:hover {
    background : #FFFFFF;
    color      : #000000
    }

.project-item .project-image-container:hover span {
    background : rgba(0, 0, 0, 0.2)
    }

div.project-details {
    padding : 0 0 40px
    }

.project-details h2 {
    margin-top    : 20px;
    margin-bottom : 10px
    }

.project-details h2 a {
    color     : #222222;
    font-size : 16px
    }

.project-details p {
    display : block;
    margin  : 10px 0
    }

.project-details a.readmore {
    display        : inline-block;
    margin-top     : 15px;
    padding-top    : 5px;
    border-top     : 2px solid #DDDDDD;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 12px
    }

.project-details a.readmore:hover {
    color : #DDDDDD
    }

.project-details-wrapper .single-project {
    padding : 20px
    }

.pricing-table-wrapper {
    overflow       : hidden;
    padding-bottom : 40px
    }

.pricing-table-wrapper li {
    list-style : none
    }

.pricing-table-heading {
    margin    : 30px 0 50px;
    font-size : 36px
    }

ul.plan li, ul.static-plan li {
    list-style : none
    }

ul.plan.text-center {
    margin     : 0;
    padding    : 0;
    border     : 2px solid #EEEEEE;
    text-align : center
    }

ul.plan.text-center.featured {
    position : relative
    }

ul.plan.text-center.featured:before {
    position    : absolute;
    top         : -10px;
    right       : 30px;
    color       : #E74C3C;
    content     : "\f02e";
    font-size   : 30px;
    font-family : FontAwesome
    }

ul.plan.text-center li {
    padding       : 10px;
    border-bottom : 1px solid #EEEEEE;
    font-size     : 16px
    }

ul.plan.text-center li.plan-price p.plane-name {
    margin         : 0;
    padding        : 30px 10px 10px;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

ul.plan.text-center li.plan-price h2.plane-price {
    margin      : 0;
    padding     : 0 20px;
    font-weight : 700;
    font-size   : 48px
    }

ul.plan.text-center li.plan-action {
    padding : 30px 10px
    }

ul.plan.text-center li.plan-action a.btn {
    padding        : 10px 20px;
    border         : 0;
    border-radius  : 0;
    background     : #EEEEEE;
    color          : #34404E;
    text-transform : uppercase;
    font-size      : 18px
    }

ul.plan.text-center li.plan-action a.btn:hover {
    background : #DDDDDD
    }

ul.plan.text-center.featured li.plan-action a.btn {
    background : #E74C3C;
    color      : #FFFFFF
    }

ul.plan.text-center.featured li.plan-action a.btn:hover {
    border     : 0 !important;
    background : #DDDDDD;
    color      : #222222
    }

.less-border-top {
    border-top : 0
    }

.less-border-bottom {
    border-bottom : 0
    }

.less-border-left {
    border-left : 0
    }

.less-border-right {
    border-right : 0
    }

p.blank-space {
    display : block;
    height  : 5px
    }

#pricing-table > div > div {
    margin : 0
    }

#pricing-table .box-wrapper {
    padding : 0
    }

h1.pricing-table-static {
    margin-bottom : 40px
    }

ul.static-plan.text-center {
    border : 2px solid #DDDDDD
    }

ul.static-plan.text-center li {
    padding       : 10px 20px;
    border-bottom : 1px solid #EEEEEE;
    text-align    : center;
    font-size     : 16px
    }

ul.static-plan.text-center li.no {
    color           : #999999;
    text-decoration : line-through
    }

ul.static-plan.text-center li.row1 {
    background : #F7F7F7
    }

ul.static-plan.text-center li.plan-price {
    margin     : -2px -2px 0;
    padding    : 10px 20px;
    background : #666666;
    color      : #FFFFFF
    }

ul.static-plan.text-center.featured {
    position           : relative;
    z-index            : 9999;
    margin-top         : -10px;
    margin-left        : -2%;
    width              : 104%;
    border             : 0;
    -webkit-box-shadow : 0px 0px 0px 5px #AAAAAA;
    -moz-box-shadow    : 0px 0px 0px 5px #AAAAAA;
    box-shadow         : 0px 0px 0px 5px #AAAAAA
    }

ul.static-plan.text-center.featured li.plan-price {
    margin     : 0px;
    padding    : 18px 20px;
    height     : 138px;
    background : #E74C3C;
    color      : #FFFFFF
    }

ul.static-plan.text-center li.plan-price h2.plane-name {
    margin-top    : 20px;
    margin-bottom : 10px;
    font-size     : 23px;
    color         : #FFFFFF
    }

ul.static-plan.text-center li.plan-price span.plane-slogan {
    display     : block;
    margin      : 0 0 10px;
    font-weight : 300
    }

ul.static-plan.text-center li span.big-number {
    display   : inline-block;
    font-size : 70px
    }

ul.static-plan.text-center li span.big-number sup {
    top       : -1em;
    font-size : 28px
    }

ul.static-plan.text-center li.plan-action {
    margin     : -2px;
    padding    : 20px;
    border     : 2px solid #D5D5D5;
    background : #EEEEEE
    }

ul.static-plan.text-center.featured li.plan-action {
    margin        : 0px;
    padding       : 20px;
    border-right  : 0px;
    border-bottom : 0px;
    border-left   : 0px;
    background    : #EEEEEE
    }

ul.static-plan.text-center li.plan-action a.btn {
    padding       : 10px 20px;
    border        : 1px solid #CCCCCC;
    border-radius : 0;
    background    : #FFFFFF;
    color         : #333333;
    font-size     : 18px
    }

ul.static-plan.featured li.plan-action a.btn {
    background : #E74C3C;
    color      : #FFFFFF
    }

ul.static-plan.text-center li.plan-action a.btn:hover {
    border     : 1px solid #ADADAD;
    background : #EBEBEB
    }

ul.static-plan.featured li.plan-action a.btn:hover {
    background : #FFFFFF;
    color      : #333333
    }

.no-padding {
    padding : 0
    }

#pricing .box-wrapper {
    overflow : hidden;
    padding  : 20px
    }

.alert.alert-warning {
    border-radius : 0px
    }

.main-content article.post, .main-content article.attachment {
    border-bottom : 1px solid #EEEEEE
    }

.main-content article.attachment {
    margin-bottom : 35px
    }

.blog-wrapper article.page {
    border-bottom : 1px solid #EEEEEE;
    margin-bottom : 35px
    }

.main-content article:last-child.post {
    border-bottom : 0
    }

.blog-content .article-title {
    margin-bottom : 5px
    }

.blog-item {
    overflow      : hidden;
    margin        : 0;
    padding       : 20px 0;
    border-bottom : 1px solid #EEEEEE;
    background    : #FFFFFF
    }

.post-thumb.floatleft img {
    max-width : 100%;
    width     : 100%
    }

.post-thumb {
    width : 100%
    }

.post-thumb.video {
    margin-bottom : 40px
    }

.post-thumb iframe {
    max-width : 100%;
    width     : 100%;
    height    : auto
    }

.post-thumb.audio {
    margin-bottom : 40px
    }

.less-mrg-left {
    margin-left : 0
    }

.entry-thumbnail.video .mejs-container {
    width       : 99% !important;
    height      : auto !important;
    padding-top : 57%
    }

.entry-thumbnail.video .mejs-overlay, .mejs-poster {
    width  : 100% !important;
    height : 100% !important
    }

.entry-thumbnail.video .mejs-mediaelement video {
    position : absolute;
    top      : 0;
    left     : 0;
    right    : 0;
    bottom   : 0;
    width    : 100% !important;
    height   : 100% !important
    }

.less-mrg-right {
    margin-right : 0
    }

.less-mrg-left {
    margin-left : 0
    }

.less-pad-right {
    padding-right : 0
    }

.less-pad-left {
    padding-left : 0
    }

.article-title, .article-header h1 {
    margin : 0 0 5px
    }

.post h2.article-title a, .readmore a, .single-sidebar ul li.cat-item a {
    color : #E74C3C
    }

.post h2.article-title a:hover, .single-sidebar ul li.cat-item a:hover, .single-sidebar ul li.current-cat a {
    color : #BF2718
    }

.post-meta {
    margin-bottom : 20px
    }

.tags {
    border-bottom : 1px solid #EEEEEE;
    margin-bottom : 20px;
    border-top    : 1px solid #EEEEEE;
    padding       : 10px 0
    }

.tags a {
    display       : block;
    float         : left;
    padding       : 0px 3px;
    margin-right  : 5px;
    border        : 1px solid #F7F7F7;
    border-radius : 2px;
    color         : #999999;
    font-size     : 13px
    }

.tags a:hover {
    background : #E74C3C;
    color      : #FFFFFF
    }

.post-meta ul li {
    display      : inline-block;
    margin-right : 15px;
    padding      : 2px 0;
    color        : #999999;
    font-size    : 13px
    }

.post-meta ul li i {
    margin-right : 5px
    }

.post-meta ul li a {
    color : #999999
    }

.post-meta ul li a:hover, .post-meta ul li a:focus, .post-meta ul li a:active {
    color           : #BF2718;
    text-decoration : none
    }

.post-meta ul li .category a {
    display : inline-block;
    padding : 0px 3px
    }

.post-meta ul li .category a:hover {
    color : #BF2718
    }

.readmore a {
    display        : inline-block;
    margin-top     : 30px;
    padding-top    : 5px;
    border-top     : 2px solid #DDDDDD;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 12px
    }

.readmore a:hover {
    color : #DDDDDD
    }

.sticky-post h2 {
    position : relative;
    display  : inline-block;
    width    : 100%
    }

.sticky-post h2:before {
    position    : absolute;
    top         : 8px;
    right       : 0px;
    margin      : 0px;
    width       : 20px;
    height      : 20px;
    color       : #E74C3C;
    content     : "\f02e";
    font-size   : 15px;
    font-family : FontAwesome
    }

.entry-content blockquote, .comment-content blockquote {
    margin      : 20px 0;
    border-left : 5px solid rgba(206, 206, 206, 0.96);
    background  : rgba(221, 221, 221, 0.2)
    }

blockquote p:last-child {
    margin : 20px 0
    }

.post-password-required div > input {
    height : 40px
    }

.post-password-required div > span .btn-info {
    padding          : 0 30px;
    height           : 40px;
    border           : 0;
    border-radius    : 0;
    background-color : #E74C3C;
    z-index          : 2
    }

.post-password-required div > span .btn-info:focus {
    outline : none;
    border  : 0
    }

.hippo-oembed iframe {
    width : 100% !important
    }

.entry-content iframe {
    width         : 100% !important;
    border-radius : 0 !important;
    box-shadow    : none !important
    }

.entry-content iframe {
    width : 100% !important
    }

.entry-content table {
    margin : 20px 0;
    width  : 100%
    }

.comment-content table {
    margin-bottom : 20px;
    width         : 100%
    }

.entry-content table, .comment-content table, .entry-content table thead, .comment-content table thead, .entry-content table tbody, .comment-content table tbody, .entry-content table tbody tr, .comment-content table tbody tr, .entry-content table tbody tr td, .comment-content table tbody tr td, .entry-content table thead tr, .comment-content table thead tr, .entry-content table tfoot tr td, .comment-content table tfoot tr td, .entry-content table thead tr th, .entry-content table tbody tr th, .comment-content table thead tr th, .comment-content table tbody tr th {
    padding : 8px 10px;
    border  : 1px solid #DDDDDD
    }

.entry-content ul {
    list-style          : disc;
    list-style-position : inside
    }

.entry-content ul li ul {
    padding-left : 20px
    }

.entry-content p cite {
    font-style : italic
    }

.entry-content p ins {
    background-color : rgba(254, 255, 0, 0.68);
    text-decoration  : none
    }

dl.gallery-item {
    float   : left;
    padding : 0 20px;
    width   : 33%
    }

.entry-thumbnail.gallery {
    width : 100%
    }

.carousel-inner {
    -webkit-transform : translateZ(0)
    }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin-bottom : 0;
    min-height    : 168px;
    width         : 100%
    }

.gallery::before, .gallery::after {
    display : table;
    content : " "
    }

.gallery::after {
    clear : both
    }

.gallery-columns-1 .gallery-item {
    width      : 100%;
    padding    : 15px;
    border     : 1px solid #DDDDDD;
    margin     : 15px 5px;
    min-height : 310px
    }

.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item {
    float   : left;
    padding : 15px;
    border  : 1px solid #DDDDDD;
    margin  : 15px 5px
    }

.gallery-columns-2 .gallery-item {
    width      : 48.75%;
    min-height : 310px
    }

.gallery-columns-3 .gallery-item {
    width      : 32%;
    min-height : 310px
    }

.gallery-columns-4 .gallery-item {
    width      : 23.75%;
    min-height : 265px
    }

.gallery-columns-5 .gallery-item {
    width      : 18.75%;
    min-height : 240px
    }

.gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    float   : left;
    padding : 5px
    }

.gallery-columns-6 .gallery-item {
    width  : 16.66%;
    height : 210px
    }

.gallery-columns-7 .gallery-item {
    width  : 14.28%;
    height : 200px
    }

.gallery-columns-8 .gallery-item {
    width  : 12.5%;
    height : 200px
    }

.gallery-columns-9 .gallery-item {
    width  : 11.11%;
    height : 215px
    }

.blog-carousel .left.carousel-control {
    background : transparent;
    top        : 44%
    }

.blog-carousel .right.carousel-control {
    background : transparent;
    top        : 44%
    }

.blog-carousel.carousel-control {
    text-shadow : none
    }

.blog-carousel .left.carousel-control i, .blog-carousel .right.carousel-control i {
    padding       : 5px;
    width         : 30px;
    height        : 30px;
    border-radius : 2px;
    background    : rgba(0, 0, 0, 0.5)
    }

.blog-carousel .left.carousel-control i:hover, .blog-carousel .right.carousel-control i:hover {
    background : #000000
    }

.format-link .entry-content p a {
    background : rgba(221, 221, 221, 0.44);
    padding    : 30px 15px;
    font-size  : 2em;
    margin     : 2px;
    display    : block
    }

.format-chat .entry-content p {
    position      : relative;
    padding       : 15px 0 15px 35px;
    margin        : 0;
    border-bottom : 1px dashed rgba(0, 0, 0, 0.1)
    }

.format-chat .entry-content p:before {
    position      : absolute;
    content       : "\f0e6";
    left          : 2px;
    top           : 15px;
    font-family   : fontawesome;
    border-right  : 1px solid #DDDDDD;
    padding-right : 8px;
    color         : #9E9E9E
    }

.format-chat .entry-content p:nth-child(even) {
    background : #FAFAFA
    }

.format-chat .entry-content p:nth-child(odd) {
    background : #FFFFFF
    }

.wp-playlist-current-item {
    height : 80px
    }

.wp-caption-text, .wp-caption-text.gallery-caption {
    padding    : 5px;
    background : rgba(221, 221, 221, 0.1);
    border     : 1px solid #DDDDDD
    }

.blog-left-sidebar {
    position : relative;
    z-index  : 0
    }

.ls-content {
    position : relative;
    z-index  : 2
    }

.blog-right-sidebar {
    display : inline-block
    }

.right_sidebar {
    padding : 20px
    }

.single-sidebar h2 {
    margin         : 0 0 10px;
    padding        : 0;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

.single-sidebar {
    overflow      : hidden;
    margin-bottom : 15px
    }

.single-sidebar ul li.cat-item:first-child {
    border-top : 0px
    }

.single-sidebar ul li.cat-item {
    padding-left : 0px
    }

.single-sidebar ul li.cat-item a {
    font-weight : 400
    }

.single-sidebar ul li:hover a {
    color : #E74C3C
    }

.single-sidebar ul li:hover:before {
    color : #E74C3C
    }

.single-sidebar ul li {
    padding       : 7px 0;
    border-bottom : 1px solid #EEEEEE
    }

.single-sidebar ul li {
    position           : relative;
    margin-right       : 2px;
    color              : #999999;
    -webkit-transition : all .5s ease 0s;
    -moz-transition    : all .5s ease 0s;
    -ms-transition     : all .5s ease 0s;
    -o-transition      : all .5s ease 0s;
    transition         : all .5s ease 0s
    }

.single-sidebar.archived_articles li:before {
    position    : absolute;
    top         : 9px;
    left        : 0;
    content     : "\f192";
    font-family : "fontawesome"
    }

.single-sidebar ul li a {
    color       : #666666;
    font-weight : 300
    }

.single-sidebar ul li > a:hover {
    color : #E74C3C
    }

.widget-area {
    overflow : hidden;
    padding  : 20px
    }

.widget_recent_entries span.post-date {
    display       : block;
    line-height   : 13px;
    font-size     : 12px;
    margin-bottom : 6px;
    color         : #AAAAAA;
    margin-top    : 5px
    }

.tagcloud {
    clear      : both;
    margin-top : 25px
    }

.tagcloud a {
    display       : block;
    float         : left;
    padding       : 3px 5px;
    border        : 1px solid #EEEEEE;
    border-radius : 2px;
    color         : #666666;
    font-weight   : 300;
    font-size     : 14px !important;
    margin        : 0 2px 3px
    }

.tagcloud a:hover {
    background : #E74C3C;
    color      : #FFFFFF
    }

.textwidget > p > a img, .textwidget > a img {
    width : 100%
    }

.widget_archive, .widget_calendar, .hippo_recent_posts_widget, .widget_categories, .widget_pages, .widget_meta, .widget_recent_comments, .widget_recent_entries, .widget_rss, .widget_search, .widget_text, .widget_tag_cloud, .widget_nav_menu, .popular-widget {
    margin-bottom : 40px
    }

.megamenu-widget {
    margin-bottom : 0
    }

.widget_recent_entries li, .widget_categories li, .widget_meta li {
    padding : 5px 0
    }

.popular-widget div.pop-inside {
    margin : 0
    }

.clear {
    clear : both
    }

h3.widget-title {
    margin         : 0 0 10px;
    padding        : 0;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

.textwidget > p + img, .textwidget > p:first-child > img {
    margin-top    : 10px;
    margin-bottom : 20px;
    width         : 100%;
    background    : #FFFFFF;
    text-align    : center
    }

.textwidget iframe {
    width : 100% !important
    }

.primary-sidebar div ul li {
    padding       : 10px 0;
    border-bottom : 1px solid #EEEEEE
    }

.primary-sidebar div ul li:first-child {
    border-top : 0px
    }

.primary-sidebar div ul li a {
    color       : #666666;
    font-weight : 300;
    font-size   : 14px
    }

.primary-sidebar div ul li a:hover {
    color : #BF2718
    }

.cat-item > ul, .page_item > ul {
    padding-left : 30px !important
    }

.cat-item ul > li:last-child, .page_item ul > li:last-child {
    border-bottom : 0px !important
    }

.menu-item > ul.sub-menu {
    padding-left : 20px
    }

.menu-item > ul.sub-menu > li:last-child {
    border-bottom : 0px
    }

.widget select {
    padding    : 4px 5px;
    width      : 100%;
    height     : 36px;
    background : none;
    font-size  : 17px
    }

.single-sidebar select, .primary-sidebar select {
    padding    : 4px 5px;
    width      : 100%;
    height     : 36px;
    background : none;
    font-size  : 17px
    }

.single-sidebar select:focus, .primary-sidebar select:focus {
    border-color : #BF2718;
    background   : none
    }

.widget_categories ul li a {
    text-transform : capitalize;
    font-weight    : normal
    }

.widget ul li a:hover {
    color : #BF2718 !important
    }

.widget_categories ul li {
    font-weight : 300
    }

.single-sidebar select, .widget_categories select, .widget_archive select, .textwidget select {
    border         : 1px solid #DDDDDD;
    color          : #666666;
    text-transform : capitalize;
    font-weight    : normal;
    font-family    : "Roboto Condensed", Helvetica, Arial, sans-serif
    }

.single-sidebar select:focus, .widget_categories select:focus, .widget_archive select:focus, .textwidget select:focus {
    outline : none
    }

.single-sidebar select option, .widget_categories select option, .widget_archive select option, .textwidget select option {
    color       : #666666;
    font-weight : normal
    }

#wp-calendar {
    width : 100%
    }

table#wp-calendar, #wp-calendar thead, #wp-calendar tbody, #wp-calendar tbody tr, #wp-calendar tbody tr td, #wp-calendar thead tr, #wp-calendar tfoot tr td, #wp-calendar thead tr th {
    padding    : 5px;
    border     : 1px solid #DDDDDD;
    text-align : center
    }

#wp-calendar caption {
    margin-bottom  : 10px;
    padding-top    : 10px;
    padding-bottom : 10px;
    border-top     : 1px dotted #666666;
    border-bottom  : 1px dotted #666666;
    font-size      : 16px
    }

#wp-calendar a {
    color       : #E74C3C;
    font-weight : bold
    }

.widget_archive ul li:hover, .widget_archive ul li:hover a, .widget_categories ul li:hover, .widget_categories ul li:hover a {
    color : #BF2718
    }

.widget_rss ul li {
    margin-bottom : 20px
    }

.widget_rss ul li a.rsswidget {
    font-weight : bold
    }

.widget_pages ul li a {
    text-transform : uppercase !important
    }

span.rss-date {
    display : block
    }

#recentcomments a.url {
    text-transform : uppercase;
    font-weight    : bold
    }

a.rsswidget {
    margin-right : 2px;
    color        : #666666
    }

form.search-form {
    position : relative
    }

form.search-form input[type="text"] {
    width   : 100%;
    padding : 7px 10px;
    border  : 1px solid #E1E1E1
    }

form.search-form input[type="search"] {
    height                : 40px;
    background            : #F7F7F7;
    width                 : 100%;
    font-size             : 14px;
    line-height           : 24px;
    font-weight           : 300;
    padding               : 5px 10px;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    -o-border-radius      : 2px;
    border-radius         : 2px
    }

form.search-form input[type="text"]:focus {
    border  : 1px solid #E74C3C;
    outline : none
    }

form.search-form [type="submit"] {
    position    : absolute;
    right       : 10px;
    top         : 10px;
    width       : 20px;
    height      : 20px;
    border      : 0;
    background  : url("../img/search.png") no-repeat;
    box-shadow  : none;
    text-indent : -9999px
    }

form.search-form input[type="submit"]:focus {
    outline : none
    }

form.search-form input.search-field::-webkit-input-placeholder, form.search-form input.search-field::-moz-placeholder, form.search-form input.search-field:-moz-placeholder, form.search-form input.search-field:-ms-input-placeholder {
    color       : #666666;
    font-weight : normal
    }

.widget_text strong {
    margin-bottom : 30px
    }

.text-widget {
    padding : 0px 0px 40px
    }

.text-widget h2 {
    padding        : 0px 0px 10px;
    color          : #666666;
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 18px
    }

.text-widget p {
    color     : #666666;
    font-size : 16px
    }

.recent-post-widget {
    padding : 0px 0px 40px
    }

.recent-post-widget h2 {
    padding        : 0px 0px 10px;
    color          : #2D2D2D;
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 18px
    }

.recent-post-widget p {
    color     : #B0B0B0;
    font-size : 12px
    }

.recent-post-widget p a {
    color     : #2D2D2D;
    font-size : 16px
    }

.recent-post-widget p a:hover {
    color : #F3EB2C
    }

.tabs_widget .nav.nav-tabs {
    height         : 37px;
    border         : 0 none;
    background     : #EEEEEE;
    text-transform : uppercase;
    font-weight    : 400;
    font-size      : 16px
    }

.tabs_widget ul.nav li a {
    padding       : 8px 15px;
    border        : 0 none;
    border-radius : 0;
    font-weight   : 400;
    font-size     : 14px
    }

#latest_post ul li:hover a, #most_read ul li:hover a {
    color : #666666
    }

#latest_post ul li a, #most_read ul li a {
    font-size : 14px
    }

#latest_post ul li a:hover, #most_read ul li a:hover {
    color : #E74C3C
    }

#latest_post .sidebar-meta, #latest_post .sidebar-meta a, #latest_post .sidebar-meta p, #most_read .sidebar-meta, #most_read .sidebar-meta a, #most_read .sidebar-meta p {
    font-size : 13px
    }

.sidebar-meta i.fa {
    padding-right : 7px
    }

.sidebar-meta p {
    display      : inline-block;
    padding-left : 5px;
    color        : #888888;
    font-size    : 12px
    }

.tabs_widget ul.nav li a:hover {
    border : 0
    }

.tab-pane .single-sidebar > h2 {
    display : none
    }

.tab-pane .single-sidebar > ul li {
    padding-left : 2px
    }

.tab-pane .single-sidebar > ul li:before {
    content : ""
    }

.tabs_widget ul.nav li.active a {
    border        : 0;
    border-radius : 0;
    background    : #E74C3C;
    color         : #FFFFFF
    }

.pagination {
    margin        : 30px 0 30px 25px;
    border-radius : 0
    }

.pagination li a, .pagination li span {
    color : #E74C3C
    }

.pagination li a:hover, .pagination li span.current, .pagination li span:hover {
    color            : #E74C3C;
    background-color : #EEEEEE
    }

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius : 0
    }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color     : #E74C3C;
    background-color : #E74C3C
    }

.pagination:after, .pagination:before {
    clear : both
    }

.page-number > p {
    display          : inline-block;
    margin-top       : 50px;
    padding          : 6px 12px;
    border           : 1px solid #DDDDDD;
    border-radius    : 0;
    background-color : #FFFFFF
    }

.single-page-item {
    overflow : hidden
    }

.single-page-item .tagcloud {
    overflow       : hidden;
    margin         : 8px 0;
    margin-top     : 40px;
    margin-bottom  : 20px;
    padding-top    : 7px;
    padding-bottom : 2px;
    border-top     : 1px solid #EEEEEE;
    border-bottom  : 1px solid #EEEEEE
    }

.tagcloud p {
    margin : 0
    }

.single-page-item .tagcloud a {
    font-size : 100%
    }

.single-post .article-content {
    margin-top : 15px
    }

.post-article img {
    width : 100%
    }

.img_caption {
    clear      : both;
    margin     : 0;
    margin-top : 1px !important;
    padding    : 5px;
    width      : 100%;
    background : #EEEEEE;
    color      : #666666;
    text-align : center;
    font-size  : 12px
    }

.article-content p {
    margin-top : 10px
    }

.next-previous-post {
    margin-top    : 50px;
    margin-bottom : 50px
    }

.next-previous-posts {
    margin : 25px 0
    }

.next-previous-post a:hover h2 {
    color : #E74C3C
    }

.previous-post {
    text-align : left
    }

.next-post {
    text-align : right
    }

.previous-btn a, .next-btn a {
    color     : #888888;
    font-size : 14px
    }

.post-heading h2 {
    color     : #2D2D2D;
    font-size : 18px
    }

.about-author {
    padding : 0 20px
    }

.bypostauthor > .comment {
    background    : #F5F5F5;
    border-bottom : 1px solid #E74C3C
    }

.page-comment-wrapper .comments-area {
    margin : 0
    }

.page-comment-wrapper .comments-area h3, .post-comment-wrapper .comments-area h3 {
    margin-bottom : 20px
    }

.post-comment-wrapper .comments-area {
    margin : 0
    }

.comment-list li > div {
    border-bottom : 1px solid #DDDDDD
    }

.comment {
    margin-bottom : 20px
    }

.comment-respond h3 {
    font-size : 24px
    }

ul.children {
    padding-left : 50px
    }

.comments-title {
    font-size : 24px;
    padding   : 20px 0
    }

span.reply a {
    padding          : 3px 10px;
    border-radius    : 0;
    background-color : #E74C3C;
    color            : #FFFFFF;
    line-height      : 22px
    }

span.reply a:hover {
    background-color : #BF2718
    }

.alert-info {
    border           : none;
    background-color : #F9F2F4;
    color            : #E74C3C
    }

.alert {
    border-radius : 0
    }

.form-control {
    box-shadow : none
    }

.form-control:focus {
    border-color : #E74C3C;
    box-shadow   : none
    }

.form-allowed-tags code {
    display       : block;
    margin        : 10px 0;
    padding       : 10px;
    border-radius : 0;
    color         : #E74C3C;
    white-space   : normal
    }

.form-submit {
    padding     : 20px 0px 30px;
    font-weight : 400
    }

.form-submit input, .form-group input, .form-group textarea {
    font-family : "Roboto Condensed", Helvetica, Arial, sans-serif
    }

.form-submit .btn-lg {
    border-radius : 0px
    }

.form-submit .btn-danger {
    background-color : #E74C3C;
    color            : #FFFFFF
    }

.form-submit .btn-danger:hover {
    background : #BF2718;
    color      : #FFFFFF
    }

input#submit:focus {
    outline    : none;
    box-shadow : none
    }

.comment-navigation .previous a, .comment-navigation .next a {
    border-radius : 0
    }

.user-area {
    clear      : both;
    margin     : 0 0 50px 0;
    padding    : 50px;
    background : #F2F2F2;
    text-align : center
    }

.user-area img {
    display       : block;
    margin        : 0 auto;
    padding       : 4px;
    border        : 1px solid #DDDDDD;
    border-radius : 50%;
    background    : #FFFFFF
    }

.user-area h2 {
    margin-top    : 29px;
    margin-bottom : 20px;
    color         : #E74C3C;
    font-weight   : 400;
    font-size     : 47px
    }

.user-description {
    padding : 7px 0
    }

span.user-email {
    font-weight : 400;
    font-size   : 20px
    }

.user-info {
    margin      : 8px 0 0 0;
    padding     : 4px 0;
    color       : #555555;
    font-weight : bold;
    font-size   : 18px
    }

.user-info a {
    color : #E74C3C
    }

.user-info a:hover {
    color           : #E74C3C;
    text-decoration : underline
    }

.user-url {
    display     : block;
    color       : #34404E;
    font-weight : 400;
    font-size   : 23px
    }

.page-header {
    margin  : 0;
    padding : 0;
    border  : 0
    }

.archive-header {
    margin-bottom : 15px
    }

h1.page-title {
    margin  : 0;
    padding : 20px
    }

.support-wrapper {
    margin : -15px 0px
    }

.support-policy .policy-item {
    margin : 20px 5px;
    border : 1px solid #EEEEEE
    }

.support-policy .policy-item .col-type {
    position      : relative;
    border-bottom : 1px solid #EEEEEE;
    background    : #F7F7F7
    }

.support-policy .policy-item .col-type h3 {
    margin  : 0;
    padding : 20px
    }

.support-policy .policy-item .col-detail {
    height  : 200px;
    padding : 20px
    }

.support-policy .policy-item .col-level {
    height   : 80px;
    color    : #FFFFFF;
    position : relative
    }

.support-policy .policy-item .col-level .level-info {
    width    : 160px;
    position : absolute;
    left     : 0;
    bottom   : 0
    }

.support-policy .policy-item .col-level .level-info .count-up {
    width            : 80px;
    border-right     : 1px solid rgba(0, 0, 0, 0.2);
    background-color : rgba(0, 0, 0, 0.15);
    display          : table-cell;
    vertical-align   : middle;
    text-align       : center;
    font-size        : 18px;
    font-weight      : bold
    }

.support-policy .policy-item .col-level .face, .support-policy .policy-item .col-level .count-up, .support-policy .policy-item .col-level > strong {
    height      : 80px;
    line-height : 80px
    }

.support-policy .policy-item .col-level.level-1 strong {
    background : #3E9B52
    }

.support-policy .policy-item .col-level strong {
    width       : 100%;
    color       : #FFFFFF;
    display     : block;
    float       : left;
    font-weight : bold;
    font-size   : 18px;
    text-align  : center
    }

.support-style {
    padding : 15px 0 50px
    }

.support-policy .row-heading {
    background : #444444;
    color      : #FFFFFF;
    overflow   : hidden
    }

.support-policy .row-heading > div {
    border-right : 1px solid #5E5E5E;
    font-weight  : bold;
    padding      : 20px
    }

.support-policy .row-heading > div {
    font-size : 15px;
    display   : table-cell
    }

.support-policy .row-body {
    display     : table;
    width       : 100%;
    border-left : 1px solid #EEEEEE
    }

.support-policy .row-body:nth-child(even) {
    background : #FFFFFF
    }

.support-policy .row-body:nth-child(odd) {
    background : #F7F7F7
    }

.support-policy .row-body > div {
    display : table-cell;
    float   : none
    }

.support-policy .row-body .col-type {
    font-size   : 16px;
    font-weight : bold;
    background  : transparent;
    color       : #34404E
    }

.support-policy .row-body > div {
    border-right   : 1px solid #EEEEEE;
    border-bottom  : 1px solid #EEEEEE;
    padding        : 10px 20px;
    vertical-align : middle
    }

.vc_btn.access-button {
    font-size     : 30px;
    padding       : 6px 20px;
    font-weight   : normal;
    margin-bottom : 30px !important
    }

.col-detail p {
    margin : 0
    }

.col-level {
    text-align : center
    }

.col-level .number {
    font-size  : 32px;
    text-align : center
    }

.support-policy .row-body.level-1 .col-status {
    background : #3E9B52
    }

.support-policy .row-body .col-status {
    border-bottom : 0
    }

.support-policy .row-body .col-status strong {
    color      : #FFFFFF;
    display    : block;
    padding    : 3px 0;
    text-align : center
    }

.support-policy .row-alt {
    background : #F7F7F7
    }

.faq-inner h2, .faq h2 {
    margin-top     : 20px;
    margin-bottom  : 30px;
    text-transform : capitalize;
    font-size      : 35px
    }

.faq h3, .faq-inner h3 {
    margin-top    : 20px;
    margin-bottom : 10px;
    font-size     : 19px
    }

.alert > p, .alert > ul {
    margin      : 0;
    line-height : 25px
    }

.contact-wrapper {
    margin : 15px 0
    }

.contact-input-form {
    padding       : 30px;
    margin-bottom : 15px
    }

.contact h1 {
    margin-top : 0;
    font-size  : 36px
    }

label {
    font-weight : 300
    }

.star {
    color : #E74C3C
    }

.control-contact span, .control-group span {
    width : 100%
    }

.control-contact span input, .control-group span input {
    padding               : 0 10px;
    width                 : 100%;
    height                : 34px;
    border                : 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0
    }

.control-contact span input:focus, .control-group span input:focus {
    border : 1px solid #E74C3C
    }

.control-group span textarea {
    height                : 222px;
    padding               : 10PX;
    width                 : 100%;
    border                : 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0
    }

.control-group span textarea:focus {
    border : 1px solid #E74C3C
    }

.contact-form-submit:focus {
    outline : none;
    color   : #E74C3C
    }

.contact-form .control-group input:focus {
    outline : none
    }

.contact-form .control-group {
    padding : 0
    }

.contact-form .control-group textarea {
    padding : 10px;
    width   : 100%;
    height  : 200px
    }

.contact-form .control-group textarea:focus {
    outline : none
    }

div.contact-form-submit {
    margin : 30px 0px 0px
    }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .subbtn {
    margin-top       : 20px;
    outline          : none;
    border-color     : transparent;
    border-radius    : 0px;
    background-color : #E74C3C;
    color            : #FFFFFF
    }

.subbtn:hover {
    background-color : #BF2718;
    color            : #FFFFFF
    }

div.wpcf7-validation-errors {
    border     : 1px solid rgba(0, 0, 0, 0.1);
    background : #F1A5A5;
    color      : #FFFFFF
    }

div.wpcf7-response-output {
    margin  : 30px 0 30px 0;
    padding : 10px
    }

.contact-page-sidebar {
    padding       : 28px 15px;
    margin-bottom : 15px
    }

.contact-sidebar h3 {
    margin-bottom : 30px
    }

.contact-sidebar .textwidget p {
    margin-bottom : 15px
    }

#css-demo .product-item {
    position : relative;
    margin   : 3px
    }

#css-demo .product-item img {
    display       : block;
    width         : 100%;
    height        : 270px;
    border-radius : 3px
    }

.product-item .single-product p {
    margin-bottom : 0
    }

.product-item .single-product .readmore a {
    margin-top : 30px
    }

span.wpcf7-not-valid-tip {
    position              : relative;
    top                   : 10px;
    padding               : 2px 8px;
    max-width             : 200px;
    width                 : 100%;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    border-radius         : 2px;
    background            : #DA2727;
    color                 : #FFFFFF
    }

span.wpcf7-not-valid-tip:before {
    position      : absolute;
    top           : -8px;
    left          : 5px;
    border-bottom : 8px solid #DA2727;
    border-left   : 10px solid transparent;
    content       : ""
    }

.not-found {
    margin-bottom : 15px;
    padding       : 20px
    }

.customNavigation {
    position : absolute;
    top      : 15px;
    right    : 15px;
    cursor   : pointer
    }

.customNavigation a {
    display : inline-block;
    height  : 24px
    }

.customNavigation a.prev, .customNavigation a.next {
    float : right
    }

.single-product {
    position   : absolute;
    right      : 10px;
    bottom     : 0;
    left       : 10px;
    z-index    : 999;
    padding    : 10px;
    background : #FFFFFF
    }

.product-slider h3 {
    margin-bottom : 32px
    }

.single-product h4 a {
    color : #34404E
    }

.single-product .readmore a {
    float : left
    }

#client-demo .item {
    margin : 3px
    }

#client-demo .item img {
    display : block;
    width   : 100%
    }

.carousel-inner .item.active a img {
    -webkit-transition : width 1s ease, height 1s ease;
    -moz-transition    : width 1s ease, height 1s ease;
    -ms-transition     : width 1s ease, height 1s ease;
    -o-transition      : width 1s ease, height 1s ease;
    transition         : width 1s ease, height 1s ease
    }

#scrollUp {
    right         : 20px;
    bottom        : 40px;
    padding       : 2px 10px;
    width         : 32px;
    height        : 32px;
    border-radius : 1px;
    background    : #E74C3C;
    font-size     : 20px
    }

#scrollUp:before {
    position               : absolute;
    z-index                : 10;
    color                  : #FFFFFF;
    content                : "\f106";
    font-family            : FontAwesome;
    -webkit-font-smoothing : antialiased
    }

#scrollUp:hover {
    background : #2D2D2D
    }

#scrollUp:hover::before {
    -webkit-animation : toTopFromBottom .3s forwards;
    -moz-animation    : toTopFromBottom .3s forwards;
    animation         : toTopFromBottom .3s forwards
    }

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform : translateY(-100%)
        }
    50% {
        opacity           : 0;
        -webkit-transform : translateY(100%)
        }
    51% {
        opacity : 1
        }
    }

@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform : translateY(-100%)
        }
    50% {
        opacity        : 0;
        -moz-transform : translateY(100%)
        }
    51% {
        opacity : 1
        }
    }

@keyframes toTopFromBottom {
    49% {
        transform : translateY(-100%)
        }
    50% {
        opacity   : 0;
        transform : translateY(100%)
        }
    51% {
        opacity : 1
        }
    }

.btn-wrapper {
    margin : 15px 0px 40px
    }

.small-btn a {
    font-size   : 14px;
    font-weight : normal;
    padding     : 6px 15px
    }

.simple-btn a:hover, .medium-btn a:hover, .large-btn a:hover, .rounded-btn a:hover, .simple-icon-btn a:hover {
    opacity : 0.8
    }

.medium-btn a {
    font-size   : 20px;
    font-weight : normal;
    padding     : 8px 25px
    }

.large-btn a {
    font-size   : 30px;
    font-weight : normal;
    padding     : 10px 30px
    }

.rounded-btn a {
    border-radius : 30px;
    padding       : 6px 20px
    }

.rounded-btn i {
    position : relative;
    left     : -8px
    }

.simple-icon-btn i {
    position : relative;
    left     : -3px
    }

.only-border-btn a {
    border     : 2px solid #E74C3C;
    background : transparent
    }

.only-border-btn a:hover {
    opacity : 0.8
    }

.only-border-btn i {
    position : relative;
    left     : -3px
    }

.wpb_gmaps_widget .wpb_wrapper {
    padding : 0 !important
    }

.vc_progress_bar .vc_single_bar {
    height        : 20px;
    margin-bottom : 50px !important;
    border-radius : 0 !important
    }

.vc_progress_bar .vc_single_bar .vc_label {
    top          : -40px;
    padding-left : 0 !important;
    font-size    : 19px;
    font-weight  : 500
    }

.vc_progress_bar .vc_single_bar .vc_bar {
    -webkit-border-radius : 0 !important;
    -moz-border-radius    : 0 !important;
    -o-border-radius      : 0 !important;
    border-radius         : 0 !important
    }

.vc_button-2-wrapper a.vc_gitem-link {
    background-color : #919191 !important;
    text-transform   : uppercase;
    font-weight      : 400;
    padding          : 3px 12px !important;
    font-size        : 12px !important;
    border-radius    : 0 !important
    }

.vc_button-2-wrapper a.vc_gitem-link:hover {
    background-color : #E74C3C !important
    }

.vc_pageable-load-more-btn {
    margin-bottom : 50px
    }

.vc_separator {
    margin : 60px 0 !important
    }

.shortcode-settings {
    margin-top : 30px
    }

.wpb_tour_tabs_wrapper > ul {
    padding-right : 30px !important
    }

.wpb_tour_tabs_wrapper > ul > li {
    border-bottom    : 1px solid #EEEEEE;
    background-color : transparent !important;
    position         : relative
    }

.hippo-tour-tab ul li a::after {
    content     : "\f178";
    font-family : fontawesome;
    position    : absolute;
    right       : 10px;
    top         : 9px;
    font-size   : 14px;
    color       : #DDDDDD
    }

.wpb_tour_tabs_wrapper ul li a {
    color                 : #222121;
    position              : relative;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    -o-border-radius      : 2px;
    border-radius         : 2px;
    white-space           : normal
    }

.wpb_tour_tabs_wrapper ul li a:hover {
    color : #BF2718
    }

.wpb_tour_tabs_wrapper ul li.ui-tabs-active a {
    background-color : #E74C3C;
    color            : #FFFFFF;
    border-radius    : 0
    }

.wpb_tour_tabs_wrapper .ui-tabs-panel ul {
    margin-left : 20px
    }

.wpb_tour_tabs_wrapper .ui-tabs-panel li {
    list-style    : none;
    position      : relative;
    margin-bottom : 40px
    }

.wpb_tour_tabs_wrapper .ui-tabs-panel li::before {
    content     : "\f059";
    font-family : 'FontAwesome';
    font-size   : 24px;
    position    : absolute;
    left        : -30px;
    top         : 5px;
    text-align  : center;
    color       : #E74C3C;
    line-height : 15px
    }

.wpb_tour_tabs_wrapper .ui-tabs-panel h3 {
    font-weight   : 400;
    margin        : 0;
    font-size     : 20px;
    margin-bottom : 10px
    }

.wpb_tour_tabs_wrapper .ui-tabs-panel p {
    margin-bottom : 30px !important
    }

.wpb_tour_next_prev_nav a {
    background-color : #E74C3C;
    color            : #FFFFFF;
    padding          : 5px 10px;
    border-bottom    : 0 !important
    }

.wpb_tour_next_prev_nav a:hover {
    opacity : 0.8
    }

.wpb_accordion_header:focus {
    outline : none
    }

.vc_progress_bar .vc_single_bar.bar_orange .vc_label, .vc_progress_bar .vc_single_bar.bar_blue .vc_label {
    color       : #34404E !important;
    text-shadow : none !important
    }

.wpb_call_to_action h2.wpb_call_text {
    line-height : 38px
    }

.vc_button-2-wrapper {
    display : block !important
    }

.vc_grid-filter-select .vc_grid-styled-select select, .vc_grid-filter-dropdown .vc_grid-styled-select select {
    outline       : none;
    display       : inline-block;
    width         : 100%;
    height        : 30px;
    font-size     : 14px;
    border-radius : 0;
    background    : transparent
    }

@media (max-width : 768px) {
    .less-pad-left {
        padding-left : 15px
        }

    .add-gutter-sm {
        padding-right : 15px !important
        }

    .add-leftgutter-sm {
        padding-left : 15px !important
        }

    .add-pad-right {
        padding-right : 15px
        }

    .xs-mrgleft-15 {
        margin-left : 15px
        }

    .xs-mrgright-15 {
        margin-right : 15px
        }

    .single-post-box, .tabs {
        margin-bottom : 15px !important
        }

    .modal-button-icon a:first-child {
        border : 1px solid #E5E5E5
        }

    .service-tab .alignleft {
        margin-bottom : 20px !important
        }

    .right-about-sidebar.box-wrapper {
        margin-left : -5px
        }

    .showcase-right {
        max-height : inherit
        }

    .showcase-right ul.top-service-box {
        margin-left : 0px !important
        }

    .about-me {
        margin-bottom : 20px
        }

    #filter li {
        margin-bottom : 3px
        }

    .right_sidebar {
        margin-left : -5px
        }

    .tabs_widget ul.nav li a {
        padding : 8px 10px
        }

    .article-title {
        margin : 10px 0px 20px 0px
        }

    .blog_item {
        padding : 25px 5px 40px 5px
        }

    .page-number > p {
        margin-top : 20px
        }

    .right_sidebar.blog-page {
        margin-top : 15px
        }

    .single-latest {
        margin-bottom : 20px;
        overflow      : hidden
        }

    .navbar-header {
        width             : 100%;
        background-image  : linear-gradient(to bottom, #383838 0%, #2F2F2F 100%);
        background-repeat : repeat-x
        }

    .text-input {
        float : right
        }

    .carousel-caption {
        top     : 120px;
        left    : 0;
        padding : 10px
        }

    .carousel-caption h2 a {
        font-size   : 14px;
        display     : inline-block;
        line-height : 24px
        }

    .carousel-caption .post-meta {
        display : none
        }

    .ticker-title {
        text-align : center;
        float      : inherit;
        display    : inline-block !important
        }

    .ticker-content {
        left       : 0 !important;
        float      : inherit;
        margin-top : 30px
        }

    .ticker-swipe {
        padding-top : 40px
        }

    .mag-right-column {
        margin-bottom : 20px !important
        }

    .ls-content {
        z-index : inherit
        }

    .widget-area {
        margin-top : 20px
        }

    .blog-content {
        margin-bottom : 0px
        }

    .contact-page-sidebar {
        margin-bottom : 15px
        }

    .support-policy .row-heading > div {
        display       : block;
        text-align    : center;
        border-bottom : 1px solid #4E4E4E
        }

    .support-policy .row-body > div {
        width   : 100%;
        display : block
        }

    .support-policy .row-body {
        margin-bottom : 30px;
        border-top    : 1px solid #EEEEEE
        }

    .footer-widget {
        overflow       : visible;
        padding-bottom : 12px
        }

    .footer-widget div.row {
        width : 100%
        }

    a#scrollUp {
        display : none !important
        }

    .modal-backdrop {
        top : inherit
        }

    .fade.in {
        background : rgba(0, 0, 0, 0.5)
        }

    .support-btn .btn-wrapper a {
        font-size : 14px
        }

    .pricing-table {
        margin-bottom : 30px !important
        }

    .css-service {
        padding : 20px 0
        }
    }

@media only screen and (min-width : 320px) and (max-width : 479px) {
    .no-left-gutter {
        padding-left : 15px
        }

    .no-right-gutter {
        padding-right : 15px
        }

    .showcase-right .top-service-box li {
        margin  : 3px !important;
        width   : 98.5%;
        height  : 170px;
        padding : 30px 20px 20px
        }

    .tabs nav ul li {
        width      : 100%;
        text-align : left
        }

    .service-tab img {
        width : 100%
        }

    .banner-box {
        margin-bottom : 15px !important
        }

    .page-content {
        z-index       : 98;
        margin-bottom : 15px
        }

    .no-gutter-right {
        padding-right : 15px
        }
    }

@media only screen and (min-width : 480px) and (max-width : 767px) {
    .add-pad-right {
        padding-right : 15px
        }

    .no-right-gutter {
        padding-right : 15px
        }

    .add-gutter-sm {
        padding-right : 15px !important
        }

    .no-left-gutter {
        padding-left : 15px
        }

    .add-leftgutter-sm {
        padding-left : 15px !important
        }

    .xs-mrgleft-15 {
        margin-left : 15px
        }

    .xs-mrgright-15 {
        margin-right : 15px
        }

    .showcase-right .top-service-box li {
        margin  : 4px !important;
        width   : 98%;
        height  : 170px;
        padding : 50px 20px 20px
        }

    .showcase-right ul.top-service-box {
        margin-left : 0px
        }

    .tabs nav ul li {
        width      : 100%;
        text-align : left
        }

    .service-tab img {
        width : 100%
        }

    .tab-area .panel-group .panel-body img {
        margin-bottom : 0px;
        width         : inherit
        }

    .service-tab img {
        width : 100%
        }

    .service-tab .alignleft {
        margin-bottom : 20px !important
        }

    .page-content {
        z-index       : 98;
        margin-bottom : 15px
        }

    .left-about-content.box-wrapper.about-page {
        margin-left : 0px
        }

    .left-about-content.box-wrapper.about-left-page {
        margin-left : -5px
        }

    .right-about-sidebar.box-wrapper {
        margin-left : -5px
        }

    #news-carousel {
        width      : 100%;
        margin-top : 5px
        }

    #news-carousel ul.carousel-inner {
        width : 90%
        }

    .carousel-caption {
        top  : 165px;
        left : 0
        }

    .carousel-caption h2 a {
        font-size   : 14px;
        display     : inline-block;
        line-height : 24px
        }

    .carousel-caption .post-meta {
        display : block
        }

    .ticker-title {
        text-align : center;
        float      : inherit;
        display    : inline-block !important
        }

    .ticker-content {
        left       : 0 !important;
        float      : inherit;
        margin-top : 30px
        }

    .ticker-swipe {
        padding-top : 40px
        }

    .ls-content {
        z-index : inherit
        }

    .widget-area {
        margin-top : 20px
        }

    .blog-content {
        margin-bottom : 0px
        }

    .contact-page-sidebar {
        margin-bottom : 15px
        }

    .tabs_widget ul.nav li a {
        padding : 8px 10px
        }

    .article-title {
        margin : 10px 0px 20px 0px
        }

    .blog_item {
        padding : 25px 5px 40px 5px
        }

    .page-number > p {
        margin-top : 50px
        }

    .no-gutter-right {
        padding-right : 15px
        }

    .support-policy .row-heading > div {
        display       : block;
        text-align    : center;
        border-bottom : 1px solid #4E4E4E
        }

    .support-policy .row-body > div {
        width   : 100%;
        display : block
        }

    .support-policy .row-body {
        margin-bottom : 30px;
        border-top    : 1px solid #EEEEEE
        }

    .modal-backdrop {
        top : inherit
        }

    .fade.in {
        background : rgba(0, 0, 0, 0.5)
        }

    .banner-box {
        margin-bottom : 15px !important
        }
    }

@media (min-width : 768px) and (max-width : 991px) {
    .page-template-template-home-three .logo {
        margin : 0 10px
        }

    .add-pad-right {
        padding-right : 15px
        }

    .add-gutter-sm {
        padding-right : 15px !important
        }

    .add-leftgutter-sm {
        padding-left : 15px
        }

    .sm-mrgleft-15 {
        margin-left : 15px
        }

    .sm-mrgright-15 {
        margin-right : 15px
        }

    .navbar-header {
        width : inherit
        }

    .navbar-nav li a {
        padding : 15px 12px
        }

    .page-template-template-home-three .navbar-nav li a {
        padding : 15px 10px
        }

    .single-post-box {
        margin-bottom : 15px !important
        }

    .showcase-right .top-service-box li {
        width   : 48.5%;
        height  : 170px;
        padding : 50px 20px 20px
        }

    .tabs_widget ul.nav li a {
        padding : 8px 10px
        }

    .article-title {
        margin : 10px 0px 20px 0px
        }

    .blog_item {
        padding : 25px 5px 40px 5px
        }

    .page-number > p {
        margin-top : 50px
        }

    #news-carousel {
        width : 85%
        }

    #news-carousel ul.carousel-inner {
        width : 91%
        }

    .carousel-caption {
        top  : 165px;
        left : 0
        }

    .carousel-caption h2 a {
        font-size   : 14px;
        display     : inline-block;
        line-height : 24px
        }

    .mag-right-column {
        margin-bottom : 20px !important
        }

    .mag-cat-post {
        min-height : 200px
        }

    .project2-wrapper > div.less-pad-right:nth-child(2) {
        padding-right : 15px
        }

    .project2-wrapper > div.less-pad-right:nth-child(2) > div {
        padding-bottom : 10px
        }

    .no-gutter-right {
        padding-right : 15px
        }

    .magazine-sidebar {
        margin-top : 15px
        }

    .support-policy .row-heading > div {
        display       : block;
        text-align    : center;
        border-bottom : 1px solid #4E4E4E
        }

    .support-policy .row-body > div {
        width   : 100%;
        display : block
        }

    .support-policy .row-body {
        margin-bottom : 30px;
        border-top    : 1px solid #EEEEEE
        }

    .megamenu-widget {
        margin-bottom : 30px
        }

    .team-social {
        top : 10%
        }

    .team-social i {
        width       : 18px;
        height      : 18px;
        line-height : 18px
        }

    .css-service {
        padding : 20px 0
        }
    }

@media (min-width : 992px) and (max-width : 1199px) {
    .showcase-right .top-service-box li {
        width   : 47.3%;
        height  : 179px;
        padding : 5px 10px 20px
        }

    .tabs_widget ul.nav li a {
        padding : 8px 10px
        }

    .article-title {
        margin : 0 0 20px
        }

    .blog_item {
        padding : 25px 20px 40px 5px
        }

    .page-number > p {
        margin-top : 50px
        }

    #news-carousel {
        width : 89%
        }

    #news-carousel ul.carousel-inner {
        width : 93%
        }

    .mag-cat-post {
        min-height : 245px
        }

    .support-policy .row-body {
        margin-bottom : 0
        }
    }

@media (min-width : 1200px) {
    .showcase-right .top-service-box li {
        width   : 47.8%;
        height  : 220px;
        padding : 50px 20px 20px
        }

    #news-carousel {
        width : 91%
        }

    .article-title {
        margin : 0 0 5px
        }

    .page-number > p {
        margin-top : 50px
        }

    .support-policy .row-body {
        margin-bottom : 0
        }
    }