/*
Theme Name: propertyboulevard Canvas WP
Theme URI:
Author:
Author URI:
Description:
Version: 1.92
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, light, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: bootstrapcanvaswp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =WordPress Core
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
body {
    font-family : 'Roboto', sans-serif !important;
    font-weight : 300;
    font-size   : 17.5px !important;
}
.alignnone {
    margin : 5px auto 20px 0;
}

.aligncenter,
div.aligncenter {
    display : block;
    margin  : 5px auto 5px auto;
}

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

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

a img.alignright {
    float  : right;
    margin : 5px 0 20px 20px;
}

a img.alignnone {
    margin : 5px 20px 20px 0;
}

a img.alignleft {
    float  : left;
    margin : 5px 20px 20px 0;
}

a img.aligncenter {
    display      : block;
    margin-left  : auto;
    margin-right : auto
}

.wp-caption {
    background : #fff;
    border     : 1px solid #f0f0f0;
    max-width  : 96%; /* Image does not overflow the content area */
    padding    : 5px 3px 10px;
    text-align : center;
}

.wp-caption.alignnone {
    margin : 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin : 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin : 5px 0 20px 20px;
}

.wp-caption img {
    border    : 0 none;
    height    : auto;
    margin    : 0;
    max-width : 98.5%;
    padding   : 0;
    width     : auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size   : 11px;
    line-height : 17px;
    margin      : 0;
    padding     : 0 4px 5px;
}

.gallery-item img {
    border-width  : 1px;
    margin-bottom : 0;
}

.wp-post-image {
    margin-bottom : 20px;
}

.sticky {
}

.bypostauthor {
}

.entry {
    margin-bottom : 20px;
}

.widget {
    text-align : initial;
}

.widget ul {
    list-style : none;
    padding    : 0;
}

#searchsubmit {
    margin : 4px 0;
}

.comment-list {
    padding : 0;
}

.comment-list,
.children:nth-child(n+1) {
    list-style : none;
}
.logo {
}
.logo a {
    display    : block;
    height     : 85px;
    max-height : 85px;
}
.logo img {
    height : 100%;
    margin : 0 auto;
    width  : auto;
}
.top-header {
    min-height       : 40px;
    background-color : #fbfbfd;
    border           : 1px solid #e9e9e9;
    color            : #969696;
    font-size        : 13px;
}
.top-header .otw-sidebar-1 .widget {
    display        : inline-block;
    vertical-align : middle;
}
.top-header .otw-sidebar-1 .widget p {
    margin : 0;
}
.top-header .otw-sidebar-1 .otw-widget-1 {
    width : 33.33%;
}
.top-header .otw-sidebar-1 .otw-widget-2 {
    width : 33.33%;
}
.social-med {
    margin     : 0;
    text-align : center;
}
.social-med li {
    display        : inline-block;
    vertical-align : middle;
}
.social-med li a {
    display : block;
    width   : 28px;
    height  : 28px;
    margin  : 5px 0;
}
.social-med li.so-1 a {
    background : url(images/fb-icon.jpg) no-repeat;
}
.social-med li.so-2 a {
    background : url(images/ld-icon.jpg) no-repeat;
}
.social-med li.so-3 a {
    background : url(images/rss-icon.jpg) no-repeat;
}
.social-med li.so-4 a {
    background : url(images/tw-icon.jpg) no-repeat;
}
.social-med li.so-5 a {
    background : url(images/g-icon.jpg) no-repeat;
}
.social-med li.so-6 a {
    background : url(images/p-icon.jpg) no-repeat;
}
.top-header .otw-sidebar-1 .otw-widget-3 {
    width          : 33.33%;
    text-align     : right;
    text-transform : uppercase;
}

nav.custom {
    background-color : transparent;
    margin-top       : 45px;
}
nav.custom .navbar-nav {
    float : right;
}
nav.custom .navbar-nav > li {
    padding-right : 40px;
}
nav.custom .navbar-nav > li:last-child {
    padding : 0;
}
nav.custom .navbar-nav > li > a {
    font-size      : 14px;
    color          : #036;
    text-transform : uppercase;
    font-family    : 'Roboto', sans-serif;
    font-weight    : 400;
    padding        : 6px 0;
    border-bottom  : 1px solid #fff;
}
nav.custom .navbar-nav > .active > a, nav.custom .navbar-nav > .active > a:hover, nav.custom .navbar-nav > .active > a:focus, nav.custom .navbar-nav > li.current-menu-parent > a, nav.custom .navbar-nav > li.current-menu-parent > a:hover, nav.custom .navbar-nav > li.current-page-ancestor a {
    background-color : transparent;
    color            : #f49520;
    border-bottom    : 1px solid #fff;
}
nav.custom .navbar-nav > li > a:hover, nav.custom .navbar-nav > li:focus, nav.custom .navbar-nav > li > a:focus, nav.custom .navbar-nav > li:hover > a {
    background-color : transparent;
    color            : #f49520;
    border-bottom    : 1px solid #fff;
}
nav.custom .dropdown-menu > li > a:hover, nav.custom .dropdown-menu > li > a:focus, nav.custom .dropdown-menu > .active > a {
    color      : #69696a;
    background : transparent;
}
nav.custom .dropdown-menu a {
    font-family : 'Roboto', sans-serif;
    font-weight : 400;
    color       : #fff;
    padding     : 3px 0;
}
.wpcf7-recaptcha {
    display : inline-block;
}
.grecaptcha-badge {
    display : none !important;
}
@media screen and (min-width : 768px) {
    /* dropdown */
    .dropdown-menu {
        margin : 0px auto;
    }
    .dropdown-menu .dropdown-menu {
        left : 100%;
        top  : 0px;
    }
    /*  shows the dropdown on hover*/
    .navbar ul.nav li:hover > ul.dropdown-menu {
        display : block;
    }
    /* before and after */
    .navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after {
        display : none;
    }
}
.rev_slider {
    position : relative;
}
.rev_slider:after {
    content         : '';
    background      : url(images/btm-cover-bg.png) no-repeat 0 0;
    background-size : 100% 168px;
    width           : 100%;
    height          : 168px;
    position        : absolute;
    bottom          : 0;
    left            : 0;
    z-index         : 900;
}
.rev_slider .tp-caption {
    text-align : center;
}
.rev_slider .tp-caption h1 {
    color          : #036 !important;
    font-family    : "Cantarell", sans-serif !important;
    font-size      : 36px !important;
    text-align     : center !important;
    text-transform : uppercase;
}
.rev_slider .tp-caption h2 {
    color          : #036 !important;
    font-family    : "Cantarell", sans-serif !important;
    font-size      : 24px !important;
    text-align     : center !important;
    text-transform : uppercase;
    margin         : 18px 0 !important;
}
.rev_slider .tp-caption h3 {
    color          : #f49520 !important;
    font-family    : "Cantarell", sans-serif !important;
    font-size      : 24px !important;
    text-align     : center !important;
    text-transform : none;
    margin-top     : 0 !important;
}
.rev_slider .tp-caption .button-wrap {
    text-align : center !important;
}
.rev_slider .tp-caption .a-link {
    color       : #036 !important;
    font-family : "Cantarell", sans-serif !important;
    font-weight : 400;
    border      : 1px solid #036 !important;
}
.page h2.blog-post-title, .page .blog-post-meta {
    display : none;
}
.blog-main, .blog-sidebar {
    margin-top : 60px;
}
body .blog-main p {
    margin : 0 0 30px;
}
.home h2 {
    font-size   : 36px;
    font-weight : 400;
}
.home .blog-main .a-link {
    color        : #036;
    border-color : #036;
}
div.module.parallax {
    background-position     : 50% 50%;
    background-repeat       : no-repeat;
    background-attachment   : fixed;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
}
.home .blog-post, .home .entry, .home .blog-post .entry p:last-child {
    margin-bottom : 0;
}
.h-testi {
    min-height    : 636px;
    position      : relative;
    padding       : 168px 0;
    color         : #036;
    margin-bottom : 50px;
}
.h-testi .container {
    padding : 10% 15% 0;
}
.h-testi1 {
    background : url(images/testi-bg.jpg) no-repeat;
}
.h-testi2 {
    background : url(images/testi-bg-2.jpg) no-repeat;
}
.h-testi:before {
    content         : '';
    background      : url(images/top-cover-bg.png) no-repeat 0 0;
    background-size : 100% 168px;
    width           : 100%;
    height          : 168px;
    position        : absolute;
    top             : 0;
    left            : 0;
}
.h-testi:after {
    content         : '';
    background      : url(images/btm-cover-bg.png) no-repeat 0 0;
    background-size : 100% 168px;
    width           : 100%;
    height          : 168px;
    position        : absolute;
    bottom          : 0;
    left            : 0;
}
.h-testi h2 {
    text-align : center;
    color      : #fff !important;
    font-size  : 43px;
    margin     : 100px 0 40px;
}
.h-testi blockquote {
    background : rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border     : 0 none;
    margin     : 0;
    padding    : 2%;
}
.h-sec {
    text-align : center;
    font-size  : 17.5px;
}
.h-sec h2 {
    text-align    : center;
    color         : #69696a !important;
    font-size     : 36px;
    margin-bottom : 60px;
}
.h-sec .f-img, .h-sec .f-content {
    margin-bottom : 40px;
    padding       : 0 11%;
}
.h-sec .f-content h3 {
    font-weight : 700;
    font-size   : 18px;
    font-family : 'Roboto', sans-serif !important;
}
.h-sec.h-sec3 {
    text-align : unset;
}
.h-sec.h-sec3 ul {
    display : table;
    margin  : auto;
    padding : 0 0 0 25px;
}
.page-head {
    text-align : center;
    padding    : 3.8% 0;
}
div.page-head.module.parallax {
    background-position : 50% 0;
    background-size     : 100% auto;
}
/*div.page-head.module.parallax.market-head {
    background-position: 50% 0;
    background-size: 100% 72%;
}*/
.page-head h1 {
    color          : #003466 !important;
    display        : table;
    font-size      : 36px;
    font-weight    : 300;
    margin         : 0 auto;
    padding        : 5px 10px;
    text-align     : center;
    text-transform : uppercase;
    background     : rgba(255, 255, 255, 0.8);
    outline        : 7px double #fff;
}
.page-head.article {
    background : url(images/header_articles.jpg) no-repeat;
}
.page-id-63 .blog-main .menu {
    margin-top : 0;
}
.blog-main .menu {
    text-align    : center;
    border-top    : 1px solid #8f9191;
    border-bottom : 1px solid #606363;
    padding       : 18px 0;
    margin        : 70px 0 50px;
}
.blog-main .menu li {
    display    : inline-block;
    margin     : 0 60px;
    padding    : 0;
    background : transparent;
}
.blog-main .menu li:first-child {
    margin-left : 0;
}
.blog-main .menu li:last-child {
    margin-right : 0;
}
.blog-main .menu li a {
    font-weight    : 500;
    font-size      : 22px;
    text-transform : uppercase;
    color          : #036;
    padding        : 10px 0;
}
.blog-main .menu li a:hover, .blog-main .menu li.current_page_item a {
    text-decoration : none;
    color           : #f49520;
}
.fmt-sec {
    padding : 50px 0 100px;
}
.fmt-sec:nth-child(odd) {
    background-color : #fbfbfd;
}
.fmt-sec h2, .fmt-additional-content h2 {
    text-align    : center;
    font-weight   : 400;
    font-size     : 36px;
    margin-bottom : 25px;
}
.fmt-sec h3 {
    font-weight : 300;
}
body .blog-main ul, body .fmt-sec ul {
    margin     : 0;
    padding    : 0;
    list-style : none;
}
body .blog-main ul li, body .fmt-sec ul li {
    background     : url(images/li-deamond.png) no-repeat 0 6px;
    padding-bottom : 15px;
    padding-left   : 20px;
    font-size      : 17.5px;
}
.fmt-sec .fmt-list:nth-child(odd) {
    clear : left;
}
.fmt-sec .fmt-list {
    padding-left : 13%;
}
.fmt-additional-content {
    margin-top : 70px;
}
body a {
    color : #f49520;
}
.section-2 {
    margin : 80px 0;
}
.cust-row {
    margin-bottom : 50px;
}
.section-2 .col-sm-6 {
    display        : inline-block;
    float          : none !important;
    margin-left    : -3px;
    vertical-align : top;
}
.parent-pageid-8 .section-2 .col-sm-6 {
    vertical-align : top;
}
.section-2 h3 {
    font-size      : 28px;
    font-weight    : 300;
    margin-bottom  : 20px;
    text-align     : left;
    text-transform : uppercase;
    margin-top     : 0;
    color          : #69696a;
}
.section-2 {
    background : transparent;
}
.section-2 a:hover {
    text-decoration : none;
}
.section-2 img {
    margin : 0;
}
.section-2 .test-area {
    padding : 0;
}
.section-2 .test-area.text-left1 {
}
.section-2 .test-area.text-right1 {
}
.section-2 .img-area {
    padding    : 0;
    text-align : center;
}
.section-2 .a-link {
    color        : #69696a;
    border-color : #c3c3c3;
}
.section-2 .a-link.a2 {
    background-color : #f49520;
    border-color     : #f49520;
    color            : #fff;
    margin-left      : 13px;
}
.page-banner {
    margin-bottom  : 0;
    margin-top     : 0;
    max-height     : 400px;
    overflow       : hidden;
    padding-bottom : 25%;
    position       : relative;
}
.page-banner img {
    bottom   : -100%;
    left     : 0;
    margin   : auto;
    position : absolute;
    right    : 0;
    top      : -100%;
    width    : 100%;
}
.review-row {
    margin  : 0 auto;
    padding : 0;
    width   : 85%;
}
.review-row .rev-container {
    margin    : 10px 10px 45px;
    overflow  : auto;
    width     : 545px;
    font-size : 18px;
}
.review-row .rev-container > p.name {
}
.review-row .rev-container > p {
    margin : 0;
}
.grid-sizer {
    width : 50%;
}
.page h1 {
    font-weight : 400;
}

.cont-content {
    width  : 70%;
    margin : 0 auto 70px;
}
.contact-row {
    margin-bottom : 20px;
}
.contact-row .col-sm-3 {
    position : relative;
}
.contact-row .col-sm-3:after {
    content  : ':';
    position : absolute;
    right    : 0;
    top      : 0;
}
body .form-control {
    border-color  : #959595;
    margin-bottom : 14px;
    color         : #69696a;
}
body .btn-default {
    border-color   : #959595;
    text-transform : uppercase;
}
.contact-row .btn-default {
    float : right;
}

body .accordions.flat .accordions-head {
    border      : 0;
    font-weight : 400;
    padding     : 10px 0;
    outline     : 0;
    line-height : 1.9em;
}
body .accordion-plus {
    background-color : #fff;
    border           : 1px solid #e0e0e0;
    padding          : 10px 15px;
}
body .accordion-minus {
    background-color : #e0e0e0;
    border           : 1px solid #e0e0e0;
    padding          : 10px 15px;
}
body .accordions.flat .accordions-head .accordion-icons {
    top : 9px;
}
body .accordions.flat .accordion-content {
    background  : transparent;
    border      : 0 !important;
    font-weight : 300;
    margin-left : 15px;
}
.blog-list img {
    width : 100%;
}
.blog-post-title-2 {
    font-size      : 30px;
    font-weight    : 400;
    text-transform : capitalize;
    color          : #69696a;
}
.blog-post-title-2 a, .blog-post-title-2 a:hover {
    color : #69696a;
}
.blog-post-meta {
    font-size : 14px;
    color     : #69696a;
}
.blog .blog-main {
    font-size : 18px;
}
.readmorebtn {
    font-size      : 16px;
    color          : #69696a;
    border         : 1px solid #c3c3c3;
    display        : inline-block;
    padding        : 8px 15px;
    text-transform : uppercase;
}
.pager {
}
.pager li {
    background : transparent !important;
    padding    : 0 !important;
}
.pager li > a, .pager li > span {
    background-color : #fff;
    border           : 1px solid #c3c3c3;
    border-radius    : 15px;
    display          : inline-block;
    padding          : 5px 14px;
    color            : #69696a;
}
.blog-sidebar {
}
.blog-sidebar .widget > h4 {
    font-size      : 22px;
    text-transform : uppercase;
    font-weight    : 400;
    padding-bottom : 17px;
    border-bottom  : 1px solid #cfcfcf;
    margin-bottom  : 30px;
    margin-top     : 0;
}
.blog-sidebar ul {
}
.blog-sidebar ul li {
    background : url(images/w-li.jpg) no-repeat 0 4px;
    padding    : 0 0 20px 35px;
}
.blog-sidebar a {
    color : #69696a;
}
.top-footer {
    background      : url(images/footer-top-bg.jpg) no-repeat 50% 50%;
    background-size : cover;
    min-height      : 765px;
    position        : relative;
    padding         : 168px 0;
    font-size       : 17.5px;
}
.top-footer:before {
    content         : '';
    background      : url(images/top-cover-bg.png) no-repeat 0 0;
    background-size : 100% 168px;
    width           : 100%;
    height          : 168px;
    position        : absolute;
    top             : 0;
    left            : 0;
}
.top-footer:after {
    content         : '';
    background      : url(images/btm-cover-bg.png) no-repeat 0 0;
    background-size : 100% 168px;
    width           : 100%;
    height          : 168px;
    position        : absolute;
    bottom          : 0;
    left            : 0;
}
.top-footer .container {
    padding : 0 10%;
}
.top-footer .widget {
    color      : #fff;
    text-align : center;
}
.top-footer .widget h2.widgettitle {
    color          : #fff !important;
    font-size      : 42px;
    font-weight    : 400;
    margin         : 12% 0 6%;
    text-transform : uppercase;
}
.a-link {
    display        : inline-block;
    font-size      : 16px;
    line-height    : 26px !important;
    color          : #fff;
    padding        : 20px 30px !important;
    border         : 1px solid #fff;
    text-transform : uppercase;
    margin-top     : 40px;
}
.a-link:hover {
    background-color : #f49520;
    border           : 1px solid #f49520;
    text-decoration  : none;
}
.top-footer .a-link:focus {
    color : #fff;
}
.footer-module h4.widget-title {
    text-transform : uppercase;
    font-family    : 'Roboto', sans-serif;
    font-size      : 13px;
    color          : #606363;
    margin-top     : 0;
}
.footer-module .textwidget span {
    display : block;
}
.footer-module .menu li {
    padding-bottom : 5px;
}
.footer-module .menu > li > a {
    display        : inline-block;
    padding-bottom : 5px;
    text-transform : uppercase;
}
.footer-module .menu .sub-menu li:before {
    content : '- ';
}
.footer-social {
    margin-bottom : 34px;
}
.footer-end {
    border-top : 1px solid #ccc;
    text-align : center;
    padding    : 20px 0;
}
.footer-end .credit {
    color          : #606363;
    font-size      : 12px;
    text-transform : uppercase;
}

.sticky {
    position         : -webkit-sticky;
    position         : -moz-sticky;
    position         : -o-sticky;
    position         : -ms-sticky;
    position         : sticky;
    top              : 0;
    left             : 0;
    right            : 0;
    display          : block;
    z-index          : 2147483647;
    background-color : #fff;
}
.followMeBar {
    background : #999;
    padding    : 10px 20px;
    position   : relative;
    z-index    : 1;
    color      : #fff;
}
header {
    width              : 100%;
    z-index            : 2147483647 !important;
    top                : 0;
    background         : #fff !important;
    margin-top         : 0;
    position           : static;
    transition         : transform 275ms ease-in-out 0s;
    -webkit-transition : transform 275ms ease-in-out 0s;
    -moz-transition    : transform 275ms ease-in-out 0s;
    -o-transition      : transform 275ms ease-in-out 0s;
}
header.scactive {
    position   : fixed;
    margin-top : -40px;
}
header.scactive:hover {
    transform         : translateY(40px);
    -webkit-transform : translateY(40px);
    -moz-transform    : translateY(40px);
    -ms-transform     : translateY(40px);
    -o-transform      : translateY(40px);
}
#main-body {
    padding-bottom : 8%;
    display        : none;
}
body .btn:focus, body .btn:active:focus, body .btn.active:focus, body .btn.focus, body .btn.focus:active, body .btn.active.focus, body a:focus {
    outline        : 0;
    outline-offset : 0;
}
#wpcf7-f197-o1 {
    margin-top : 15px;
}
.page-id-63 .top-footer {
    display : none;
}
.page-template-contact-template .page-banner {
    display : none;
}
.ui-widget {
    font-family : 'Roboto', sans-serif !important;
}
body .blog-main .normal-bullet {
    display      : table;
    margin       : 0 auto 35px;
    padding-left : 35px;
    width        : auto;
}
body .blog-main .normal-bullet li {
    background     : transparent none repeat scroll 0 0;
    font-size      : 17.5px;
    list-style     : initial;
    padding-bottom : 0;
    padding-left   : 0;
}
/************************************************************************************
Portrait tablet to landscape and desktop
*************************************************************************************/
@media screen and (min-width : 1761px) {
    .h-testi .container {
        padding : 150px 300px 0;
    }
    .top-footer .container {
        padding : 0 300px;
    }
}
@media screen and (min-width : 1360px) {
    div.page-head.module.parallax {
        background-color : #335d85;
    }
    .page-head.market-head {
        background-color : transparent !important;
    }
}
@media screen and (max-width : 1359px) {
    .container {
        width : 100%;
    }
    .review-row .rev-container {
        width : 100%;
    }
    .fmt-sec .fmt-list {
        padding-left : 8%;
    }
}
@media screen and (max-width : 1199px) {
    .container {
        width : 100%;
    }
    nav.custom .navbar-nav > li > a {
        font-size : 12px;
    }
    .rev_slider .tp-caption .a-link {
        padding : 10px 20px !important;
    }
    .h-testi .container {
        padding : 13% 10% 5%;
    }
    .top-footer .container {
        padding : 0 10%;
    }
    .a-link {
        padding   : 20px 30px;
        font-size : 18px !important;
    }
    .section-2 .test-area.text-right1 {
        padding-left : 2%;
    }
    .section-2 .test-area.text-left1 {
        padding-right : 2%;
    }
    .fmt-sec .fmt-list {
        padding-left : 4%;
    }
}
@media screen and (max-width : 991px) {
}
@media screen and (max-width : 991px) {
    .page-banner {
        margin-bottom : 35px;
    }
    .rev_slider .tp-caption .a-link {
        font-size    : 16px !important;
        border-width : 1px !important;
    }
    nav.custom {
        margin-top : 20px;
    }
    nav.custom .navbar-nav > li {
        padding-right : 22px;
    }
    nav.custom .navbar-nav > li > a {
        font-size : 10px;
    }
    .home h2 {
        font-size : 36px;
    }
    .h-testi .container {
        padding : 13% 0 5%;
    }
    .h-sec .f-img, .h-sec .f-content {
        padding : 0;
    }
    .top-footer .container {
        padding : 0;
    }
    .page-head h1 {
        font-size : 36px;
    }
    .blog-main .menu li {
        margin : 0 25px;
    }
    .section-2 .a-link.a2 {
        margin-left : 0;
        margin-top  : 10px;
    }
    .page-head.market-head {
        min-height : 0;
        padding    : 4% 0;
    }
    .cont-content {
        width : 100%;
    }
    .fmt-sec .fmt-list {
        padding-left : 15px;
    }
}
/************************************************************************************
Landscape phone to portrait tablet
*************************************************************************************/
@media screen and (max-width : 767px) {
    nav.custom {
        margin-top : -40px;
    }
    nav.custom .navbar-nav {
        float : left;
    }
    body nav.custom .navbar-toggle {
        background-color : #666;
    }
    .rev_slider .tp-caption h1 {
        line-height : 1.2em !important;
    }
    .rev_slider .tp-caption .a-link {
        font-size : 16px !important;
    }
    .section-2 .cust-row {
        display  : block;
        position : relative;
    }
    .section-2 .img-area-right, .section-2 .cust-row:nth-child(even) .img-area {
        left     : 0;
        padding  : 0;
        position : absolute;
        width    : 100%;
        top      : 0;
    }
    .section-2 .test-area-left, .section-2 .cust-row:nth-child(even) .test-area {
        padding : 92% 15px 0;
    }
    .section-2 .col-sm-6 {
        margin-bottom : 20px;
    }
    .page-banner {
        margin-top     : 0;
        padding-bottom : 19%;
        width          : 100%;
    }
    .home h2 {
        font-size : 34px;
    }
    .top-footer .widget h2.widgettitle {
        font-size : 34px;
    }
    .top-footer .container {
        padding : 0 15px;
    }
    .h-testi .container {
        padding : 17% 15px 5%;
    }
    .section-2 .img-area {
        margin     : 0 0 20px;
        text-align : center;
        width      : 100%;
    }
    .blog-main .menu li {
        margin : 0 20px;
    }
    .blog-main .menu li a {
        font-size : 16px;
    }
    .section-2 .a-link.a2 {
        margin-left : 13px;
    }
    .contact-row .col-sm-3::after {
        right : auto;
    }
    div.page-head.module.parallax {
        background-position : 50% 0;
        background-size     : 100% 70%;
    }
    div.page-head.module.parallax.market-head {
        background-position : 50% 0;
        background-size     : cover;
    }
}
/************************************************************************************
 Landscape phones and down
*************************************************************************************/
@media screen and (max-width : 560px) {
    .rev_slider .tp-caption h1 {
        font-size : 28px !important;
    }
    .rev_slider .tp-caption h2 {
        font-size : 18px !important;
    }
    .rev_slider .tp-caption .a-link {
        font-size : 14px !important;
    }
    div.page-head.module.parallax {
        background-position   : 50% 50%;
        background-size       : cover;
        background-attachment : unset;
    }
    .blog-main .menu li {
        margin : 0 10px;
    }
    .section-2 .test-area-left, .section-2 .cust-row:nth-child(even) .test-area {
        padding : 105% 15px 0;
    }
}
@media screen and (max-width : 479px) {
    .top-header .otw-sidebar-1 .otw-widget-1, .top-header .otw-sidebar-1 .otw-widget-2, .top-header .otw-sidebar-1 .otw-widget-3 {
        width : 100%;
    }
    .top-header .otw-sidebar-1 .widget p {
        text-align : center;
    }
    .logo.col-sm-3 {
        width : 80%;
    }
    nav.custom {
        margin-top : -36px;
    }
    body nav.custom .navbar-toggle {
        margin-right : 0;
        margin-top   : 0;
    }
    #rev_slider_1_1_wrapper, #rev_slider_1_1 {
        height : 250px !important;
    }
    .rev_slider .tp-caption h1 {
        font-size : 20px !important;
    }
    .rev_slider .tp-caption h2 {
        font-size : 14px !important;
    }
    .rev_slider .tp-caption .a-link {
        font-size : 12px !important;
    }
    .home h2 {
        font-size : 30px;
    }
    .page-banner {
        margin-top     : 0;
        padding-bottom : 39%;
        width          : 100%;
    }
    .page-banner img {
        bottom    : -100%;
        left      : -40%;
        margin    : auto;
        max-width : none;
        position  : absolute;
        right     : 0;
        top       : -100%;
        width     : 200%;
    }
    .page-head h1 {
        font-size : 40px;
    }
    .blog-main .menu {
        padding : 8px 0;
    }
    .blog-main .menu li a {
        font-size : 8px;
        padding   : 5px 0;
    }
    header.scactive {
        position   : fixed;
        margin-top : -80px;
    }
    header.scactive:hover {
        transform         : translateY(80px);
        -webkit-transform : translateY(80px);
        -moz-transform    : translateY(80px);
        -ms-transform     : translateY(80px);
        -o-transform      : translateY(80px);
    }
}
