/*
Theme Name:     Increase Child
Description:    Increase Child theme
Template:       increase
Version:        0.1
*/

@import url("../increase/style.css");
@import url("assets/css/fonts.css");
/*
=========================
	GLOBAL STYLES
=========================
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr,
acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
   font-family: Roboto-Light;
}

body {
	background: #fff !important;
}
#page {
    width: auto !important;
    margin: 0 auto;
    padding-bottom: 0;
}

.footer,  #bottom {
    width: 94%;
    margin: 0 auto;
}
@media screen and (max-width: 980px) {
    #middle .content_wrap {
        width: 94% !important;
    }
}

@media screen and (max-width: 480px) {
    #middle .content_wrap {
        width: 98% !important;
    }
}

/* Clearfix */
.clearfix { display: inline-block; }

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}


.clearfix { display:block; }

.one_third {
    margin: 0 1.9% 20px;
    width: 29.5%;
}

ul li,ol li {
    font: normal 18px Roboto-Light;
}

/*
=========================
	HEADER STYLES
=========================
*/
.header-wrap {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 1001;
	}
.header-wrap #header {
    background: #fff;
	box-shadow: 0 1px 5px #ccc;
	min-height: 85px !important;
    padding: 0;
	position: fixed !important;
	top: 0;
    width: 100%;
    z-index: 1001;
}
    #header .header_inner {
        height: auto !important;
        margin-top: 30px;
        min-height: 60px !important;
        position: static;
    }
        #header nav {
            position: static;
            float: right;
            min-width: 430px;
            margin: 36px 0 0 315px;
            background: none;
            width: auto;
            top: 0 !important;
            right: 0 !important;
            box-shadow: none;
        }
            #header #navigation {
                margin: 0;
                padding: 0;
                list-style: none;
                width: auto;
            }
                #header #navigation ul li a {
                    font: normal 18px Roboto-Regular !important;
                    min-width: inherit;
                }
                #header #navigation li a span {
                    font: normal 18px Roboto-Regular !important;
                }
                #header #navigation li > a {
                    font: normal 18px Roboto-Regular !important;
                    display: block;
                    color: #2c3443 !important;
                    padding: 0;
                    background: none;
                }
                #header #navigation li > a:hover {
                    color: #c72026 !important;
                }
                    #header #navigation > li > a > span {
                        padding: 0;
                        min-width: 80px;
                        line-height: 30px;
                        height: 30px;
                    }
                #header #navigation .sub-menu-wrapper {
                    display: none;
                    position: absolute;
                    height: 69px;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    top: auto;
                    overflow: hidden;
                    background: url(assets/images/bg/nb-red-bg.jpg);
                }
                #header #navigation .main-hidden-item > a {
                    display: none;
                    margin: 0 !important;
                }
                #header #navigation .main-hidden-item {
                    margin: 0 !important;
                }
                #header #navigation .current-menu-parent {
                    height: 120px;
                }
                #header #navigation .current-menu-parent .sub-menu-wrapper {
                    display: block;
                }
                    #header #navigation .sub-menu-wrapper .sub-menu {
                        background: none;
                        box-shadow: none;
                        width: 100%;
                        display: block;
                        position: static;
                        font: normal 18px Roboto-Regular;
                        overflow: hidden;
                        opacity: 1;
                        height: 69px;
                        visibility: visible;
                    }

                        #header #navigation .sub-menu li {
                            background: none;
                            float: right;
                            font: normal 18px Roboto-Regular;
                            margin-top: 2px;
                            /*margin: -8px 0 15px;*/
                            overflow: hidden;
                        }
                            #header #navigation li .sub-menu li > a {
                                color: #fff !important;
                                display: block;
                                padding: 9px;
                                font: inherit;
                                width: auto;
                            }
                            #header #navigation li .sub-menu li > a:hover,
                            #header #navigation li .sub-menu .current-menu-item {
                                background: #a61e23;
                            }
    @media screen and (min-width: 481px) and (max-width: 768px) {
        #header .header_inner {
            margin-top: 0 !important;
        }

        #header #navigation .sub-menu li a {
            font-size: 100% !important;
        }

        #header #navigation .sub-menu {
            padding-top: 9px;
        }
        .phone-button {
            display: block;
        }
        .phone-button a {
            display: block;
            background: url(assets/images/icons/phone-icon.png) no-repeat center;
        }
        .page #header .responsive_nav {
            margin-right: 70px;
        }
        
    }

    @media only screen and (max-width: 768px) {
        #header {
            overflow: visible !important;
        }

        #header #navigation > li.current-menu-parent {
            background-position: 92% 1% !important;
        }

        #header #navigation .sub-menu-wrapper {
            top: 20%;
        }

        #header nav {
            position: static;
        }

        #navigation {
            background: none !important;
            border: none !important;
            display: block !important;
            padding: 0 !important;
            position: static !important;
        }
        #header #navigation > li {
            /*background: none !important;*/
            display: none;
            padding: 0 !important;
            position: static;
        }
        #header #navigation > li:before {
            background: none !important;
        }
        #header #navigation ul li a span {
            padding: 0 !important;
        }
        #header #navigation .current-menu-parent {
            display: block;
            height: 69px;
            width: 100% !important;
        }
        #navigation .current-menu-parent > a {
            display: none !important;
        }
    }

    @media screen and (max-width: 480px) {
		.header-wrap {
			min-height: 80px;
			position: relative;
        }
        
        #header #navigation {
            display: none !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        #header nav {
            position: static !important;
        }

        #navigation ul li a span {
            padding: 0px !important;
        }

        #header #navigation .sub-menu {
            padding-top: 9px;
        }
    }

    @media screen and (min-width: 1024px) {
        #header #navigation .sub-menu-wrapper .sub-menu {
            width: 992px;
            margin: 0 auto;
        }
    }

    @media screen and (min-width: 769px) {
        #header > .header_inner {
            height: auto !important;
            min-height: 60px !important;
        }

        #header #navigation {
            display: block;
            min-height: 69px;
            position: static;
            float: right;
            /*width: 100%;*/
        }
		#header .header_inner #navigation:hover {
            height: 120px !important;
        }
        .phone-button {
            display: none !important;
        }
    }
    @media screen and (max-width: 980px) {
        .header_inner {
            width: 100%;
        }
    }

    /* NAVIGATION 2 (DEMO and CALL buttons) - Start */
    #navigation2 {
        display: inline-block;
        float: right;
        overflow: hidden;
        position: static;
        right: 15px;
        text-align: center;
        top: 20px;
        /*min-width: 60px;*/
    }
    #navigation2 li {
        list-style: none;
        float: left;
    }
    #navigation2 span {
        display: block;
        padding: 9px 6px 5px;
    }
        /* DEMO BUTTON */
        .demo-button {
            text-transform: uppercase;
            color: #fff;
            border-radius: 2px;
            margin-top: -5px;
            font: normal 18px Roboto-Regular !important;
            background: rgb(199,32,38); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(199,32,38,1) 0%, rgba(179,29,34,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,32,38,1)), color-stop(100%,rgba(179,29,34,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(199,32,38,1) 0%,rgba(179,29,34,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(199,32,38,1) 0%,rgba(179,29,34,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(199,32,38,1) 0%,rgba(179,29,34,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(199,32,38,1) 0%,rgba(179,29,34,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c72026', endColorstr='#b31d22',GradientType=0); /* IE6-9 */
        }
        .demo-button:hover {
            background: #b31d22 !important;
            text-decoration: none;
        }
        .demo-button a,
        .demo-button a span {
            width: 60px;
            color: #fff;
            font: normal 18px Roboto-Regular !important;
        }
        /* CALL BUTTON */
        .phone-button {
            display: block;
            text-transform: uppercase;
            color: #fff;
            border-radius: 2px;
            margin-right: 7px;
            font: normal 18px Roboto-Regular !important;
            background: rgb(199,32,38);
            width: 40px;
            height: 40px;
        }
        .phone-button:hover {
            background: #b31d22 !important;
            text-decoration: none;
        }
        .phone-button a {
            width: 40px;
            height: 40px;
        }
        .phone-button a,
        .phone-button a span {
            color: #fff;
        }
        @media screen and (max-width: 480px) {
            .phone-button {
                display: block;
            }
        }

    /* NAVIGATION 2 (DEMO and CALL buttons) - end */
    /* Responsive nav toggle button - start */
    #header .responsive_nav {
        float: right;
        margin: 0 81px 1% 0;
        position: fixed;
        right: 0;
        top: 20px;
        height: 40px;
        background: url(assets/images/icons/responsive-nav-icon.png) no-repeat center !important;
    }
    @media screen and (max-width: 480px) {
        #header .responsive_nav {
            margin: 0 135px 1% 0;
        }
    }

    #header .responsive_nav span {
        background: url(assets/images/icons/responsive-nav-icon.png) no-repeat center !important;
    }
    @media screen and (max-width: 769px) {
        #navigation2 {
            position: fixed;
        }
    }
    @media screen and (min-width: 769px) {
        #header .responsive_nav {
            display: none !important;
        }
    }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
        .responsive_nav {
            display: block !important;
            visibility: hidden;
            width: 1px !important;
            height: 1px !important;
            margin: 0 !important;
            padding: 0;
        }
    }
    /* Responsive nav toggle button - end */

#header nav > span {
    display: none;
}

#header .search_line {
    width: 90px;
    position: relative;
    display: block;
    float: left;
}
#header .search_line input[type="text"] {
    font: normal 18px Roboto-Regular !important;
    display: block;
    color: #2c3443 !important;
    background: none;
    width: 80px;
    position: relative;
    height: auto;
    padding: 3px 9px;
    border: 1px solid #fff;
    outline: 0;
}
#header .search_line input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color: #2c3443;
}
#header .search_line input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #2c3443;
}
#header .search_line input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #2c3443;
    opacity: 1;
}
#header .search_line input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #2c3443;
}

#header .search_line input[type="text"]:focus {
    background: #eee !important;
    border: 1px solid #ddd;
}
#header .search_line input[type="submit"] {
    display: none;
}

#header #navigation > li {
    background: none;
}
#header #navigation > li:hover {
    background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 50% 90%;
}
#header #navigation > li.current-menu-parent {
    background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 50% 32%;
}

#header .nav_mobile {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    top: 85px;
    background: #c72026;
}
.nav_mobile .navigation_mobile {
    padding-top: 25px;
}
.nav_mobile .navigation_mobile, .nav_mobile .navigation_mobile li  {
    list-style: none;
}

.nav_mobile .navigation_mobile a {
    color: #fff;
    font-size: 15px;
}

.nav_mobile .navigation_mobile > li {
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
    width: 140px;
}

.nav_mobile .navigation_mobile a {
    padding: 5px;
}

.nav_mobile .current-menu-item > a {
    background: #a61e23;
}

@media screen and (min-width: 600px) and (max-width: 769px) {
    #header .nav_mobile .navigation_mobile > li {
        width: 30%;
    }
}
#header .nav_mobile > .nav-top-corner {
    background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 85% 0;
    height: 20px;
    right: 102px;
    top: -19px;
    width: 20px;
}


@media screen and (max-width: 480px) {
    .nav_mobile .navigation_mobile > li {
        display: block;
    }
    #header .nav_mobile {
        top: 100px;

    }
    #header .nav_mobile > .nav-top-corner {
        right: 147px;
    }
}
.nav_mobile .navigation_mobile > li .sub-menu {
    padding-left: 5px;
}

#header .nav_mobile > span {
    width: 40px;
    height: 40px;
    background: rgb(166, 30, 35);
    font: normal 28px Roboto-Regular;
    color: rgb(255, 255, 255);
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 1000;
    border-radius: 2px;
    text-align: center;
}

@media screen and (min-width: 769px) {
	#header nav.navi_scrolled {
		width: auto !important;
		position: static !important;
	}
}

/*  END NEW STYLES FOR MENU */
/*=================== CONTENT ==========*/


h2 a {
	font: normal 24px Roboto-Regular;
}
h2, h2 a {
    color: #4E5C64;
    font-family: Roboto-Regular;
}
#middle {
    margin: 100px auto 0;
    padding: 0;
}
@media screen and (max-width: 769px) {
    #middle {
        margin: 85px auto 0;
    }
}

#middle #top,
#middle .middle_sidebar,
#bottom,
#footer {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#middle .content_wrap,
#bottom .bottom_inner,
.middle_sidebar_inner,
.copyright,
.headline,
.cmsms_breadcrumbs {
    width: 980px;
    margin: 0 auto;
}

.tour > li a:hover,
.tour > li.current a {
    background: none !important;
}

/*=================== COLORED BANNERS ==========*/
.colored_banner.glow_blue {
	background: #3f6cbb;
}
.colored_banner.glow_blue:hover {
    background: linear-gradient(to bottom, #3f6cba 0%, #315491 100%) repeat scroll 0 0 #3F6CBB;
    cursor: pointer;
}
.colored_banner.glow_green {
	background: #724998;
}
.colored_banner.glow_green:hover {
    background: linear-gradient(to bottom, #724998 0%, #583976 100%) repeat scroll 0 0 #724998;
    cursor: pointer;
}
.colored_banner.glow_red {
	background: #c72026;
}
.colored_banner.glow_red:hover {
    background: linear-gradient(to bottom, #c72026 0%, #9a191d) repeat scroll 0 0 #C72026;
    cursor: pointer;
}
/*===========================================MORE BUTTON==========*/
.banner .colored_banner.glow_blue .more {
	color: #95b9f7 !important;
	text-transform: uppercase;
}
.banner .colored_banner.glow_blue .more:hover {
    color: #95b9f7 !important;
    opacity: 0.8;
}
.banner .colored_banner.glow_green .more {
	color: #c094ea !important;
	text-transform: uppercase;
}
.banner .colored_banner.glow_green .more:hover {
    color: #c094ea !important;
    opacity: 0.8;
}
.banner .colored_banner.glow_red .more {
	color: #f49397 !important;
	text-transform: uppercase;
}
.banner .colored_banner.glow_red .more:hover {
    color: #f49397 !important;
    opacity: 0.8;
}
#middle .colored_banner .more {
	font: bold 12px Arial !important;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.colored_banner .more:hover {
	text-decoration: underline;
}
.colored_banner {
	padding: 30px;
}
@media only screen and (max-width: 480px) {
    .colored_banner {
        padding: 18px;
    }
}
.colored_banner:hover .title {
    text-decoration: underline;
}
.colored_banner .title {
    border: none;
    color: #fff !important;
	padding: 0 0 0 10px;
	/*width: 70%;*/
	font: normal 32px Roboto-Light !important;
    line-height: 32px !important;
}
.colored_banner .title a {
	font: normal 32px Roboto-Light;
	color: #fff;
	text-transform: capitalize;
}
.colored_banner .description {
	padding: 10px 0 0 10px;
	line-height: 20px !important;
	font: normal 14px Arial;
	border: 0;
	color: #fff;
}
.colored_banner .title a:hover {
	color: #fff;
	text-decoration: none;
}

@media only screen and (min-width: 1440px) {
	#page {
		width: 100% !important;
	}
}

/*==============================TESTIMONIALS===========*/
.testimonial-content {
	padding: 15% 0 0;
	width: 980px;
	margin: 0 auto;
}
.testimonial-content blockquote {
	display: block;
	margin: 0 auto;
	font: normal 40px Roboto-Thin;
	line-height: 45px;
	width: 55%;
	color: #2c3443;
	background: url(assets/images/icons/quote-icon.png) no-repeat 0px 10px;
	padding: 0 0 0 50px;
	clear: both;
	margin: 0;
	white-space: normal;
}
.testimonial-content blockquote:before {
	content: ' . ';
	visibility: hidden;
}
.testimonial-content blockquote strong {
	font: normal 40px Roboto-Regular;
	text-transform: uppercase;
	clear: both;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.testimonial-content .btn {
	margin: 14px 0 0 49px;
    padding: 10px 45px 7px 15px;
	display: inline-block;
	border-radius: 2px;
	color: #fff;
	font: normal 16px Roboto-Regular;
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, #a7a7a7; /* Old browsers */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -moz-linear-gradient(top,  #a7a7a7 0%, #909090 100%); /* FF3.6+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#909090)); /* Chrome,Safari4+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-linear-gradient(top,  #a7a7a7 0%,#909090 100%); /* Chrome10+,Safari5.1+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -o-linear-gradient(top,  #a7a7a7 0%,#909090 100%); /* Opera 11.10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -ms-linear-gradient(top,  #a7a7a7 0%,#909090 100%); /* IE10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, linear-gradient(to bottom,  #a7a7a7 0%,#909090 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#909090',GradientType=0 ); /* IE6-9 */
}
.testimonial-content .btn:hover {
	color: #fff;
    background: #909090; /* Old browsers */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -moz-linear-gradient(top,  #909090 0%, #a7a7a7 100%); /* FF3.6+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#a7a7a7)); /* Chrome,Safari4+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-linear-gradient(top,  #909090 0%,#a7a7a7 100%); /* Chrome10+,Safari5.1+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -o-linear-gradient(top,  #909090 0%,#a7a7a7 100%); /* Opera 11.10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -ms-linear-gradient(top,  #909090 0%,#a7a7a7 100%); /* IE10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, linear-gradient(to bottom,  #909090 0%,#a7a7a7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#a7a7a7',GradientType=0 ); /* IE6-9 */

}
.tp-simpleresponsive > ul li {
	/*position: relative !important;*/
	margin: 0 auto !important;
    width: 100%;
}
.tp-caption.big_white {
	position: relative !important;
	width: 980px !important;
	margin: 0 auto !important;
	left: 0 !important;
	top: 0px !important;
	height: inherit;
}

.tp-leftarrow,
.tp-rightarrow {
	display: none;
}
.home .cmsms_cc {
	margin: -140px -2% 0;
	overflow: hidden;
}
.cmsms_cc {
	z-index: 1000;
}
.cmsms_cc .one_half .more, .cmsms_cc .one_third .more  {
	color: #76171b !important;
	font: normal 14px Roboto-Regular !important;
}
.one_half h1,
.one_third h1 {
	font: normal 26px Roboto-Regular;
	color: #313e4b !important;
	margin: 0 0 5px;
}

.one_half a,
.one_third a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font: normal 18px Roboto-Light !important;
	color: #76171b !important;
}


.one_half .link,
.one_third .link {
	font: normal 18px 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	color: #76171b !important;
	display: block;
	padding: 20px 0 0 0;
	width: 100%;
}
.one_half .link img,
.one_third .link img {
    float: left;
    padding-right: 5px;
}
.one_half .link span {
    float: left;
}
.one_half p,
.one_third p {
	font: normal 18px Roboto-Light;
	line-height: 24px;
	border-bottom: 1px solid hsl(210, 20%, 70%);
	margin: 0;
	padding: 0 0 15px;
}
.one_half .link:hover,
.one_third .link:hover,
.one_half p a:hover,
.one_third p a:hover {
    color: #f03f3f !important;
	text-decoration: underline;
}
#rev_slider_1_1_wrapper {
	padding: 0 !important;
}
#slide_top {
	background: transparent url(assets/images/icons/arrow-top.png) no-repeat center !important;
	border-radius: 0px;
	padding: 5px;
}

.link.play {
	background: url(assets/images/icons/play-icon.png) no-repeat left 80%;
}
.link.read {
	background: url(assets/images/icons/read-icon.png) no-repeat left 80%;
}
.link.calendar {
	background: url(assets/images/icons/calendar-icon.png) no-repeat left 80%;
}
.link.download {
	background: url(assets/images/icons/download-icon.png) no-repeat left 80%;
}
.one_half,
.one_third {
	margin-top: 50px;
}

#bottom {
	background: #2c3443;
}
#bottom .widgettitle {
	padding: 0 0 25px;
	font: normal 24px Roboto-Regular;
}
#bottom .upw-content .post-date {
	font: normal 13px Roboto-Italic;
	margin-left: 0px;
	padding: 0;
}
#bottom .upw-content {
	padding: 0 0 20px;
}
#bottom .upw-content .post-title {
	color: #a4b3c2;
	line-height: 24px;
	padding: 0;
}
#bottom .upw-content .post-excerpt {
	font: normal 14px Roboto-Regular;
	line-height: 24px;
}

#bottom .upw-content .post-title a {
	/*color: #a4b3c2;*/
    color: #84AED8;
	font: normal 16px Roboto-Regular;
}
#bottom .upw-content .post-title a:hover {
    /*color: #84AED8;*/
    text-decoration: underline;
}
#bottom p {
	padding: 0;
	margin: 0;
	display: block;
}
.widget_ultimate_posts ul li {
	list-style: none !important;
}

.widget_custom_contact_info_entries h2.widgettitle {
	background: none !important;
}
.upw-more .button {
	background: none;
	padding: 0;
	text-align: left;
	/*color: #a4b3c2 !important;*/
    color: #84AED8 !important;
    text-decoration: none;
    box-shadow: none;
}
.upw-more .button:hover {
	background: none;
    /*color: #84AED8 !important;*/
    text-decoration: underline;
}
#bottom .more-link {
	text-transform: uppercase;
}
#bottom .more-link:hover {
    color: #84AED8;
    text-decoration: underline;
}
#footer {
	display: none;
}

.middle_sidebar {
	background: url(assets/images/bg/nb-red-bg.jpg);
	margin: 0 0 4px 0;
}
.middle_sidebar .one_first {
	margin-left: 0;
	margin-right: 0;
}

.middle_sidebar .textwidget.cta {
	font: normal 28px Roboto-Light;
    line-height: 28px;
	color: #fff;
}
.middle_sidebar .textwidget.cta span {
	font: normal 28px Roboto-Regular;
}
.cta .btn {
	color: #fff;
	float: right;
	border-radius: 2px;
	padding: 15px 60px 13px 20px;
	margin: -27px 40px 0 0;
	font: normal 19px Arial;
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, #2b3342; /* Old browsers */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -moz-linear-gradient(top,  #2b3342 1%, #212733 100%); /* FF3.6+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2b3342), color-stop(100%,#212733)); /* Chrome,Safari4+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-linear-gradient(top,  #2b3342 1%,#212733 100%); /* Chrome10+,Safari5.1+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -o-linear-gradient(top,  #2b3342 1%,#212733 100%); /* Opera 11.10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -ms-linear-gradient(top,  #2b3342 1%,#212733 100%); /* IE10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, linear-gradient(to bottom,  #2b3342 1%,#212733 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3342', endColorstr='#212733',GradientType=0 ); /* IE6-9 */
}
.cta .btn:hover {
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, #212733; /* Old browsers */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -moz-linear-gradient(top,  #212733 1%, #2b3342 100%); /* FF3.6+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#212733), color-stop(100%,#2b3342)); /* Chrome,Safari4+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -webkit-linear-gradient(top,  #212733 1%,#2b3342 100%); /* Chrome10+,Safari5.1+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -o-linear-gradient(top,  #212733 1%,#2b3342 100%); /* Opera 11.10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, -ms-linear-gradient(top,  #212733 1%,#2b3342 100%); /* IE10+ */
    background: url(assets/images/icons/btn-arrow.png) no-repeat 90%, linear-gradient(to bottom,  #212733 1%,#2b3342 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212733', endColorstr='#2b3342',GradientType=0 ); /* IE6-9 */

}
#bottom .one_fourth:first-child {
	margin-left: 0;
}
#bottom .one_fourth:last-child {
	margin-right: 0;
}
.tp-caption {
	position: relative !important;
	margin: 0 auto !important;
	width: 100% !important;
}

#navigation li:before, #navigation li ul li:before {
	/*background: none !important;*/
}



/*
========================
	DOCUMENTATION PAGE
========================
*/
#content .entry h1,
#middle .entry > h1 {
	color: #2c3443;
	line-height: 41px;
	font: bold 40px Roboto-Regular;
}
.entry h1 strong {
	text-transform: uppercase;
	font-family: Roboto-Regular;
}
#content .entry h2 {
	color: #2c3443;
	font: normal 26px Roboto-Regular;
    font-weight: 500;
}
.entry h2 strong {
	text-transform: uppercase;
	font-family: Roboto-Regular;
}
.entry a {
	font: inherit;
	color: #f03f3f;
}
.entry a:hover {
	color: #f03f3f;
	text-decoration: underline;
}
.entry p {
	color: #313e4b;
	font: normal 18px Roboto-Light;
}
.entry p a img {
	padding: 18px 0;
}
#page .wp-caption-text {
    font-size: 12px;
}

	/*
	===========================================================
		SIDEBAR
	===========================================================
	*/
#sidebar .widgettitle {
	color: #76171b;
	margin: 0;
	padding: 10px 3px;
	width: 70%;
	float: left;
}
/*======================================== STYLES FOR widget_3rd_level_nav ======================*/
#sidebar .widget.widget_3rd_level_nav img {
	float: left;
}
#sidebar .widget.widget_3rd_level_nav ul {
	clear: both;
}
#sidebar .widget.widget_3rd_level_nav ul li {
	font: normal 15px Roboto-Regular;
	list-style: none;
	color: #76171b;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0 0 11px 23% !important;
}
#sidebar .widget.widget_3rd_level_nav ul li a {
	font: normal 15px Roboto-Regular;
	color: #76171b;
	text-transform: uppercase;
}

#sidebar .widget.widget_3rd_level_nav ul li a:hover {
	text-decoration: underline;
}

#sidebar .widget.widget_3rd_level_nav ul li {
	padding: 5px 0;
}
#sidebar .widget.widget_3rd_level_nav ul li a:hover {
	color: #f03f3f;
	text-decoration: underline;
}

/*======================================== STYLES FOR widget_specific_content ======================*/
#sidebar .widget.widget_specific_content li {
	width: 100%;
	list-style: none;
	display: block;
	clear: both;
	font: normal 15px Roboto-Regular;
	color: #76171b;
	border-top: 1px solid #bcc7d2;
	padding: 15px 0;
	overflow: hidden;
}
#sidebar .widget.widget_specific_content li:last-child {
	border-bottom: 1px solid #bcc7d2;
}
#sidebar .widget.widget_specific_content li a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 80%;
	float: left;
	margin: 0 0 0 2px;
	font: inherit;
	color: #76171b;
}
#sidebar .widget.widget_specific_content li a:hover {
	color: #f03f3f;
	text-decoration: underline;
}
#sidebar .widget.widget_specific_content li img {
	float: left;
	width: 42px;
}

/*======================================== STYLES FOR widget_secondary_content ======================*/
#sidebar .widget.widget_secondary_content p {

}
#sidebar .widget.widget_secondary_content p a {
    color: #fff;
    font: normal 14px Roboto-Regular;
}
#sidebar .widget.widget_secondary_content a:hover {
    color: #f03f3f !important;
    text-decoration: underline !important;
}
#sidebar .widget.widget_secondary_content p.icon-link a img {
    padding-right: 5px;
    float: left;
}

#sidebar .widget.widget_secondary_content p.icon-link {
    padding-bottom: 0px;
}

#sidebar .widget.widget_secondary_content p.icon-link a {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
}

#sidebar .widget.widget_secondary_content p.icon-link span {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    width: 250px;
}

#sidebar .widget.widget_secondary_content .secondary_content_wrapper {
    background: #023059;
    border: 1px solid #1c2232;
    color: #fff;
    padding: 10px;
}
/*
===========================================================
    NEWS PAGE
===========================================================
*/
#sidebar .widget_search {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 0;
}

#sidebar .widget_search #error_search {
    margin-bottom: 0px;
    padding-bottom: 0;
}

/*======================================== STYLES FOR widgettitle ======================*/
#sidebar .widget .widgettitle {
	color: #76171b;
	font: normal 24px Roboto-Regular;
	margin: 0;
	padding: 6px 0 10px 0 !important;
	width: 70%;
	float: left;
	background: none !important;
}
/*======================================== STYLES FOR widgettitle ======================*/
#sidebar .widget ul {
	list-style: none;
	clear: both;
}
#sidebar .widget > ul li {
	padding: 0 0 11px 23%;
	background: url(assets/images/icons/read-icon.png) no-repeat 0px 5px;
	font: normal 15px Roboto-Regular;
}

#sidebar .widget ul li a {
	color: #76171b;
	font: inherit;
}

#sidebar .widget ul li a:hover {
	color: #f03f3f;
	text-decoration: underline;
}
#sidebar abbr {
	color: inherit;
}
#sidebar aside {
	border-top: 1px solid #bcc7d2 !important;
	padding-top: 10px;
}
	/*
	===========================================================
		CATEGORY PAGE
	===========================================================
	*/
.category-news .entry-title {
	color: #2c3443;
	line-height: 41px;
	font: normal 40px Roboto-Thin;
	margin: 0 !important;
}
.category-news .entry-title a:hover {
	color: #f03f3f;
}
.category-news .entry-content p {
	color: #313e4b;
	line-height: 24px;
	/*font: normal 18px Roboto-Light;*/
}
.category-news .more_button {
	color: #f03f3f;
	/*font: normal 18px Roboto-Light;*/
}
.category-news .more_button:hover {
	text-decoration: underline;
}
.category-news .cmsms_post_info .cmsms_category {
	font: normal 18px Roboto-Light !important;
	color: #313e4b;
}
.category-news .cmsms_post_info .cmsms_category a {
	font: inherit;
	color: #f03f3f;
}
.category-news .cmsms_post_info .cmsms_category a:hover {
	text-decoration: underline;
}

/*=============== FOOTER MENU ===============*/
#menu-footer {
	margin: 10px 0 0;
}

#menu-footer li {
	float: left;
	background: none;
	padding: 0;
	list-style: none;
}

#menu-footer li a {
	display: block;
	padding: 0 10px 0 0;
	/*color: #a4b3c2;*/
    color: #84AED8;
}
#menu-footer li a:hover {
    /*color: #84AED8;*/
    text-decoration: underline;
}
.social_wrapper {
	display: block;
	margin: 10px 0;
}
.social_wrapper:after {
	content: ' . ';
	display: block;
	visibility: hidden;
	height: 1px;
	width: 100%;
	clear: both;
}
.social_wrapper img {
	float: left;
	margin: 0 7px 0 0;
}
.social_wrapper img:hover {
    opacity: 0.8;
}

.info_wrapper {
	line-height: 25px;
}


/*====================================== > 769 px*/

@media screen and (min-width: 769px) {
	/*===========================================LOGO==========*/
	#sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-data p {
		line-height: 1.5 !important;
	}
	#sidebar .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .secondary_content_wrapper {
		margin: 80px 0 0;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial {
		padding: 0 !important;
	}
	#sidebar .widget #tbtestimonials-widget .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial .testimonial-data {
		width: 70%;
	}
	#sidebar input[type="text"]#error_search {
		width: 92% !important;
	}
	.logo {
        position: static;
		float: left;
		width: 290px;
		height: 45px;
		margin: 0 0 30px;
	}
	.logo img {
		width: auto !important;
		height: auto !important;
	}
	.header_inner {
		width: 980px;
		margin: 0 auto;
	}
	#header nav {
		float: none;
        margin: 0;
		min-width: 430px;
        /*position: relative;*/
		right: 0 !important;
        left: 0 !important;
		top: 0 !important;
		width: auto;
	}

    #navigation > li {
        float: left !important;
        display: inline !important;
        padding: 0 !important;
        height: 54px;
    }
    #navigation > li > a {
        display: block;
        padding: 0 10px !important;
    }
    #navigation > li > a > span {
        text-align: center !important;
        min-width: 40px;
    }

    #header #navigation li {
        position: static;
    }
	#header {
		min-height: 80px;
	}
	#header .header_inner {
		margin-top: 30px;
	}
	.logo {
		margin-top: -4px;
	}
	.top_search_wrapper.nav2_wrapper {
		margin: -2px 0 0;
	}
	#sidebar .widget .secondary_content_wrapper {
		margin: 0;
	}
	.content_wrap.r_sidebar {
		/*padding: 70px 0 0;*/
	}
	.content_wrap.r_sidebar:before, .content_wrap.l_sidebar:before {
		background: none;
	}
}


/*====================================== 768 px - 1024 px*/
@media screen and (min-width: 769px) and (max-width: 1024px) {
	#navigation > li > a > span {
		text-align: center !important;
		padding: 6px 0 !important;
		min-width: 3% !important;
	}
	#header nav {
		float: left;
	}
	#header .logo {
		margin: 30px 0;
		position: absolute;
	}
	#header nav[role="navigation"] {
		padding: 0;
		float: right;
		margin: 40px 0 0;
	}
	#navigation > li {
		
	}
	.testimonial-content {
		padding: 8% 0 0;
		width: 100%;
	}
	.testimonial-content blockquote,
	.testimonial-content blockquote strong {
		font-size: 30px;
	}
	.home .cmsms_cc {
		margin: -150px -2% 0;
	}
	#header #navigation {
		margin: -7px 0 0;
	}
}
@media screen and (min-width: 769px) and(max-width: 800px) {
	#header .search_line {
		width: 85px;
	}
	#header #navigation > li > a {
		padding: 0 5px !important;
	}
	#header .search_line input[type="text"] {
		padding: 3px 4px;
	}
}
@media screen and (max-width: 980px) {
	.bx-wrapper {
		width: 85%;
		margin: 0 auto;
	}
	
	#middle .content_wrap,
	#bottom .bottom_inner,
	.middle_sidebar_inner,
	.copyright,
	.headline,
	.cmsms_breadcrumbs {
		width: 100%;
	}
	#header #navigation_second_level.navigation_second_level {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 850px) {
	#navigation > li > a {
		padding: 0 7px !important;
		font-size: 120% !important;
	}
	#header #navigation {
		width: auto;
		overflow: visible !important;
	}
}
@media screen and (max-width: 855px) {
	.cta {
		text-align: center;
	}
	.cta a.btn {
		clear: both;
		position: relative;
		float: none;
		display: block;
		width: 15%;
		margin: 25px auto 0;
	}
	.cta a.btn:before {
		content: ".";
		display: block;
		clear: both;
		overflow: hidden;
		visibility: hidden;
		width: 100%;
		height: 1px;
	}
}
/*====================================== responsive logo*/
@media screen and (min-width: 769px) and (max-width: 990px) {
	.logo img {
		max-width: 90% !important;
		height: auto !important;
	}
	#header > .header_inner > a.logo {
		width: 30%;
	}
	#header nav[role="navigation"] {
		
	}
}

/*====================================== 481 px - 768 px*/
@media screen and (min-width: 481px) and (max-width: 768px) {
	.home #middle_content .one_third {
		float: left;
		width: 31.33%;
		margin: 0 1% 20px;
	}
	#header {
		box-shadow: none;
	}
	#header > .header_inner > a.logo {
		margin: 3% 0;
        left: 20px !important;
	}
	#header > .header_inner > a.logo > img {
		max-width: 100% !important;
		height: auto !important;
	}
	.home .cmsms_cc {
		margin: -15% -2% 0;
	}
	.testimonial-content {
		padding: 5% 0 0;
		width: 100%;
		margin: 0 auto;
	}
	.testimonial-content blockquote {
		font: normal 30px Roboto-Thin;
		line-height: 30px;
	}
	.testimonial-content blockquote strong {
		font: normal 30px Roboto-Regular;
	}
	.colored_banner .description {
		display: none;
	}
	.colored_banner h1 {
		font-size: 32px;
	}
	.home .one_half h1 {
		font: normal 40px Roboto-Regular;
	}
	.link.read {
		
	}
	#header .logo {
		float: left;
	}

	#header nav[role="navigation"] {
		width: 100%;
		padding: 0 0 0px;
	}
	#header #navigation {
		background: #c72026;
		width: 85%;
		border: 1px solid red;
		padding: 10px 0 20px;
	}
	#header #navigation a {
		color: #fff !important;
	}
	#header #navigation .sub-menu li a {
		font-size: 120%;
		padding: 0;
	}
	#header #navigation > li {
		
	}
	#header #navigation .sub-menu li {
		background: none;
		height: auto;
	}
	#header #navigation .sub-menu li a {
		/*font-size: 120% !important;*/
		/*min-width: 150px;*/
	}
	#navigation .sub-menu {
		display: block !important;
	}
	#header #navigation > li {
		float: left;
		width: 26%;
		padding: 15px;
	}
	#header #navigation > li:nth-child(4) {
		clear: both;
	}
	#header #navigation > li > a {
		display: block;
		padding: 8px 0 !important;
	}
	#header #navigation ul li a span {
		padding: 8px;
	}
	#header #navigation ul li a:hover span {
		background: #a61e23;
	}
	#header #navigation > li > a > span {
		padding: 0;
	}
	.colored_banner .title a {
		font-size: 25px;
	}
	.cmsms_cc .one_half,
	.cmsms_cc .one_third {
		margin-top: 40px;
	}
	.cmsms_cc .one_third {
		display: none;
	}
	.cmsms_cc .one_third.banner {
		display: block;
	}
	.cta .btn {
		font-size: 14px !important;
		margin: 15px auto 0;
	}
	.cta,
	.cta span {
		font-size: 24px !important;
	}
	#middle .middle_sidebar {
		padding: 2% 0 0;
	}
	
	#bottom .cl_js {
		display: none !important;
	}
	#bottom .one_fourth {
		float: left;
		width: 29%;
		margin: 0 1.5%;
	}
	#bottom .one_fourth:nth-child(5) {
		width: 90% !important;
	}
	#bottom .bottom_inner {
		padding: 0 4%;
	}
	#bottom .post-excerpt {
		padding: 0;
	}
		
	#bottom .info_wrapper,
	#bottom .social_wrapper {
		float: left;
		width: 60%;
	}
	#bottom .social_wrapper:after {
		content: '.';
		display: block;
		visibility: hidden;
		width: 100%;
		height: 1px;
	}
	.current-page-parent {
		background: none;
	}
	.one_half a.link.read,
	.one_third a.link.read {
		text-transform: none;
		padding: 10px 0 10px 60px;
		margin: 10px 0 0;
		background: url(assets/images/icons/read-icon.png) no-repeat left 80%;
		font: normal 18px Roboto-Light;
	}
	#bottom .social_wrapper {
		float: right;
		width: 30%;
		margin: -50px 0 0;
	}
	#bottom  p.social {
		clear: both;
		float: right;
		width: 30%;
		clear: both;
		padding: 0;
		margin: -40px 0 0;
	}
	#secondarynav {
		width: 30%;
		float: right;
		clear: both;
	}
	#bottom .info_wrapper p {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}
	#bottom .info_wrapper p:after {
		content: ', ';
	}
	#header .search_line {
		display: none;
	}
	#sidebar .widget > img {
		float: left;
	}
	
	#sidebar .widget_3rd_level_nav h2.widgettitle,
	#sidebar .widget h2.widgettitle {
		padding: 6px 0 10px 10px;
	}
	#sidebar .widget.widget_3rd_level_nav ul li,
	#sidebar .widget ul li {
		padding: 0 0 11px 46px !important;
	}
	#sidebar .widget.widget_secondary_content {
		width: 30%;
		margin: 0 3% 0 0;
		float: left;
		border-top: none !important;
		padding-top: 0;
	}
	#sidebar .widget.widget_specific_content {
		padding-top: 0px;
	}
	.content_wrap.r_sidebar {
		padding: 20px 0 10px;
	}
	.cta a.btn {
		width: 12%;
		margin: 20px auto 0;
		padding: 10px 50px 14px 16px;
	}
	#bottom .upw-content .post-title a {
		color: #a4b3c2;
	}
	.home #middle_content .banner.one_third {
		width: 32.33%;
		margin: 0 0.5% 20px;
	}
	#sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-data p {
		line-height: 1.5 !important;
	}
	#sidebar .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .secondary_content_wrapper {
		margin: 95px 0 0;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial {
		padding: 0 !important;
	}
	#sidebar .widget #tbtestimonials-widget .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial .testimonial-data {
		width: 80%;
	}
	#sidebar input[type="text"]#error_search {
		width: 92% !important;
	}
	.testimonial-content {
		padding: 6% 0 0;
	}
	.home .cmsms_cc {
		margin: -105px -2% 0;
	}
	.tp-caption.big_white {
		width: 100% !important;
	}
	.testimonial-content blockquote {
		width: 90%;
	}
	#header .demo-button a span {
		padding: 11px 0 9px;
	}
	.nav_mobile .navigation_mobile .sub-menu a:hover {
		background: #a61e23
	}
	.page-child #header .responsive_nav,
	.category #header .responsive_nav {
        background: url(assets/images/icons/responsive-nav-icon.png) no-repeat top center !important;
		height: 80px;
		/*background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 20% 100%;*/
		/*padding-bottom: 6%;*/
	}
    .page-child #header .responsive_nav.active div,
    .category #header .responsive_nav.active div,
    .page-child #header .responsive_nav div,
    .category #header .responsive_nav div {
        height: auto;
        /*background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 20% 100% !important;*/
        background: none;
        padding-top: 80px;
    }
	#header #navigation > li.current-menu-parent {
		background-image: none !important;
	}
	/*.page-child #header .responsive_nav.active,
	.page-child #header .responsive_nav {
		height: 80px;
		background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 20% 100%;
	}
	#header #navigation > li.current-menu-parent {
		background-image: none !important;
	}*/
}

@media screen and (max-width: 480px) {
	.nav_mobile {
		margin-top: -30px;
	}
	.page-child #header .responsive_nav.active,
	.category #header .responsive_nav.active {
		/*height: 60px;*/
		background: url(assets/images/icons/navigation-bg-icon.png) no-repeat 20% 100%;
	}
	#header #navigation > li.current-menu-parent {
		background-image: none !important;
	}
	#header {
		box-shadow: none;
	}
	#navigation2 span{
		/*padding: 13px 0 9px;*/
        padding: 12px 0 9px;
	}
	.home #middle_content .banner.one_third {
		margin: 0 2% 2%;
	}
	#header .search_line {
		display: none;
	}
	#header > .header_inner > a.logo {
		width: 86% !important;
		height: auto !important;
		margin: 22% auto 0 !important;
	}
	#header > .header_inner > a.logo img {
		width: 100% !important;
		height: auto !important;
	}
	#header .responsive_nav,
	#header #navigation2 {
		top: 10px !important;
	}
	#header .responsive_nav:before {
		box-shadow: none;
	}
	.home .cmsms_cc {
		margin: 0;
	}
	#middle {
		margin: 42% auto 0 !important;
	}
	#middle .content_wrap {
		padding-top: 0px;
	}
	.tp-caption.big_white {
		width: 100% !important;
	}
	.slotholder {
		display: none;
	}
	.testimonial-content {
		width: 94%;
		padding: 0;
		margin: 0 auto;
	}
	.testimonial-content blockquote {
		width: 100%;
		padding: 0;
		font: normal 24px Roboto-Thin;
		background: none;
		display: inline;
	}
	.testimonial-content .btn {
		background: none;
		color: #000;
		margin: 0;
		padding: 0;
	}
	.testimonial-content .btn:hover {
		color: #000;
	}
	.testimonial-content blockquote strong {
		font: normal 24px Roboto-Regular;
		display: inline !important;
	}
	.fullwidthbanner-container .fullwidthabanner {
		height: auto !important;
	}
	.wrap_rev_slider {
		padding: 0;
	}
    .colored_banner {
        padding: 5%;
    }
	.colored_banner img {
		float: left;
		width: 66px;
	}
	.colored_banner .title {
		float: none;
		width: 100%;
	}
    .colored_banner .title > span {
        width: 70%;
        float: left;
    }
    
    .colored_banner .title > img {
        width: 20%;
        float: left;
        margin: 0 3% 3% 0;
    }
	.colored_banner .description {
		display: none;
	}
	.one_half h1,
	.one_third h1 {
		margin: 15% 0 5px;
	}
	.one_half a.more,
	.one_third a.more {
		color: #76171b;
		font: normal 14px Roboto-Regular;
	}
	.entry h1,
	.entry-header h1.entry-title {
		line-height: 28px !important;
		font: normal 24px Roboto-Regular !important;
	}
	.entry-title a {
		font: inherit;
	}
	.entry h2 {
		font-size: 20px;
		line-height: 20px;
	}
    img {
        max-width: 100%;
        height: auto;
    }
	.entry p,
	.entry-content p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.entry p a img {
		width: 100%;
		height: auto;
	}
	.headline h1 {
		font-size: 30px !important;
	}
	.phone-button a {
		display: block;
		background: url(assets/images/icons/phone-icon.png) no-repeat center;
	}
	#sidebar .widget.widget_3rd_level_nav ul li {
		padding: 0 0 11px 46px !important;
	}
	#sidebar .widget .widgettitle {
		padding: 6px 0 10px 10px;
	}
	.widget.widget_secondary_content {
		padding: 10px 8% 15px;
	}
	.page #content {
		padding: 20px 0 0;
	}
	#header .responsive_nav {
		margin: 0 78px 1% 0;
	}
	#header .responsive_nav div {
		height: 40px;
	}
	
	.middle_sidebar .textwidget.cta {
		font-size: 20px;
	}
	.middle_sidebar .textwidget.cta span {
		font-size: 20px;
		display: inline;
	}
	.cta a.btn {
		width: 120px;
		border-radius: 5px;
		padding: 9px 35px 13px 13px;
	}
	#middle .middle_sidebar .textwidget.cta span {
		display: inline;
	}
	.middle_sidebar {
		padding: 10px 0 0;
	}
	
	#bottom {
		padding: 0 !important;
	}
	.widget.widget_ultimate_posts {
		padding: 15px;
		width: 95%;
	}
	#bottom .widgettitle {
		padding: 10px 0 25px;
	}
	#bottom .one_fourth:first-child,
	#bottom .one_fourth:last-child,
	#bottom .one_fourth {
		margin: 0 2%;
	}
	.widget.widget_contact_info {
		padding: 4.5%;
		width: 91%;
	}
	.nav_mobile .navigation_mobile .sub-menu a:hover {
		background: #a61e23;
	}
    #bottom .widget.widget_custom_twitter_entries {
        width: 92%;
        padding: 4%;
    }
    .bottom_inner .tweet_text {
        padding: 5%;
    }
    
    .header-wrap #header {
		position: relative !important;
	}
	#header .header_inner {
		margin-top: 0px;
		overflow: hidden;
	}
	#header .responsive_nav {
		position: absolute;
		top: 10px !important;
	}
	#header nav[role="navigation"] {
		position: absolute;
		top: 0px !important;
		padding: 0;
	}
	#header #navigation2 {
		position: absolute;
		top: 10px !important;
		width: 60px;
	}
	.top_search_wrapper.nav2_wrapper {
		position: relative;
	}
	#middle {
		margin-top: 0 !important;
	}
	#sidebar input[type="text"]#error_search {
		width: 90% !important;
	}
	
	#sidebar .widget img {
		float: left;
	}
	#sidebar .widget .widgettitle {
		width: 60%;
		float: left;
	}
	#sidebar .widget > ul {
		clear: both;
	}
	#sidebar .widget > ul > li {
		padding: 0 0 11px 46px !important;
	}
	#sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-data p {
		line-height: 1.5 !important;
		width: 100%;
	}
	#sidebar .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .secondary_content_wrapper {
		margin: 80px 0 0;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial {
		padding: 0 !important;
	}
	#sidebar .widget #tbtestimonials-widget .testimonial-slide {
		padding: 0 !important;
	}
	#sidebar .widget .testimonial-slide ul li.testimonial .testimonial-data {
		width: 80%;
	}
	#sidebar input[type="text"]#error_search {
		width: 92% !important;
	}
	#sidebar .widget.widget_secondary_content .secondary_content_wrapper {
		float: left;
		margin: 8px 0 0;
		width: 94%;
	}
}
@media screen and (min-width: 410px) and (max-width: 480px) {
    #header > .header_inner > a.logo img {
        width: 70% !important;
        height: auto !important;
        margin: 3% 5%;
    }
    #header > .header_inner > a.logo {
        margin: 0% !important;
        width: 90% !important;
    }
    .header-wrap {
        min-height: 50px;
        position: relative;
    }
    .header-wrap #header {
        min-height: 20px !important;
    }
}

@media screen and (min-width: 481px) and (max-width: 530px) {
    #header > .header_inner > a.logo > img {
        width: 83% !important;
    }
}

@media screen and (min-width: 420px) and (max-width: 530px) {
	.cta a.btn {
		width: 30%;
		padding-right: 40px;
	}
}
/*====================================== < 480 px*/
@media screen and (max-width: 480px) {
	
}
#navigation > li > .sub-menu {
	/*display: none;*/
}

.nav2_wrapper span {
	display: none;
}
.top_search_wrapper {
	display: block;
	float: right;
	position: relative;
}
.nav2_wrapper {
	/*float: left;*/
	/*position: absolute;*/
	/*right: 0px;*/
	/*width: 60px;*/
}
/* Custom styles for pages */
/* FAQ plugin  */
.faq-catname {
    display: none;
}
#tbtestimonial-listing .testimonial-content {
	width: 100%;
}
.cmsms_cc .one_half .more:hover,
.cmsms_cc .one_third .more:hover {
	color: #f03f3f !important;
	text-decoration: underline;
}
#sidebar .widget.widget_secondary_content .icon-link a:hover {
	color: #fff !important;
}
.middle_sidebar .textwidget.cta span {
	display: block;
}
@media screen and (min-width: 768px) {
	.testimonial-content {
		padding: 7% 0 0;
		width: 100%;
		margin: 0 auto;
	}
	.banner.one_third {
		width: 32.33%;
		margin: 0 0.5% 20px;
	}
}

@media screen and (min-width: 1200px) {
    .testimonial-content {
        padding: 10% 0 0;
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1500px) {
    .testimonial-content {
        padding: 15% 0 0;
        width: 100%;
        margin: 0 auto;
    }
}

#sidebar input[type="text"]#error_search {
	background: #e5e4e4;
    border-radius: 2px;
	font: normal 18px Roboto-Regular;
	color: #000;
    height: 39px;
	padding: 6px 8px;
	width: 170px !important;
}
@media screen and (max-width: 768px) {
    #sidebar input[type="text"]#error_search {
        width: 92% !important;
    }
}

#sidebar .searchButton {
    min-width: 38px !important;
    width: 38px !important;
    height: 38px;
	border-radius: 2px;
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026 linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
#sidebar .searchButton:hover {
	background: url(assets/images/icons/search-icon-white.png) no-repeat center, #c72026;
}
#error_search::-webkit-input-placeholder { /* WebKit browsers */
	color: #000;
}
#error_search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000;
}
#error_search::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000;
}
#error_search:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #000;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	#header .header_inner {
		margin-top: 0px;
	}
}
@media screen and (max-width: 980px) {
	#header .header_inner {
		width: 100%;
	}
}
.responsive_nav:before,
.responsive_nav:after {
	box-shadow: none !important;
}
@media screen and (max-width: 540px) and (min-width: 481px) {
	.testimonial-content blockquote,
	.testimonial-content blockquote strong {
		font-size: 27px;
	}
	.testimonial-content .btn {
		margin: 4px 0 0 49px;
	}
}

.headline h1,
h1.entry-title {
	color: #2c3443;
	line-height: 41px;
	font: bold 40px Roboto-Regular;
    margin: 0 !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	font: inherit;
}
#commentform input[type="submit"] {
	background: #eee !important;
	color: #000;
}
#commentform input:focus,
#commentform textarea:focus {
	background: #eee !important;
	color: #000;
}
#commentform input,
#commentform textarea {
	border: 1px solid #ddd;
}
.cmsms_like a {
	background-color: #b31d22 !important;
	border: 0 !important;
}
.cmsms_info .cmsmsLike.active:hover span {
	color: #fff !important;
}
#header #navigation .current-menu-parent > a {
	color: #c72026 !important;
}
#middle .middle_sidebar {
	padding: 15px 0 20px 0;
    min-height: 10px;
}
.middle_sidebar .textwidget.cta {
	padding: 5px 0;
}
#middle .middle_sidebar_inner {
	overflow: hidden;
}
.middle_sidebar_inner .one_first {
	margin: 0 2%;
}
.middle_sidebar_inner .widget.widget_text_with_wrapper {
	padding: 0px;
}

@media screen and (max-width: 768px) {
    .home #middle_content .one_third {
        display: block;
        width: 94%;
    }
    .home #middle_content .one_half {
        width: 94%;
    }

    .testimonial-content blockquote {
        width: 50%;
    }

    #header {
        box-shadow: none !important;
    }
}

@media screen and (max-width: 480px) {
    .home #middle_content .one_third {
        display: block;
        width: 98%;
    }
    .home #middle_content .one_half {
        width: 98%;
    }

    .testimonial-content blockquote {
        width: 50%;
    }

    #header {
        box-shadow: none !important;
    }
}

.content_wrap:after, .content_wrap.fullwidth:after, .content_wrap.r_sidebar:before, .content_wrap.l_sidebar:before, #sidebar:before  {
    background: none !important;
}

iframe input {
    background: #e5e4e4;
    font: normal 18px Roboto-Regular;
    color: #000;
    padding: 6px 8px;
}

@media screen and (max-width: 480px) {
    .bx-wrapper .bxslider li a {
        padding-left: 5%;
    }
}

@media screen and (min-width: 769px) {
    .wrapper_navi_scrolled#header .header_inner {
        margin-top: 10px;
        min-height: 55px
    }

    .wrapper_navi_scrolled#header {
        min-height: 70px !important;
    }

    .wrapper_navi_scrolled#header #navigation {
        min-height: 49px;
        margin-top: 10px;
    }
    .wrapper_navi_scrolled#header .header_inner #navigation:hover {
        height: 115px;
    }

    .wrapper_navi_scrolled #navigation > li {
        height: 54px;
    }
    .wrapper_navi_scrolled .logo {
        margin: 5px 0 16px;
    }

    .wrapper_navi_scrolled .top_search_wrapper.nav2_wrapper {
        padding-top: 10px;
    }
    .wrapper_navi_scrolled nav[role="navigation"] {
        margin: 0 !important;
    }

    .wrapper_navi_scrolled .logo {
        margin: 8px 0 0 0 !important;
    }
}

#header .search_line .placeholder {
    bottom: 3px !important;
    color: #2c3443 !important;
}

#header .search_line #error_search {
    -webkit-appearance: caret;
    -moz-appearance: caret; /* mobile firefox too! */
}

.listPost {
    padding: 0 0 50px 0 !important;
}

.postEntryInfo {
    font: normal 18px Roboto-Light;
    padding-bottom: 10px;
    width: 100%
}

.listPost .postEntryInfo {
    padding: 10px 0;
}
.listPost .postEntryInfo a {
    color: #f03f3f
}
.listPost figure {
    float: left;
    width: 180px;
    padding: 0 10px 10px 0;
}

.listPost .entry-content p {
    display: inline;
}

.listPost .entry-content a {
    color: #f03f3f
}

.entry-header figure {
    padding: 10px 0;
}

.categoryTopLink a, .categoryBottomLink a {
    font-size: 40px;
    font-family: Roboto-Regular;
    text-transform: uppercase;
    color: #2c3443;
    display: block;
    padding-bottom: 30px;
}
.categoryBottomLink a {
    display: block;
    font-size: 25px;
    padding-bottom: 50px;
    line-height: 35px;
}

.categoryTitle span {
    font-family:  Roboto-Thin !important;

}

.categoryTitle .categoryMainTitle {
    font-family: Roboto-Regular !important;
    text-transform: uppercase;
}

.listPost .entry-title {
    font: normal 26px Roboto-Regular;
    margin: 0 !important;
}

.listPost .entry-title a {
    color: #2c3443;
    line-height: 32px;
    font-style: normal;
    font: inherit;
}
.listPost .entry-title a:hover {
    color: #f03f3f;
}

.widget_taxonomy_list_widget ul {
    list-style: none;
}
.widget_taxonomy_list_widget ul li {
    list-style: none;
}

.widget_taxonomy_list_widget .widgettitle, .widget_recent_entries .widgettitle {
    background: url(assets/images/icons/red-icon.png) no-repeat left 80% !important;
    padding: 6px 0 6px 50px !important;
    display: block;
    width: 100% !important;
}

.widget_recent_entries .widgettitle {
    background: url(assets/images/icons/time-icon.png) no-repeat left 80% !important;
}

.search-results .entry-title a:hover {
    color: #4E5C64;
}

.search-results .more_button, .search-results .more_button:hover {
    color: #f03f3f;
}

.bottom_inner .widget_custom_twitter_entries h2.widgettitle {
    background: none !important;
}

.tour li.current > a {
    color: #727a7e;
}

.tour li a:hover {
    background: #a61e23 !important;
    color: #fff !important;
}

.tour_box_inner .button {
     background: #a61e23;
     color: #fff;
 }

.tour_box_inner .button {
    background: #a61e23;
    color: #fff;
}

.tour_box_inner .button:hover {
    background: #fff;
    color: #a61e23;
}

.tweet_time a, .tweet_text a {
    color: #84AED8 !important;
    font: normal 16px Roboto-Regular;
}

.tweet_time a:hover, .tweet_text a:hover {
    color: #84AED8 !important;
    text-decoration: underline;
}

.tweet_text {
    font: normal 14px Roboto-Regular !important;
    line-height: 24px !important;
}

#content ul, #content ol {
    padding-left: 20px;
}

#content ul.tour {
    padding-left: 0;
}

#content ul li {
    list-style: outside;
}

.headline {
    padding-top: 0;
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    top: 150px;
    left: 50%;
    margin-left: -320px;
    max-width: 500px;
    width: 80%;
    background: #eee;
    position: fixed;
    z-index: 9999;
    padding: 20px 40px 20px;
}


@media screen and (max-width: 768px) {
    .reveal-modal {
        margin-left: -230px;
        max-width: 380px;
    }
}

@media screen and (max-width: 480px) {
    .reveal-modal {
        top: 75px;
        margin-left: -170px;
        width: 320px;
        padding: 5px;
        position: absolute;
    }

    .reveal-modal p {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 360px) {
    .reveal-modal {
        margin-left: -150px;
        width: 280px;
        padding: 5px;
    }


    .reveal-modal p {
        padding-top: 0px !important;
    }
}

.reveal-modal h2 {
    line-height: 24px;
    margin-bottom: 0px;
}

.reveal-modal .inputWrapper {
    height: 35px;
    padding: 0 30px;
    position: relative;
}

.reveal-modal .reveal-modal span {
    float: left;
    width: 20%;
}


.reveal-modal .modalInput {
    background: #e5e4e4;
    border-radius: 2px;
    color: #000;
    float: left;
    height: 28px;
    font: normal 18px Roboto-Regular;
    padding: 5px 8px;
    width: 75%;
}

.reveal-modal .modalCheckbox {
    height: 20px;
    width: 25px;
}

.reveal-modal .firstName, .reveal-modal .lastName, .reveal-modal .email, .reveal-modal .reg_organization, .reveal-modal .reg_phone {
    float: right;
}

@media screen and (max-width: 480px) {
    .reveal-modal .inputWrapper {
        padding: 0;
    }

    .reveal-modal .firstName, .reveal-modal .lastName, .reveal-modal .email, .reveal-modal .reg_organization, .reveal-modal .reg_phone {
        width: 65%;
    }
}

/*.reveal-modal .registerUser, .reveal-modal .checkEmail {*/
.reveal-modal .registerUser {
    background: #a61e23;
    color: #fff;
    float: right;
    font-size: 18px;
    padding: 10px 0px;
    text-align: center;
    width: 20%;
    min-width: 60px;
}

.reveal-modal .registerUser {
    display: block;
    float: inherit;
    margin-left: 40%;
}

.reveal-modal .privacyLink {
    float: right;
    font-size: 15px;
    padding-top: 10px;
}

/*.reveal-modal .checkEmail:hover, .reveal-modal .registerUser:hover {*/
.reveal-modal .registerUser:hover {
    background: #fff;
    color: #a61e23;
}

#wpadminbar {
    display: none;
}

#content .page-numbers li {
    float: left;
    list-style-type: none;
}

#content ul.page-numbers span {
    width: 30px;
}


#page #header #navigation > li.iDevices {
    background: none !important;
}
#page #header #navigation .sub-menu-wrapper.iDevices {
    display: none !important;
}
#page #header #navigation.iDevices {
    height: auto !important;
}
