/*Theme Name: SME OnlineTheme URI: https://wordpress.org/themes/twentysixteen/Author: the WordPress teamAuthor URI: https://wordpress.org/Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.Version: 1.3License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blogText Domain: twentysixteenThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others..post-sidebar h2*//** * Table of Contents * * 1.0 - Normalize * 2.0 - Genericons * 3.0 - Typography * 4.0 - Elements * 5.0 - Forms * 6.0 - Navigation *   6.1 - Links *   6.2 - Menus * 7.0 - Accessibility * 8.0 - Alignments * 9.0 - Clearings * 10.0 - Widgets * 11.0 - Content *    11.1 - Header *    11.2 - Posts and pages *    11.3 - Post Formats *    11.4 - Comments *    11.5 - Sidebar *    11.6 - Footer * 12.0 - Media *    12.1 - Captions *    12.2 - Galleries * 13.0 - Multisite * 14.0 - Media Queries *    14.1 - >= 710px *    14.2 - >= 783px *    14.3 - >= 910px *    14.4 - >= 985px *    14.5 - >= 1200px * 15.0 - Print *//** * 1.0 - Normalize * * Normalizing styles have been helped along thanks to the fine work of * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */* {    margin: 0;    padding: 0;    box-sizing: border-box;}body {    background: #f1f1f1;    font-family: 'Open Sans', sans-serif;    font-size: 16px;    line-height: 1.4;    color: #5e5e5e;}h1, h2, h3, h4, h5, h6 {    font-weight: normal;}.page-wrapper {    width: 100%;    max-width: 1310px;    padding-left: 15px;    padding-right: 15px;    margin-left: auto;    margin-right: auto;}.page-inner {    width: 100%;    background: #fff;}header::before, header:after, footer:before, footer:after, .clearfix:before, .clearfix:after {    content: "";    display: table;}header:after, footer:after, .clearfix:after {    clear: both;}input, textarea, a, button, *:after, *:before {    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;}input, textarea, select, button {    font-family: 'Open Sans', sans-serif;    outline: none;}input[type="submit"], button {    cursor: pointer;    -webkit-appearance: none;}a {    color: inherit;    text-decoration: none;}h2 {    font-size: 2.250em;}.gap {    background: #e5f4fe;    height: 58px;}img {    display: block;    max-width: 100%;}p {    margin: 0 0 1.313em;}p:last-child {    margin-bottom: 0;}/* ---- Header ---- */header h1 {    float: left;    margin: 8px 0 12px 15px;}header h1 a {    background: url(images/logo.jpg) 0 0 no-repeat;    width: 163px;    height: 0px;    padding-top: 99px;    overflow: hidden;    display: block;}header .rightPanel {    margin-left: 220px;    margin-right: 20px;}header .rightPanel .rightTop {    padding: 14px 0;    background: url(images/line.png) right bottom no-repeat;    overflow: hidden;}header .rightPanel .rightTop ul li {    line-height: 27px;    margin-right: 102px;    font-size: 13px;    color: #010000;    font-weight: 700;    padding-left: 24px;    float: left;}header .rightPanel .rightTop ul li:last-child {    margin-right: 0;}header .rightPanel .rightTop ul.info li {    background-repeat: no-repeat;    background-position: 0 0;}header .rightPanel .rightTop ul.info li:nth-child(1) {    background-image: url(images/topicon1.png);}header .rightPanel .rightTop ul.info li:nth-child(2) {    background-image: url(images/topicon2.png);}header .rightPanel .rightTop ul.info li:nth-child(3) {    background-image: url(images/topicon3.png);}header .rightPanel .rightTop ul.social-icons {    float: right;}header .rightPanel .rightTop ul.social-icons li {    margin-right: 4px;    padding-left: 0;}header .rightPanel .rightTop ul.social-icons li:last-child {    margin-right: 0;}header .rightPanel ul {    list-style: none;}header nav ul {    float: right;}header nav li {    font-size: 1.063em;    line-height: 64px;    float: left;    margin-right: 30px;    font-weight: 600;    color: #153455;    position: relative;}header nav li:last-child {    margin-right: 0;}header nav li a {    display: block;}header nav li.active > a,header nav li a:hover,header nav li:hover > a,header nav li.parent-active > a{    color: #75c100;}header nav li.hasChild {    padding-right: 20px;}header nav li span.arrow {    width: 16px;    height: 16px;    background: url(images/dwarw.png) 0 0 no-repeat;    position: absolute;    display: block;    right: 0;    top: 24px;    opacity: 0.6;}header nav li:hover ul {    display: block;}/* ---- Second level ---- */header nav ul.sub-menu {    position: absolute;    left: 0;    top: 54px;    background: #fff;    border: 1px solid #d2d2d2;    width: 230px;    -webkit-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.3);    -moz-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.3);    box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.3);    display: none;}header nav ul.sub-menu li {    float: none;    margin-right: 0;    line-height: 40px;    font-size: 1em;    font-weight: 400;    border-bottom: 1px solid #d2d2d2;}header nav ul.sub-menu li:last-child {    border-bottom: none;}header nav ul.sub-menu li a {    padding: 0 10px;}/* ---- Banner ---- */.banner {    background: #258bda;    padding: 36px;}.banner .video-holder {    width: 44.4%;    float: left;}.banner .content {    width: 55.6%;    padding-left: 30px;    float: left;    color: #fff;}.banner .content h3 {    font-size: 2em;    font-weight: 300;    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);}.banner .content h2 {    font-size: 5em;    font-weight: 700;    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);    letter-spacing: -5px;    text-transform: uppercase;}.banner .content p {    font-size: 0.938em;    margin: 0 0 35px;}.banner .content .button {    font-size: 1.25em;    float: right;    line-height: 3;    padding: 0 30px;}/* ---- Featured Package ---- */.featured-package-intro {    background: #e5f4fe;}.featured-package-intro h2 {    border-bottom: 1px solid #b5b5b5;    margin: 0 0 15px;    padding-bottom: 6px;}.featured-package {    background: #003fbf;    padding: 25px;    color: #fff;}.featured-package .top {    border-bottom: 4px solid #fff;}.featured-package .title {    float: left;}.featured-package .title h2 {    font-size: 3.750em;    font-weight: 700;    line-height: 1.3;}.featured-package .title h2 span {    font-size: 0.450em;    font-weight: 600;}.featured-package .title h3 {    font-size: 1.688em;    line-height: 1;    font-weight: 600;}.featured-package .button {    float: right;    font-size: 1.375em;    line-height: 3.273;}.featured-package .package-list {    padding: 25px 0;}.featured-package .package-list li {    list-style: none;    width: 25%;    float: left;    padding: 0 10px 0 0;    font-weight: 700;    line-height: 1.688;}.featured-package p {    font-size: 0.875em;    font-weight: 600;    margin: 0 0 0 44px;}/* ---- Highlight Row ---- */.highlight-row {    background: #258bda;    padding: 17px 40px;}.highlight-row h3 {    font-size: 1.375em;    line-height: 1.91;    float: left;    font-weight: 600;    color: #fff;}.highlight-row h4 {    font-size: 1.125em;    line-height: 2.333;    float: left;    font-weight: 600;    color: #fff;}.highlight-row .button {    float: right;}.button {    background: #75c100;    font-size: 1.063em;    line-height: 2.471em;    font-weight: 600;    text-transform: uppercase;    padding: 0 20px;    border-radius: 4px;    display: table;    color: #fff;    border: 1px solid transparent;}.button:hover {    background: transparent;    border-color: #fff;}/* ---- Content Section ---- */.content-section {    padding: 15px 40px 35px;}.content-section h2 {    color: #22669a;    text-align: center;}.content-section h2.border {    border-bottom: 1px solid #b5b5b5;    margin: 0 0 15px;    padding-bottom: 6px;}.content-section h2 strong {    font-weight: 700;}.content-section h4 {    font-size: 1.313em;    font-weight: 700;    color: #22669a;    margin: 0 0 10px;    text-align: center;}.content-section h4.alignLeft {    text-align: left;}.content-section .content-row {    margin-left: -20px;    margin-right: -20px;}.three-blocks div {    padding: 35px 20px;    float: left;    width: 33.33%;}.content-section .content-row div figure {    display: table;    margin: 0 auto;}.content-section .content-row h5 {    font-size: 1.125em;    font-weight: 600;    text-align: center;    margin: 10px 0;    color: #0d64a8;}/* ---- FAQ Section ---- */.faq-section {    background-image: url(images/faq-bg.jpg);    background-position: 0 0;    background-repeat: no-repeat;    background-size: cover;    padding: 35px 20px;    color: #fff;}.faq-section h2 {    text-align: center;    margin: 10px 0;}.faq-section .faq-content div {    width: 33.33%;    padding: 20px;    float: left;}.faq-section .faq-content div h6 {    font-size: 1em;    font-weight: 700;    margin: 0 0 5px;}/* ---- Subscribe Form ---- */.subscribe-form {    padding: 40px 40px 0;}.subscribe-form h3 {    color: #22669a;    font-size: 1.875em;    line-height: 1.867;    float: left;    width: 35%;}.subscribe-form form {    float: right;    position: relative;     width: 65%;}.subscribe-form form input {    width: 100%;    height: 56px;    border-radius: 5px;    border: 1px solid #dddddd;    padding: 0 160px 0 24px;    color: #555555;    font-weight: 700;    font-size: 1em;}.subscribe-form form input[type="submit"] {    border: none;    position: absolute;    background: #75c100;    text-transform: uppercase;    padding: 0 30px;    border-radius: 0 5px 5px 0;    color: #fff;    font-size: 1em;    font-weight: 600;    right: 0;    top: 0;    width: auto;}/* ---- Footer ---- */footer {    background: #e5f4fe;}footer .top {    padding: 50px 0;}footer .top .block {    float: left;    padding: 0 40px;    width: 35%;}footer .top .block h3 {    font-family: 'Raleway', sans-serif;    color: #212121;    font-size: 1.25em;    letter-spacing: 0.03em;    font-weight: 600;    margin: 0 0 15px;}footer .top .block li {    list-style: none;}footer .top .block .links {    width: 50%;    float: left;    padding-right: 10px;}footer .top .block .links li {    font-size: 0.813em;    font-weight: 700;    color: #00457a;    line-height: 1.7;}footer .top .block .links li a {    display: block;}footer .top .block .links .social-icons li {    float: left;    margin: 10px 5px 0 0;}footer .top .block:nth-child(2) {    padding-left: 0;}footer .top .block:last-child {    width: 30%;    float: right;}footer .top .block:last-child li {    margin: 0 0 5px;    font-size: 0.875em;    line-height: 1.5;    color: #00457a;}footer .top .block:last-child li strong {    font-weight: 700;    display: block;}footer .bottom {    background: #258bda;    text-align: center;    padding: 19px 20px;    color: #fff;    line-height: 1.6;}footer .bottom p {    margin-bottom: 0;}footer .bottom li {    display: inline-block;    margin: 0 10px;    list-style: none;}/* ---- Inner Pages ---- */.page-title {    padding: 25px 25px 25px 40px;    display: table;    background: #258bda;    color: #fff;    width: 100%;}.page-title h2,.page-title p {    vertical-align: middle;    display: table-cell;}.page-title h2 {    font-size: 4em!important;    padding: 0 30px 0 0;    word-break: break-all;    white-space: nowrap;    font-weight: 700;    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);    letter-spacing: -5px;    text-transform: uppercase;    color: #FFF!important;}.page-title p {    font-size: 1.125em;    line-height: 1.35;    font-weight: 600;}/* ---- About Us ---- */.content-section.lightblue {    background: #e5f4fe;}.manager-section {    padding: 5px 5px 15px;}.manager-section figure {    width: 164px;    float: left;}.manager-section .content {    margin-left: 190px;}/* ---- Testimonial Page ---- */.testimonialWrap .button {    float: right;    margin: 0 20px 20px 0;}.testimonialWrap .button:hover {    background: #258bda;    border-color: #258bda;}.testimonial-list li {    padding: 30px 5px;    border-top: 1px solid #b5b5b5;    overflow: hidden;}.testimonial-list li figure {    float: left;    width: 174px;}.testimonial-list li .content {    margin-left: 200px;}.testimonial-list li .content h3 {    font-size: 1.875em;    color: #22669a;    margin: 5px 0 10px;}.testimonial-list li .content h5 {    font-size: 1.125em;    font-weight: 700;    color: #0d64a8;    margin: 12px 0 0;}.testimonial-list li .content p.author {    color: #383838;}.form-holder {    padding: 15px 0;    margin-left: -5px;    margin-right: -5px;}.form-holder .formRow {    padding: 6px 5px;    width: 100%;    float: left;}.form-holder .formRow.half {    width: 50%;}.form-holder .formRow input {    width: 100%;    height: 50px;    border: 1px solid #d8d8d8;    background: #fff;    padding: 0 19px;    border-radius: 4px;    font-size: 1em;    color: #383838;}.form-holder .formRow input::-webkit-input-placeholder {    color: #383838;}.form-holder .formRow input::-moz-placeholder {    color: #383838;}.form-holder .formRow input:-ms-input-placeholder {    color: #383838;}.form-holder .formRow input:-moz-placeholder {    color: #383838;}.form-holder .formRow textarea {    width: 100%;    height: 112px;    border: 1px solid #d8d8d8;    background: #fff;    padding: 10px 19px;    border-radius: 4px;    font-size: 1em;    color: #383838;    resize: none;}.form-holder .formRow textarea::-webkit-input-placeholder {    color: #383838;}.form-holder .formRow textarea::-moz-placeholder {    color: #383838;}.form-holder .formRow textarea:-ms-input-placeholder {    color: #383838;}.form-holder .formRow textarea:-moz-placeholder {    color: #383838;}.form-holder .formRow input[type="submit"] {    float: right;    width: auto;    padding: 0 25px;    height: 46px;    border: none;    background: #75c100;    font-weight: 600;    text-transform: uppercase;    color: #fff;}.form-holder .formRow input[type="file"] {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -1;}.form-holder .formRow .inputFile {    margin: 0 0 14px;}.form-holder .formRow .inputFile label {    width: 100%;    height: 50px;    border: 1px solid #d8d8d8;    background: #fff;    padding: 0;    border-radius: 4px;    font-size: 1em;    color: #383838;    position: relative;    display: block;}.form-holder .formRow .inputFile label span {    display: block;    height: 48px;    width: 100%;    padding: 0 112px 0 19px;    line-height: 48px;}.form-holder .formRow .inputFile label strong {    width: 104px;    height: 44px;    border-radius: 4px;    font-weight: 700;    color: #fff;    text-align: center;    line-height: 44px;    position: absolute;    top: 2px;    right: 2px;    z-index: 2;    background: #1664c8;    cursor: pointer;}/* ---- Portfolio Page ---- */.portfolio-slider {    padding: 30px;    background: #e5f4fe;    border-bottom: 1px solid #c0e4fd;    position: relative;}.portfolio-slider .slider-content {    width: 44%;    padding-right: 45px;    float: left;}.portfolio-slider .slider-content h2 {    font-size: 2em;    color: #22669a;    margin: 0 0 12px;}.portfolio-slider figure {    float: right;    width: 56%;}.portfolio-slider .slider-content .button {    line-height: 3em;    padding: 0 27px;    display: inline-block;    margin: 22px 0 0;}.portfolio-slider .slider-content .button:hover {    background: #258bda;    border-color: #258bda;}.portfolio-slider .rslides1_tabs {    position: absolute;    left: 30px;    bottom: 30%;    z-index: 2;}.portfolio-slider .rslides1_tabs li {    list-style: none;    float: left;    margin: 0 4px 0 0;}.portfolio-slider .rslides1_tabs li a {    background: #cacaca;    width: 12px;    height: 0px;    padding-top: 12px;    overflow: hidden;    display: block;    border-radius: 6px;}.portfolio-slider .rslides1_tabs li.rslides_here a {    background: #75c100;}.client-logo {    padding: 25px 0 0;}.client-logo img {    margin: 0 auto;}.portfolio-list {    padding-top: 15px;    margin-left: -10px;    margin-right: -10px;}.portfolio-list .portfolio-box {    padding: 10px;    float: left;    width: 33.33%;}.portfolio-box .inner {    border: 1px solid #e1e1e1;    padding: 8px 8px 15px;}.portfolio-box figure {    margin: 0 0 12px;}.portfolio-box h4 {    font-size: 1.250em;    text-align: left;    color: #258bda;    font-weight: 700;    margin: 0 0 5px;}.portfolio-box p {    font-size: 0.938em;    color: #2c2c2c;    margin: 0 0 12px;}.portfolio-box .button {    font-size: 0.938em;}.portfolio-box .button:hover {    background: #258bda;    border-color: #258bda;}/* ---- Newsletter Page ---- */.newsletter-list {    margin: 12px 0 18px;    display: inline-block;    width: 100%;}.newsletter-list h3 {    color: #22669a;    font-size: 1.625em;    line-height: 1.25;    margin-bottom: 4px;}.newsletter-list .date,.single-post .date{    font-size: 0.875em;    color: #535042;    font-weight: 600;}.newsletter-list .content,.single-post .post-single-content {    border-top: 1px solid #b5b5b5;    padding: 10px 0 0;    margin: 10px 0 0;}.newsletter-list .content p {    color: #000;    display: inline;}.newsletter-list .content .link {    color: #2789da;    font-style: italic;    font-weight: bold;}.newsletter-list .content .entry-summary {    display: inline;}.newsletter-list .post-thumb {    float: left;    margin: 5px 0 0;}.newsletter-list .inner-holder {    margin-left: 320px;}/* ---- FAQ ---- */.smcontent-row {    margin-left: -10px;    margin-right: -10px;}.four-blocks > div {    padding: 10px;    float: left;    width: 25%;}.faq-group > div > a {    border: 1px solid #e1e1e1;    padding: 12px;    display: block;    text-align: center;}.faq-group > div figure {    display: table;    margin: 12px auto;}.faq-group > div h5 {    color: #22669a;    font-size: 1.125em;    font-weight: 700;    line-height: 1.25;    margin: 0 0 5px;}/* ---- FAQ Inner ---- */.faq-inner {    padding: 20px 0 0;}.faq-inner .faq-inner-left {    padding: 10px;    float: left;    width: 25%;}.faq-inner .faq-inner-left .logo-placeholder img {    margin: 0 auto;}.faq-category-box {    border: 1px solid #e1e1e1;    padding: 12px;    display: block;    text-align: center;    margin: 0 0 50px;}.faq-category-box figure {    display: table;    margin: 12px auto;}.faq-category-box h5 {    color: #22669a;    font-size: 1.125em;    font-weight: 700;    line-height: 1.25;    margin: 0 0 5px;}.faq-inner .faq-inner-right {    padding: 10px;    float: right;    width: 75%;}.faq-list {    margin: 0 0 5px;}.faq-list h5 {    font-size: 1.25em;    color: #22669a;    padding-left: 22px;    background: url(images/accordion-icon.png) 6px 9px no-repeat;    cursor: pointer;}.faq-list .faq-content {    padding: 10px 0 15px 22px;}.faq-list .faq-content p {    color: #000000;    line-height: 1.5;}.post-lfpanel {    width: 82%;    float: left;    padding-right: 20px;}.post-sidebar {    width: 18%;    float: right;    margin: 35px 0 0;}.post-sidebar h2 {    text-align: right!important;    font-size: 1.625em;    line-height: 1.25;    border-bottom: 1px solid #b5b5b5;    padding-bottom: 6px;    margin: 0 0 12px;}.post-sidebar ul {    list-style: none;    padding: 0 0 0 20px;}.post-sidebar ul li {    color: #22669a;    margin: 0 0 4px;    text-align: right;}.post-sidebar ul li a{    background: url(images/list-icon.png) 0 7px no-repeat;    padding-left: 10px;}.comments-area, .entry-footer { display: none; }body.single-post {    margin: 0;}.single-post {    margin: 12px 0 0;}.single-post h2 {    text-align: left;    margin: 0 0 4px;    color: #22669a;    font-size: 1.625em;    line-height: 1.25;}.post-thumbnail {    margin: 20px 0;}.post-thumbnail img { height: auto; }.post-navigation, .widget_acdpdw_widget h4 { display: none; }body.page-template-page-blog .widget_acdpdw_widget ul li.Newsletter,.category-blog .widget_acdpdw_widget ul li.Newsletter {     display: none; }body.page-template-page-newsletter .widget_acdpdw_widget ul li.Blog,.category-newsletter .widget_acdpdw_widget ul li.Blog {     display: none; }.category-newsletter .newsletter-list .inner-holder {    margin-left: 0;}#menuToggle { display: none; }/* = Media Query----------------------------- */@media (max-width: 1350px) {    body { font-size: 15px; }    .page-wrapper { max-width: 980px; }    .three-blocks div:nth-child(3n+1) { clear: left; }    .featured-package .package-list li { width: 33.33%; }    .subscribe-form h3 { width: 42%; font-size: 1.75em; }    .subscribe-form form { width: 58%; }    .highlight-row { text-align: center; }    .highlight-row h3, .highlight-row h4 { float: none; }    .highlight-row .button { float: none; margin: 10px auto 0; }    .service-listing > div { width: 50%; }    .service-listing .serviceBox { min-height: 532px; }    /* ---- Portfolio ---- */    .portfolio-slider .rslides1_tabs    { bottom: 9px; }    .portfolio-list .portfolio-box      { width: 50%; }    /* ---- FAQ ---- */    .faq-group > div figure { height: 80px; }    /* ---- Header Css ---- */    header .rightPanel {        margin-left: 198px;        margin-right: 10px;    }    header .rightPanel .rightTop ul li {        line-height: 27px;        margin-right: 10px;    }    header nav li {        font-size: 0.9em;        margin-right: 15px;    }    /* ---- Header Css ---- */}@media (max-width: 1023px) {    body { font-size: 14px; }    .page-wrapper { max-width: 760px; }    .banner {        padding: 20px;    }    .banner .video-holder {        width: 100%;    }    .banner .video-holder img {        width: 100%;    }    .banner .content {        width: 100%;        padding: 20px 0;    }    .content-section {        padding: 15px 20px 35px;    }    .highlight-row {        padding: 17px 20px;    }    .faq-section {        padding: 35px 0;    }    .subscribe-form {        padding: 40px 20px 0;    }    .three-blocks div { width: 50%; }    .three-blocks div:nth-child(2n+1) { clear: left; }    .three-blocks div:nth-child(3n+1) { clear: none; }    .featured-package .package-list li { width: 50%; }    .faq-section .faq-content div { width: 50%; }    .subscribe-form h3 { width: 100%; text-align: center; }    .subscribe-form form { width: 100%; }    footer .top {        padding: 20px 0;    }    footer .top .block,    footer .top .block:nth-child(2),    footer .top .block:last-child {        width: 50%;        padding: 20px;        float: left;    }    footer .top .block:nth-child(1) {        width: 100%;    }    /* ---- About Us ---- */    .page-title { padding: 20px; display: block; }    .page-title h2, .page-title p { display: block; }    .page-title h2 {     white-space: normal; padding-right: 0; font-size: 3em; letter-spacing: -1px; word-break: normal; }    h2 {        font-size: 2em;    }    /* ---- FAQ ---- */    .faq-group > div h5 { font-size: 1em; }    /* ---- FAQ Inner ---- */    .faq-inner .faq-inner-left { width: 33%; }    .faq-inner .faq-inner-right { width: 67%; }    /* ---- BLog ---- */    .newsletter-list .post-thumb { float: none; margin: 5px 0 20px; }    .newsletter-list .inner-holder  { margin-left: 0; }    /* ---- Header Css ---- */    header nav { clear: left; margin-left: -183px; }    header nav ul {        float: left;    }    header nav li {        font-size: 0.9em;        margin-right: 14px;        line-height: 30px;        margin-bottom: 10px;    }    header nav li span.arrow {        top: 7px;    }    header nav ul.sub-menu {        top: 28px;    }    header nav ul.sub-menu li {        margin-bottom: 0;    }    /* ---- Header Css ---- */}@media (max-width: 767px) {    .page-wrapper { max-width: none; padding-left: 10px; padding-right: 10px; }    .banner .content h2 { font-size: 3em; letter-spacing: -1px; }    .banner .content h3 { font-size: 1.4em; }    .three-blocks div, .faq-section .faq-content div { width: 100%; }    .highlight-row h3, .highlight-row h4 { line-height: 1.4; }    .featured-package { padding: 10px; }    .featured-package .top { font-size: 8px; padding-bottom: 20px; }    .featured-package .package-list li { width: 100%; }    .featured-package p { margin-left: 0; }    .subscribe-form h3 { line-height: 1.25; margin-bottom: 20px; }    .subscribe-form form input {        padding: 0 9px;        border-radius: 4px 4px 0 0;        height: 45px;    }    .subscribe-form form input[type="submit"] {        position: relative;        border-radius: 0 0 4px 4px;        width: 100%;        height: 45px;    }    footer .top .block, footer .top .block:nth-child(2), footer .top .block:last-child {        width: 100%;        padding: 10px 20px;    }    footer .bottom {        font-size: 12px;        padding: 10px 20px;    }    .manager-section figure {        width: 164px;        float: none;        margin: 0 auto;    }    .manager-section .content {        margin: 15px 0 0;    }    .service-listing > div { width: 100%; }    .service-listing .serviceBox { min-height: 0; }    /* ---- Testimonial ---- */    .testimonial-list li figure {        float: none;        width: 174px;        margin: 0 auto;    }    .testimonial-list li .content {        margin: 10px 0 0;    }    /* ---- Portfolio ---- */    .portfolio-slider { padding: 30px 20px;}    .portfolio-slider figure {        float: none;        width: 100%;    }    .portfolio-slider .slider-content {        width: 100%;        padding: 15px 0 10px;        float: left;    }    .portfolio-slider .slider-content .button { margin: 0; }    .portfolio-list .portfolio-box {        padding: 10px;        float: none;        width: 100%;        max-width: 390px;        margin: 0 auto;    }    /* ---- FAQ ---- */     .faq-group > div { width: 50%; }    /* ---- FAQ Inner ---- */    .faq-inner .faq-inner-left { width: 100%; }    .faq-category-box          { margin: 0 0 10px; }    .faq-inner .faq-inner-right { width: 100%; }    .post-lfpanel {        width: 100%;        float: left;        padding: 0;    }    .post-sidebar {        width: 100%;        float: right;        margin: 12px 0 0;    }    /* ---- Header Css ---- */    #menuToggle {         display: block;        background: url(images/menu-icon.png) center 10px no-repeat #003fbf;        padding: 10px;        text-indent: -9999rem;        margin: 0 0 10px;    }    header { position: relative; }    header nav {        display: none;        position: absolute;        top: 40px;        left: 0;        right: 0;        background: #003fbf;        margin: 0;    }    header nav ul {        float: none;    }    header nav li {        font-size: 1em;        margin-right: 0;        line-height: 1.5;        margin: 0;        float: none;        display: block;        color: #fff;    }    header nav li a {        opacity: 0.75;        padding: 5px 10px;    }    header nav li.active a,    header nav li a:hover,    header nav li:hover > a,    header nav li.current-menu-item a,    header nav li.parent-active > a{        color: #fff;        opacity: 1;    }    header nav li.hasChild.opened ul.sub-menu {        display: block;    }    header nav li.hasChild ul.sub-menu {        position: relative;        display: none;        background: transparent;        width: 100%;        border: none;        box-shadow: none;        top: auto;    }    header nav ul.sub-menu li {        line-height: 32px;        font-weight: 600;        border-bottom: none;    }    header nav ul.sub-menu li a {        padding: 5px 10px;    }    header nav li.hasChild {        padding-right: 32px;    }    header nav li span.arrow {        width: 32px;        height: 42px;        background: url(images/mob-arrow.png) 0 0 no-repeat;        cursor: pointer;        top: 0;        opacity: 1;    }    header nav li.opened span.arrow {        background-position: 0 -42px;    }    header h1 {        float: none;        margin: 10px auto;        width: 163px;    }    header .rightPanel {        margin: 0 10px;    }    header .rightPanel .rightTop {        padding: 0 0 14px;    }    header .rightPanel .rightTop ul.social-icons {        float: none;        text-align: center;        clear: both;        padding: 10px 0 0;    }    header .rightPanel .rightTop ul.social-icons li {        margin: 0;        padding-left: 0;        display: inline-block;        float: none;    }    /* ---- Header Css ---- */}@media (max-width: 749px) {    #testimonialform iframe {        height: 465px;    }    .contact-page iframe                { height: 630px; }    .contact-page.quoteForm iframe      { height: 700px; }}@media (max-width: 689px) {    .form-holder .formRow {        padding: 6px 0;    }    .form-holder .formRow.half {        width: 100%;    }    .contactForm .formCol       { width: 100%; padding: 0; }    .contactForm h6             { padding: 0; }    .contactForm .formCol.half  { width: 100%; }}@media (max-width: 499px) {    /* ---- FAQ ---- */     .faq-group > div { width: 100%; }}/* ---- Subscribe Form ---- */.subscribe-form iframe {    width: 100%;    border: none;    height: 126px;    display: block;}@media (max-width: 1023px) {    .subscribe-form iframe {        height: 242px;    }}.post-single-content ul {    margin: 20px 30px;}.ssba img {    margin: 6px 6px 0 0;}.post-single-content a {    color: #22669a;    text-decoration: underline;}.ssba, .ssba a { font-weight: bold!important; }.post-single-content ol { margin: 0 0 30px 30px; }