/*















 Theme Name:   Child v.1.2















 Theme URI:    https://www.expertsure.com/















 Description:  Expertsure Theme















 Author:       expertsure















 Author URI:   https://www.expertsure.com/















 Template:     brilliance_pro















 Version:      1.0.0















 License:      GNU General Public License v2 or later















 License URI:  http://www.gnu.org/licenses/gpl-2.0.html















 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready















 Text Domain:  twenty-fifteen-child















*/


-------------------------------------------------------------- *

/


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,
font,
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 {


    background: transparent;


    border: 0;


    margin: 0;


    padding: 0;


    vertical-align: baseline


}


header,
nav,
section,
article,
aside,
footer,
hgroup {


    display: block


}


body {


    line-height: 1


}


h1,
h2,
h3,
h4,
h5,
h6 {


    font-weight: normal


}


ol,
ul,
li {


    list-style: none


}


blockquote {


    quotes: none


}


blockquote:before,
blockquote:after {


    content: '';


    content: none


}


del {


    text-decoration: line-through


}


table {


    border-collapse: collapse;


    border-spacing: 0


}


a img {


    border: 0


}


p,
address {


    margin-bottom: 1.6em


}


ul li,
ol li {


    list-style: disc;


    margin: 5px 0 5px 25px;


    list-style-position: outside


}


ol li {


    list-style: decimal


}


ol ol li {


    list-style: upper-alpha


}


ol ol ol li {


    list-style: lower-roman


}


ol ol ol ol li {


    list-style: lower-alpha


}


ol ul li,
ol ol ul li,
ol ol ol ul li {


    list-style: disc


}


ul ul,
ol ol,
ul ol,
ol ul {


    margin-bottom: 0


}


ul,
ol,
dd,
pre,
hr {


    border-top-color: #dfdfdf;


    margin-bottom: 25px


}


ul ul,
ol ol,
ul ol,
ol ul {


    margin-bottom: 0


}


dl {


    margin: 0 0 24px 0


}


dt {


    font-weight: bold


}


dd {


    margin-bottom: 18px


}


strong,
b {


    font-weight: bold


}


cite,
em,
i {


    border: 0;


    font-style: italic


}


big {


    font-size: 131.25%


}


ins {


    background: #ffc;


    border: 0


}


del {


    text-decoration: line-through


}


address {


    font-size: .9em;


    line-height: 1.2em


}


blockquote {


    display: block;


    font-style: italic;


    padding: 0 5%;


    margin: 25px 0


}


blockquote cite,
blockquote em,
blockquote i {


    font-style: normal


}



pre {


    display: block;


    overflow: auto;


    font-family: Courier, monospace;


    background: url(data:image/gif;base64,R0lGODlhAQAyAIAAAP////f39yH5BAAAAAAALAAAAAABADIAAAIIhI+pGO0P4ysAOw==);


    border: 1px solid #eee;


    color: #555;


    line-height: 25px;


    padding: 25px 20px;


    font-size: 14px;


    margin: 25px 0


}


abbr,
acronym {


    border-bottom: 1px dotted #666;


    cursor: help


}


ins {


    text-decoration: none


}


sup,
sub {


    font-size: .7em;


    height: 0;


    line-height: 1;


    position: relative;


    vertical-align: baseline


}


sup {


    bottom: 1ex


}


sub {


    top: .5ex


}


kbd,
tt,
var {


    line-height: 21px


}


code {


    font-size: 1.05em


}


code,
code var {


    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace


}


iframe {


    max-width: 100%


}


table {


    border-collapse: collapse;


    border-spacing: 0;


    margin: 0 0 24px;


    text-align: left;


    width: 100%


}


tr th,
thead th {


    border: 0;


    color: #888;


    font-weight: bold;


    line-height: 1.2em;


    padding: 10px;


    border-bottom: 1px solid #ddd


}


tr td {


    border: 0;


    padding: 10px;


    border-bottom: 1px solid #ddd


}


tfoot tr td {


    border-bottom: 0


}


.dark tr th,
.dark thead th {


    border-bottom: 1px solid #ddd


}


.dark tr td {


    border-bottom: 1px solid #ddd


}


fieldset {


    margin: 0 0 30px


}


legend {


    font-size: 1.3em;


    display: block;


    margin: 0 0 20px


}


label {


    padding: 0;


    margin: 0;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


input,
textarea {


    font-size: 1em


}


input[type=text],
input[type=password],
input[type=input],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=range],
input[type=search],
input[type=color],
input[type=time],
input[type=week],
input[type=month],
input[type=date],
input[type=datetime],
textarea,
select {


    font-family: inherit;


    border: 1px solid #ddd;


    padding: 6px;


    margin: 0;


    width: 100%;


    background: #fff;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box;


    -webkit-appearance: none


}


input[type=submit] {


    width: auto;


    -webkit-appearance: none


}


body select {


    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAFCAYAAACn39dKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpiYGBgmMmAG8z8//8/A7GYCaYJm0EMJAKQYelYNMPY6aQYxojHJWCDQM4nxWUMWFyRzkAGAAgwAGMTKhZAxxJyAAAAAElFTkSuQmCC');


    background-repeat: no-repeat;


    background-position: right


}


hr {


    background-color: #fff;


    border: 0;


    border-top: 1px solid #dfdfdf;


    border-bottom: 1px solid #fff;


    clear: both;


    height: 0;


    margin: 40px 0


}


img {


    margin: 0;


    max-width: 100%;


    line-height: 0;


    height: auto


}


.alignleft,
img.alignleft {


    display: inline;


    float: left;


    margin-right: 30px;


    margin-top: 4px


}


.alignright,
img.alignright {


    display: inline;


    float: right;


    margin-left: 30px;


    margin-top: 4px


}


.aligncenter,
img.aligncenter {


    display: block;


    margin-left: auto;


    margin-right: auto


}


img.alignleft,
img.alignright,
img.aligncenter {


    margin-bottom: 12px


}


.wp-caption {


    margin-bottom: 15px;


    padding: 0;


    max-width: 100%;


    line-height: 0;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.wp-caption img {


    margin: 0;


    padding: 0;


    max-width: 100%;


    line-height: 0


}


.wp-caption .wp-caption-text {


    margin: 10px 0 0;


    padding: 0 10px 0;


    text-align: left;


    color: #888;


    line-height: 1.4em;


    font-size: 12px;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.wp-smiley {


    margin: 0


}


.screen-reader-text {


    position: absolute !important;


    clip: rect(1px 1px 1px 1px);


    width: 1px;


    height: 1px;


    overflow: hidden


}


.clear {


    clear: both;


    width: 100%;


    height: 0;


    margin: 0;


    padding: 0


}


html body .outer .hidden {


    display: none


}


.outer {


    position: relative;


    overflow: hidden;


    width: 100%


}


.container {


    max-width: 980px !important;


    padding: 0 20px;


    margin: 0 auto


}


.wrapper-boxed .wrapper {


    position: relative;


    margin: 0 auto;


    max-width: 100%;


    width: 1000px !important


}


.social {


    float: right;


    text-align: right;


    padding: 0;


    width: auto


}


.social .social-profile {


    display: block;


    position: relative;


    float: left;


    color: #999;


    margin: 0;


    width: 30px;


    font-size: 16px;


    text-align: center


}


.social .social-profile .social-icon {


    font-family: 'fontawesome'


}


.social .social-profile .social-icon:before {


    font-family: 'fontawesome'


}


.social .social-profile-facebook .social-icon:before {


    content: '\f09a'


}


.social .social-profile-twitter .social-icon:before {


    content: '\f099'


}


.social .social-profile-google-plus .social-icon:before {


    content: '\f0d5'


}


.social .social-profile-youtube .social-icon:before {


    content: '\f167'


}


.social .social-profile-linkedin .social-icon:before {


    content: '\f0e1'


}


.social .social-profile-pinterest .social-icon:before {


    content: '\f0d2'


}


.social .social-profile-foursquare .social-icon:before {


    content: '\f180'


}


.social .social-profile-tumblr .social-icon:before {


    content: '\f173'


}


.social .social-profile-flickr .social-icon:before {


    content: '\f16e'


}


.social .social-profile-instagram .social-icon:before {


    content: '\f16d'


}


.social .social-profile-dribbble .social-icon:before {


    content: '\f17d'


}


.social .social-profile-skype .social-icon:before {


    content: '\f17e'


}


.social .social-profile .social-title {


    display: none


}


.social .social-profile:hover {


    text-decoration: none


}


.languages {


    float: right;


    position: relative;


    padding-left: 20px


}


.languages .language-active {


    position: relative;


    cursor: pointer


}


.languages .language-list {


    position: absolute;


    top: 100%;


    right: 0;


    padding: 10px;


    margin-top: 0;


    visibility: hidden;


    opacity: 0;


    background: #fff;


    z-index: 9998;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all;


    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.3)


}


.dark .languages .language-list {


    background: #666


}


.languages:hover .language-list {


    visibility: visible;


    opacity: 1


}


.languages .language-item {


    display: block;


    line-height: 0;


    padding: 10px;


    width: 130px


}


.languages img {


    margin: 0 5px -2px 0


}


.shopping-cart {


    float: right;


    position: relative;


    padding-left: 20px


}


.shopping-cart .cart-title {


    position: relative;


    cursor: pointer


}


.shopping-cart .cart-title:before {


    font-family: 'fontawesome';


    content: '\f07a';


    margin-right: 10px


}


.shopping-cart .cart-list {


    position: absolute;


    top: 100%;


    width: 300px;


    right: 0;


    padding: 20px;


    line-height: 1.6;


    margin-top: 0;


    visibility: hidden;


    opacity: 0;


    background: #fff;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all;


    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.3);


    z-index: 9998


}


.dark .shopping-cart .cart-list {


    background: #666


}


.shopping-cart:hover .cart-list {


    visibility: visible;


    opacity: 1


}


.shopping-cart .cart-list .buttons {


    margin: 0


}


.header .logo a,
.header .logo img {


    display: block;


    line-height: 1


}


.header .title {


    display: inline;


    font-size: 2em;


    margin: 0


}


.header .title a {


    display: inline;


    line-height: 40px


}


.header .title a:hover {


    text-decoration: none


}


.main {


    overflow: hidden;


    padding: 0 0 10px


}


.content-full .main {


    padding: 0


}


.content-full .main > .container {


    max-width: 100%;


    width: auto;


    padding: 0


}


.content,
.sidebar {


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.content {


    float: none;


    width: 66%;


    margin: 0 4% 30px 0;


    padding: 0;


    display: table-cell;


}


.single-post .content {


    margin-top: 10px;


}


.single-post .content .pagetitle-title {


    margin: 0 0 40px 0;


}


.single-post .content .breadcrumb a, .single-post .content .breadcrumb a:hover {


    color: rgba(0, 0, 0, .74);


}


.sidebar-left .content {


    float: right;


    margin-right: 0;


    margin-left: 4%


}


.sidebar-double .content {


    float: left;


    width: 46%;


    margin-left: 27%;


    margin-right: 4%


}


.sidebar-double-left .content {


    float: right;


    width: 46%;


    margin-right: 0;


    margin-left: 4%


}


.sidebar-double-right .content {


    width: 46%


}


.content-wide,
.sidebar-none .pagetitle,
.sidebar-none .content,
.sidebar-narrow .content,
.sidebar-left .content-wide,
.sidebar-right .content-wide,
.sidebar-double .content-wide,
.sidebar-double-left .content-wide,
.sidebar-double-right .content-wide {


    float: none;


    margin: 0;


    width: auto


}


.sidebar-none .main {


    padding: 0 0 10px 0;


}


.sidebar-none .pagetitle {


    padding: 10px 0 0 0;


}


.sidebar-narrow .content {


    max-width: 800px;


    margin-left: auto;


    margin-right: auto


}


.sidebar {


    float: none;


    width: 30%;


    margin-top: 15px;


    display: table-footer-group;


}

.single h2.pagetitle-title {
	color: #648a25 !important;
	padding-bottom: 0;
}

.pagetitle .pagetitle-title {


    min-width: 100%


}


.main-full .sidebar {


    padding: 30px;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.sidebar-none .sidebar,
.sidebar-narrow .sidebar {


    display: none


}


.sidebar-double .sidebar,
.sidebar-double-left .sidebar,
.sidebar-double-right .sidebar {


    width: 23%


}


.sidebar-secondary {


    margin-left: 4%


}


.sidebar-none .sidebar-secondary,
.sidebar-narrow .sidebar-secondary,
.sidebar-left .sidebar-secondary,
.sidebar-right .sidebar-secondary {


    display: none


}


.sidebar-double .sidebar-primary {


    float: left;


    margin-left: -77%


}


.sidebar-double .sidebar-secondary {


    margin-left: 0


}


.header-minimal .topbar,
.header-minimal .header-content,
.header-minimal .menu,
.title-minimal .breadcrumb,
.footer-minimal .subfooter,
.footer-minimal .footermenu,
.header-none .topbar,
.header-none .menu,
.header-none .header,
.title-none .banner,
.footer-none .footer,
.footer-none .subfooter {


    display: none


}


.widget {


    overflow: hidden;


    margin: 0 0 30px


}


.widget .widget-title {


    margin: 0 0 20px;


    font-size: 1.5em;


    line-height: 1.2


}


.widget ul {


    margin-bottom: 0


}


.widget li {


    list-style: none;


    margin-left: 0


}


.widget li ul {


    margin-left: 20px;


    margin-top: 5px


}


.search .search-result {


    margin: 0 0 30px


}


.search .search-form {


    margin: 0 0 30px


}


.search .search-title {


    margin: 0


}


.search .search-byline {


    font-size: .8em


}


.search .search-content p {


    margin: 0


}


.notfound {


    padding: 100px 0;


    margin: 0 auto;


    max-width: 750px


}


.notfound-image {


    font-size: 200px;


    font-weight: bold;


    text-align: right;


    line-height: .7


}


.notfound-content {


    font-size: 1.4em;


    font-weight: 300


}


.dark .menu-item .menu-link {


    color: #f9f9f9;


}


.menu-item .menu-link {


    display: block;


    position: relative;


    line-height: 1.4;


    text-align: left


}


.menu-item .menu-icon {


    position: absolute;


    display: block;


    top: 50%;


    left: -1px;


    text-align: center;


    width: 1em;


    height: 1.6em;


    line-height: 1;


    margin-top: -.5em;


    font-weight: 400;


    font-family: 'fontawesome'


}


.menu-has-icon > a .menu-link {


    padding-left: 1.5em


}


.menu-item .menu-description {


    display: block;


    font-size: .8em;


    font-weight: 400;


    opacity: .8


}


.menu-item.menu-highlight > a,
.menu-main .menu-highlight.current_page_ancestor > a,
.menu-main .menu-highlight.current-menu-item > a {


    color: #fff;


    border-radius: 2px


}


.menu-item.menu-disabled > a {


    opacity: .4


}


.topmenu {


    float: left


}


.menu-top {


    margin: 0


}


.menu-top li {


    display: inline-block;


    padding: 0;


    margin: 0;


    list-style: none


}


.menu-top li:first-child {


    margin-left: 0


}


.menu-top li a {


    display: block;


    margin: 0;


    padding: 5px 10px


}


.menu-top li a:hover,
.menu-top li:hover > a {


    text-decoration: underline


}


.menu-top li ul {


    display: none


}


.menu-main {


    float: right


}


.menu-main {


    margin: 0


}


.menu-main > ul {


    display: block;


    margin: 0;


    padding: 0


}


.menu-main ul,
.menu-main li,
.menu-main a {


    -moz-transition: .4s all;


    -webkit-transition: .4s all;


    transition: .4s all


}


.menu-main li {


    float: left;


    position: relative;


    display: block;


    margin: 0;


    list-style: none


}


.menu-main li a {


    display: block;


    margin: 0;


    padding: 10px;


    color: #777;


    border-radius: 2px;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.menu-main li:hover > a,
.menu-main li a:hover {


    text-decoration: none


}


.menu-main .has-children:before {


    display: block;


    color: #ccc;


    position: absolute;


    top: 50%;


    right: 10px;


    list-style: none;


    font-family: 'fontawesome';


    content: '\f0d7';


    font-size: 10px;


    margin-top: -5px;


    line-height: 1


}


.menu-main .has-children > a {


    padding-right: 25px


}


.menu-main li ul {


    visibility: hidden;


    opacity: 0;


    margin: 0;


    position: absolute;


    background: #fff;


    top: 100%;


    left: 0;


    z-index: 9998


}


.menu-main li ul li {


    width: auto;


    display: block;


    float: none


}


.menu-main li ul li a {


    width: auto;


    color: #555;


    line-height: 1.5;


    height: auto;


    padding: 10px;


    width: 220px


}


.menu-main li ul .has-children:before {


    content: '\f0da';


    color: #aaa


}


.menu-main li ul ul {


    margin: 0;


    top: 0;


    left: 100%


}


.menu-main li:hover > ul {


    visibility: visible;


    opacity: 1


}


.menu-main li:hover > ul:before,
.menu-main li:hover > ul:after {


    visibility: visible;


    opacity: 1


}


.menu-mobile {


    display: none;


    visibility: hidden;


    opacity: 0;


    font-size: 17px;


    font-weight: bold;


    position: fixed;


    padding: 5% 70px 5% 5%;


    top: 0;


    left: 0;


    width: 25%;


    height: 100%;


    overflow: auto;


    background: #303030;


    z-index: 999998;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.menu-mobile-active .menu-mobile {


    visibility: visible;


    opacity: 1;


    right: 0


}


.menu-mobile > ul {


    display: block;


    margin: 0;


    padding: 0


}


.menu-mobile ul,
.menu-mobile li,
.menu-mobile a {


    -moz-transition: .4s all;


    -webkit-transition: .4s all;


    transition: .4s all


}


.menu-mobile li {


    position: relative;


    display: block;


    margin: 0;


    list-style: none


}


.menu-mobile li a {


    display: block;


    margin: 0;


    padding: 10px;


    border-radius: 2px;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.menu-mobile li:hover > a,
.menu-mobile li a:hover {


    text-decoration: none


}


.menu-mobile .has-children > a {


    padding-right: 25px


}


.menu-mobile li ul {


    display: block;


    margin: 0 0 0 25px;


    padding: 0


}


.menu-mobile li ul li {


    width: auto;


    display: block;


    float: none


}


.menu-mobile li ul li a {


    width: auto;


    line-height: 1.5;


    height: auto;


    padding: 10px


}


.menu-mobile-open {


    display: none;


    float: right;


    position: relative;


    color: #666;


    margin: 17px 10px;


    width: 30px;


    height: 20px;


    cursor: pointer;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.menu-mobile-open:before {


    content: ' ';


    position: absolute;


    width: 100%;


    top: 0;


    bottom: 0;


    border: 2px solid #666;


    border-width: 2px 0


}


.menu-mobile-open:after {


    content: '  ';


    position: absolute;


    width: 100%;


    top: 50%;


    margin-top: -1px;


    border-top: 2px solid #666


}


.dark .menu-mobile-open {


    color: #fff


}


.menu-mobile-close {


    visibility: hidden;


    opacity: 0;


    position: fixed;


    margin: 0;


    top: 30px;


    left: 20%;


    width: 40px;


    height: 40px;


    z-index: 999999;


    cursor: pointer;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all


}


.menu-mobile-close:before,
.menu-mobile-close:after {


    position: absolute;


    content: ' ';


    top: 50%;


    right: 50%;


    margin-right: -30px;


    width: 40px;


    height: 2px;


    background: #888


}


.menu-mobile-close:before {


    -moz-transform: rotate(45deg);


    -webkit-transform: rotate(45deg);


    transform: rotate(45deg)


}


.menu-mobile-close:after {


    -moz-transform: rotate(-45deg);


    -webkit-transform: rotate(-45deg);


    transform: rotate(-45deg)


}


.menu-mobile-active .menu-mobile-close {


    visibility: visible;


    opacity: 1


}


.footermenu {


    overflow: hidden;


    margin: 0


}


.menu-footer {


    display: block;


    margin: 0 0 25px;


    padding: 0


}


.menu-footer > ul {


    overflow: hidden;


    margin: 0;


    padding: 0


}


.menu-footer li {


    display: inline-block;


    padding: 0;


    margin: 0 0 0 20px;


    list-style: none


}


.menu-footer li:first-child {


    margin-left: 0


}


.menu-footer li a {


    display: block;


    margin: 0


}


.menu-footer li ul {


    margin: 10px 0 0


}


.menu-footer li ul li {


    display: block;


    margin: 0


}


.menu-footer li ul li a {


    font-size: .9em;


    margin: 0 0 5px


}


.menu-footer li a:hover {


    text-decoration: underline


}


.menu-sub {


    margin: 0 0 30px;


    padding: 0


}


.menu-sub li {


    display: inline-block;


    list-style: none;


    margin: 0;


    padding: 0


}


.menu-sub li a {


    display: block;


    padding: 10px;


    margin: 0 10px 10px 0;


    border: 1px solid rgba(0, 0, 0, 0.1)


}


.menu-sub li a:hover {


    text-decoration: none;


    opacity: .9


}


.menu-sub li ul {


    display: none;


    font-size: 1em


}


.navigation {


    overflow: hidden;


    margin: 0 0 30px


}


.navigation a {


    display: block


}


.navigation .nav-prev,
.navigation .nav-next {


    position: relative;


    padding: 0


}


.navigation .nav-prev {


    float: left;


    text-align: left


}


.navigation .nav-next {


    float: right;


    text-align: right


}


.pagination {


    overflow: hidden;


    margin: 0 0 30px;


    text-align: center


}


.pagination ul {


    display: block


}


.pagination ul li {


    display: inline-block;


    list-style: none;


    margin: 0;


    padding: 0


}


.pagination span,
.pagination a {


    display: block;


    margin: 0 1px;


    padding: 5px 15px;


    border-radius: 3px


}


.pagination .current {


    color: #fff;


    background: #666


}


.pagination a:hover {


    background: #eee;


    text-decoration: none


}


.postpagination {


    overflow: hidden;


    margin: 0 0 30px


}


.postpagination span {


    display: inline-block;


    padding: 5px 15px;


    border-radius: 3px;


    margin: 0 5px 0 0


}


.postpagination a {


    display: inline-block


}


.postpagination a span {


    display: block


}


.postpagination > span {


    color: #fff;


    background: #666


}


.button,
.button:visited,
input[type=submit] {


    position: relative;


    display: inline-block;


    width: auto;


    border: 1px solid #888;


    border: 1px solid rgba(0, 0, 0, 0.3);


    margin: 5px 0;


    padding: 12px 15px;


    color: #fff;


    text-align: center;


    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);


    border-radius: 2px;


    cursor: pointer;


    background: #ccc


}


.button:link {


    color: #fff;


    text-decoration: none


}


.button:before {


    position: absolute;


    content: ' ';


    top: 0;


    bottom: 0;


    left: 0;


    right: 0;


    background: #fff;


    opacity: 0;


    -moz-transition: .2s all;


    -webkit-transition: .2s all;


    transition: .2s all;


    z-index: 99


}


.button:hover:before {


    opacity: .2


}


.button:hover,
input[type=submit]:hover {


    background: #ccc;


    text-decoration: none


}


.button.button-small {


    font-size: .9em;


    padding: 5px 10px;


    margin: 5px 0


}


.button.button-medium {


    font-size: 1.2em;


    padding: 15px 20px;


    margin: 5px 0


}


.button.button-large {


    font-size: 1.8em;


    padding: 20px 30px;


    margin: 10px 0


}


.button.button-left {


    float: left;


    margin: 0 30px 10px 0


}


.button.button-right {


    float: right;


    margin: 0 0 10px 30px


}


.button.button-center {


    display: block;


    clear: both;


    float: none;


    margin: 0 0 30px;


    width: 100%;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.button.button-center:last-child {


    margin-bottom: 0


}


.single-image {


    display: block;


    margin: 0 auto 40px


}


.slideshow {


    padding: 0;


    margin: 0 0 40px;


    position: relative;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all


}


.slideshow .slideshow-slides {


    display: block;


    overflow: hidden;


    padding: 0;


    margin: 0;


    width: 100%


}


.slideshow .slideshow-slide {


    overflow: hidden;


    margin: 0;


    padding: 0;


    width: 100%


}


.slideshow .slideshow-slide > img {


    width: 100%


}


.slideshow .slideshow-slide *:last-child {


    margin-bottom: 0


}


.slideshow .slideshow-slide .slideshow-caption {


    overflow: hidden;


    position: absolute;


    background: rgba(0, 0, 0, 0.5);


    color: #fff;


    bottom: 0;


    left: 0;


    right: 0;


    padding: 10px;


    text-align: left


}


.slideshow-prev,
.slideshow-next {


    -moz-transition: .4s all;


    -webkit-transition: .4s all;


    transition: .4s all;


    opacity: 0


}


.slideshow-prev,
.slideshow-next {


    position: absolute;


    width: 30px;


    padding: 0 10px;


    height: 80px;


    line-height: 80px;


    background: #444;


    background: rgba(0, 0, 0, 0.4);


    border-radius: 2px;


    font-size: 24px;


    margin-top: -40px;


    top: 50%;


    text-align: center;


    color: #fff;


    z-index: 999;


    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);


    cursor: pointer


}


.slideshow-prev {


    left: 0;


    border-radius: 0 3px 3px 0


}


.slideshow-prev:before {


    content: '<'


}


.slideshow-next {


    right: 0;


    border-radius: 3px 0 0 3px


}


.slideshow-next:before {


    content: '>'


}


.slideshow:hover .slideshow-prev,
.slideshow:hover .slideshow-next,
.slideshow:hover .slideshow-pages {


    opacity: .8


}


.image-gallery {


    margin: 0 0 30px


}


.image-gallery-item {


    margin: 0 0 5%


}


.image-gallery-item > img {


    display: block;


    width: 100%


}


.video {


    margin: 0 0 40px;


    overflow: hidden;


    position: relative;


    padding-bottom: 56.25%;


    height: 0


}


.video iframe,
.video object,
.video embed,
.video video {


    position: absolute;


    top: 0;


    left: 0;


    width: 100%;


    height: 100%


}


.row {


    display: block


}


.row:after {


    clear: both;


    content: ' ';


    display: table


}


.column {


    display: block;


    float: left;


    margin-right: 5%


}


.column:last-child {


    margin-right: 0


}


.col1 {


    width: 100%


}


.col2 {


    width: 47.5%


}


.col3 {


    width: 30%


}


.col3x2 {


    width: 65%


}


.col4 {


    width: 21.25%


}


.col4x2 {


    width: 47.5%


}


.col4x3 {


    width: 73.5%


}


.col5 {


    width: 16%


}


.col5x2 {


    width: 37%


}


.col5x3 {


    width: 58%


}


.col5x4 {


    width: 79%


}


.col6 {


    width: 12.5%


}


.col6x2 {


    width: 30%


}


.col6x3 {


    width: 47.5%


}


.col6x4 {


    width: 65%


}


.col6x5 {


    width: 82.5%


}


.column.col-last {


    margin-right: 0


}


.col-divide {


    display: block;


    clear: both;


    width: 100%


}


.columns {


    width: auto;


    margin: 0


}


.column-narrow {


    display: block;


    float: left;


    margin-right: 2%


}


.column-narrow.col2 {


    width: 49%


}


.column-narrow.col3 {


    width: 32%


}


.column-narrow.col3x2 {


    width: 66%


}


.column-narrow.col4 {


    width: 23.5%


}


.column-narrow.col4x2 {


    width: 49%


}


.column-narrow.col4x3 {


    width: 74.5%


}


.column-narrow.col5 {


    width: 18.4%


}


.column-narrow.col5x2 {


    width: 38.8%


}


.column-narrow.col5x3 {


    width: 60%


}


.column-narrow.col5x4 {


    width: 80%


}


.column-narrow.col6 {


    width: 15%


}


.column-narrow.col6x2 {


    width: 32%


}


.column-narrow.col6x3 {


    width: 49%


}


.column-narrow.col6x4 {


    width: 66%


}


.column-narrow.col6x5 {


    width: 83%


}


.column-narrow.col7 {


    width: 12.57142%


}


.column-fit {


    display: block;


    float: left;


    margin-right: 0


}


.column-fit.col2 {


    width: 50%


}


.column-fit.col3 {


    width: 33.3333%


}


.column-fit.col3x2 {


    width: 66.6666%


}


.column-fit.col4 {


    width: 25%


}


.column-fit.col4x2 {


    width: 50%


}


.column-fit.col4x3 {


    width: 75%


}


.column-fit.col5 {


    width: 20%


}


.column-fit.col5x2 {


    width: 40%


}


.column-fit.col5x3 {


    width: 60%


}


.column-fit.col5x4 {


    width: 80%


}


.column-fit.col6 {


    width: 16.66666%


}


.column-fit.col6x2 {


    width: 33.3333%%


}


.column-fit.col6x3 {


    width: 50%


}


.column-fit.col6x4 {


    width: 66.666666%


}


.column-fit.col6x5 {


    width: 83.333333%


}


.column-fit.col7 {


    width: 14.2857%


}


.gallery {


    margin: 0 auto 30px


}


.gallery .gallery-item {


    float: left;


    display: block;


    margin: 0 0 3% 3%;


    text-align: center;


    width: 48.5%;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box;


    box-sizing: border-box


}


.gallery .gallery-icon {


    text-align: center;


    padding: 5px;


    margin: 0;


    overflow: hidden;


    line-height: 0;


    border: 1px solid rgba(0, 0, 0, 0.1)


}


.dark .gallery .gallery-icon {


    border: 1px solid rgba(255, 255, 255, 0.2)


}


.gallery-columns-2 .gallery-item {


    width: 48.5000%


}


.gallery-columns-3 .gallery-item {


    width: 31.3333%


}


.gallery-columns-4 .gallery-item {


    width: 22.7500%


}


.gallery-columns-5 .gallery-item {


    width: 17.6%


}


.gallery-columns-6 .gallery-item {


    width: 14.1666%


}


.gallery-columns-7 .gallery-item {


    width: 12.5714%;


    margin: 0 0 2% 2%


}


.gallery-columns-8 .gallery-item {


    width: 10.75%;


    margin: 0 0 2% 2%


}


.gallery-columns-9 .gallery-item {


    width: 9.33333%;


    margin: 0 0 2% 2%


}


.gallery .gallery-item:first-child,
.gallery br + .gallery-item {


    margin-left: 0


}


.gallery dl a {


    display: block


}


.gallery dl a img {


    width: 100%;


    height: auto;


    margin: 0 auto


}


.gallery .gallery-caption {


    font-size: 12px;


    line-height: 1.2em;


    margin: 10px 0 0


}


.gallery br + br {


    display: none


}


body .dark {


    color: #eee


}


body .dark h1,
body .dark h2,
body .dark h3,
body .dark h4,
body .dark h5,
body .dark h6,
body .dark .heading,
body .dark a:link,
body .dark a:visited,
body .dark a:hover {


    color: rgba(0, 0, 0, .74)


}


.post-edit-link,
.post-edit-link:link,
.post-edit-link:visited {


    display: inline-block;


    font-family: Verdana, Arial;


    font-size: 10px;


    line-height: 1;


    background: #F90;


    color: #FFF !important;


    padding: 3px 4px;


    border-radius: 2px;


    text-shadow: none;


    -moz-transition: .2s all;


    -webkit-transition: .2s all;


    transition: .2s all


}


.post-edit-link:hover {


    background: #Fa1;


    color: #fff;


    text-decoration: none !important;


    text-shadow: 0 0 3px #fff


}


.widget_search label {


    display: none


}


.widget_search form {


    position: relative


}


.widget_search form:before {


    position: absolute;


    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy5JREFUeNqMUttOE1EU3TNzpmVawOlFoO1QWmynEogkKohBjQkm6gf4YMQnL/9DfDc+GI0fYGIkmhiViEpbBIGoIy0UkLa0DtPbXOs+RIzxyZ2czDlnzl57r7U2k1tXoLhbhPRCGhrNhrC5sXFc+aZE9FaL7wuHqrIsfwkGj24PDQ9DOBIB27bhMGqaBoRhGHC53ZBbXx9eXl66UqtpXQzDAr3P53JQ2Ny8KEnSYmpo6CnHccbfADRYy7JgMZsdmZt7e61Wq3URwkMgENjp6enNe72ddZqgKMrok8ePrmNXHINJ7Xb7YAEeuKuXr3gf3L8/bRgG7/f71clz5x8l5dTLgVgsG46EsyzLulVVDW9vFXwcy+lSf/9mXatBq9UE27KBkxOJkyufPw+53W771u07D0ORSKFcKoLjtMHjEcypqUtfdrZ3+sulkh+BxPixwY/NZqPdqNeh2WgCm81kosiNCrTl8Xq3kDqIou9AA/qtVCsQH4x/YPGNqv70beTy3dW9CpTLe7jKQFA0F00SBKFBeTm2A0gFUA/QUGWtpoFhWnVaxHEcVBd43sUD+1tMtj8aVWm7e+VyLyGE5V0u2N39AZZlgtAhQCKRRFBbMk0TXC6X0d19pI4IuO/A5QZ2bHx8jSKVSiXf/Py7C9RbxAWOI7Cv7cN2oeBfzGYm6Zv44KASHRhoiD4RfH4RAsEAkBOjo0omnV5fXVmJv5idvYjz4IvF4ovYbqtarUpra6vnDV3vRDcotSJaCZXKHlC7pagEzPKnJSgWd7vuzcxM449eWonypQl0RmhQQZEe1cA5PTb+LCnL7+k5KSeBu3vnLkUzCM8vOY7NYQURh8dNBUXOVl8o9L2vL1QolYq9CMxs5PNJtFePRKSCKIpAaAULFUVEfXhk5LmcSr0yTcvH84RgQU0QPGowGIQOdCmbSU8gKLyfn79s6CaRj6dek8OZphVpyzzhdVT6h6fTC2q1CggGtuPAqbGxZ4ah22urq5O0/YWFD1PBnqDBwj9Bgej82wiGHfy5M00DzkycnR0/M/GaFqI6zb15kyDwn3EIjLa/qGMo377GbkzffPVLgAEARyWfj/Z+XtcAAAAASUVORK5CYII=) no-repeat center;


    content: ' ';


    right: 0;


    top: 50%;


    color: #999;


    margin-top: -20px;


    width: 40px;


    height: 40px;


    line-height: 40px;


    font-size: 16px;


    text-align: center


}


.widget_search input[type=text] {


    padding: 10px 50px 10px 10px


}


.widget_search input[type=submit] {


    float: right;


    position: absolute;


    opacity: 0;


    right: 0;


    top: 0;


    padding: 0;


    line-height: 3;


    margin: 0;


    border: 0;


    background: none;


    color: transparent;


    width: 40px;


    height: 100%;


    cursor: pointer


}


.widget_search input[type=submit]:hover {


    background: none


}


.widget_nav_menu ul,
.widget.widget_nav_menu ul li {


    display: block;


    margin: 0;


    padding: 0


}


.widget.widget_nav_menu ul li:before {


    display: none


}


.widget_nav_menu a:link,
.widget_nav_menu a:visited,
.widget_nav_menu a {


    display: block;


    font-size: 1.2em;


    color: inherit;


    margin: 0;


    padding: 10px;


    border-radius: 3px;


    -moz-transition: .3s all;


    -webkit-transition: .3s all;


    transition: .3s all


}


.widget_nav_menu .menu-highlight a:link,
.widget_nav_menu .menu-highlight a:visited,
.widget_nav_menu .menu-highlight a,
.widget_nav_menu .menu-highlight .menu-icon {


    color: #fff


}


.widget_nav_menu a:hover {


    text-decoration: none;


    opacity: .8


}


.widget_recent_entries .post-date {


    display: block;


    font-size: .8em


}


.widget_recent_comments .post-date {


    display: block;


    font-size: .8em


}


.widget_recent_comments .recentcomments {


    color: #aaa;


    display: block


}


.widget_recent_comments .recentcomments > a {


    display: block;


    font-size: .8em


}


.widget_archive {


    text-transform: capitalize


}


.widget_tag_cloud a {


    display: inline-block;


    padding: 6px 10px;


    margin: 0 3px 8px 0;


    border: 1px solid #eee


}


.widget_tag_cloud a:hover {


    text-decoration: none;


    opacity: .7


}


.widget_calendar table {


    width: 100%;


    padding: 0;


    margin: 0;


    clear: both;


    border: 0


}


.widget_calendar caption {


    font-weight: bold;


    text-transform: capitalize;


    padding: 5px;


    text-align: center


}


.widget_calendar td,
.widget_calendar th {


    padding: 5px 0;


    text-align: center


}


.widget_calendar tbody tr #today {


    background: #eee;


    background: rgba(0, 0, 0, 0.1)


}


.widget_calendar tfoot #prev {


    text-align: left


}


.widget_calendar tfoot #next {


    text-align: right


}


.widget_rss .rss-date {


    display: block;


    font-size: .8em


}


div.wpcf7-response-output {


    margin: 0 0 20px;


    padding: 15px;


    border-radius: 2px


}


div.wpcf7-mail-sent-ok {


    background: #d9f5ce;


    color: #060;


    border: 1px solid #6dcd72


}


div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked {


    background: #ffdec9;


    color: #761a1a;


    border: 1px solid #d8986e


}


div.wpcf7-validation-errors {


    background: #fff9d8;


    color: #960;


    border: 1px solid #cdb676


}


span.wpcf7-not-valid-tip {


    left: auto;


    right: 10px;


    width: auto;


    top: 0;


    border: 0;


    background: none;


    color: #f61a1a;


    padding: 0;


    text-align: right


}


span.wpcf7-not-valid-tip:before {


    font-family: 'fontawesome';


    content: '\f00d';


    margin-right: 10px


}


span.wpcf7-form-control-wrap {


    width: 100%


}


.wppb-form-field {


    list-style: none;


    margin: 0 0 20px


}


@media screen and (min-width: 1280px) {


    .container {


        max-width: 1180px


    }


    .wrapper-boxed .wrapper {


        width: 1220px


    }


    .wrapper-boxed .container {


        padding: 0 40px


    }


}


@media screen and (max-width: 1024px) {


    .languages .language-list {


        display: none;


        visibility: visible;


        opacity: 1


    }


    .languages:hover .language-list {


        display: block;


        visibility: visible;


        opacity: 1


    }


    .shopping-cart .cart-list {


        display: none;


        visibility: visible;


        opacity: 1


    }


    .shopping-cart:hover .cart-list {


        display: block;


        visibility: visible;


        opacity: 1


    }


    .menu-main li ul {


        display: none;


        visibility: visible;


        opacity: 1


    }


    .menu-main li:hover > ul {


        display: block;


        visibility: visible;


        opacity: 1


    }


    .menu-mobile {


        width: 30%;


    }


    .menu-mobile-close {


        left: 24%;


    }


}


@media screen and (max-width: 800px) {


    .col4 {


        width: 47.5%


    }


    .col4:nth-of-type(2) {


        margin-right: 0


    }


    .col4:nth-of-type(3) {


        clear: left


    }


    .col5 {


        width: 47.5%


    }


    .col5:nth-child(n+3) {


        width: 30%


    }


    .col5:nth-child(2) {


        margin-right: 0


    }


    .col6 {


        width: 30%


    }


    .col6:nth-child(3n) {


        margin-right: 0


    }


    .column-narrow.col4 {


        width: 49%


    }


    .column-narrow.col5 {


        width: 49%


    }


    .column-narrow.col5:nth-child(n+3) {


        width: 32%


    }


    .column-narrow.col6 {


        width: 32%


    }


    .column-fit.col4 {


        width: 50%


    }


    .column-fit.col5 {


        width: 50%


    }


    .column-fit.col5:nth-child(n+3) {


        width: 33.3333%


    }


    .column-fit.col6 {


        width: 33.3333%


    }


    body .column.column-early {


        float: none;


        width: auto;


        margin: 0


    }


    .container {


        padding: 0 20px


    }


    .sidebar-double .content,
    .sidebar-double-left .content,
    .sidebar-double-right .content,
    .content {


        float: none;


        width: auto;


        margin: 30px 0 50px


    }


    .content-submenu {


        float: none;


        width: auto;


        margin: 0 0 50px


    }


    .sidebar-double .sidebar,
    .sidebar-double-left .sidebar,
    .sidebar-double-right .sidebar,
    .sidebar {


        clear: both;


        float: none;


        width: auto;


        margin: 0


    }


    .sidebar-double .sidebar,
    .sidebar-double-left .sidebar,
    .sidebar-double-right .sidebar {


        float: left;


        width: 48%


    }


    .sidebar-double .sidebar-secondary,
    .sidebar-double-left .sidebar-secondary,
    .sidebar-double-right .sidebar-secondary {


        clear: right;


        float: right


    }


    .submenu {


        float: none;


        width: auto


    }


    .menu-main {


        display: none


    }


    .menu-mobile-toggle {


        display: block


    }


    .menu-mobile {


        display: block;


        width: 40%;


    }


    .menu-mobile-close {


        left: 32%;


    }


}


@media screen and (max-width: 600px) {


    .menu-mobile {


        width: 100%;


    }


    .menu-mobile-close {


        left: 85%;


    }


}


@media only screen and (max-width: 600px) {


    h1 {


        font-size: 2em


    }


    h2 {


        font-size: 1.8em


    }


    h3 {


        font-size: 1.4em


    }


    h4 {


        font-size: 1.2em


    }


    h5 {


        font-size: 1.1em


    }


    h6 {


        font-size: 1em


    }


    .container {


        padding: 0 10px


    }


    .gallery .column {


        float: none;


        width: auto;


        margin: 0 0 1%


    }


    .image-gallery .column {


        float: none;


        width: auto;


        margin: 0 0 1%


    }


    .gallery .gallery-item {


        float: none;


        margin: 0 0 20px 0;


        width: auto


    }


    .gallery br {


        display: none


    }


    body .column.col2,
    body .column.col3,
    body .column.col4,
    body .column.col3x2,
    body .column.col4x2,
    body .column.col4x3,
    body .column.col5x2,
    body .column.col5x3,
    body .column.col5x4,
    body .column.col6x2,
    body .column.col6x3,
    body .column.col6x4,
    body .column.col6x5 {


        float: none;


        width: auto;


        margin: 0


    }


    body .col6:nth-child(3n) {


        margin-right: 5%


    }


    body .col6:nth-child(2n) {


        margin-right: 0


    }


    body .col6 {


        width: 47.5%


    }


    body .column-narrow.col6:nth-child(3n) {


        margin-right: 2%


    }


    body .column-narrow.col6 {


        width: 49%


    }


    body .column-fit.col6:nth-child(3n) {


        margin-right: 0


    }


    body .column-fit.col6 {


        width: 50%


    }


    .header .logo {


        float: left;


        max-width: 50%


    }


    .header .header-content {


        display: none


    }


    .languages img {


        display: none


    }


    .sidebar-double .sidebar,
    .sidebar-double-left .sidebar,
    .sidebar-double-right .sidebar,
    .sidebar {


        clear: both;


        float: none;


        width: auto;


        margin: 0


    }


    .menu-footer li {


        display: block;


        margin: 0 0 15px


    }


    .menu-footer li ul li {


        margin: 0


    }


    .alignleft,
    img.alignleft {


        max-width: 40%;


        margin-right: 10px


    }


    .alignright,
    img.alignright {


        max-width: 40%;


        margin-left: 10px


    }


}


@media print {


    .header,
    .subfooter,
    .footer {


        display: none


    }


}


*,
*:after,
*:before {


    box-sizing: border-box;


    -moz-box-sizing: border-box;


    -webkit-box-sizing: border-box


}


body {


    line-height: 1.6


}


h1,
h2,
h3,
h4,
h5,
h6 {


    margin: 0 0 20px


}


table {


    width: 100%;


    border: 1px solid #e1e1e1;


    margin-bottom: 1.2em


}


table td {


    padding: 6;


    border: 1px solid #e1e1e1;


    vertical-align: middle


}


table tr:nth-child(even) {


    background: #f5f5f5


}


table tr:nth-child(odd) {


    background: #FFF


}


.clear:before,
.clear:after,
.container:before,
.container:after {


    content: "";


    display: table;


    table-layout: fixed


}


.clear:after,
.container:after {


    clear: both


}


.btn-cont {


    margin: 0 auto


}


.button-org {


    display: inline-block;


    text-align: center;


    vertical-align: middle;


    padding: 12px 24px;


    border: 1px solid #a12727;


    border-radius: 7px;


    background: #ff8400;


    background: -webkit-gradient(linear, left top, left bottom, from(#ff8400), to(#ff6f00));


    background: -moz-linear-gradient(top, #ff8400, #ff6f00);


    background: linear-gradient(to bottom, #ff8400, #ff6f00);


    text-shadow: #591717 1px 1px 1px;


    font: normal normal bold 23px arial;


    color: #fff;


    text-decoration: none


}


.button-org:hover,
.button-org:link,
.button-org:visited,
.button-org:focus {


    background: #ff9e00;


    background: -webkit-gradient(linear, left top, left bottom, from(#ff9e00), to(#ff8500));


    background: -moz-linear-gradient(top, #ff9e00, #ff8500);


    background: linear-gradient(to bottom, #ff9e00, #ff8500);


    color: #fff;


    text-decoration: none


}


.button-org:active {


    background: #994f00;


    background: -webkit-gradient(linear, left top, left bottom, from(#994f00), to(#ff6f00));


    background: -moz-linear-gradient(top, #994f00, #ff6f00);


    background: linear-gradient(to bottom, #994f00, #ff6f00)


}


.menu-mobile-open:after,
.menu-mobile-open:before {


    border-color: #fff


}


.new_background_wrap {


    z-index: 1100;


    position: relative;


}


body.quiz:after {


    content: '';


    position: fixed;


    top: 0;


    right: 0;


    left: 0;


    bottom: 0;


    background-color: rgba(000, 000, 000, 0.3);


    z-index: 1001;


}


@media screen and (min-width: 992px) {


    .content {


        width: 75%;


        float: left;


        display: table-cell;


    }


    .sidebar {


        float: right;


        max-width: 210px;


        width: 20%;


        display: table-cell;


    }


}


@media screen and (max-width: 992px) {


    .content {


        width: 63% !important;


        float: left;


        display: table-cell;

        overflow-x: scroll;


    }


    .sidebar {


        float: right;


        margin-left: 0 !important;

        width: 33% !important;


        display: table-cell;


        clear: inherit !important;


    }


}

@media screen and (max-width: 768px) {

    .content {

        display: block !important;

        width: 100% !important;

        margin-bottom: 20px !important;

        float: none !important;

    }

    #sidebar {

        float: none !important;

        margin: 0 !important;

        width: 100% !important;

        display: block !important;

    }

    #sidebar .q2w3-widget-clone-primary-widgets {

        display: none !important;

    }

    #sidebar .widget {

        margin: 0 0 20px !important;

        position: static !important;

    }

}

@media screen and (max-width: 600px) {

    .footermenu .menu-footer li + li:before {

        display: none !important;

    }

}


body.blog.title-none .pagetitle {


    display: block;


}


.pagetitle .container {


    position: relative


}


.post-comments {


    display: none


}


.post-byline .post-comments {


    display: block


}


.post-readmore {


    color: #69d7ff !important;


    border-color: #96e0ff;


    margin: 15px 0;


    padding: 8px 25px;


    display: inline-block;


    border: 1px solid;


    border-radius: 3px


}


.post-readmore:hover,
.post-readmore:focus {


    text-decoration: none


}


.header_form_top {


    background: #f0f6fa;


    min-height: 360px;


    margin-bottom: 30px;


}


.header_form_left {


    width: 55%;


    float: left


}


.header_form_right .textwidget a img {


    width: 322px;


    height: 250px


}


.header_form_right .textwidget {


    line-height: 0


}


.header_form_right {


    float: left;


    width: 35%;


    height: auto;


    position: relative;


    top: 0;


    background: transparent;


    margin-left: 10%


}


.bg_green {


    background: #f0f6fa;


    height: 130px;


    position: absolute;


    width: 100%;


    z-index: 1


}


.bg_blue {


    background: #f0f6fa;


    height: 20px;


    position: absolute;


    width: 100%;


    z-index: 2;


    border-top: 1px solid #e0e0e0;


}


.ct_pos {


    position: relative;


    z-index: 10


}


.header_form_ct p {


    margin-bottom: 0


}


.top_header_desc {


    max-width: 65%;


    font-weight: bold


}


.top_header_desc h1,
.top_header_desc .p_h1 {


    color: #244358;


    padding-top: 37px;


    font-size: 30px;


    margin-bottom: 20px;


    font-family: 'Open Sans';


    -webkit-font-smoothing: auto;


    line-height: 1.2


}


.top_header_desc h2,
.top_header_desc .p_h2 {


    color: #f49e07;


    font-size: 1.5em;


    padding-top: 0;


    -webkit-font-smoothing: auto;


    margin-bottom: 20px;


    font-family: 'Open Sans'


}


.header_form_ct .content-form_ct {


    padding: 20px 0 0 20px;


    float: left;


    width: 54%;


    counter-reset: section;


    list-style-type: none


}


.custom_footer_right .header_form_ct {


    margin-top: 10px;


    width: 100%;


    float: left


}


.header_form_ct .img-form_ct {


    width: 46%;


    float: left


}


.header_form_top .header_form_ct .img-form_ct {


    padding-top: 50px


}


.header_form_ct ul li {


    list-style: none;


    color: #fff


}


.header_form_ct ul li::before {


    counter-increment: section;


    content: counters(section, ".") ". "


}


.header_form_ct p {


    width: 100%;


    float: left;


    padding-top: 5px;


    color: #fff


}


.header_form_ct p img {


    max-width: 90%


}


.header_form_bottom {


    background: #f8f8f8;


    padding: 15px 0 30px 0;


    border-bottom: 2px solid rgba(0, 0, 0, .09);


    margin-bottom: 30px;


    border-top: 1px solid #dbdbdb;


}


.footer_form_top .header_form_bottom {


    margin-bottom: 0;


}


.header_form_bottom p {


    color: rgba(20, 114, 184, .5);


    text-align: center;


    font-size: 24px;


    font-weight: 400;


    text-transform: uppercase;


    letter-spacing: 6px;


    font-family: Arial, sans-serif


}


.all-cilents span {


    display: inline-block;


    float: left;


    width: 14%;


    margin-right: 3px;


    text-align: center


}


.all-cilents span:last-child {


    margin-right: 0


}


.header-title-form {


    padding: 20px 15px 0 15px


}


.header-title-form h1 {


    font-size: 16px;


    text-align: center;


    border-bottom: 1px solid #c4c4c4;


    padding-bottom: 15px;


    color: #0b3961;


    font-family: Arial, sans-serif


}


.header-title-form > p {


    border-bottom: 1px solid #c4c4c4;


    padding-bottom: 15px;


    margin-bottom: 20px;


    font-weight: bold;


    text-align: center;


    color: #073862


}


.custom_footer_right .header_form_ct .content-form_ct p {


    width: 100%;


    margin-bottom: 10px


}


.custom_footer_right .header_form_ct .img-form_ct img,
.custom_footer_right .header_form_ct .img-form_ct p {


    width: 100%


}


.footer_form_top .all-cilents > a {


    width: 19%


}


.footer_form_top .header_form_bottom h1,
.footer_form_top .header_form_bottom h2 {


    font-family: Arial, sans-serif


}


.privacy_policy_form p {


    margin-bottom: 0


}


.header_form_top .header_form_ct .img-form_ct {


    position: absolute;


    width: 400px;


    bottom: 0;


    padding: 0;


    float: none;


    left: 28%;


    bottom: -12px


}


.footer_form_left .header_form_ct .img-form_ct {


    position: absolute;


    width: 350px;


    bottom: -15px;


    padding: 0;


    float: none;


    right: 0


}


.footer_form_left .top_header_desc .p_h1 {


    padding-right: 30%


}


.header-wrapper {


    border-bottom-style: solid;


    border-bottom-width: 1px;


    border-bottom-color: #eaeaea;


    padding-bottom: 32px !important


}


.easy_step {


    text-decoration: underline


}


.header .logo {


    padding-top: 0 !important


}


.pagetitle {


    float: left;


    width: 75%;


    overflow: hidden;


    padding: 20px 0 0 0;


    margin: 0;


    background-position: center;


    background-size: cover


}


@media (max-width: 1300px) {


    .header_form_top, .footer_form_top {


        min-height: inherit


    }


    .footer_form_left .top_header_desc .p_h1,
    .header_form_left .top_header_desc .p_h1 {


        padding-right: 40%


    }


    .header_form_left .top_header_desc .p_h1 {


        padding-right: 0;


        text-align: center


    }


    .bg_green {


        height: 115px


    }


    .header_form_bottom {


        margin-top: 0


    }


}


@media screen and (max-width: 991px) {


    body.blog.title-none .pagetitle {


        float: none;


    }


    .pagetitle {


        width: 100%;


    }


}


@media screen and (max-width: 800px) {


    .pagetitle {
        padding: 0;
    }


    .sidebar-none .pagetitle {
        padding: 0;
    }


    .main {
        padding: 10px 0;
    }


}


@media screen and (max-width: 767px) {


    table td {


        display: block;


        width: inherit


    }


    .header-wrapper {


        padding-bottom: 35px !important


    }


}


@media (max-width: 690px) {


    .footer_form_left .top_header_desc .p_h1, .header_form_left .top_header_desc .p_h1 {


        padding-right: 40%


    }


}


@media (max-width: 430px) {


    .footer_form_left .top_header_desc .p_h1, .header_form_left .top_header_desc .p_h1 {


        padding-right: 20%


    }


    .bg_green {


        height: 90px


    }


    .footer_form_left .top_header_desc .p_h1,
    .header_form_left .top_header_desc .p_h1 {


        font-size: 17px


    }


    .top_header_desc a {


        padding-right: 20px


    }


}


.menu-mobile-open {


    display: block


}


.menu-mobile {


    display: block


}


.menu-mobile-open:after {


    content: ' ';


    position: absolute;


    width: 18px;


    top: 50%;


    margin-top: -1px;


    border-top: 2px solid #666;


    left: 6px


}


.menu-mobile-open:before {


    content: ' ';


    position: absolute;


    width: 18px;


    top: 9px;


    bottom: 9px;


    border: 2px solid #666;


    border-width: 2px 0;


    text-align: center;


    left: 6px


}


.menu-mobile-open {


    position: absolute;


    top: -68px;


    right: 0;


    display: block;


    border-radius: 50%;


    background: #fff;


    border: 3px solid #000;


    padding: 10px 10px;


    width: 36px;


    height: 36px;


    position: relative;


    text-align: center;


    margin-right: 0


}


.menu-main,
.topmenu {


    display: block


}


.header-wrapper > .container {


    position: relative


}


.header-wrapper {


    border-bottom: 0 !important


}


.menu-main {


    margin: 0;


    position: absolute;


    right: 0;


    padding-right: 15px;


    text-align: left


}


.header_form_top div.header_form_right {


    background: #f5f5f5


}


@media (max-width: 374px) {


    .hField .iw:not(.gExcludeEl) input, .vField .iw:not(.gExcludeEl) input {


        font-size: 13px !important;


        height: 37px;


    }


}


@media (max-width: 1300px) {


    .header_form_top .header_form_right {


        display: block !important;


        max-width: 450px;


        width: 100% !important


    }


    .header_form_top div.header_form_right {


        left: calc(100% - 75%);


        margin-top: 30px;


    }


}

@media (max-width: 900px) {
    .header_form_top div.header_form_right {
        left: calc(100% - 76%);
        margin-top: 50px;
    }
}


@media screen and (max-width: 768px) {


    .header_form_top div.header_form_right {


        left: calc(100% - 84%);


        margin-top: 30px;


    }


    .header_form_left .top_header_desc .p_h1 {


        padding-right: 0


    }


    .header_form_top .header_form_right {


        width: 100% !important;


        max-width: 450px


    }


    .menu-main {


        position: absolute;


        right: 0;


        max-width: 100%;


        text-align: right;


        padding-right: 15px


    }


    .header_form_top .header_form_right {


        left: calc(100% - 85%)


    }


}

@media screen and (max-width: 700px) {
    .header_form_top div.header_form_right {
        left: calc(100% - 87%);
        margin-top: 30px;
    }
}


@media screen and (max-width: 605px) {


    .top_header_desc .p_h1 {


        font-size: 27px


    }


    .header_form_left .top_header_desc .p_h1 {


        padding-right: 0;


    }


    .header_form_left {


        margin-bottom: 10px


    }


    .header_form_top div.header_form_right {


        left: 9% !important


    }


    .header .logo {


        float: left;


        max-width: 220px


    }


}


@media only screen and (max-width: 550px) {


    .header_form_top div.header_form_right {


        left: calc(100% - 78%);


        margin-top: 0px;


    }


    .header_form_top div.header_form_right {


        left: inherit !important


    }


}


@media only screen and (max-width: 400px) {


    .header .logo {


        float: left;


        max-width: 180px


    }


    .menu-main {


        position: absolute;


        right: 0;


        max-width: 100%;


        text-align: right;


        padding-right: 15px;


        top: -7px


    }


}


.list-tr li {


    margin: 0 !important;


    float: left;


    width: 100%;


    padding-bottom: 15px !important;


    font-size: 14px;


    color: #000;


    font-weight: 600


}


.list-tr {


    float: left;


    width: 100%


}


.list-tr span {


    width: 30px;


    height: 30px;


    line-height: 30px;


    float: left;


    text-align: center;


    border-radius: 50%;


    background: #a6c4e2;


    font-weight: bold;


    color: #fff;


    margin-right: 10px;


    position: relative


}


.list-tr li {


    margin: 0 !important;


    float: left;


    width: 100%;


    padding-bottom: 15px !important


}


.list-tr span:after {


    content: ''


}


.list-tr span:after {


    content: '';


    position: absolute;


    width: 4px;


    height: 15px;


    background: #a6c4e2;


    bottom: -15px;


    left: calc(50% - 1.5px)


}


.list-tr li:last-child span:after {


    content: none


}


a.btn-tr {


    float: left;


    width: 100%;


    text-align: center;


    background: #ff7a00;


    color: #fff !important;


    text-transform: uppercase;


    padding: 7px;


    border-radius: 5px;


    border: 1px solid #e06f07;


    margin-top: 15px;


    font-weight: bold;


}


.sidebar .widget {


    padding: 30px 0;


    padding-bottom: 0


    z-index: 15;


}


div#search-3 {


    border: 0 !important;


    padding-top: 10px;


    padding-bottom: 0


}


.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {


    opacity: 0;


    background-color: #fff


}


.lazy-loaded {


    -webkit-transition: opacity .3s;


    -moz-transition: opacity .3s;


    -ms-transition: opacity .3s;


    -o-transition: opacity .3s;


    transition: opacity .3s;


    opacity: 1


}


.clear {


    clear: both


}


.nobr {


    white-space: nowrap


}


.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {


    background-color: #fff


}


.star-tr br {


    display: none;


}


.table-tr tr i, .table-2-tr tbody tr:last-child td i {


    color: #f2a241;


}


.table-tr tr strong {


    float: left;


    width: 100%;


    color: #3a76c7;


}


.table-tr tr {


    background: #f7f7f7 !important;


}


.table-tr tr td {


    color: #2f4858;


}


.rating-tr em {


    float: left;


    margin-right: 30px;


}


.rating-tr {


    background: #fff;


    border-left: 3px solid #f2a241;


    padding-left: 10px;


    float: left;


    width: 100%;


}


.check:before {


    content: "\f00c";


}


.no-check:before {


    content: "\f00d";


}


.table-2-tr tbody tr td:first-child {


    background: #2f4858;


    color: #fff;


    text-align: center;


    max-width: 150px;


    padding: 6px;


}


.table-2-tr tbody tr:last-child td {


    padding: 6px 0px;


    text-align: center;


    min-height: 30px;


}


.box-table-tr h3 {


    color: #3a76c7;


}


.box-table-tr {


    float: left;


    width: 100%;


}


h2.bg-table em {


    margin-top: -17px;


    float: left;


    width: 100%;


    color: #fff;


    font-size: 41px;


    text-shadow: 3px 0 0 #f1c445, -3px 0 0 #f1c445, 0 3px 0 #f1c445, 0 -3px 0 #f1c445, 2px 2px #f1c445, -2px -2px 0 #f1c445, 2px -2px 0 #f1c445, -2px 2px 0 #f1c445;


    font-family: monospace;


    font-style: inherit;


}


.left-table {


    float: left;


    width: calc(100% - 45px);


    padding-left: 30px;


}


/* -- new styles -- */


.new_background_wrap {


    background: #cee5fc;


    border: 2px solid #679ccc;


}


.header_form_top .container.ct_pos {


    display: -webkit-box;


    display: -ms-flexbox;


    display: flex;


}


@media (max-width: 740px) {


    .header_form_top .container.ct_pos {


        flex-wrap: wrap;


    }


}


.header_form_top .header_form_left {


    padding-bottom: 100px;


    flex: auto;


    width: auto;


}


@media (max-width: 1300px) {


    .header_form_left {


        width: auto !important;


    }


}


@media (max-width: 740px) {


    .header_form_top .header_form_left {


        padding-bottom: 0;


        max-width: 500px;


        margin: 0 auto;


        padding: 0 60px;


        text-align: center;


    }


}


@media (max-width: 560px) {


    .header_form_top .header_form_left {


        padding: 0 80px;


        text-align: center;


    }


    .header_form_left .top_header_desc .p_h1 {


        text-align: center;


    }


}


@media (max-width: 430px) {


    .header_form_top .header_form_left {


        padding: 0 10px;


    }


}


.header_form_top .header_form_left .header_form_ct .p_text {


    color: #1c7edf;


    font-weight: bold;


    padding-top: 0;


    padding-bottom: 10px;


}


.header_form_top .header_form_left:after {


    position: absolute;


    content: "";


    bottom: 0;


    left: 60px;


    height: 110px;


    width: 58px;




    background-size: 100% auto;


}


@media (max-width: 1300px) {


    .header_form_left .top_header_desc .p_h1 {


        padding: 37px 0 0 !important;


        text-align: left;


    }


}


@media (max-width: 740px) {


    .header_form_top .header_form_left:after {


        transform: rotate(180deg);


        top: 0;


        left: 30px;


    }


}


@media (max-width: 430px) {


    .header_form_top .header_form_left:after {


        display: none;


    }


}


.header_form_top .header_form_bottom {


    background: #fff;


    border-bottom: 2px solid #dfdfdf;


    border-top: 0;


    margin-bottom: 0;


}


.header_form_top {


    margin-bottom: 0;


}


.header_form_top div.header_form_right {


    background: transparent;


    border: 0;


    width: 485px;


    flex: none;


    top: 0;


    padding: 20px 0 0;


    margin: 0;


}


@media (max-width: 1300px) {


    .header_form_top div.header_form_right {


        left: 0 !important;


        margin-top: 0 !important;


    }


}


@media (max-width: 740px) {


    .header_form_top div.header_form_right {


        margin: 0 auto;


    }


}


@media (max-width: 500px) {


    .header_form_top div.header_form_right {


        padding-top: 0;


    }


}


.FormBox__privacy {


    margin: 0 0 5px;


    padding: 0;


}


#main {


    background: #FFFFFF;


    padding-top: 30px;


}


body .container {


    padding: 0 10px;


}


#pagetitle {


    float: none;


    padding: 0;


    width: auto;


}


#content {


    width: 700px;


    padding: 25px;


    margin: 0;


    background: #fff;


    border: 1px solid #dfdfdf;


}


.sidebar-none #content {


    width: auto;


    display: block;


}


.breadcrumb {


    font-size: 14px;


    line-height: 20px;


    text-transform: uppercase;


    max-width: 100%;


    margin: 5px 0 23px;


    padding: 7px 12px;


    background: #f2f2f2;


    border: 1px solid #eeeded;


    border-radius: 4px;


    box-shadow: inset 1px 1px 1px #e0e0e0;


}


.breadcrumb-title, .breadcrumb .breadcrumb-title a, .breadcrumb .breadcrumb-title a:visited, .breadcrumb .breadcrumb-title a:link, .breadcrumb-separator {


    display: inline-block;


    vertical-align: top;


    font-size: 14px;


    line-height: 20px;


    color: #999;


    letter-spacing: 1px;


}


.breadcrumb .breadcrumb-title a {


    max-width: 220px;


    white-space: nowrap;


    overflow: hidden;


    text-overflow: ellipsis;


}


.breadcrumb .breadcrumb-title a:hover {


    color: #464646;


    text-decoration: none;


}


.breadcrumb-separator {


    color: #bbb;


    margin: -1px 2px 1px;


}


.breadcrumb ~ .pagetitle-title {


    border-top: 1px solid #dfdfdf;


}


.single-post .content .pagetitle-title,
.pagetitle .pagetitle-title {


    padding-top: 30px;


    padding-bottom: 30px;


    border-bottom: 1px solid #dfdfdf;


}


.post .post-title a {


    color: #2f4758;


}


.post {


    border-bottom: 1px solid #dfdfdf;


    padding-bottom: 42px;


}


.post .post-content {


    margin-bottom: 42px;


}


.post .post-category a {


    color: #5bd0ff;


}


.post .post-content p {


    color: #373737;


}


#sidebar {


    margin: 0 0 0 20px;


    width: 240px;


    max-width: 100%;


}


#sidebar .widget_text {


    background: #fff;


    border: 1px solid #dfdfdf;


    padding: 5px;


    text-align: center;


}


#sidebar .widget_text .widget-title {


    margin-top: 0px;


}


#sidebar .widget_search {


    margin-top: 0;


}


#sidebar #text-15 p, #sidebar #text-9 p {


    padding: 25px 20px;


    color: #1f2a33;


    margin: 0;


    font-weight: bold;


}


#sidebar #text-15 p span {


    color: #a42822;


}


#sidebar #text-2 .widget-title {


    margin: 0;


    padding: 20px 0;


    border-bottom: 1px solid #f1f1f1;


    text-transform: none;


    font-size: 16px;


    color: #1f2a33;


}


#sidebar #text-2 .textwidget {


    margin: 20px;


}


#sidebar #text-2 p {


    margin: 5px 0;


    font-size: 14px;


    color: #1f2a33;


    font-weight: bold;


}


#sidebar #text-2 p span {


    color: #a42822;


}


#sidebar #text-2 .btn {


    display: inline-block;


    vertical-align: top;


    margin-top: 15px;


    font-size: 16px;


    line-height: 25px;


    font-weight: bold;


    color: #fff;


    background: #82b546;


    border: 1px solid #487f23;


    border-radius: 8px;


    padding: 10px 25px;


    cursor: pointer;


}


#sidebar #text-3 .widget-title {


    text-transform: none;


    font-size: 16px;


    color: #464646;


    font-weight: bold;


    margin: 30px 0 10px;


}


#sidebar #text-3 .textwidget p {


    font-size: 14px;


    color: #999;


}


#sidebar #text-3 .socialicons {


    text-align: center;


    margin-bottom: 20px;


}


#sidebar #text-3 .socialicons a {


    display: inline-block;


    vertical-align: top;


    margin: 0 10px;


}


#sidebar #text-3 .socialicons .twittericon {


    color: #55acee;


    font-size: 24px;


    line-height: 22px;


}


#sidebar #text-3 .socialicons .fbicon {


    color: #3b5998;


    font-size: 24px;


    line-height: 22px;


}


#sidebar #text-3 .socialicons .linkedinicon {


    display: inline-block;


    vertical-align: top;


    color: #fff;


    font-size: 22px;


    padding: 1px 3px;


    border-radius: 3px;


    line-height: 20px;


    background: #3176b2;


}


#sidebar #text-14 .textwidget {


    background: url('https://www.expertsure.com/uk/double-glazing/wp-content/uploads/2018/09/step1.jpg') no-repeat center center;


    background-size: cover;


    text-align: center;


    padding: 20px 0;


}


#sidebar #text-14 .green-text {


    display: block;


    margin: 0 -5px 20px;


    font-size: 18px;


    line-height: 25px;


    font-weight: bold;


    color: #fff;


    background: #82b546;


    border: 1px solid #487f23;


    border-radius: 1px;


    padding: 15px 15px;


    text-align: center;


}


#sidebar #text-14 p {


    margin: 0;


    padding: 0 0 10px;


}


#sidebar #text-14 .btn {


    display: inline-block;


    vertical-align: top;


    margin-top: 45px;


    font-size: 16px;


    line-height: 25px;


    font-weight: bold;


    color: #fff;


    background: #e45712;


    border: 1px solid #c05534;


    border-radius: 8px;


    padding: 10px 25px;


    cursor: pointer;


}


#sidebar .widget-title, #sidebar .widget-title {

    margin: 0;

    padding: 20px 0;

    border-bottom: 1px solid #f1f1f1;

    text-transform: none;

    font-size: 16px;

    color: #1f2a33;

}

#sidebar .links-widget, #sidebar .links-widget {

    margin: 20px;

}

#sidebar .links-widget ul li a, #sidebar .links-widget ul li a {

    font-size: 12px;

    line-height: 20px;

    color: #4996DB;

    display: block;

    position: relative;

    text-align: left;

}

#sidebar .links-widget ul li a i, #sidebar .links-widget ul li a i {


    position: absolute;

    left: -35px;

    top: 3px;

    color: #E7834D;


}

#sidebar .links-widget ul, #sidebar .links-widget ul {

    padding-left: 30px;

    line-height: 20px;

    padding-right: 20px;

}


/* -- /new styles -- */


.at-below-post-homepage.addthis_tool {


    float: right;


    margin-top: 34px;


    margin-right: 16%;


}


@media screen and (max-width: 450px) {


    .at-below-post-homepage.addthis_tool {


        float: none;


        margin-top: 0;


        margin-right: 0;


    }


}


@media screen and (min-width: 768px) {


    .table-2-tr tbody tr:first-child td {


        max-width: 115px;


    }


}


@media screen and (max-width: 768px) {


    .table-2-tr tbody tr td:first-child {


        max-width: inherit;


    }


    .table-2-tr tbody tr td {


        text-align: center;


    }


}


/*new header styles*/

.header_form_bottom .container p {

    margin: 0 !important;

}

.header_form_bottom {

    padding: 20px 0 20px 0 !important;

}

div.all-cilents span {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -ms-align-items: center;

    align-items: center;

}

.top_header_desc h1, .top_header_desc .p_h1 {

    font-size: 26px;

}

div.header_form_ct p {

    font-size: 16px;

}

.header_form_top div.header_form_right {

    width: 423px;

    padding-top: 0;

    margin-top: 20px;

    margin-bottom: 15px;

}

.header_form_top div.header_form_right iframe {

    border-radius: 4px;

    border: 3px solid #729bc8 !important;

}

.header_form_top .header_form_left {

    padding-right: 85px;

}

#header {

    height: 90px;

}

.header-wrapper {

    top: 22px;

}

.menu-mobile-open {

    top: -59px;

}

.header .logo a, .header .logo img {

    max-width: 90%;

}

@media (max-width: 1300px) {

    .header_form_top div.header_form_right {

        margin-top: 15px !important;

    }

}

@media screen and (max-width: 600px) {

    #header {

        height: 85px;

    }

}

@media screen and (max-width: 400px) {

    .header .logo a, .header .logo img {

        max-width: 100%;

    }

    #header {

        height: 75px;

    }


}

div.footer_form_top {

    min-height: auto;

}

div.footer_form_top .top_header_desc .p_h1 {

    min-height: 99px;

}


/*screen and (min-width: 768px) {







    div.header_form_ct p {



        display: block !important;



    }



}

*/


/*New theme styles*/
#tagline {
    display: none;
}

.new_background_wrap {
    background-image: url(../images/new-header.jpg);
    border-top: 4px solid #27b541;
    border-bottom: 4px solid #27b541;


}

.link-item-heading {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin-right: 1px;
}

.link-item {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin-right: 4px;
    margin-left: 4px;
}

.links-wrapper {
    color: #3d4449;
}

.ew-before-footer .links-wrapper a {
    color: white;
}

.ew-before-footer .links-wrapper a:hover {
    color: #3d4449;
}

.footer-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-col {
    flex: 0 1 33%;
    max-width: 33%;
    font-weight: 700;
}

@media (max-width: 767px) {
    .footer-col {
        flex: 0 1 100%;
        max-width: 100%;
        font-weight: 700;
        margin-bottom: 30px;
    }
}

.footer-col-75 {
    flex: 0 1 75%;
    max-width: 75%;
    align-self: flex-end;
}

@media (max-width: 767px) {
    .footer-col-75 {
        align-self: center;
    }
}

.footer-col-25 {
    flex: 0 1 25%;
    max-width: 25%;
    text-align: right;
}

.footer-col .menu .menu-links-wrapper {
    display: flex;
    flex-direction: row;
}

.footer-col .menu-column a {
    font-size: 11px;
    color: white;
    font-weight: 400;
    letter-spacing: 0.7px;
}

.footer-col .menu-column a:hover {
    color: #5275bb;
}

.footer-description {
    padding-bottom: 8px;
    margin: 0;
    font-size: 14.3px;
    color: white;
    font-weight: 400;
}

@media (max-width: 767px) {
    .footer-description {
        font-size: 12px;
    }
}

.menu-column div {
    line-height: 1;
}

.menu-column {
    flex: 0 1 50%;
    max-width: 50%;
    padding-top: 4px;
}

.footer-col .menu {
    max-width: 259px;
}

@media (max-width: 769px) {
    .footer-col .menu {
        max-width: 200px;
    }
}

@media (max-width: 767px) {
    .footer-col .menu {
        max-width: 100%;
    }
}

.footer-col .menu .menu-title {
    color: white;
    font-size: 12.3px;
    padding-bottom: 4px;
    border-bottom: 1px solid white;
}

footer.footer {
    background-color: #282828 !important;
    padding: 43px 0 29px;
}

.bottom-section {
    margin-top: 17px;
    padding-bottom: 4px !important;
    border-bottom: 1px solid #45b24f;
}

.social-section {
    margin-top: 32px;
}

@media (max-width: 767px) {
    .social-section {
        margin-top: 15px;
    }
}

.titanic {
    float: none;
}

#topbar .social {
    padding-top: 15px;
}

#topbar .social a img {
   height: 19px;
}

.benefits.type-1 {
    margin-bottom: 40px;
    margin-top: 40px;
    vertical-align: top;
    box-shadow: 4px 2px 5px 1px rgba(1, 1, 1, 0.1);
    border-left: 34px solid #0b7db4;
}

@media (max-width: 767px) {
    .benefits.type-1 {
        margin-bottom: 25px
    }
}

.benefits.type-1 .benefits-title {
    background-color: #f4f4f4;
    font-size: 16px;
    padding-top: 16px;
    padding-left: 24px;
    color: #323232;
    letter-spacing: 0.5px;
    font-weight: bold;
    padding-bottom: 14px;
}

@media (max-width: 767px) {
    .benefits.type-1 .benefits-title {
        padding: 10px;
    }
}

.benefits.type-1 .benefits-wrapper {
    padding-left: 24px;
    padding-top: 27px;
    padding-bottom: 24px;
}

@media (max-width: 767px) {
    .benefits.type-1 .benefits-wrapper {
        padding: 10px;
    }
}

@media (max-width: 767px) {
    .benefits.type-1 .benefits-wrapper p.benefit-item {
        font-size: 13px;
    }
}

.benefits.type-1 .benefits-wrapper p.benefit-item {
    letter-spacing: -0.3px;
    margin-bottom: -3px;
}

.benefits.type-1 .benefits-wrapper p.benefit-item:before {
    content: '○';
    margin-right: 5px;
}


.benefits.type-2 {
    box-shadow: 0 0 8px 0 rgba(1, 1, 1, .19);
    display: inline-block;
    width: 350px;
    vertical-align: top;
    margin: 20px 30px 10px;
}

@media (max-width: 769px) {
    .benefits.type-2 {
        width: 330px;
        margin: 10px;
    }
}

@media (max-width: 767px) {
    .benefits.type-2 {
        width: 350px;
        margin: 25px auto;
        display: block;
    }
}

.benefits.type-2 .benefits-title {
    font-size: 15px;
    color: #323232;
    letter-spacing: -0.2px;
    font-weight: bold;
    background-color: #f0f0f3;
    padding: 15px;
    text-align: center;
}

.benefits.type-2 p.benefit-item {
    text-align: left;
    border: 1px solid #f9f9f9;
    margin: 0;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: -0.1px;
    padding: 16px 25px 16px 51px;
    line-height: 1.3;
    position: relative;
}

.benefits.type-2  p.benefit-item:before {
    font-size: 16px;
    color: #ba5565;
    content: '\2713';
    float: left;
    position: absolute;
    height: auto;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

.ew-faq-container {

}

.ew-faq-icon-wrapper {
    padding-top: 30px;
    padding-bottom: 13px;
    text-align: center;
}

.ew-faq-icon {
    height: 85px !important;
    margin: 0 auto;
    width: 85px;
}

.ew-faq-title {
    font-size: 14px;
    text-align: center;
    color: #7e7e7e;
    margin-bottom: 28px;
}


.ew-faq-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.faq-single-link {
    display: block;
    padding: 1px 6px 4px;
    font-size: 12px;
    background-color: #f8f7f7;
}

.faq-single-link:nth-child(2n +2) {
    background-color: #ffffff;
}

.faq-column {
    padding: 10px;
    flex: 0 1 20%;
    max-width: 20%;
}

@media (max-width: 769px) {
    .faq-column {
        flex: 0 1 33%;
        max-width: 33%;
    }
}

@media (max-width: 767px) {
    .faq-column {
        flex: 0 1 100%;
        max-width: 100%;
    }
}

.ew-faq-container-title {
    text-align: center;
    margin-bottom: 32px;
}

.ew-faq-item {
    border: 1px solid #cbcbcb;
}

.ew-faq-container {
    margin-top: 60px;
    margin-bottom: 39px;
}

footer.footer .socials-wrap img {
    height: 19px;
    width: 19px;
    line-height: 1;
}

footer.footer .socials-wrap a {
    line-height: 1;
}

.benefits-type-2-wrapper {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.tip-section {
    margin: 0 10px 45px;
    padding: 14px 20px 0;
    border: 1px solid #d7d7d7;
    background-color: #f5fbf5;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

@media( max-width: 767px ) {
    .tip-section {
        padding: 14px 15px 0;
    }
}

.tip-section:before {
    content: '\00a1';
    display: inline-block;
    height: auto;
    padding: 0 7px 4px;
    border: 2px solid #080808;
    border-radius: 50%;
    line-height: 1;
    margin-top: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.tip-wrapper {
    padding-left: 11px;
    padding-top: 5px;
    max-width: 75%;
}

@media (max-width: 769px ) {
    .tip-wrapper {
        max-width: 100%;
    }
}

.tip-title {
    letter-spacing: -0.7px;
    margin-bottom: 15px;
}

.tip-content {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
}

.tip-content a {
    text-decoration: underline;
}

@font-face {font-family: 'Open Sans';font-display:swap;font-style: normal;font-weight: 300;src: url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.eot'); src: local('Open Sans Light'), local('OpenSans-Light'),url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-300.svg#OpenSans') format('svg'); }@font-face {font-family: 'Open Sans';font-display:swap;font-style: normal;font-weight: 400;src: url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.eot'); src: local('Open Sans Regular'), local('OpenSans-Regular'),url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.svg#OpenSans') format('svg'); }@font-face {font-family: 'Open Sans';font-display:swap;font-style: normal;font-weight: 700;src: url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.eot'); src: local('Open Sans Bold'), local('OpenSans-Bold'),url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), url('fonts/open-sans-v17-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.svg#OpenSans') format('svg'); }@font-face {font-family: 'Roboto';font-display:swap;font-style: normal;font-weight: 400;src: url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.eot'); src: local('Roboto'), local('Roboto-Regular'),url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg'); }@font-face {font-family: 'Roboto';font-display:swap;font-style: normal;font-weight: 500;src: url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.eot'); src: local('Roboto Medium'), local('Roboto-Medium'),url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-500.svg#Roboto') format('svg'); }@font-face {font-family: 'Roboto';font-display:swap;font-style: normal;font-weight: 700;src: url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.eot'); src: local('Roboto Bold'), local('Roboto-Bold'),url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), url('fonts/roboto-v20-latin-ext_vietnamese_greek_greek-ext_latin_cyrillic-ext_cyrillic-700.svg#Roboto') format('svg'); }
