/*







 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







*/
/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap'); */


-------------------------------------------------------------- */



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 {

	  font-family: Tahoma, Arial, Helvetica, sans-serif;

    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: 960px;



    padding: 0 20px;



    margin: 0 auto



}



.wrapper-boxed .wrapper {



    position: relative;



    margin: 0 auto;



    max-width: 100%;



    width: 1000px



}



.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;



}



.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'; */
	font-family: Tahoma, Arial, Helvetica, sans-serif;


    -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' */
	font-family: Tahoma, Arial, Helvetica, sans-serif;	



}



.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: url('../../uploads/2018/07/bulb.png') bottom center no-repeat;

	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: #f0f0f0;

	padding-top: 30px;

}



body .container {

    padding: 0 10px;

}

#pagetitle {

	float: none;

	padding: 0;

	width: auto;

}

#content {

	width: 600px;

	padding: 25px;

	margin: 0;

	background: #fff;

	border: 1px solid #dfdfdf;

}

.sidebar-none #content {

	width: auto;

}

.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 40px;

	width: 300px;

	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!important;

}

#sidebar .widget_search {

	margin-top: 0;

}

#sidebar #text-15 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: 460px;
    padding-top: 0; 
}
.header_form_top .header_form_left {
    padding-right: 70px;
}
#header {
    height: 90px;  
}
.header-wrapper {
    top: 22px;  
}
.menu-mobile-open {
    top: -59px; 
}
.header .logo a, .header .logo img {
max-width: 90%;
}

@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;  

    }

}*/



