@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Comfortaa');

@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

div.body section#block-slide div.moduletable div.custom img {
    width:100%;
}

body.itemid-832 section#block-slide div.moduletable div.custom img,
body.itemid-829 section#block-slide div.moduletable div.custom img{
    width: auto;
}

.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

.alert-error p {
    color: #b94a48;
}

#contact-form input.invalid,
#contact-form textarea.invalid {
    border: 1px solid #9d261d;
}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans.eot');
    src: local('OpenSans'), local('OpenSans'),
        url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans.ttf') format('truetype'),
        url('../fonts/OpenSans.otf') format('opentype'),
        url('../fonts/OpenSans.woff') format('woff'),
        url('../fonts/OpenSans.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: local('OpenSans-Bold'), local('OpenSans-Bold'),
        url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.otf') format('opentype'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: local('OpenSans-Semibold'), local('OpenSans-Semibold'),
        url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
        url('../fonts/OpenSans-Semibold.otf') format('opentype'),
        url('../fonts/OpenSans-Semibold.woff') format('woff'),
        url('../fonts/OpenSans-Semibold.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'FreestyleScript-Regular';
    src: url('../fonts/FreestyleScript-Regular.eot');
    src: local('FreestyleScript-Regular'), local('FreestyleScript-Regular'),
        url('../fonts/FreestyleScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreestyleScript-Regular.ttf') format('truetype'),
        url('../fonts/FreestyleScript-Regular.otf') format('opentype'),
        url('../fonts/FreestyleScript-Regular.woff') format('woff'),
        url('../fonts/FreestyleScript-Regular.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'Lato-Semibold';
    src: url('../fonts/Lato-Semibold.eot');
    src: local('Lato-Semibold'), local('Lato-Semibold'),
        url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold.ttf') format('truetype'),
        url('../fonts/Lato-Semibold.otf') format('opentype'),
        url('../fonts/Lato-Semibold.woff') format('woff'),
        url('../fonts/Lato-Semibold.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'Comfortaa-Bold';
    src: url('../fonts/Comfortaa-Bold.eot');
    src: local('Comfortaa-Bold'), local('Comfortaa-Bold'),
        url('../fonts/Comfortaa-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Comfortaa-Bold.ttf') format('truetype'),
        url('../fonts/Comfortaa-Bold.otf') format('opentype'),
        url('../fonts/Comfortaa-Bold.woff') format('woff'),
        url('../fonts/Comfortaa-Bold.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.eot');
    src: local('Lato-Regular'), local('Lato-Regular'),
        url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular.ttf') format('truetype'),
        url('../fonts/Lato-Regular.otf') format('opentype'),
        url('../fonts/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular.svg#webfontKWmDqtHl') format('svg');
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: local('Lato-Bold'), local('Lato-Bold'),
        url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold.otf') format('opentype'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.svg#webfontKWmDqtHl') format('svg');
}

body {
    background: #FFF;
    /*color: #1f4497;*/
    color: #4a5760;
    font-family: OpenSans;
    font-size: 16px;
    text-align: left;
    padding: 0px;
    font-weight: 400;
}

::-moz-placeholder {
    opacity: 1;
}

:-ms-input-placeholder {
    opacity: 1;
}

::-webkit-input-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

.body p {
    margin: 0;
}

.body a {
    color: #00829b;
}

.body a:hover {
    text-decoration: none;
    color: #00829b;
}

.body ul li a:hover,
.body ul li a:focus {
    background: none;
}

.body .container {
    max-width: 100%;
}

.body iframe {
    max-width: 100%;
    width: 100%;
    margin: 0;
    display: block;
}

.body .row-font {
    font-size: 0;
}

.body .page-header {
    padding: 0;
    margin: 0;
    border: none;
}

.menu-nav .navbar-default {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    min-height: 1px;
}

.clear {
    clear: both;
    width: 100%;
}

#fancybox-content {
    background: #FFF;
}

#fancybox-wrap {
    width: 300px !important;
}

.body .form-horizontal .control-label {
    text-align: left;
}

.logo {
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
}

.call {
    float: right;
    margin-top: 20px;
}

.call p {
    color: #5b6972;
    font-size: 15px;
    font-family: Comfortaa-Bold;
}

.call p strong {
    color: #00abc8;
    font-size: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}

.call p strong a,
.call p strong a:hover {
    color: #00abc8;
}

#block-header {
    background: #00abc8;
}

.menu-nav ul li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
}

.menu-nav ul li a {
    padding: 0;
    line-height: 47px;
    font-size: 12px;
    color: #FFF;
    font-family: Lato-Bold;
    display: inline-block;
}

.menu-nav ul>li.active,
.menu-nav ul>li:hover {
    background: #6f7d86;
}

.menu-nav ul li.active a,
.menu-nav ul li:hover a {
    color: #fff;
}

.menu-nav ul li ul {
    position: absolute;
    z-index: 999;
    left: -9999px;
    top: auto;
    width: 240px;
    background: #4a5760;
    padding: 10px 0;
}

.menu-nav ul li:hover>ul {
    left: 0;
}

.menu-nav ul li ul li ul {}

.menu-nav ul li ul li:hover>ul {
    left: 240px;
    top: 0;
}

.menu-nav ul li ul li {
    display: block;
    padding: 5px 20px;
}

.menu-nav ul li ul li a {
    font-size: 14px;
    color: #FFF;
    line-height: normal;
}

.menu-nav ul li ul li.active,
.menu-nav ul li ul li:hover {
    background: none;
}

.menu-nav ul li span.dropdown-icon {
    background: url(../images/drop.png) no-repeat;
    width: 9px;
    height: 6px;
    display: inline-block;
    margin-left: 5px;
}

.menu-nav ul li ul li span.dropdown-icon {
    float: right;
    margin-top: 6px;
}

#block-slide {
    position: relative;
}

#block-slide .slide-text-full {
    width: 100%;
    left: 0 !important;
    top: 20px !important;
}

.slide-position {
    position: absolute;
    width: 100%;
    top: 20px;
    left: 0;
    z-index: 99;
}

.slide-text {
    float: left;
    width: 70%;
    margin-top: 120px;
}

.slide-text h1 {
    display: inline-block;
    background: #0a7e9c;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-size: 48px;
    color: #FFF;
    margin: 0;
    font-weight: normal;
    padding: 5px 10px;
    box-shadow: 30px 16px 65px -11px rgba(0, 0, 0, 0.8);
}

.slide-text h2 {
    display: inline-block;
    background: #49565f;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-size: 48px;
    color: #FFF;
    margin: 0;
    font-weight: normal;
    padding: 5px 10px;
    box-shadow: 30px 16px 65px -11px rgba(0, 0, 0, 0.8);
}

#block-slide .slide-text a {
    font-family: Comfortaa-Bold;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
}

#block-slide .slide-text a:hover {
    color: #FFF;
}

.slide-form {
    float: right;
    width: 30%;
    background: #FFF;
    text-align: center;
    padding: 20px;
}

.slide-form h3 {
    font-family: Comfortaa-Bold;
    font-weight: normal;
    color: #4a5760;
    font-size: 23px;
}

.slide-form p {
    font-family: Comfortaa-Bold;
    font-weight: normal;
    color: #4a5760;
    font-size: 15px;
}

.slide-form #frm_lead .form-group {
    position: relative;
}

.slide-form #frm_lead .form-group label {
    display: none;
    position: absolute;
    width: auto;
    top: 10px;
    right: 10px;
    font-size: 10px;
}

.slide-form #frm_lead .form-group input,
.slide-form #frm_lead .form-group input.error {
    background: none !important;
    border: 1px solid #808080 !important;
    width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.slide-form #frm_lead .form-group button {
    background: #00829b;
    border: none;
    width: 100%;
    height: 40px;
    font-family: Comfortaa-Bold;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
}

.slide-form #frm_lead .form-group select {
    background: none !important;
    border: 1px solid #808080 !important;
    width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.itemid-101 .slide-position {
    right: 20%;
    left: auto;
    width: 320px;
}

.itemid-101 .slide-position .slide-form {
    width: 100%;
}

#block-user1 {
    padding: 30px 0;
}

#block-user1 .row .col-sm-3 {
    padding: 0 15px;
}

#block-user1 h4 {
    color: #00abc8;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Comfortaa-Bold;
    font-weight: normal;
}

#block-user1 h4 a {
    color: #00abc8;
}

#block-user1 img {
    border: 2px solid #a6a7a7;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#block-user1 p {
    color: #5b6972;
    font-size: 17px;
    margin-bottom: 10px;
    font-family: Lato-Regular;
}

#block-user2 {
    background: #00abc8;
    padding: 50px 0;
}

#block-user2 h3 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 48px;
    margin: 20px 0;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-weight: normal;
}

#block-user2 p {
    color: #FFF;
    font-size: 17px;
    margin-bottom: 20px;
    font-family: Lato-Regular;
}

#block-user2 .inline-5 {
    display: inline-block;
    width: 20%;
    padding: 10px;
}

#block-user2 .inline-5 .inline-bg {
    text-align: center;
    display: block;
    margin: 0 auto;
    max-width: 206px;
}

#block-user2 .inline-5 h4 {
    background: #4a5760;
    line-height: 44px;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
}

#block-user2 .inline-5 h4 a {
    color: #FFF;
}

#block-user3 {
    background: #5b6972;
    padding: 25px 0;
}

#block-user3 p {
    color: #FFF;
    font-size: 13px;
    line-height: 48px;
}

#block-user3 p a {
    color: #FFF;
}

#block-user3 p a.contact-us-link {
    background: #00abc8;
    padding: 0 80px;
    margin-left: 20px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
}



#block-user4, #block-termite9 {
background: url(../images/back-experienced-pest-control.jpg) no-repeat center top !important;
background-size:cover !important;
    padding: 120px 0 !important;
}

#block-user4 h3 {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00829b;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

#block-user4 p {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #4a5760;
    margin-bottom: 15px;
    line-height: normal;
}

#block-user4 h2 {
    font-family: FreestyleScript-Regular;
    font-size: 31px;
    font-weight: normal;
    margin: 0;
    color: #1a1818;
}

#block-user4 h4 {
    font-family: Lato-Semibold;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    color: #1a1818;
}

#block-user4 .inline-div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#block-user4 .row-font .inline-div img {
    border-radius: 100%;
    max-width: 150px;
}

#block-user4 .img-position {
    position: absolute;
    top: -70px;
}

#block-user5 {
    background: url(../images/bg_user5.jpg) no-repeat center top;
    padding: 110px 0 80px 0;
}

#block-user5 h2 {
    font-family: Comfortaa-Bold;
    font-size: 32px;
    font-weight: normal;
    color: #FFF;
    margin: 0 0 80px 0;
}

#block-user5 ul {
    list-style: none;
}

#block-user5 ul li {
    background: url(../images/check.png) no-repeat left 8px;
    font-size: 18px;
    color: #FFF;
    padding-left: 25px;
    margin-bottom: 10px;
    font-family: OpenSans-Semibold;
}

#block-user5 .user5-form {
    padding-left: 100px;
}

#block-user5 .user5-form h3 {
    font-family: OpenSans-Bold;
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.user5-form #frm_lead .row .col-sm-6:first-child {
    padding-right: 15px;
}

.user5-form #frm_lead .form-group {
    position: relative;
    margin-bottom: 15px;
}

.user5-form #frm_lead .form-group label {
    position: absolute;
    top: 20px;
    right: 20px;
    width: auto;
    font-size: 10px;
}

.user5-form #frm_lead .form-group input,
.user5-form #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 2px solid #818788 !important;
    width: 100%;
    height: 56px;
    padding: 0 0 0 20px !important;
    font-family: Lato-Regular;
    font-size: 17px;
    color: #848689 !important;
}

.user5-form #frm_lead .form-group select {
    background: #FFF !important;
    border: 2px solid #818788 !important;
    width: 100%;
    height: 56px;
    padding: 0 0 0 20px !important;
    font-family: Lato-Regular;
    font-size: 17px;
    color: #848689 !important;
}

.user5-form #frm_lead .form-group textarea {
    background: #FFF;
    border: 2px solid #818788;
    width: 100%;
    height: 198px;
    padding: 20px 0 0 20px;
    font-family: Lato-Regular;
    font-size: 17px;
    color: #848689;
}

.user5-form #frm_lead .form-group button {
    background: #00829b;
    border: 2px solid #FFF;
    width: 100%;
    height: 56px;
    font-family: Comfortaa-Bold;
    font-size: 17px;
    color: #FFF;
}

#block-user6 {
    padding: 80px 0;
    text-align: center;
}

#block-user6 h3 {
    color: #00abc8;
    font-size: 48px;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-weight: normal;
}

#block-user6 p {
    color: #5b6972;
    font-size: 17px;
    margin-bottom: 40px;
    font-family: Lato-Regular;
}

#block-user6 .inline-5 {
    display: inline-block;
    width: 20%;
    padding: 0 15px;
}

#block-user6 h4 {
    text-transform: uppercase;
    color: #00abc8;
    font-size: 20px;
    margin: 10px 0 20px 0;
    font-family: Comfortaa-Bold;
    font-weight: normal;
}

#block-user6 h4 a {
    color: #00abc8;
}

#block-user6 img {
    border: 2px solid #929292;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#block-user7 {
    background: rgba(71, 84, 90, 0.5);
    padding: 80px 0;
}

#block-user8 {
    padding: 80px 0;
    text-align: center;
}

#block-user8 h3 {
    color: #00abc8;
    font-size: 50px;
    text-transform: uppercase;
}

#block-user8 p {
    color: #5b6972;
    font-size: 15px;
    margin-bottom: 40px;
}

#block-user8 #djslider-loader97 .djslider-default ul.djslider-in>li {
    width: auto !important;
}

#block-user9 {
    background: #3b464d;
    padding: 25px 0;
}

#block-user9 p {
    color: #FFF;
    font-size: 18px;
    line-height: 48px;
}

#block-user9 p a {
    background: #00abc8;
    padding: 0 80px;
    margin-right: 20px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
}

#block-footer {
    background: #4a5760;
    padding: 60px 0 40px 0;
}

#block-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-footer ul li {
    display: block;
    padding: 0;
}

#block-footer ul li a,
#block-footer p {
    padding: 0;
    font-family: Lato-Regular;
    font-size: 16px;
    color: #FFF;
    line-height: normal;
}

#block-footer a {
    color: #FFF;
}

#block-footer .footer5 p {
    text-align: right;
}

#block-footer .footer5 p a {
    display: inline-block;
    margin: 10px 2px;
}

#block-breadcrumbs {
    background: #e8e9ea;
}

#block-breadcrumbs ul {
    background: none;
    margin: 0;
    padding: 15px 0;
}

#block-breadcrumbs .breadcrumb>li+li:before {
    content: none;
    padding: 0;
}

#block-breadcrumbs .breadcrumb>li {
    font-family: Lato-Regular;
    font-size: 14px;
}

#block-breadcrumbs .breadcrumb>li:nth-child(2) a span {
    text-indent: -999px;
    background: url(../images/home.png) no-repeat left 5px;
    width: 15px;
    height: 20px;
    display: inline-block;
}

#block-breadcrumbs .breadcrumb>li a span {
    color: #2188a4;
}

#block-breadcrumbs .breadcrumb>li span {
    color: #4c5962;
}

#block-main {
    padding: 50px 0;
}

#block-main .content {
    padding-right: 50px;
}

.content .page-header h2 {
    font-family: Comfortaa-Bold;
    font-size: 48px;
    color: #00829b;
    margin: 100px 0 40px 0;
    font-weight: normal;
}

.itemid-108 .content p {
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #000;
    margin-bottom: 20px;
}

.content-right {
    
    z-index: 9999;
}

.content-right .moduletable-lead {
    background: #4a5760;
    padding: 30px;
    text-align: center;
}

.content-right .moduletable-lead h3 {
    font-family: Comfortaa-Bold;
    font-weight: normal;
    color: #FFF;
    font-size: 23px;
}

.content-right .moduletable-lead p {
    font-family: Comfortaa-Bold;
    font-weight: normal;
    color: #FFF;
    font-size: 15px;
}

.content-right .moduletable-lead #frm_lead .form-group {
    position: relative;
}

.content-right .moduletable-lead #frm_lead .form-group label {
    display: none;
    position: absolute;
    width: auto;
    top: 10px;
    right: 10px;
    font-size: 10px;
}

.content-right .moduletable-lead #frm_lead .form-group input,
.content-right .moduletable-lead #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 1px solid #808080 !important;
    width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.content-right .moduletable-lead #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #808080 !important;
    width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.content-right .moduletable-lead #frm_lead .form-group textarea {
    background: #FFF;
    border: 1px solid #808080;
    width: 100%;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689;
    padding: 10px 0 0 10px;
}

.content-right .moduletable-lead #frm_lead .form-group button {
    background: #00829b;
    border: none;
    width: 100%;
    height: 40px;
    font-family: Comfortaa-Bold;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
}

.content-right .moduletable-image {
    background: #edeeef;
    margin-top: 20px;
    text-align: center;
}

.content-right .moduletable-image p.text {
    padding: 5px 10px;
    font-family: Lato-Regular;
    font-size: 17px;
    color: #4a5760;
    margin: 0;
}

body.itemid-103 .content .blog h1,
.content .blog h2 span.subheading-category {
    font-family: Comfortaa-Bold;
    font-size: 48px;
    font-weight: normal;
    color: #00829b;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

.content .blog .category-desc p {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #4a5760;
    text-align: center;
    margin-bottom: 100px;
}

.content .blog .items-row .col-sm-6 {
    margin-bottom: 50px;
}

.content .blog .items-row .col-sm-6:first-child {
    padding-right: 30px;
}

.content .blog .items-row .col-sm-6:last-child {
    padding-left: 30px;
}

.content .blog .items-row.row-2 .col-sm-6:last-child {
    padding-left: 0px;
}

.content .blog .items-row .col-sm-6 .page-header {
    position: absolute;
    left: 40px;
    top: 40px;
    background: #4a5760;
}

.content .blog .items-row .col-sm-6:last-child .page-header {
    left: 70px;
}

.content .blog .items-row .col-sm-6 .page-header h2 {
    margin: 0;
    font-family: Comfortaa-Bold;
    font-size: 48px;
    color: #FFF;
    font-weight: normal;
}

.content .blog .items-row .col-sm-6 .page-header h2 a {
    color: #FFF;
    padding: 3px 12px;
}

.content .blog .items-row .col-sm-6 .item-image {
    margin-bottom: 10px;
}

.content .blog .items-row .col-sm-6 .item-image img {
    border: 2px solid #8a8a8a;
}

.content .blog .items-row .col-sm-6 p {
    font-family: Lato-Regular;
    font-size: 22px;
    color: #4a5760;
    margin: 0;
    line-height: normal;
}

.content h1 {
    font-family: Comfortaa-Bold;
    font-size: 48px;
    color: #00829b;
    margin: 60px 0 40px 0;
    font-weight: normal;
}

.content h4 {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00829b;
    margin: 0px 0 40px 0;
    font-weight: normal;
}

.content p {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #4a5760;
    margin-bottom: 20px;
}

.content ul li {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #4a5760;
}

.content .link-pdf p {
    margin-bottom: 20px;
}

.content .link-pdf p a {
    font-family: OpenSans;
    font-size: 17px;
    color: #00829b;
}

.subpage .slide-text h2 {
    font-size: 48px;
}

.content-bottom {
    margin-top: 50px;
}

.content-bottom .table-responsive .table tr {
    border-bottom: 4px solid #7cbbcb;
}

.content-bottom .table-responsive .table tr:last-child {
    border-bottom: none;
}

.content-bottom .table-responsive .table td {
    background: #00829b;
    border: none;
    border-left: 4px solid #7cbbcb;
    padding: 20px 20px;
}

.content-bottom .table-responsive .table td:first-child {
    border-left: none;
}

.content-bottom .table-responsive .table h2 {
    font-family: Comfortaa-Bold;
    font-size: 32px;
    color: #FFF;
    font-weight: normal;
    margin: 0;
}

.content-bottom .table-responsive .table h4 {
    font-family: Comfortaa-Bold;
    font-size: 29px;
    color: #FFF;
    font-weight: normal;
    margin: 0;
}

.content-bottom .table-responsive .table p {
    font-family: Comfortaa-Bold;
    font-size: 22px;
    color: #FFF;
    margin: 0;
}

.content-bottom .table-responsive .table a {
    background: #4a5760;
    display: block;
    padding: 20px 40px;
    font-family: Comfortaa-Bold;
    font-size: 23px;
    color: #FFF;
    text-transform: uppercase;
}

#block-map {
    position: relative;
}

.map-position {
    position: relative;
    width: 100%;
}

.map-position .map-text {
    max-width: 100%;
    padding: 60px;
    background: #FFF;
}

.map-position .map-text h2 {
    font-family: Comfortaa-Bold;
    font-size: 48px;
    font-weight: normal;
    color: #00829b;
    margin: 0 0 30px 0;
}

.map-position .map-text h4 {
    font-family: Comfortaa-Bold;
    font-size: 24px;
    font-weight: normal;
    color: #00829b;
    margin: 40px 0 20px 0;
}

.map-position .map-text a {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #000;
    line-height: normal;
}

.map-position .map-text ul {
    list-style: none;
}

.map-position .map-text ul li {
    display: inline-block;
    width: 33%;
}

.content #frm_lead .form-group {
    position: relative;
    max-width: 300px;
}

.content #frm_lead .form-group label {
    display: none;
    position: absolute;
    width: auto;
    top: 10px;
    right: 10px;
    font-size: 10px;
}

.content #frm_lead .form-group input,
.content #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 1px solid #808080 !important;
    width: 300px;
    max-width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.content #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #808080 !important;
    width: 300px;
    max-width: 100%;
    height: 38px;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689 !important;
    padding: 0 0 0 10px !important;
}

.content #frm_lead .form-group textarea {
    background: #FFF;
    border: 1px solid #808080;
    width: 300px;
    max-width: 100%;
    font-family: Lato-Regular;
    font-size: 13px;
    color: #848689;
    padding: 10px 0 0 10px;
}

.content #frm_lead .form-group button {
    background: #00829b;
    border: none;
    width: 300px;
    max-width: 100%;
    height: 40px;
    font-family: Comfortaa-Bold;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
}

.content ul {
    padding-left: 30px;
}

#block-slide .moduletable .rev_slider .slide-text img {
    min-height: 1px;
    width: auto !important;
    height: auto !important;
}

#block-slide .tp-bullets.simplebullets.round .bullet {
    background: #FFF;
    border: none;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 12px;
    height: 12px;
    margin-left: 5px;
}

#block-slide .tp-bullets.simplebullets.round .bullet.selected {
    background: #00829b;
}

#block-user8 .djslider-default ul.djslider-in>li img {
    max-height: 100%;
}

/*FORMS*/
.content .page-header h3 {
    font-family: Comfortaa-Bold;
    font-size: 40px;
    color: #00829b;
    margin: 20px 0 40px 0;
    font-weight: normal;
}

.sform-default-btn,
.sform-default-btn:hover,
.sform-default-btn:active {
    padding: 10px 30px 10px 30px;
    background-color: #00abc8 !important;
    color: #FFFFFF !important;
    font-size: 20px;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
}

form label.error {
    color: red;
}

a.sform-default-btn,
a.sform-default-btn:hover {
    color: #FFFFFF;
}

div.form-group {
    position: relative;
}

div.form-group .form-control {
    float: left;
}

div.form-group label.error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ff0000;
    display: inline;
    font-size: 12px;
    margin-left: 0;
    position: absolute;
    right: 20px;
    vertical-align: top;
    width: auto;
}

div.radio label.error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ff0000;
    display: inline;
    font-size: 12px;
    margin-left: 0;
    position: absolute;
    vertical-align: top;
    width: auto;
    top: -15px;
    left: 0px;
    font-weight: bold;
}

.mtop20 {
    margin-top: 20px;
}

.display-none {
    display: none
}

.content p.txt-red {
    color: #FF0000;
}

.txt-red {
    color: #FF0000;
}

#block-top {
    margin-top: 45px;
}

#block-top-button {
    background: #ed1d24;
    text-align: center;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 15px;
    color: #FFF;
    font-family: 'Comfortaa', cursive;
    position: fixed;
    top: 0;
    overflow: hidden;
    width: 100%;
    z-index: 99999;
}

#block-top-button a {
    background: rgba(0, 0, 0, 0.3);
    color: #FFF;
    padding: 4px 10px;
    display: inline-block;
    margin-left: 15px;
    font-family: Comfortaa-Bold;
}

#block-top-button button.close {
    color: #FFF;
    margin-top: -30px;
    display: block;
    opacity: 1;
    margin-right: -10px;
}

#block-top-button button.close span {
    color: #FFF;
    font-family: Arial;
    font-weight: normal;
    font-size: 30px;
}

#block-user11 {
    position: relative;
    background: url(../images/bg-user11.jpg) no-repeat center top;
    min-height: 684px;
    background-attachment: fixed;
}

.itemid-136 #block-user11,
.itemid-136 #block-user13 {
    background-image: url(../images/bird-netting.jpg);
}

.itemid-170 #block-user11,
.itemid-170 #block-user13 {
    background-image: url(../images/termite-treatment.jpg);
}

.itemid-138 #block-user11,
.itemid-138 #block-user13 {
    background-image: url(../images/cockroach-control.jpg);
}

.itemid-139 #block-user11,
.itemid-139 #block-user13 {
    background-image: url(../images/wasp-nest-removal.jpg);
}

.itemid-140 #block-user11,
.itemid-140 #block-user13 {
    background-image: url(../images/bee-hive-removal.jpg);
}

.itemid-141 #block-user11,
.itemid-141 #block-user13 {
    background-image: url(../images/ant-infestation.jpg);
}

.itemid-142 #block-user11,
.itemid-142 #block-user13 {
    background-image: url(../images/spider-removal-sydney.jpg);
}

.itemid-143 #block-user11,
.itemid-143 #block-user13 {
    background-image: url(../images/silverfish.jpg);
}

.itemid-144 #block-user11,
.itemid-144 #block-user13 {
    background-image: url(../images/fleas.jpg);
}

.itemid-145 #block-user11,
.itemid-145 #block-user13 {
    background-image: url(../images/carpet-beetles.jpg);
}

.itemid-146 #block-user11,
.itemid-146 #block-user13 {
    background-image: url(../images/ticks.jpg);
}

.itemid-147 #block-user11,
.itemid-147 #block-user13 {
    background-image: url(../images/flying-insects.jpg);
}


#block-user11 .text-position {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 20px;
}

#block-user11 .text-position h1 {
    font-family: Comfortaa-Bold;
    font-size: 60px;
    line-height: 67px;
    text-transform: uppercase;
    color: #FFF;
    margin: 20px 0;
}

#block-user11 .text-position h3 {
    font-family: Comfortaa-Bold;
    font-size: 48px;
    line-height: 54px;
    text-transform: none;
    color: #FFF;
    margin: 20px 0;
}

#block-user12 {
    padding: 130px 0 130px 0;
}

#block-user12 h3 {
    text-align: center;
    margin: 0 0 20px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

#block-user12 p {
    font-family: Lato;
    font-size: 21px;
    line-height: 26px;
    color: #000;
    margin: 0 0 15px 0;
}

#block-user13 {
    background: url(../images/bg-user13.jpg) no-repeat center top;
    padding: 110px 0 110px 0;
    background-size: cover;
}

#block-user13 h3 {
    margin: 0 0 20px 0;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFF;
}

#block-user13 p {
    font-family: Lato;
    font-size: 21px;
    line-height: 26px;
    color: #FFF;
    margin: 0 0 15px 0;
}

#block-user13 ul {
    padding: 0;
    margin: 0 0 0 20px;
}

#block-user13 ul li {
    font-family: Lato;
    font-size: 24px;
    line-height: 29px;
    color: #FFF;
    margin: 0 0 15px 0;
}

#block-user13 .d-padd-left {
    padding-left: 175px;
    background: url(../images/bg-user13-left.png) no-repeat left center;
}

#block-user13 .d-border-left {
    border-left: 2px solid #FFF;
    padding-left: 30px;
    margin-bottom: 30px;
}

#block-user14 {
    padding: 130px 0 130px 0;
    background: #F1F1F1;
}

#block-user14 h3 {
    text-align: left;
    margin: 0 0 20px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

#block-user14 p {
    font-family: Lato;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin: 0 0 15px 0;
}

#block-user14 ul {
    list-style: none;
}

#block-user14 ul li {
    font-family: Lato;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000;
}

#block-user15 {
    padding: 130px 0 130px 0;
}

#block-user15 h3 {
    text-align: left;
    margin: 0 0 20px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

#block-user15 p {
    font-family: Lato;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    margin: 0 0 15px 0;
}

.btn-blue {
    display: inline-block;
    background: #26AACB;
    border-radius: 4px;
    line-height: 26px;
    padding: 20px;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFF !important;
    text-align: center;
}

.btn-red {
    display: inline-block;
    background: #D60C00;
    border-radius: 4px;
    padding: 20px;
    line-height: 26px;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFF !important;
    text-align: center;
}

a.btn-red {
    text-decoration: none;
}

#block-layout2-1 {
    position: relative;
    background: url(../images/bg-layout2-1.jpg) no-repeat center top;
    min-height: 684px;
    background-attachment: fixed;
}

.itemid-796 #block-layout2-1 {
    background-image: url(../images/bird-netting.jpg);
}

.itemid-797 #block-layout2-1 {
    background-image: url(../images/bird-wire.jpg);
}

.itemid-798 #block-layout2-1 {
    background-image: url(../images/flex-track.jpg);
}

.itemid-799 #block-layout2-1 {
    background-image: url(../images/bird-spikes.jpg);
}

.itemid-800 #block-layout2-1 {
    background-image: url(../images/bird-shooting.jpg);
}

.itemid-801 #block-layout2-1 {
    background-image: url(../images/bird-trapping.jpg);
}

.itemid-802 #block-layout2-1 {
    background-image: url(../images/bird-waste.jpg);
}

.itemid-803 #block-layout2-1 {
    background-image: url(../images/bird-lice.jpg);
}

.itemid-805 #block-layout2-1 {
    background-image: url(../images/termite-treatment.jpg);
}

.itemid-806 #block-layout2-1 {
    background-image: url(../images/termite-control.jpg);
}

.itemid-807 #block-layout2-1 {
    background-image: url(../images/termite-barriers.jpg);
}

.itemid-808 #block-layout2-1 {
    background-image: url(../images/termite-protection.jpg);
}

.itemid-809 #block-layout2-1 {
    background-image: url(../images/termite-prevention.jpg);
}

.itemid-810 #block-layout2-1 {
    background-image: url(../images/cockroach-control.jpg);
}

.itemid-811 #block-layout2-1 {
    background-image: url(../images/cockroach-infestation.jpg);
}

.itemid-812 #block-layout2-1 {
    background-image: url(../images/cockroach-exterminator.jpg);
}

.itemid-813 #block-layout2-1 {
    background-image: url(../images/cockroach-treatment.jpg);
}

.itemid-814 #block-layout2-1 {
    background-image: url(../images/wasp-nest-removal.jpg);
}

.itemid-815 #block-layout2-1 {
    background-image: url(../images/bee-hive-removal.jpg);
}

.itemid-816 #block-layout2-1 {
    background-image: url(../images/ant-infestation.jpg);
}

.itemid-817 #block-layout2-1 {
    background-image: url(../images/ant-problem.jpg);
}

.itemid-818 #block-layout2-1 {
    background-image: url(../images/carpenter-ant-removal.jpg);
}

.itemid-819 #block-layout2-1 {
    background-image: url(../images/spider-removal-sydney.jpg);
}

.itemid-820 #block-layout2-1 {
    background-image: url(../images/spider-exterminator.jpg);
}

.itemid-821 #block-layout2-1 {
    background-image: url(../images/spider-fumigation.jpg);
}

.itemid-822 #block-layout2-1 {
    background-image: url(../images/rat-control.jpg);
}

.itemid-823 #block-layout2-1 {
    background-image: url(../images/mice-control.jpg);
}

.itemid-824 #block-layout2-1 {
    background-image: url(../images/rodent-control.jpg);
}


#block-layout2-1 .text-position {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 20px;
}

#block-layout2-1 .text-position h1 {
    font-family: Comfortaa-Bold;
    font-size: 60px;
    line-height: 67px;
    text-transform: uppercase;
    color: #FFF;
    margin: 20px 0;
}

#block-layout2-2 {
    text-align: center;
    padding: 30px 0;
}

#block-layout2-2 h2 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

#block-layout2-2 p {
    font-family: Lato;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    margin: 0 0 30px 0;
}

#block-layout2-2 .btn-red {
    width: 360px;
    max-width: 100%;
}

#block-layout2-3 .container,
#block-layout2-33 .container {
    background: #26AACB;
    padding: 50px 150px;
}

#block-layout2-3 h3,
#block-layout2-33 h3 {
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFF;
    margin: 10px 0 30px 0;
}

#block-layout2-3 ul.check,
#block-layout2-33 ul.check {
    list-style: none;
    padding: 0;
    marign: 0;
}

#block-layout2-3 ul.check li,
#block-layout2-33 ul.check li {
    background: url(../images/check-l2.png) no-repeat left 5px;
    font-family: Lato;
    font-size: 24px;
    color: #FFF;
    padding-left: 50px;
    line-height: normal;
    margin-bottom: 15px;
}

#block-layout2-4 {
    padding: 80px 0;
}

#block-layout2-4 .image {
    text-align: center;
}

#block-layout2-4 .row {
    margin: 0 -30px;
}

#block-layout2-4 .row .col-sm-4 {
    padding: 0 30px;
}

#block-layout2-4 h4 {
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #26AACB;
    margin: 30px 0 20px 0;
    min-height: 70px;
}

#block-layout2-4 p {
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-bottom: 15px;
}

#block-layout2-4 ul {
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-left: 15px;
}

#block-layout2-5 {
    background: #26AACB;
    padding: 90px 0;
}

#block-layout2-5 .d-inline {
    width: 70%;
    font-family: Comfortaa-Bold;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    vertical-align: middle;
}

#block-layout2-5 .btn-red {
    width: 29%;
    max-width: 320px;
    vertical-align: middle;
}

#block-layout2-6 {
    background: url(../images/bg5_residential.jpg) no-repeat center top;
    padding: 150px 0;
    background-size: cover;
    background-attachment: fixed;
}

html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-916.services19 div.body section#block-termite5 {
    background: url(../images/snake-removal-residential.jpg) no-repeat center top;
    padding: 150px 0;
    background-size: cover;
    background-attachment: fixed;
     !important
}

#block-layout2-7 {
    background: url(../images/bg6_commerical.jpg) no-repeat center top;
    padding: 150px 0;
    background-size: cover;
    background-attachment: fixed;
}

#block-layout2-6 h3,
#block-layout2-7 h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin: 0
}

#block-layout2-6 .border-left,
#block-layout2-7 .border-left {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 5px 10px;
    border-left: 2px solid #FFF;
    margin: 25px 0;
    max-width: 100%;
}

#block-layout2-6 a.btn,
#block-layout2-7 a.btn {
    background: #d60c00;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 30px;
}

html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-916.services19 div.body section#block-termite8 div.container div.moduletable div.custom h3 {
    background: url(../images/question.icon.png) no-repeat !important;
}

html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-916.services19 div.body section#block-termite8 div.container div.moduletable div.custom p a {
    color: #7ccbe0 !important;
}


.national .custom.slide-national {
        min-height: 700px;
    background-attachment: fixed;
    background-position: top;
}
.page-faq .slide-faq .mod-custom{
    min-height: 450px;
    background-attachment: fixed;
    background-position: top;
}

.national .slide-position {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.national .slide-position .slide-text h3 {
    font-size: 42px;
    text-transform: uppercase;
    color: #FFF;
    max-width: 500px;
    margin: 0;
}

.national .slide-form {
    background: #3c464f;
    text-align: left;
}

.national .slide-form h3 {
    color: #FFF;
    margin: 0 0 20px 0;
}

.national .slide-form #frm_lead .form-group input,
.national .slide-form #frm_lead .form-group input.error {
    height: 56px;
    background: #FFF !important;
    color: #909090 !important;
    border: none !important;
    border-radius: 2px;
    font-size: 16px;
}

.national .slide-form #frm_lead .form-group select {
    height: 56px;
    background: #FFF !important;
    color: #909090 !important;
    border: none !important;
    border-radius: 2px;
    font-size: 16px;
}

.national .slide-form #frm_lead .form-group button {
    height: 56px;
    text-transform: none;
    font-size: 16px;
}

.national .content h5.text-center {
    color: #439cba;
    font-size: 24px;
    margin-bottom: 30px;
}

.page-faq .slide-position {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.page-faq .slide-position h3 {
    font-family: Comfortaa-Bold;
    font-size: 50px;
    text-align: center;
    margin: 0;
    font-weight: bold;
    color: #FFF;
}

.content #content ul {
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #25aacb;
}

.content #content ul li {
    margin: 0 0 0 6px;
}

.content #content ul li:first-child {
    margin-left: 0;
}

.content #content ul li a {
    background: #FFFFFF;
    border: 2px solid #25aacb;
    color: #25aacb;
    border-bottom: 0;
    font-family: Comfortaa-Bold;
}

.content #content ul li.active a {
    background: #25aacb;
    color: #FFFFFF;
}

.content #content .row-qa {
    padding: 30px 0;
    border-bottom: 2px solid #25aacb;
}

.content #content .row-qa span {
    border-radius: 100%;
    width: 54px;
    line-height: 54px;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    display: block;
    float: left;
    font-size: 24px;
}

.content #content .row-qa .q {
    min-height: 54px;
    margin-bottom: 10px;
}

.content #content .row-qa .q p {
    margin-bottom: 0;
    padding-top: 12px;
}

.content #content .row-qa .q span {
    background: #25aacb;
}

.content #content .row-qa .a span {
    background: #059a36;
}

.content #content .row-qa p {
    margin-left: 65px;
}

.page-faq #block-user8 {
    background: #25aacb;
    padding: 50px 0;
    text-align: center;
    color: #FFF;
}

.page-faq #block-user8 h3 {
    font-size: 30px;
    font-family: Comfortaa-Bold;
    margin: 0 0 30px 0;
    color: #FFF;
}

.page-faq #block-user8 #frm_lead p {
    font-family: Comfortaa-Bold;
    color: #FFF;
    font-size: 18px;
}

.page-faq #block-user8 #frm_lead .form-group-inline {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
    width: 310px;
}

.page-faq #block-user8 #frm_lead .form-group {
    position: relative;
    margin-bottom: 10px;
    font-size: 16px;
    color: #FFF;
    font-family: Comfortaa-Bold;
}

.page-faq #block-user8 #frm_lead .form-group label {
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto;
    color: red;
}

.page-faq #block-user8 #frm_lead .form-group input,
.page-faq #block-user8 #frm_lead .form-group input.error,
.page-faq #block-user8 #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #ccccca;
    width: 100%;
    height: 56px;
    padding: 0 0 0 10px !important;
    color: #919191 !important;
    font-size: 16px;
    border-radius: 4px;
}

.page-faq #block-user8 #frm_lead .form-group input[type="radio"] {
    width: auto;
    height: auto;
    margin-right: 5px;
}

.page-faq #block-user8 #frm_lead .form-group textarea {
    background: #FFF !important;
    border: 1px solid #ccccca;
    width: 100%;
    height: 190px;
    padding: 10px 0 0 10px;
    color: #919191;
    font-size: 16px;
    border-radius: 4px;
}

.page-faq #block-user8 #frm_lead .form-group .jw_lblradio_block {
    text-align: left;
    margin: 5px 0;
}

.page-faq #block-user8 #frm_lead .form-group button {
    background: #d60c00;
    border: none;
    border-radius: 4px;
    width: 100%;
    height: 56px;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 20px;
}

.page-portal .container {
    width: 1280px;
}

.page-portal .custom.slide-portal {
    min-height: 680px;
    background-attachment: fixed;
}

.page-portal .slide-position {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.page-portal .slide-position .slide-text {
    float: left;
    width: 70%;
    margin: 0;
    padding-right: 10%;
}

.page-portal .slide-position .slide-text h2 {
    background: none;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #FFF;
    margin: 10px 0 30px 0;
    display: block;
}

.page-portal .slide-position .slide-text p {
    font-family: Lato;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    margin: 0;
}

.page-portal .slide-form {
    background: #3c464f;
    text-align: left;
    float: left;
    width: 30%;
}

.page-portal .slide-form h3 {
    color: #FFF;
    margin: 0 0 20px 0;
}

.page-portal .slide-form #frm_lead .form-group:last-child {
    margin: 0;
}

.page-portal .slide-form #frm_lead .form-group input,
.page-portal .slide-form #frm_lead .form-group input.error {
    height: 56px;
    background: #FFF !important;
    color: #909090 !important;
    border: none !important;
    border-radius: 2px;
    font-size: 16px;
}

.page-portal .slide-form #frm_lead .form-group select {
    height: 56px;
    background: #FFF !important;
    color: #909090 !important;
    border: none !important;
    border-radius: 2px;
    font-size: 16px;
}

.page-portal .slide-form #frm_lead .form-group button {
    height: 56px;
    text-transform: none;
    font-size: 16px;
}

.page-portal #block-main {
    background: url(../images/bg-content-portal.png) no-repeat center bottom;
    padding: 70px 0;
}

.page-portal #block-main .content {
    padding: 0;
}

.page-portal #block-main .content h2 {
    font-family: Comfortaa-Bold;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color: #26AACB;
    margin: 10px 0 20px 0;
}

.page-portal #block-main .content h2.portal-mt {
    margin: 60px 0 30px 0;
}

.page-portal #block-main .content p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.page-portal #block-main .content ul.portal-check {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-portal #block-main .content ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color: #26AACB;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 49%;
}

.page-portal #block-user1 {
    background: #26AACB;
    padding: 80px 0;
    text-align: center;
    font-size: 0;
}

.page-portal #block-user1 .d-inline-block {
    display: inline-block;
    padding: 0 10px;
    max-width: 20%;
}

.page-portal #block-user2 {
    background: #FFF;
    padding: 50px 0;
    text-align: center;
}

.page-portal #block-user2 .row2-portal {
    margin: 0 -30px 20px -30px;
}

.page-portal #block-user2 .row2-portal .col-sm-4 {
    padding: 0;
}

.page-portal #block-user2 .row2-portal .border-col-portal {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    padding: 20px 30px 30px 30px;
}

.page-portal #block-user2 .row2-portal .border-col-portal-left {
    border-left: 1px solid transparent;
}

.page-portal #block-user2 .row2-portal .border-col-portal-right {
    border-right: 1px solid transparent;
}

.page-portal #block-user2 .row2-portal h4 {
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #26AACB;
}

.page-portal #block-user2 .row2-portal p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #5B6972;
    text-align: left;
}

.page-portal #block-user3 {
    background: #FFF;
    padding: 30px 0;
}

.page-portal #block-user3 h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    color: #26AACB;
    margin: 0 0 40px 0;
    text-align: center;
}

.page-portal #block-user3 p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000;
}

.page-portal #block-user4 {
    padding: 0;
    background: #FFF;
}

.page-portal #block-user4 .sp-accordion {
    margin: 60px 0 0 0;
    border: 0;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-item .toggler {
    min-height: 85px;
    background: none;
    border-top: 2px solid #279ab9;
    padding: 19px 0
}

.page-portal #block-user4 .sp-accordion .sp-accordion-item h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 45px;
    color: #000000;
    margin: 0;
    text-align: left;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-item h3 span {
    display: inline-block;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0 20px 0 0;
    color: #FFF;
    background: #279ab9;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #FFF;
    line-height: 45px;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-inner {
    padding-left: 65px;
    padding-bottom: 30px;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-inner .col-sm-padleft {
    padding-left: 30px;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-inner p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    text-align: left;
}

.page-portal #block-user4 .sp-accordion .sp-accordion-inner .btn {
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 49px;
    padding: 0;
    max-width: 300px;
    display: block;
    margin-top: 40px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    color: #FFF;
    text-align: center;
}

.page-portal #block-user6 {
    background: #269AB9;
    padding: 50px 0;
    text-align: left;
}

.page-portal #block-user6 h3 {
    background: url(../images/guarantee.png) no-repeat;
    padding: 0 0 0 80px;
    line-height: 65px;
    margin: 0 0 30px 0;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 36px;
    color: #FFFFFF;
}

.page-portal #block-user6 p {
    font-family: Comfortaa;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: normal;
    color: #FFFFFF;
}

.page-portal #block-user6 ul.check-mark {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-portal #block-user6 ul.check-mark li {
    background: url(../images/portal-check-w.png) no-repeat;
    padding: 0 0 0 50px;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.page-portal #block-user8 {
    padding: 30px 0;
}

.page-portal #block-user8 .border-portal-8 {
    padding: 30px;
    border: 1px solid #DFDFDF;
    margin-bottom: 100px;
}

.page-portal #block-user8 .border-portal-8 .col-sm-9 {
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 23px;
    color: #26AACB;
    text-align: left;
}

.page-portal #block-user8 .border-portal-8 .col-sm-3 .btn-portal {
    background: #D60C00;
    border-radius: 4px;
    width: 100%;
    line-height: 73px;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFF;
    display: inline-block;
}

.page-portal #block-user8 h3 {
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #26AACB;
    margin-bottom: 30px;
}


.page-portal-long .custom.slide-portal-long {
    min-height: 529px;
}

.page-portal-long .slide-position {
    top: 20%;
    transform: translateY(0%);
    position: absolute;
}

.page-portal-long .slide-position .slide-text {
    float: left;
    width: 70%;
    margin: 0;
    padding-right: 10%;
    text-align: left;
}

.page-portal-long .slide-position .slide-form {
    padding: 0;
    background: none;
}

.page-portal-long .slide-position .slide-text h2 {
    background: none;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #FFF;
    margin: 10px 0 30px 0;
    display: block;
}

.page-portal-long .slide-position .slide-text p {
    font-family: Lato;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    margin: 0;
}

.page-portal-long #block-slide .slide-position .slide-text a.btn {
    background: #D60C00;
    border-radius: 4px;
    width: 155px;
    line-height: 47px;
    display: block;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    text-transform: none;
    margin-top: 20px;
    padding: 0;
}

.page-portal-long .slide-form {
    background: none;
    text-align: right;
    float: left;
    width: 30%;
    padding: 0;
}

.page-portal-long #block-main .content {
    padding: 0;
}

.page-portal-long #block-main .content h2 {
    font-family: Comfortaa-Bold;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color: #26AACB;
    margin: 10px 0 20px 0;
}

.page-portal-long #block-main .content p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.page-portal-long #block-main .content ul.portal-check {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-portal-long #block-main .content ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color: #26AACB;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.page-portal-long #block-user1 {
    background: #26AACB;
    padding: 80px 0;
    text-align: center;
}

.page-portal-long #block-user1 .row-font {
    font-size: 0;
}

.page-portal-long #block-user1 .d-inline-block {
    display: inline-block;
    padding: 0 10px;
    max-width: 20%;
}

.page-portal-long #block-user1 .row-m30 {
    margin-top: 30px;
    text-align: left;
}

.page-portal-long #block-user1 .col-sm-left {
    float: left;
    width: 50%;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 23px;
    color: #FFF;
}

.page-portal-long #block-user1 .col-sm-right {
    float: right;
    width: 50%;
    text-align: right;
}

.page-portal-long #block-user1 .col-sm-right .btn {
    background: #D60C00;
    border-radius: 4px;
    width: 262px;
    line-height: 59px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    padding: 0;
    max-width: 100%;
}


.page-portal-compact .custom.slide-portal-long {
    min-height: 581px;
}

.page-portal-compact .slide-position {
    top: 15%;
    transform: translateY(0%);
    position: absolute;
}

.page-portal-compact .slide-position .slide-text {
    float: left;
    width: 70%;
    margin: 0;
    padding-right: 10%;
    text-align: left;
}

.page-portal-compact .slide-position .slide-form {
    padding: 0;
    background: none;
    float: left;
    width: 30%;
}

.page-portal-compact .slide-position .slide-text h2 {
    background: none;
    font-size: 24px;
    line-height: normal;
    text-transform: uppercase;
    color: #FFF;
    margin: 10px 0 30px 0;
    display: block;
}

.page-portal-compact .slide-position .slide-text p {
    font-family: Lato;
    font-size: 14px;
    line-height: 22px;
    color: #FFF;
    margin: 0;
}

.page-portal-compact .slide-position .slide-text ul.portal-check {
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
}

.page-portal-compact .slide-position .slide-text ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color: #FFF;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.page-portal-compact #block-main {
    background: #26AACB;
    padding: 50px 0;
    text-align: center;
}

.page-portal-compact #block-main .col-sm-left {
    float: left;
    width: 50%;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 23px;
    color: #FFF;
    text-align: left;
}

.page-portal-compact #block-main .col-sm-right {
    float: right;
    width: 50%;
    text-align: right;
}

.page-portal-compact #block-main .col-sm-right .btn {
    background: #D60C00;
    border-radius: 4px;
    width: 262px;
    line-height: 59px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    padding: 0;
    max-width: 100%;
}




.itemid-804 #block-main,
.itemid-796 #block-main,
.itemid-797 #block-main,
.itemid-798 #block-main,
.itemid-799 #block-main,
.itemid-800 #block-main,
.itemid-801 #block-main,
.itemid-802 #block-main,
.itemid-803 #block-main,
.itemid-805 #block-main,
.itemid-806 #block-main,
.itemid-807 #block-main,
.itemid-808 #block-main,
.itemid-809 #block-main,
.itemid-810 #block-main,
.itemid-811 #block-main,
.itemid-812 #block-main,
.itemid-813 #block-main,
.itemid-814 #block-main,
.itemid-815 #block-main,
.itemid-816 #block-main,
.itemid-817 #block-main,
.itemid-818 #block-main,
.itemid-819 #block-main,
.itemid-820 #block-main,
.itemid-821 #block-main,
.itemid-822 #block-main,
.itemid-823 #block-main,
.itemid-824 #block-main {
    display: none;
}



.itemid-101 #block-slide .slide-position .slide-text {
    margin-top: 0;
}

#block-main.logos {
    padding-top: 20px;
}

#block-main .content-top {
    padding-bottom: 30px;
}

.slide-logos {
    /*display: flex;*/
    justify-content: left;
    flex-wrap: nowrap;
    white-space: nowrap;
    display: none;
}

.hidden-desktop {
    display: none;
}

.content-top .slide-logos {
    justify-content: left;
    flex-wrap: nowrap;
    white-space: nowrap;
}

div.os-gallery-tabs-main-1_1033667794 ul#1_1033667794.osgalery-cat-tabs {
    display: none !important;
}

html body.site.subpage.com_allvideoshare.view-categories.no-layout.no-task.itemid-887 div.body section#block-main div.container,
html body.site.subpage.com_allvideoshare.view-videos.no-layout.no-task.itemid-887 div.body section#block-main div.container {
    width: 95% !important;
    /*Huy background:#5b6972 !important;*/
}

html body.site.subpage.com_allvideoshare.view-categories.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-categories.avs.categories div.page-header h1,
html body.site.subpage.com_allvideoshare.view-videos.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-videos.avs.videos div.page-header h1 {
    display: none;
}

html body.site.subpage.com_allvideoshare.view-videos.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-videos.avs.videos {
    background: transparent !important;
}

html body.site.subpage.com_allvideoshare.view-categories.no-layout.no-task.itemid-887 div.body section#block-video1 div {
    text-align: center;
}


html body.site.subpage.com_allvideoshare.view-video.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-video.avs.video h2 {
    color: #00829b;
    font-family: Comfortaa-Bold;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 50px;
}


.avs h4 {
    line-height: 2#block-video20px;
    font-size: 20px;
    font-family: Comfortaa-Bold;
    font-weight: normal !important;
}

html body.site.subpage.com_allvideoshare.view-search.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-search.avs.search div.page-header h1,
html body.site.subpage.com_allvideoshare.view-video.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div div#avs-video.avs.video div.page-header h1 {
    font-size: 40px !important;
}

html body.site.subpage.com_allvideoshare.view-search.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-search.avs.search div.row-fluid ul.thumbnails li.span3 div.thumbnail,
html body.site.subpage.com_allvideoshare.view-video.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-video.avs.video div.row-fluid ul.thumbnails li.span3 div.thumbnail,
html body.site.subpage.com_allvideoshare.view-category.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-category.avs.category div.row-fluid ul.thumbnails li.span3 div.thumbnail {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

html body.site.subpage.com_allvideoshare.view-search.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-search.avs.search div.row-fluid ul.thumbnails li.span3 div.thumbnail div.caption,
html body.site.subpage.com_allvideoshare.view-video.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-video.avs.video div.row-fluid ul.thumbnails li.span3 div.thumbnail div.caption,
html body.site.subpage.com_allvideoshare.view-category.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-category.avs.category div.row-fluid ul.thumbnails li.span3 div.thumbnail div.caption {
    padding: 5px;
}

body.view-category.itemid-888.cas-page div.slide-position {
    display: none;
}

html body.site.subpage.com_content.view-article.no-layout.no-task.cas-page div.body section#block-slide div.moduletable div.custom div#cas-header {
    display: none;
}

html body.itemid-888.cas-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.item-pagecas-page div.pull-left.item-image img {
    margin-bottom: 40px;
}

html body.itemid-888.cas-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.item-pagecas-page div p {
    max-width: 1180px;
    padding: 0px 20px 25px 20px;
    margin: auto;
}

html body.itemid-888.cas-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.item-pagecas-page {
    margin-bottom: 60px;
}


html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-868.csr-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.item-pagecsr-page div.pull-none.item-image {
    display: none;
}


html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-919 h3 {
    font-size: 30px;
}


html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-922 div.body section#block-main div.container div.row div.content.col-sm-9 div.item-page div.pull-left.item-image img,
body.itemid-867.csr-page div#csr-content.container div.row.csr-row1 div.col-sm-6 img.onpage {
    display: none;
}


html body.site.com_content.view-featured.no-layout.no-task.itemid-101 div.body section#block-user2 div.container div.moduletable div.custom h4 {
    font-size:24px;
    padding: 20px 0px;
    font-family: Comfortaa-Bold;
}

section#block-termite7 div.container div.moduletable div.custom h3 {
    margin-top:30px;
    
}

div.custom.slide-termite div.desktop-slide img {width:100%;}

 div div.row div.col-sm-6 img.image-pest-control-sub {
    border-radius:0px 50px 0px 110px !important;
    
}

.itemid-101 div.body section#block-slide div.moduletable div.custom p img {
    width:auto !important;
}

section#block-main.logos div.container div.row div.content-right.col-sm-3 div.moduletable div.custom div img {
    border-radius: 10px 0px 20px 0px !important;
}

section#block-slide div.moduletable div.custom p img {
    width:100%;
}




div#cas-content.container div.row.cas-row1 {margin:20px 0px 40px 0px;}



@media only screen and (min-width: 1300px){
div.col-sm-6.cas-content-img1 {width:48%;}
 div.col-sm-6.cas-content-img1 {
	margin-right:20px;
}
}


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


    body.itemid-888.cas-page section#block-slide div.slide-position div.container div.row div.slide-text div.moduletable div.mod-title h2 {
        position: absolute;
        max-width: 550px !important;
    }

    .subpage .slide-text h2 {
        font-size: 50px !important;
    }
}


@media only screen and (max-width: 992px) {
    
    
    
    #block-termite8 {
        background-size: cover !important;
    }

    .itemid-916 #block-user11 {
        background-attachment: unset !important;
        background-size: 310%;
    }

    #block-termite6,
    #block-layout2-6 {
        background-size: background-size: 220% !important;
        background-attachment: unset !important;
    }

    html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-916.services19 div.body section#block-termite5 {
        background-size: 220% !important;
        background-attachment: unset !important;
    }

    #block-layout2-7 {
        background-size: background-size: 220% !important;
        background-attachment: unset !important;
    }




    .subpage .slide-text h2 {
        font-size: 25px !important;
    }

    html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-888.cas-page div.body section#block-slide div.slide-position div.container div.row div.slide-text div.moduletable div.mod-title h2 {
        position: absolute;
        margin: auto;
        top: 50px;
        left: 0px;
        max-width: 60% !important;
    }


}



@media only screen and (min-width: 320px) and (max-width: 567px) {

    .subpage .slide-text h2 {
        font-size: 25px !important;
    }

    html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-888.cas-page div.body section#block-slide div.slide-position div.container div.row div.slide-text div.moduletable div.mod-title h2 {
        position: absolute;
        top: 100px !important;
        width: 100%;
        margin-top: 68px;
        max-width: 100% !important;
        position: inherit !important;
    }
}



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


    html body.site.subpage.com_allvideoshare.view-category.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-category.avs.category div.row-fluid ul.thumbnails,
    html body.site.subpage.com_allvideoshare.view-categories.no-layout.no-task.itemid-887 div.body section#block-main div.container div.row div.content.col-sm-12 div#avs-categories.avs.categories div.row-fluid ul.thumbnails {
        margin-left: -30px !important;
    }
}


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

.itemid-101 #block-slide {min-height: 800px !important;
background: url(../images/commercial-pest-control.jpg) top !important;}

}

@media only screen and (min-width: 960px)  {
    .slide-logos {
        display: block !important;
        max-width:120px;

    }
    
}







@media only screen and (min-width: 1px) and (max-width: 3000px) {
    .slide-logos {
        display: block;

    }

    .hidden-desktop {
        display: none;
    }

    .slide-logos img {
        max-width: 140px;
        margin: 25px 5px 5px 5px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1699px) {

    /*.slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 10px 0;}*/
    .itemid-101 .slide-position {
        right: 14%;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {

    /*.slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 10px 0;}
    .slide-form #frm_lead .form-group {margin-bottom: 10px;}
    .slide-form {padding-bottom:20px !important;}*/
    .itemid-101 .slide-position {
        right: 12%;
    }

}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {

    /*.slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 0 0 10px 0;}
    .slide-form #frm_lead .form-group {margin-bottom: 10px;}
    .slide-form {padding-bottom:20px !important;}*/
    .itemid-101 .slide-position {
        right: 9%;
    }

}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {

    /*.slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 0 0 10px 0;}
    .slide-form #frm_lead .form-group {margin-bottom: 10px;}
    .slide-form p {font-size: 12px;}
    .slide-form {padding-bottom:20px !important;}*/
    .itemid-101 .slide-position {
        right: 6%;
    }

    .itemid-101 .slide-position {
        width: 330px;
    }

    .page-portal .container {
        padding: 0 20px;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {

    /*.slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 0 0 10px 0;font-size: 18px;}
    .slide-form #frm_lead .form-group {margin-bottom: 5px;}
    .slide-form p {font-size: 12px;}
    .slide-form {padding-bottom:20px !important;}
    .itemid-101 .slide-text {margin-top: 80px;}*/
    .subpage .slide-text {
        margin-top: 40px;
    }

    .content-right {
        margin-top: -200px;
    }

    .itemid-101 .slide-position {
        right: 2%;
    }

    .itemid-101 .slide-position {
        width: 330px;
    }

    #block-user11,
    #block-layout2-1 {
        min-height: 520px;
    }

    .page-portal .container {
        padding: 0 20px;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
    .body .container {
        width: 100%;
        padding: 0 20px;
    }

    /*.slide-position {top: 0;}
    .slide-form {padding-bottom: 0;}
    .slide-form h3 {margin: 0 0 10px 0;font-size: 18px;}
    .slide-form #frm_lead .form-group {margin-bottom: 5px;}
    .slide-form p {font-size: 12px;}
    .slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {height: 34px;}
    .slide-form {padding-bottom:20px !important;}*/

    #block-user3 p a.contact-us-link {
        padding: 0 60px;
    }

    .subpage .slide-text {
        margin-top: 40px;
    }

    .content-right {
        margin-top: -200px;
    }

    .content-right .moduletable-lead {
        padding: 20px;
    }

    .content-right .moduletable-lead h3 {
        margin-top: 0;
        font-size: 21px;
    }

    .itemid-101 .slide-position {
        right: 0%;
    }

    .slide-text {
        margin-top: 60px !important;
    }

    #block-user6 h4 {
        font-size: 18px;
    }

    #block-user11,
    #block-layout2-1 {
        min-height: 530px;
    }

    #block-layout2-3 .container,
    #block-layout2-33 .container {
        padding: 50px;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }

    .page-portal-long .slide-position {
        top: 20%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1099px) {
    .body .container {
        width: 100%;
        padding: 0 20px;
    }

    .slide-form .moduletable {
        display: inline-block;
        width: 100%;
    }

    #block-user3 p {
        font-size: 16px;
    }

    #block-user3 p a.contact-us-link {
        padding: 0 20px;
    }

    #block-user9 p a {
        padding: 0 20px;
    }

    #block-main .content {
        width: 100%;
        padding: 0;
    }

    #block-main .content-right {
        width: 100%;
        margin: 0;
    }

    .slide-form {
        padding: 10px 20px;
    }

    .itemid-101 .slide-position {
        right: 0;
        top: 20px;
    }

    /*.slide-form p {font-size: 10px;}
    .slide-form h3 {margin: 0 0 5px 0;}
    .slide-form #frm_lead .form-group {margin-bottom: 5px;}
    .slide-form #frm_lead .form-group input, .slide-form #frm_lead .form-group input.error {height: 30px;}
    .slide-text {margin-top: 40px !important;}*/
    .slide-text h1,
    .slide-text h2 {
        font-size: 40px;
    }

    #block-user6 .inline-5 {
        padding: 0 10px;
    }

    #block-user6 h4 {
        font-size: 16px;
    }

    .content .blog .items-row .col-sm-6 .page-header h2 {
        font-size: 42px;
    }

    #block-user11,
    #block-layout2-1 {
        min-height: 530px;
    }

    #block-layout2-3 .container,
    #block-layout2-33 .container {
        padding: 50px;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }

    .page-portal-long .slide-position {
        top: 15%;
    }

    .page-portal-long .slide-position .slide-text h2 {
        font-size: 36px;
        line-height: normal;
    }

    .slide-text {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slide-text {
        margin-top: 60px;
    }

    .body .container {
        width: 100%;
        padding: 0 20px;
    }

    .call p {
        font-size: 13px;
    }

    .call p strong {
        font-size: 22px;
    }

    .menu-nav ul li {
        padding: 0 10px;
    }

    .slide-position {
        top: 0;
        position: relative;
    }

    .slide-text {
        width: 100%;
        margin-top: -150px;
        text-align: center;
    }

    .slide-form {
        width: 100%;
        text-align: center;
    }

    .slide-form .moduletable {
        display: inline-block;
        width: 100%;
    }

    #block-user1 .row .col-sm-3 {
        width: 50%;
    }

    #block-user2 .inline-5 {
        width: 33.3333%;
    }

    #block-user3 p {
        text-align: center;
    }

    #block-user3 p a.contact-us-link {
        padding: 0 20px;
        margin: 0 auto;
        display: block;
        width: 240px;
    }

    #block-user5 h2 {
        font-size: 25px;
        margin-bottom: 40px;
    }

    #block-user5 ul li {
        font-size: 15px;
    }

    #block-user5 .user5-form {
        padding-left: 30px;
    }

    #block-user6 .inline-5 {
        width: 33.3333%;
    }

    #block-user9 p {
        text-align: center;
    }

    #block-user9 p a {
        padding: 0 20px;
        margin: 0 auto;
        display: block;
        width: 280px;
    }

    #block-main .content {
        width: 100%;
        padding: 0;
    }

    #block-main .content-right {
        width: 100%;
        margin: 0;
    }

    .subpage .slide-text {
        margin-top: -80px;
    }

    .subpage .slide-text h2 {
        font-size: 40px;
    }

    .itemid-101 .slide-position {
        left: 0;
        width: 100%;
        right: auto;
        top: 0px;
        background: #FFF;
    }

    .slide-text-full .slide-text {
        margin-top: 30px;
    }

    .content .blog .items-row .col-sm-6 .page-header {
        top: 20px;
        left: 20px;
    }

    .content .blog .items-row .col-sm-6:last-child .page-header {
        left: 40px;
    }

    .content .blog .items-row .col-sm-6:first-child {
        padding-right: 20px;
    }

    .content .blog .items-row .col-sm-6:last-child {
        padding-left: 20px;
    }

    .content .blog .items-row .col-sm-6 .page-header h2 {
        font-size: 32px;
    }

    .slide-text-full .slide-text {
        margin-top: 15px;
    }

    .slide-text h1,
    .slide-text h2 {
        font-size: 40px;
    }

    #block-top-button {
        font-size: 14px;
    }

    #block-user11,
    #block-layout2-1 {
        min-height: 530px;
    }

    #block-user11 .text-position h3 {
        font-size: 40px;
        line-height: 46px;
    }

    #block-user11 .text-position h1,
    #block-layout2-1 .text-position h1 {
        font-size: 54px;
        line-height: 61px;
    }

    #block-user13 {
        background-size: cover;
    }

    #block-layout2-3 .container,
    #block-layout2-33 .container {
        padding: 50px;
    }

    #block-layout2-5 {
        padding: 40px 0;
    }

    #block-layout2-5 .d-inline {
        width: 100%;
        margin-bottom: 30px;
    }

    #block-layout2-5 .btn-red {
        width: 100%;
        margin: 0 auto;
    }

    .subpage.national .slide-text {
        margin-top: 100px;
        width: 60%;
    }

    .national .slide-form {
        width: 40%;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }

    .page-portal #block-user2 .row2-portal .border-col-portal {
        padding: 20px;
    }

    .page-portal-long .slide-position {
        top: 20%;
    }

    .page-portal-long .slide-position .slide-text h2 {
        font-size: 28px;
        line-height: normal;
        margin: 10px 0;
    }

    #block-slide .slide-text-full {
        position: relative;
        z-index: 1;
        background: url(../images/commercial-pest-control.jpg) no-repeat center top;
        background-size: cover;
        top: 0 !important;
        padding-top: 20px;
        padding-bottom: 60px;
    }

    .itemid-101 #block-slide {
        background: none !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    #block-top {
        margin-top: 0px;
    }

    .call {
        float: right !important;
        margin-right: 100px;
        margin-top: 32px !important;
    }

    .body .container {
        width: 100%;
        padding: 0 20px;
    }

    #block-top .container {
        padding: 0;
    }

    .logo {
        width: 220px;
        text-align: center;
        margin-top: 15px;
        margin-left: 13px;
        position: relative;
        z-index: 9999;
    }

    .call {
        margin-left: 20px;
        float: left;
        background: url(../images/phone.jpg) no-repeat left center;
        padding-left: 30px;
        margin-top: 40px;
        background-size: auto 100%;
        z-index: 9999;
        position: relative;
    }

    .call p span {
        display: none;
    }

    .call p strong {
        font-size: 18px;
    }

    #block-header {
        position: absolute;
        top: 0;
        right: 0;
        background: none;
        width: 100%;
    }

    #block-header .container {
        position: static;
        padding: 0;
    }

    .menu-nav .navbar-default {
        position: static;
    }

    .menu-nav .navbar-default .navbar-toggle {
        background: #00abc8;
        border: none;
        border-radius: none;
        -moz-border-radius: none;
        -webkit-border-radius: 0;
        margin: 0;
        padding: 22px 17px;
    }

    .menu-nav .navbar-default .navbar-toggle:hover,
    .menu-nav .navbar-default .navbar-toggle:focus {
        background: #00abc8;
    }

    .menu-nav .navbar-default .navbar-toggle .icon-bar {
        background: #FFF;
        width: 50px;
        height: 12px;
    }

    .menu-nav .navbar-default .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 5px;
    }

    .menu-nav .navbar-default .navbar-collapse {
        width: 100%;
        position: absolute;
        z-index: 999;
        background: #00abc8;
        border: none;
        top: 88px;
        left: 0;
    }

    .menu-nav ul li {
        padding: 5px 10px;
        display: block;
    }

    .menu-nav ul li a {
        line-height: normal;
    }

    .menu-nav ul li ul,
    .menu-nav ul li:hover ul {
        position: relative;
        left: 0;
        display: none;
        width: 100%;
        background: none;
    }

    .menu-nav ul li ul li:hover>ul {
        left: 0;
    }

    .menu-nav ul li .open-menu~ul {
        display: block;
    }

    .menu-nav ul li.open-menu ul ul {
        display: none;
    }

    .menu-nav ul li span.dropdown-icon {
        position: absolute;
        z-index: 999;
        top: 10px;
        right: 20px;
        cursor: pointer;
        background: none;
        border: 12px solid transparent;
        border-top: 12px solid #FFF;
    }

    .menu-nav ul li span.dropdown-icon.open-menu {
        border: 12px solid transparent;
        border-left: 12px solid #FFF;
    }

    .menu-nav ul li ul li span.dropdown-icon {
        margin-top: 0;
    }

    .slide-position {
        top: 0;
        position: relative;
    }

    .slide-text {
        width: 100%;
        margin-top: -130px;
        text-align: center;
    }

    .slide-form {
        width: 100%;
        text-align: center;
    }

    .slide-form .moduletable {
        display: inline-block;
        width: 100%;
    }

    #block-user1 .row .col-sm-3 {
        width: 50%;
        float: left;
    }

    #block-user2 .inline-5 {
        width: 33.3333%;
    }

    #block-user4 .img-position {
        position: relative;
        top: 0;
    }

    #block-user3 p {
        text-align: center;
        line-height: normal;
    }

    #block-user3 p a.contact-us-link {
        padding: 0 20px;
        margin: 0 auto;
        display: block;
        width: 240px;
        line-height: 40px;
    }

    #block-user5 {
        padding: 50px 0;
    }

    #block-user5 .container {
        padding: 0;
    }

    #block-user5 .user5-text {
        padding: 0 20px 50px 20px;
    }

    #block-user5 .user5-form {
        padding: 30px 20px;
        background: #00829b;
    }

    #block-user5 .user5-form h3 {
        font-family: Comfortaa-Bold;
        font-size: 34px;
        text-align: center;
    }

    #block-user5 .user5-form {
        padding-left: 30px;
    }

    .user5-form #frm_lead .row .col-sm-6:first-child {
        padding: 0;
    }

    .user5-form #frm_lead .form-group textarea {
        height: 170px;
    }

    #block-user6 .inline-5 {
        width: 33.3333%;
    }

    #block-user9 p {
        text-align: center;
        line-height: normal;
    }

    #block-user9 p a {
        padding: 0 20px;
        margin: 0 auto;
        display: block;
        width: 280px;
        line-height: 40px;
    }

    #block-footer .col-sm-2 {
        float: left;
        width: 25%;
        min-height: 280px;
    }

    #block-footer .footer5 {
        margin-top: 80px;
        float: left;
        width: 100%;
    }

    #block-main .content {
        width: 100%;
        padding: 0;
    }

    #block-main .content-right {
        width: 100%;
        margin: 0;
    }

    .subpage .slide-text {
        margin-top: -70px;
    }

    .subpage .slide-text h2 {
        font-size: 40px;
    }

    #block-slide .moduletable .rev_slider img {
        min-height: 200px;
    }

    .map-position {
        position: relative;
        top: 0;
    }

    .map-position .map-text {
        width: 100%;
        padding: 30px 0;
    }

    .map-position .map-text .col-sm-6 {
        width: 50%;
        float: left;
    }

    .slide-text h1,
    .slide-text h2 {
        font-size: 30px;
    }

    .itemid-101 .slide-position {
        left: 0;
        width: 100%;
        right: auto;
    }

    .slide-text-full .slide-text {
        margin-top: 0px;
    }

    #block-slide .moduletable .rev_slider .slide-text img {
        min-height: 1px;
    }

    #block-user6 .inline-5 {
        padding: 0 10px;
    }

    #block-user6 h4 {
        font-size: 15px;
    }

    .content .blog .items-row .col-sm-6:first-child,
    .content .blog .items-row .col-sm-6:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .content .blog .items-row .col-sm-6:last-child .page-header {
        left: 40px;
    }

    #block-top-button {
        display: none;
    }

    #block-user11,
    #block-layout2-1 {
        min-height: 530px;
    }

    #block-user11 .text-position h3 {
        font-size: 24px;
        line-height: 27px;
    }

    #block-user11 .text-position h1,
    #block-layout2-1 .text-position h1 {
        font-size: 46px;
        line-height: 53px;
    }

    #block-user13 {
        background-size: cover;
    }

    #block-user13 .d-padd-left {
        padding-left: 0;
        padding-top: 140px;
        background-position: center top;
    }

    #block-user13 h3 {
        text-align: center;
    }

    #block-user13 .d-border-left {
        padding-left: 0;
        border: 0;
    }

    #block-user14 .col-image {
        display: none;
    }

    #block-user11 h3,
    #block-user12 h3,
    #block-user13 h3,
    #block-user14 h3,
    #block-user15 h3 {
        font-size: 24px;
        line-height: 27px;
    }

    #block-user13 ul li,
    #block-user11 p,
    #block-user12 p,
    #block-user13 p,
    #block-user14 p,
    #block-user15 p {
        font-size: 21px;
        line-height: 25px;
    }

    #block-layout2-3 .container,
    #block-layout2-33 .container {
        padding: 30px;
    }

    #block-layout2-4 h4 {
        min-height: 1px;
    }

    #block-layout2-5 {
        padding: 30px 0;
    }

    #block-layout2-5 .d-inline {
        width: 100%;
        margin-bottom: 30px;
    }

    #block-layout2-5 .btn-red {
        width: 100%;
        margin: 0 auto;
    }

    #block-user12,
    #block-user13,
    #block-user14,
    #block-user15 {
        padding: 60px 0 60px 0;
    }

    .itemid-806 #block-layout2-1 {
        background-attachment: unset;
        background-size: cover;
    }

    .itemid-170 #block-user11,
    .itemid-170 #block-user13 {
        background-attachment: unset;
        background-size: cover;
    }

    .itemid-805 #block-layout2-1 {
        background-size: cover;
        background-position: right center;
        min-height: 300px !important;
        background-attachment: unset;
    }

    .itemid-807 #block-layout2-1 {
        background-attachment: unset;
        background-size: cover;
    }

    .itemid-808 #block-layout2-1 {
        background-attachment: unset;
        background-size: cover;
    }

    .itemid-809 #block-layout2-1 {
        background-attachment: unset;
        background-size: cover;
    }

    .subpage.national .slide-text {
        margin: 0;
    }

    .subpage.national .slide-text h3 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .national .slide-form #frm_lead .form-group input,
    .national .slide-form #frm_lead .form-group input.error,
    .national .slide-form #frm_lead .form-group select,
    .national .slide-form #frm_lead .form-group button {
        height: 42px;
    }

    .page-portal #block-user2 .row2-portal {
        margin: 0 0 20px 0;
    }

    .page-portal #block-user2 .row2-portal .border-col-portal {
        padding: 0;
        border: none;
    }

    .page-portal #block-user2 .row2-portal .col-sm-4 {
        margin-bottom: 20px;
    }

    .page-portal #block-user1 {
        padding: 30px 0;
    }

    .page-portal #block-user1 .d-inline-block {
        max-width: 100%;
        width: 100%;
        margin: 10px 0;
    }

    .page-portal .slide-position .slide-text {
        width: 100%;
        padding: 0;
    }

    .page-portal .slide-form {
        width: 100%;
    }

    .page-portal .slide-position .slide-text h2 {
        font-size: 36px;
        margin: 10px 0;
    }

    .page-portal .slide-position .slide-text p {
        margin-bottom: 20px;
    }

    .page-portal .slide-form #frm_lead .form-group input,
    .page-portal .slide-form #frm_lead .form-group input.error,
    .page-portal .slide-form #frm_lead .form-group select {
        height: 42px;
    }

    .page-portal .slide-form #frm_lead .form-group button {
        height: 42px;
    }

    .page-portal #block-main .content ul.portal-check li {
        width: 100%;
    }

    .page-portal #block-main .content .col-sm-5.text-right {
        text-align: center;
        margin-top: 30px;
    }

    .page-portal #block-user4 .sp-accordion .sp-accordion-inner .col-sm-padleft {
        padding: 0;
    }

    .page-portal #block-user8 .border-portal-8 .col-sm-3 .btn-portal {
        max-width: 300px;
        margin-top: 30px;
    }

    .page-portal .custom.slide-portal {
        min-height: 780px;
        background-position: 45%;
    }

    .itemid-829.page-portal .custom.slide-portal {
        min-height: 820px;
    }

    .page-portal-long .slide-position {
        position: relative;
        margin-top: -480px;
        top: 0;
    }

    .page-portal-long .slide-position .slide-form {
        width: 100%;
        padding: 0;
        margin-top: 20px;
        text-align: center;
    }

    .page-portal-long .slide-position .slide-text {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .page-portal-long .slide-position .slide-text h2 {
        font-size: 32px;
        line-height: normal;
    }

    .page-portal-long .slide-form {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    .page-portal-long #block-user1 .d-inline-block {
        max-width: 100%;
        text-align: center;
        margin: 10px 0;
    }

    .page-portal-long #block-user1 .col-sm-left,
    .page-portal-long #block-user1 .col-sm-right {
        width: 100%;
        text-align: center;
    }

    .page-portal-long #block-user1 .col-sm-right {
        margin-top: 10px;
    }

    .page-portal-compact .slide-position {
        position: relative;
        margin-top: -550px;
        top: 0;
    }

    .page-portal-compact .slide-position .slide-form {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .page-portal-compact .slide-position .slide-text {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .page-portal-compact .slide-position .slide-text h2 {
        font-size: 32px;
        line-height: normal;
        margin: 10px 0;
    }

    .page-portal-compact .slide-form {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    .page-portal-compact #block-main .col-sm-left,
    .page-portal-compact #block-main .col-sm-right {
        width: 100%;
        text-align: center;
    }

    .page-portal-compact #block-main .col-sm-right {
        margin-top: 10px;
    }

    .page-portal-compact .slide-position .slide-text ul.portal-check li {
        width: 100%;
        text-align: left;
        margin: 5px 0;
    }

    .page-portal-compact #block-slide {
        background: #26AACB;
    }

    .page-portal-long #block-slide .slide-position .slide-text a.btn {
        display: inline-block !important;
    }

    .itemid-827 #block-slide .slide-position .slide-text h3 {
        font-size: 28px;
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin: 0px;
    }

    .itemid-865 #block-slide .slide-position .slide-text h3 {
        font-size: 28px;
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin: 0px;
    }

    .itemid-866 #block-slide .slide-position .slide-text h3 {
        font-size: 28px;
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin: 0px;
    }

    .national .btn-red {
        line-height: 45px;
    }

    #block-user8-2 .moduletable .row .col-sm-5 {
        text-align: center;
    }

    .subpage #block-user8-2 .btn {
        margin-top: 20px;
    }

    #block-slide .slide-text-full {
        position: relative;
        z-index: 1;
        background: url(../images/commercial-pest-control.jpg) no-repeat center top;
        background-size: cover;
        top: 0 !important;
        padding-top: 20px;
        padding-bottom: 60px;
        min-height: 190px;
    }

    .itemid-101 #block-slide {
        background: none !important;
    }

    .container-bio {
        background: none !important;
    }

    .itemid-101 #block-slide .slide-position .slide-text {
        margin-top: 0;
    }

    .slide-logos.hidden-mobile,
    .hidden-mobile {
        display: none;
    }

    .slide-position .hidden-desktop {
        width: 100%;
        display: inline-block;
    }

    .services19 #block-slide .slide-termite img {
        min-height: 780px;
    }

    .slide-logos {
        display: block;
    }

    .slide-logos img {
        max-width: 20%;
        padding: 5px;
        margin: 0;
    }
}


@media only screen and (min-width: 320px) and (max-width: 567px) {
    #block-slide .slide-text a {
        display: none !important;
    }

    .logo {
        width: 200px;
    }

    .call {
        float: right;
        margin-right: 100px;
        margin-top: 25px !important;
        margin-left: 10px;
    }

    .call p strong {
        font-size: 12px;
    }

    .slide-text {
        margin-top: -110px;
    }

    .slide-text h1,
    .slide-text h2 {
        font-size: 25px;
    }

    #block-user2 .inline-5 {
        width: 50%;
    }

    #block-user5 .user5-form h3 {
        font-size: 24px;
    }

    #block-user6 {
        padding: 40px 0;
    }

    #block-user6 h3 {
        font-size: 45px;
    }

    #block-user6 .inline-5 {
        width: 50%;
    }

    .subpage .slide-text h2 {
        font-size: 28px;
    }

    .subpage .slide-text {
        margin-top: -55px;
    }

    .menu-nav .navbar-default .navbar-toggle {
        padding: 18px 17px;
    }

    .menu-nav .navbar-default .navbar-collapse {
        top: 82px;
    }

    .content .blog .items-row .col-sm-6 .page-header {
        left: 20px;
        top: 20px;
    }

    .content .blog .items-row .col-sm-6:last-child .page-header {
        left: 20px;
    }

    .content .blog .items-row .col-sm-6 .page-header h2 {
        font-size: 40px;
    }

    .subpage.national .slide-text h3 {
        font-size: 32px;
    }

    .page-portal-long .slide-position .slide-text h2 {
        font-size: 25px;
    }

    .page-portal-long #block-main .content h2 {
        font-size: 25px;
    }

    .page-portal-compact .slide-position .slide-text h2 {
        font-size: 25px;
    }

    .itemid-829.page-portal .custom.slide-portal {
        min-height: 900px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .itemid-827 #block-slide .slide-position .slide-text h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .itemid-865 #block-slide .slide-position .slide-text h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .itemid-866 #block-slide .slide-position .slide-text h3 {
        font-size: 20px;
        line-height: 30px;
    }

    #block-slide .slide-text a {
        display: none !important;
    }

    .body .container {
        padding: 0 10px;
    }

    .call {
        margin-right: 53px;
        margin-left: 0;
        margin-top: 15px !important;
        padding-left: 20px;
    }

    .call p strong {
        display: block;
    }

    .slide-form .moduletable {
        width: 100%;
    }

    #block-user1 .row .col-sm-3 {
        width: 100%;
        text-align: center;
    }

    #block-user2 h3 {
        font-size: 32px;
    }

    #block-user2 .inline-5 {
        width: 100%;
    }

    #block-user5 h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    #block-user5 .user5-form h3 {
        font-size: 18px;
    }

    #block-user6 {
        padding: 20px 0;
    }

    #block-user6 h3 {
        font-size: 28px;
    }

    #block-user6 .inline-5 {
        width: 100%;
    }

    #block-user8 h3 {
        font-size: 30px;
    }

    #block-footer .col-sm-2 {
        width: 100%;
        min-height: 1px;
        margin-bottom: 30px;
    }

    .content h1 {
        font-size: 32px;
        margin: 20px 0;
    }

    .content h4 {
        font-size: 20px;
    }

    .slide-text {
        margin-top: -75px;
    }

    .slide-text h1,
    .slide-text h2 {
        font-size: 25px;
    }

    .slide-text a,
    #block-slide .slide-text a {
        font-size: 12px;
    }

    .slide-form h3 {
        margin-top: 0;
    }

    #block-user1 {
        padding-top: 0;
    }

    .logo {
        margin-bottom: 8px;
        width: 130px;
        margin-top: 5px;
        margin-left: 5px;
    }

    .slide-form {
        padding-bottom: 0;
    }

    #block-user2 {
        padding: 0;
    }

    #block-user4 {
        padding: 20px 0;
    }

    #block-user5 {
        padding: 20px 0;
    }

    #block-user6 {
        padding-top: 0;
    }

    #block-user6 h3 {
        margin-top: 0;
    }

    #block-user7 {
        padding: 20px 0;
    }

    #block-user8 {
        padding: 20px 0;
    }

    #block-footer {
        padding: 20px 0;
    }

    #block-footer .footer5 {
        margin-top: 0;
    }

    #block-slide .slide-text-full {
        top: 5px !important;
    }

    .menu-nav .navbar-default .navbar-toggle {
        padding: 11px 10px;
    }

    .menu-nav .navbar-default .navbar-collapse {
        top: 50px;
    }

    .menu-nav .navbar-default .navbar-toggle .icon-bar {
        width: 30px;
        height: 6px;
    }

    .slide-text h1,
    .slide-text h2 {
        font-size: 20px;
    }

    .content .blog .items-row .col-sm-6 .page-header h2 {
        font-size: 30px;
    }

    .subpage.national .slide-text h3 {
        font-size: 25px;
    }

    .content #content ul li {
        width: 100%;
        margin: 0;
    }

    .page-portal .slide-position .slide-text h2 {
        font-size: 24px;
        line-height: normal;
    }

    .page-portal #block-user4 .sp-accordion .sp-accordion-inner .btn {
        font-size: 15px;
    }

    .slide-position .slide-text .slide-logos {
        padding-top: 5px;
    }

    .page-portal .custom.slide-portal {
        min-height: 650px;
    }

    .itemid-829.page-portal .custom.slide-portal {
        min-height: 700px;
    }
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-left: 0px !important;
}

.testimonial {
    /*border: 1px solid #ccc;*/
    background-color: #e8e9ea;
    border-radius: 5px;
    padding: 16px;
    margin: 16px 0
}

.testimonial::after {
    content: "";
    clear: both;
    display: table;
}

.testimonial img {
    float: left;
    margin-right: 20px;
    border-radius: 50%;
    width: 20px;
}

.testimonial p.star-images::after {
    content: "";
    clear: both;
    display: inline-block;
}

.testimonial img.star-icon {
    margin-right: 0px;
}

.testimonial span {
    font-size: 20px;
    margin-right: 15px;
}

@media (max-width: 500px) {
    .testimonial {
        text-align: center;
    }

    .testimonial img {
        margin: auto;
        float: none;
        display: block;
    }

    .testimonial img.star-icon {
        margin-right: 0px;
        float: none;
        display: inline;
    }

    .testimonial p.star-images {
        margin: auto;
    }

    .testimonial p.star-images::after {
        content: "";
        clear: both;
        display: table;
    }
}

.normal-price {
    font-size: 20px !important;
}

.normal-price-value {
    -webkit-text-decoration-line: line-through;
    /* Safari */
    text-decoration-line: line-through;
    font-size: 20px !important;
}

.new-price {
    font-size: 20px !important;
}

.property-details {
    background-color: #e8e9ea;
    border-radius: 5px;
    padding: 16px;
    margin: 16px 0
}

.content-right .moduletable-btn {
    padding: 0;
    text-align: center;
    margin-top: 20px;
}

.content-right .moduletable-btn a.btn,
.slide-position .moduletable-btn a.btn {
    padding: 20px;
    background: #db0000;
    border: none;
    width: 100%;
    height: auto;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    white-space: normal;
    border-radius: 0;
}

.content-right .moduletable-btn a.btn span,
.slide-position .moduletable-btn a.btn span {
    text-decoration: underline;
}

.slide-position .moduletable-btn {
    display: none;
}

.credit-card-img {
    float: left;
}

#btn-3 {
    height: 50px;
    margin-top: 30px;
}

#credit-card-p {
    display: inline-flex;
}

@media (max-width: 767px) {
    .slide-position .moduletable-btn {
        display: block;
    }
}

li.item-156 {
    background-color: #db0000 !important;
}

.menu-nav ul>li.item156 .active,
.menu-nav ul>li.item156:hover {
    background-color: #db0000;
}

li.item-156 a {}

@media (max-width: 410px) {
    .content .page-header h3 {
        font-size: 25px;
        margin-top: 20px;
    }

    #block-main {
        padding-top: 15px;
    }

    .content #frm-step4 h1 {
        margin-top: 5px;
    }

    .sform-default-btn,
    .sform-default-btn:hover,
    .sform-default-btn:active {
        font-size: 15px;
    }

    #credit-card-p {
        display: block;
    }
}

/** TQH **/
#locationresult .resultbar>div address p,
#locationresult .resultbar>div address .label,
#locationresult .resultbar>div address .locationaddress,
#locationresult .resultbar>div address .mytool {
    display: none;
}

#locationresult .resultbar>div address .location-title a {
    padding-top: 10px
}

.mmldir-search-fields {
    background: #00abc8;
    padding-top: 15px;
}

.mmldir-search-fields button.mymap-primary {
    background: #00abc8 !important;
    border: 2px solid #fff !important;
}

@media(max-width:767px) {
    .mmldir-search-fields button.mymap-primary {
        max-width: 280px;
        display: block;
    }

    .mmldir-search-fields-form-elem .mmlsearch-query {
        width: 25% !important;
    }

    .mmldir-search-fields:after {
        content: '';
        display: block;
        clear: both;
    }
}

@media(max-width:480px) {
    .mmldir-search-fields-form-elem #autosuggest.mmlsearch-query {
        min-width: 280px !important;
    }
}

.ct-title {
    background-color: #5b717f;
    color: #fff;
    font-family: Comfortaa-Bold;
    font-size: 22px;
    padding: 16px 35px;
}

.ct-block .row>div:nth-child(1),
.ct-block .row>div:nth-child(3) {
    padding-right: 25px;
}

.ct-block .row>div:nth-child(2),
.ct-block .row>div:nth-child(4) {
    padding-left: 25px;
}

.ct-block .row {
    padding: 70px 0px 0px 0px;
}

.ct-block .row>div {
    margin-bottom: 50px;
}

.ct-des {
    margin-top: 10px;
    font-family: Lato-Regular;
    font-size: 17px;
    color: #000;
    margin-bottom: 15px;
}

.ct-head-title {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00abc8;
    margin-bottom: 50px;
}

.ct-ask {
    font-family: Comfortaa-Bold;
    font-size: 18px;
    color: #00abc8;
    margin-bottom: 10px;
}

.ct-faq-row {
    margin-bottom: 20px;
}

.ct-answer {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #000;
}

.ct-rate-bar {
    background-color: #f1f1f1;
    padding: 45px 0px;
    margin-bottom: 30px;
}

.ct-rate-col {
    display: inline-block;
}

.ct-rate-col-1 {
    margin-right: 110px;
}

.ct-rate-col-1>div:nth-child(1) {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00abc8;
}

.ct-rate-col-1>div:nth-child(2) {
    font-size: 16px;
    color: #333
}

.ct-rate-col-2 {
    margin-right: 20px;
}

.ct-rate-col-2 i {
    display: inline-block;
}

.ct-rate-col-2 i:before {
    content: '';
    display: block;
    background: url(../images/star-icon.png) center center no-repeat;
    width: 47px;
    height: 47px;
}

.ct-rate-col-2>div {
    display: inline-block;
}

.ct-rate-col-2>div:nth-child(2) {
    line-height: 47px;
    font-family: Comfortaa-Bold;
    font-size: 45px;
    color: #9e9e9e;
    vertical-align: super;
}

.ct-rate-col-3 {
    font-family: Lato-Regular;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    vertical-align: super;
}

i.ct-star-small {
    display: inline-block;
}

i.ct-star-small:before {
    content: '';
    display: block;
    background: url(../images/star-icon-small.png) center center no-repeat;
    width: 26px;
    height: 26px;
}

.ct-rate-block>div:nth-child(1) {
    font-family: Lato-Regular;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.ct-rate-block>div:nth-child(2) {
    text-align: center;
}

/*
.ct-rate-block > div:nth-child(3){
    text-align:center;
    font-size:14px;
    margin-bottom:15px;
}
*/
.ct-rate-block>div:nth-child(3) {
    margin-bottom: 15px;
    min-height: 110px;
    max-height: 130px;
    overflow: hidden;
}

.ct-rate-block>div:nth-child(4):after {
    content: '';
    display: block;
    clear: both;
}

.ct-rate-block>div:nth-child(4)>span:nth-child(1) {
    float: left;
}

.ct-rate-block>div:nth-child(4)>span:nth-child(2) {
    float: right;
    font-family: Lato-Regular;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.ct-rate-block {
    padding: 0px 10px;
    margin-bottom: 20px;
}

a.backbtn,
#locationsearch span.cmml-toolbar {
    display: none;
}

.itemid-167 #block-main {
    position: relative;
}

.itemid-167 #block-main>.container {
    max-width: 100%;
    width: 100%;
}

.itemid-167 #block-main .content {
    position: unset;
    padding: 0px;
}

.ct-l-details-name {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00abc8;
    margin-bottom: 50px;
}

.mml_description {
    padding: 30px 0px 85px 0px;
}

.mml_address {
    position: absolute;
    right: 0px;
    width: calc(810 * 100vw/1920);
    margin-left: 0px !important;
    padding-left: 60px !important;
    background-color: #25aacb;
    padding: 103px 60px;
    color: #fff;
    font-family: Comfortaa-Bold;
    font-size: 24px;
}

.mml_address .custom>div {
    margin-bottom: 10px;
}

.mml_address .custom>div:after {
    content: '';
    display: block;
    clear: both;
}

.mml_address img {
    margin-right: 10px;
    float: left;
}

.mml_address span {
    float: left;
    width: calc(100% - 97px);
    text-align: left;
}

.mmlmap {
    position: absolute !important;
    left: 0px;
    width: calc(1110 * 100vw/1920) !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    overflow: hidden;
    height: 566px;
}

.mmlmap .map_canvas {
    height: 100% !important;
}

.mml_address .custom>div:nth-child(4) {
    margin-top: 35px;
}

.mml_address .custom>div:nth-child(4) a {
    color: #fff;
    background: #d60c00;
    font-family: Comfortaa-Bold;
    font-size: 22px;
    padding: 20px 30px;
}

.ct-map-block:after {
    content: '';
    display: block;
    clear: both;
}

.ct-map-block {
    position: relative;
    width: 100%;
    height: 566px;
    overflow: hidden;
}

#maps .mmlmap {
    position: relative !important;
    width: 100% !important;
}

#maps .result-count {
    display: none !important;
}

#locationresult address>a:nth-child(1) {
    display: none;
}

#resulttop .resultbar>div {
    background-color: transparent;
    width: calc(25% - 10px) !important;
    margin: 10px 0px !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    border-bottom: none !important;
    padding-top: 0px;
}

#resulttop .resultbar span.location-title a {
    color: #00abc8;
    font-size: 20px;
    font-family: Comfortaa-Bold;
    font-weight: normal;
    line-height: 24px;
}

#resulttop .resultbar span.location-title a:after {
    content: '';
    display: inline-block;
    background: url(../images/arrow-left-icon.png) center center no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-left: 15px;
}

#searchname.mmlsearch-query {
    display: none !important;
}

.itemid-167 form#map-location:before {
    content: 'Choose your area on map or enter zip code';
    font-size: 20px;
    font-family: Comfortaa-Bold;
    color: #fff;
    line-height: 50px;
}

#locationresult address br {
    display: none;
}

#locationresult {
    padding-top: calc(150 * 100vw/1920) !important;
    height: auto !important;
    overflow: unset !important;
}

.mCustomScrollBox {
    max-height: unset !important;
}

input.resultmymap.mymap.mymap-inverse.route_mml,
span.routeicon,
.gm-style-iw .input-small,
span.detailsicon,
span.detailsicon,
.resultmymap.mymap.mymap-info.direction_mml {
    display: none !important;
}

#resulttop .resultbar .locationsactive {
    border: none !important;
}

.itemid-167 #block-user6 {
    padding: 30px 0;
}

.ct-faq {
    margin-bottom: 40px
}

.itemid-167 #block-user8 {
    border-top: 2px solid #f1f1f1;
    padding-top: 10px;
    margin-top: 10px;
}


@media(max-width:1300px) {
    .mml_address {
        padding: 103px 30px !important;
    }
}

@media(max-width:1150px) {
    .ct-map-block {
        height: auto;
    }

    .ct-map-block .mmlmap {
        position: relative !important;
        width: 100% !important;
        float: none !important;
        height: 400px;
    }

    .ct-map-block .mml_address {
        position: relative;
        width: 100%;
        padding: 30px 30px !important;
    }

    .ct-rate-col-1 {
        display: block;
        margin: 0px;
        margin-bottom: 20px;
    }
}

@media(max-width:950px) {
    .itemid-167 form#map-location:before {
        display: block;
    }
}

@media(max-width:850px) {
    #resulttop .resultbar>div {
        width: calc(33.3333% - 10px) !important;
    }

    .mCSB_container {
        overflow: unset !important;
    }
}

@media(max-width:767px) {
    .ct-block .row>div {
        max-width: 614px;
        padding: 0px !important;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    #resulttop .resultbar>div {
        width: 100% !important;
    }
}

@media(max-width:640px) {
    .mmldir-search-fields-form-elem {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .mmldir-search-fields-form-elem .twitter-typeahead {
        display: none !important;
    }
}

@media(max-width:550px) {
    .mml_address img {
        width: 60px;
    }

    .mml_address span {
        width: calc(100% - 70px);
    }

    .mml_address {
        font-size: 20px;
    }

    .itemid-167 form#map-location:before {
        font-size: 20px;
        line-height: 24px;
    }
}

@media(max-width:440px) {
    .mml_address img {
        display: block;
        margin: 0 auto;
    }

    .mml_address {
        text-align: center;
    }

    #locationsearch>.container {
        padding: 0px 15px;
    }
}



.itemid-170 .body .container {
    max-width: 1280px;
}

#block-termite1 {
    background: #5b717f;
    padding: 80px 0;
    color: #FFF;
}

#block-termite1 h4 {
    margin: 0 auto 40px auto;
    max-width: 560px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}

#block-termite1 .row .col-sm-pleft {
    padding-left: 70px;
}

#block-termite1 .row .col-sm-pright {
    padding-right: 70px;
}

#block-termite1 .row .col-sm-textleft {
    padding-left: 20px;
}

.content-termite .col-sm-pr25 {
    padding-right: 25px;
}

.content-termite .col-sm-pl25 {
    padding-left: 25px;
}

.content-termite ul.circle-checked {
    list-style: none;
    padding: 0;
}

.content-termite ul.circle-checked li {
    background: url(../images/circle-checked.png) no-repeat;
    padding: 0 0 0 45px;
    line-height: 34px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 5px 0;
}

.content .content-termite p {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #26AACB;
}

.content .content-termite a.btn {
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    width: 300px;
    padding: 0;
}

#block-termite2 {
    background: #5b717f;
    padding: 60px 0;
    color: #FFF;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 35px;
    text-align: center;
}

#block-termite3 {
    background: #3c464f;
    padding: 60px 0;
    color: #FFF;
    text-align: center;
}

#block-termite3 h2 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    margin: 0 0 30px 0;
}

#block-termite3 p {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
    margin: 0 0 30px 0;
}

#block-termite3 .jw_lblradio_block {
    display: inline-block;
    margin: 10px 10px;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

#block-termite3 .btn-back,
#block-termite3 .btn-next {
    display: inline-block;
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 48px;
    padding: 0 30px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: #FFFFFF;
    margin: 10px 20px;
}

#block-termite3 .jw_lblradio_block input {
    margin-right: 10px;
}

#block-termite3 #frm_lead .form-group {
    position: relative;
}

#block-termite3 #frm_lead #step4 .form-group {
    max-width: 600px;
    margin: 0 auto 15px auto;
}

#block-termite3 #frm_lead #step4 .form-group label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    width: auto;
}

#block-termite3 #frm_lead #step4 .form-group input,
#block-termite3 #frm_lead #step4 .form-group input.error {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 48px;
    width: 100%;
}

#block-termite3 #frm_lead #step4 .form-group select {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 48px;
    width: 100%;
}

#block-termite3 #frm_lead .form-group button {
    display: inline-block;
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 48px;
    padding: 0 30px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: #FFFFFF;
    margin: 10px 20px;
    border: none;
}

#block-termite4 {
    padding: 80px 0;
    text-align: center;
}

#block-termite4 h3 {
    font-size: 50px;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    text-align: center;
    color: #269AB9;
}

#block-termite4 p {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin-bottom: 40px;
}

#block-termite4 .djslider-default ul.djslider-in>li {
    width: auto !important;
}

#block-termite5 {
    background: url(../images/bg5_residential.jpg) no-repeat center top;
    background-size: cover;
    padding: 150px 0;
    background-attachment: fixed;
}

.itemid-141 #block-termite5 {
    background: url(../images/ant-parallax1.jpg) no-repeat center top;
    background-size: cover;
    padding: 150px 0;
    background-attachment: fixed;
}

#block-termite6 {
    background: url(../images/bg6_commerical.jpg) no-repeat center top;
    background-size: cover;
    padding: 150px 0;
    background-attachment: fixed;
}

.itemid-141 #block-termite6 {
    background: url(../images/ant-parallax2.jpg) no-repeat center top;
    background-size: cover;
    padding: 150px 0;
    background-attachment: fixed;
}

#block-termite5 h3,
#block-termite6 h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin: 0
}

#block-termite5 .border-left,
#block-termite6 .border-left {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 5px 10px;
    border-left: 1px solid #FFF;
    margin: 25px 0;
    max-width: 800px;
}

#block-termite5 a.btn,
#block-termite6 a.btn {
    background: #d60c00;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 30px;
}

#block-termite7 {
    background: #FFF;
    padding: 100px 0 0 0;
}

#block-termite7 h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    color: #000000;
    margin: 0 0 40px 0;
    text-align: center;
}

#block-termite7 p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}

#block-termite7 .sp-accordion {
    margin: 60px 0 0 0;
    border: 0;
}

#block-termite7 .sp-accordion .sp-accordion-item .toggler {
    min-height: 85px;
    background: none;
    border-top: 2px solid #279ab9;
    padding: 19px 0
}

#block-termite7 .sp-accordion .sp-accordion-item h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 45px;
    color: #000000;
    margin: 0;
    text-align: left;
}

#block-termite7 .sp-accordion .sp-accordion-item h3 span {
    display: inline-block;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0 20px 0 0;
    color: #FFF;
    background: #279ab9;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #FFF;
    line-height: 45px;
}

#block-termite7 .sp-accordion .sp-accordion-inner {
    padding-left: 65px;
    padding-bottom: 30px;
}

#block-termite7 .sp-accordion .sp-accordion-inner .col-sm-padleft {
    padding-left: 30px;
}

#block-termite7 .sp-accordion .sp-accordion-inner p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    text-align: left;
}

#block-termite7 .sp-accordion .sp-accordion-inner .btn {
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 49px;
    padding: 0;
    max-width: 300px;
    display: block;
    margin-top: 40px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    color: #FFF;
    text-align: center;
}

#block-termite8 {
background: url(../images/bg_user5.jpg) no-repeat center top;
padding: 110px 0 80px 0;
}

#block-termite8 h3 {
    background: url(../images/guarantee.png) no-repeat;
    padding: 0 0 0 80px;
    line-height: 65px;
    margin: 0 0 30px 0;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 36px;
    color: #FFFFFF;
}

#block-termite8 p {
padding: 0 0 0 80px;
font-family: Lato;

font-weight: bold;
font-size: 19px;
line-height: 27px;
color: #FFFFFF;
margin-bottom: 20px;
width: 70%;
}

#block-termite8 ul.check-mark {
    list-style: none;
    margin: 0;
    padding: 0 0 0 50px;
}

#block-termite8 ul.check-mark li {
    background: url(../images/check-mark.png) no-repeat;
    padding: 0 0 0 30px;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

#block-termite9 {
    background: #FFF;
    padding: 70px 0;
}

#block-termite9 h3 {
    font-family: Comfortaa-Bold;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    color: #00B3D2;
}

#block-termite9 p {
font-family: Lato-Regular;
font-size: 17px;
color: #4a5760;
margin-bottom: 15px;
line-height: normal;
}

#block-termite9 h2 {
    font-family: FreestyleScript-Regular;
    font-size: 31px;
    font-weight: normal;
    margin: 0;
    color: #1a1818;
}

#block-termite9 h4 {
    font-family: Lato-Semibold;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    color: #1a1818;
}

#block-termite9 .inline-div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#block-termite9 .img-position {
    position: absolute;
    top: -70px;
}

#block-termite10 {
    background: #279ab9;
    padding: 30px 0;
    text-align: center;
}

#block-termite10 a.btn {
    background: #d60c00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    padding: 0;
    display: inline-block;
    margin-bottom: 20px;
    width: 260px;
}

#block-termite10 p {
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    color: #FFFFFF;
}

.itemid-170 #block-slide {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.itemid-170 #block-slide .slide-position {
    top: 12%;
}

.itemid-170 #block-slide .slide-position .slide-text h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 60px;
    color: #FFFFFF;
    margin: 0 0 20px 0;
}

.itemid-170 #block-slide .slide-position .slide-text p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 24px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.itemid-170 #block-slide .slide-position .slide-text a.btn {
    display: inline-block;
    background: #D60C00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    text-align: center;
    color: #FFFFFF;
    line-height: 56px;
    padding: 0 30px;
}

.itemid-170 #block-slide .slide-position .slide-text .btn-ml {
    margin-left: 18px;
}

.itemid-170 #block-slide .slide-position .slide-form {
    background: #3B464E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 30px;
}

.itemid-170 #block-slide .slide-position .slide-form h3 {
    font-family: Comfortaa;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: #FFFFFF;
    text-align: left;
    margin-top: 0;
}

.itemid-170 .slide-position .slide-form #frm_lead .form-group {
    position: relative;
}

.itemid-170 .slide-position .slide-form #frm_lead .form-group input,
.itemid-170 .slide-position .slide-form #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

.itemid-170 .slide-position .slide-form #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

.itemid-170 .slide-position .slide-form #frm_lead .form-group button {
    background: #26AACB;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    ont-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFFFFF;
    height: 56px;
}

/*#colorbox  {width: 100% !important;height: 600px !important;max-height: 100%;left: 0;text-align: center;}
#colorbox #cboxWrapper {width: 800px !important;height: 600px !important;max-width: 90%;margin: 0 auto;max-height: 90%;}
#colorbox #cboxContent, #cboxContent #cboxLoadedContent {max-width: 100%;max-height: 100%;}*/
#cboxContent {
    background: none !important;
    padding-left: 21px;
}

.itemid-170 .menu-nav ul li.item-156 {
    display: none;
}

.content .blog .items-row {
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.content .blog .items-row .row .col-sm-3 img {
    margin-top: 3px;
}

.content .blog .items-row .row .col-sm-9 {
    padding-left: 30px;
}

.content .blog .items-row .row .col-sm-9 .page-header h2 {
    margin: 0 0 20px 0;
    font-size: 28px;
}

.content .blog .items-row .row .col-sm-9 p.readmore {
    margin: 0;
}

.content .pagination {
    width: 100%;
}

.content ul.pagination-list {
    list-style: none;
    text-align: center;
}

.content ul.pagination-list li {
    display: inline-block;
    padding: 0 10px;
}

.itemid-172 .content .page-header h2 {
    font-size: 28px;
    margin: 0 0 40px 0;
}

.itemid-170 #block-slide .slide-position {
    top: 45%;
    transform: translateY(-50%);
}

#inline_content {
    background: #3B464E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 30px;
    color: #FFF;
}

#inline_content h3 {
    font-family: Comfortaa;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: #FFFFFF;
    text-align: left;
    margin-top: 0;
}

#inline_content #frm_lead .form-group {
    position: relative;
}

#inline_content #frm_lead .form-group label {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 12px;
    color: red;
    width: auto;
}

#inline_content #frm_lead .form-group input,
#inline_content #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

#inline_content #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

#inline_content #frm_lead .form-group textarea {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 15px 0 0 15px !important;
    height: 150px;
    width: 100%;
}

#inline_content #frm_lead .form-group button {
    background: #26AACB;
    border: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFFFFF;
    height: 56px;
    width: 100%;
}

.slide-termite .mobile-slide {
    display: none;
}

.item-page .item-image {
    padding-right: 10px;
    padding-bottom: 45px;
}

.service-areas ul li {
    font-family: Lato-Regular;
    font-size: 17px;
    color: #000;
    line-height: normal;
}

#block-user4 .video-user4 {
    margin-bottom: 70px;
}


@media screen and (min-width: 1700px) and (max-width: 1799px) {
    /*.itemid-170 #block-slide .slide-position {top: 6%;}*/
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
    /*.itemid-170 #block-slide .slide-position {top: 6%;}   */
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {
    /*.itemid-170 #block-slide .slide-position {top: 6%;}*/
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 6%;}*/
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 6%;}*/
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 8%;}*/
    .content .content-termite p {
        font-size: 18px;
    }

    .content-termite ul.circle-checked li {
        font-size: 18px;
    }

    #block-termite2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1199px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 8%;}*/
    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 42px;
    }

    .content .content-termite p {
        font-size: 18px;
    }

    .content-termite ul.circle-checked li {
        font-size: 18px;
    }

    #block-termite2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 8%;}*/
    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
    }

    #block-termite2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 900px) and (max-width: 999px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1600px;
        width: 1600px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 5%;position: absolute;}*/
    .itemid-170 #block-slide .slide-position {
        position: absolute;
    }

    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
        line-height: normal;
    }

    .itemid-170 #block-slide .slide-text {
        float: left;
        width: 60%;
        margin-top: 60px;
        text-align: left;
    }

    .itemid-170 #block-slide .slide-form {
        float: left;
        width: 40%;
        margin-top: 0;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        font-size: 18px;
        padding: 0 20px;
        line-height: 42px;
    }

    #block-termite2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 768px) and (max-width: 899px) {
    .itemid-170 #block-slide {
        overflow: hidden;
    }

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1600px;
        width: 1600px;
    }

    /*.itemid-170 #block-slide .slide-position {top: 5%;position: absolute;}*/
    .itemid-170 #block-slide .slide-position {
        position: absolute;
    }

    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
        line-height: normal;
    }

    .itemid-170 #block-slide .slide-text {
        float: left;
        width: 60%;
        margin-top: 60px;
        text-align: left;
    }

    .itemid-170 #block-slide .slide-form {
        float: left;
        width: 40%;
        margin-top: 0;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        font-size: 16px;
        padding: 0 10px;
        line-height: 42px;
    }

    #block-termite2 {
        font-size: 24px;
    }
}

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

    /*.itemid-170 #block-slide .slide-position {top: 5%;position: absolute;}*/
    .itemid-170 #block-slide .slide-position {
        position: absolute;
    }

    .itemid-170 #block-slide .slide-position .slide-text {
        margin: 0;
        text-align: center;
        margin-top: 0px;
    }

    .itemid-170 #block-sub-menu {}

    .itemid-170 #block-slide .slide-termite img {
        max-width: 1920px;
    }

    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 32px;
        line-height: normal;
    }

    .itemid-170 #block-slide .slide-position .slide-text p {
        font-size: 18px;
        line-height: normal;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        padding: 0 10px;
        line-height: 36px;
        font-size: 16px;
    }

    .itemid-170 .slide-position .slide-form #frm_lead .form-group {
        margin-bottom: 10px;
    }

    .itemid-170 .slide-position .slide-form #frm_lead .form-group.button-lead {
        margin-bottom: 0;
    }

    .itemid-170 .slide-position .slide-form #frm_lead .form-group input,
    .itemid-170 .slide-position .slide-form #frm_lead .form-group input.error {
        height: 42px;
    }

    .itemid-170 .slide-position .slide-form #frm_lead .form-group select {
        height: 42px;
    }

    .itemid-170 .slide-position .slide-form #frm_lead .form-group button {
        height: 42px;
    }

    #block-termite1 {
        padding: 30px 0;
    }

    #block-termite1 .row .col-sm-pleft,
    #block-termite1 .row .col-sm-pright {
        padding: 0;
    }

    #block-termite1 .row .col-sm-pright {
        margin-bottom: 30px;
    }

    #block-termite1 .row .row .col-sm-5 {
        float: left;
        width: 40%;
    }

    #block-termite1 .row .row .col-sm-7 {
        float: left;
        width: 60%;
    }

    .content-termite .col-sm-pr25,
    .content-termite .col-sm-pl25 {
        padding: 0;
    }

    .content-termite .col-sm-pr25 {
        margin-bottom: 30px;
    }

    #block-termite2 {
        padding: 30px 0;
        font-size: 28px;
    }

    #block-termite4 {
        padding: 30px 0;
    }

    #block-termite7 {
        padding: 30px 0 0 0;
    }

    #block-termite7 .sp-accordion .sp-accordion-inner .col-sm-padleft {
        padding: 0;
    }

    #block-termite8 h3 {
        padding: 90px 0 0 0;
        background-position: center top;
        line-height: normal;
        text-align: center;
    }

    html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-916.services19 div.body section#block-termite8 div.container div.moduletable div.custom h3 {
        background: url(../images/question.icon.png) no-repeat center !important;
        margin-top: -110px;
        padding-top: 200px;
    }

    #block-termite8 p {
        padding: 0;
    }

    #block-termite8 ul.check-mark {
        padding: 0;
    }

    #block-termite9 {
        padding: 30px 0;
    }

    #block-termite9 .img-position {
        display: none;
    }

    .content .blog .items-row .row .col-sm-9 {
        padding: 0;
    }

    .slide-termite .mobile-slide {
        display: block;
        overflow: hidden;
    }

    .slide-termite .wistia_responsive_padding {
        display: none;
    }

    .services19 #block-slide .slide-termite .desktop-slide {
        display: none;
    }

    .services19 #block-slide .slide-termite .mobile-slide {
        display: block;
    }
}

@media screen and (min-width: 320px) and (max-width: 666px) {
    .itemid-170 #block-slide .slide-termite img {
        min-height: 670px;
    }
}

@media screen and (min-width: 320px) and (max-width: 567px) {
    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 28px;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        display: inline-block !important;
    }

    #block-termite4 h3 {
        font-size: 42px;
    }

    #block-termite5,
    #block-termite6,
    #block-layout2-6,
    #block-layout2-7 {
        padding: 50px 0;
    }

    #block-termite5 h3,
    #block-termite6 h3,
    #block-layout2-6 h3,
    #block-layout2-7 h3 {
        font-size: 25px;
        line-height: normal;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {

    /*.itemid-170 #block-slide .slide-position {top: 3%;}*/
    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 22px;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        display: block !important;
        margin: 10px 0;
    }

    #block-termite1 {
        text-align: center;
    }

    #block-termite1 .row .row .col-sm-5,
    #block-termite1 .row .row .col-sm-7 {
        width: 100%;
    }

    #block-termite1 .row .col-sm-textleft {
        padding: 0;
    }

    #block-termite2 {
        font-size: 20px;
    }

    #block-termite4 h3 {
        font-size: 36px;
    }

    #block-termite5 a.btn,
    #block-termite6 a.btn,
    #block-layout2-6 a.btn,
    #block-layout2-7 a.btn {
        font-size: 18px;
        padding: 0 10px;
        line-height: 42px;
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .itemid-170 #block-slide .slide-position .slide-text h3 {
        font-size: 18px;
    }

    .itemid-170 #block-slide .slide-position .slide-text p {
        font-size: 16px;
    }

    #block-termite4 h3 {
        font-size: 32px;
    }

    #block-termite5 a.btn,
    #block-termite6 a.btn,
    #block-layout2-6 a.btn,
    #block-layout2-7 a.btn {
        font-size: 16px;
    }

    #block-termite8 h3 {
        font-size: 28px;
    }

    .itemid-170 #block-slide .slide-position .slide-text a.btn {
        font-size: 14px;
    }
}

@media screen and (min-width: 320px) and (max-width: 850px) {
    #colorbox {
        max-width: 100%;
    }

    #colorbox #cboxWrapper {
        width: 100% !important;
        height: 100% !important;
    }

    #cboxContent {
        max-width: 90%;
        margin: auto;
        padding: 0;
        float: none !important;
        display: block;
    }

    #cboxContent #cboxLoadedContent {
        max-width: 100%;
        max-height: 100%;
    }
}

/*19 services pages new CSS*/
.services19 #block-slide .slide-position .slide-form {

    background: #3B464E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 30px;

}

.services19 #block-termite0 {
    padding: 50px 0;
    text-align: center;
}

.services19 #block-termite0 h3 {

    font-size: 50px;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    text-align: center;
    color: #269AB9;

}

.services19 #block-termite0 p {

    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin-bottom: 40px;

}

.services19 #block-termite1 h4 {
    margin: 0 auto 0px auto;
    max-width: 560px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}

.services19 #block-termite2 p {

    color: #FFF;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 35px;
    text-align: center;

}

.services19 #block-termite5 h3,
#block-termite6 h3 {
    text-transform: uppercase;
}

.services19 .body .container {
    max-width: 1280px;
}

.services19 #block-slide {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.services19 #block-slide .slide-position {
    top: 12%;
}

.services19 #block-slide .slide-position .slide-text h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 60px;
    color: #FFFFFF;
    margin: 0 0 20px 0;
}

.services19 #block-slide .slide-position .slide-text p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 24px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.services19 #block-slide .slide-position .slide-text a.btn {
    display: inline-block;
    background: #D60C00;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    text-align: center;
    color: #FFFFFF;
    line-height: 56px;
    padding: 0 30px;
}

.services19 #block-slide .slide-position .slide-text .btn-ml {
    margin-left: 18px;
}

.services19 #block-slide .slide-position .slide-form {
    background: #3B464E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 30px;
}

.services19 #block-slide .slide-position .slide-form h3 {
    font-family: Comfortaa;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: #FFFFFF;
    text-align: left;
    margin-top: 0;
}

.services19 .slide-position .slide-form #frm_lead .form-group {
    position: relative;
}

.services19 .slide-position .slide-form #frm_lead .form-group input,
.services19 .slide-position .slide-form #frm_lead .form-group input.error {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

.services19 .slide-position .slide-form #frm_lead .form-group select {
    background: #FFF !important;
    border: 1px solid #9B9B9B !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: OpenSans;
    font-size: 16px;
    color: #9B9B9B !important;
    padding: 0 0 0 15px !important;
    height: 56px;
    width: 100%;
}

.services19 .slide-position .slide-form #frm_lead .form-group button {
    background: #26AACB;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    ont-style: normal;
    font-weight: normal;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFFFFF;
    height: 56px;
}

.services19 .menu-nav ul li.item-156 {
    display: none;
}

.services19 #block-slide .slide-position {
    top: 50%;
    transform: translateY(-50%);
}

.services19 .slide-text h3 {
    text-transform: uppercase;
}

.latest-news h3 {
    color: #00abc8;
    font-size: 48px;
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-weight: normal;
    text-align: center;
}

.latest-news .bt_handles li a {
    background: #00abc8;
    border-radius: 100%;
}

.latest-news .bt_handles li.current a {
    background: #6f7d86;
}

.latest-news .bt-cs .bt-inner .bt-title {
    color: #00abc8;
    font-size: 24px;
}

.latest-news .bt-cs .bt-inner img {
    outline: none;
    border: none;
}

.itemid-795 #block-main {
    background: #404444;
}

.itemid-795 #block-main .content {
    padding-right: 0;
}

#pest-step {
    max-width: 640px;
    margin: 0 auto;
}

#pest-step h2 {
    font-family: Comfortaa-Bold;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
}

.content #pest-step p {
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
}

.content #pest-step .form-step {
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.content #frm_lead #pest-step .form-group {
    max-width: 100%;
    text-align: center;
}

.content #frm_lead #pest-step #step3 .form-group {
    max-width: 320px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.content #frm_lead #pest-step .form-group input,
.content #frm_lead #pest-step .form-group select {
    background: #FFF;
    max-width: 320px;
    height: 48px;
    border-radius: 4px;
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    color: #4B5761;
    width: 100%;
}

.content #frm_lead #pest-step .form-group textarea {
    height: 176px;
    width: 100%;
    border-radius: 4px;
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    color: #4B5761;
}

#pest-step .button-lead {
    text-align: center;
}

#pest-step .btn-next {
    display: inline-block;
    background: #269AB9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 48px;
    padding: 0 30px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    color: #FFFFFF;
    margin: 10px 0;
}

.content #frm_lead #pest-step .form-group button {
    background: #26AACB;
    border-radius: 4px;
    border: 0;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    color: #FFF;
    text-transform: none;
    width: 100%;
    height: 48px;
}

.content #frm_lead #pest-step .form-group-file {
    border: 1px dashed #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    text-align: right;
    padding: 20px;
}

.content #frm_lead #pest-step .form-group input[type="file"] {
    display: none;
}

.content #frm_lead #pest-step .form-group .custom-file-upload {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    width: 200px;
    line-height: 56px;
    position: relative;
    top: 0;
    right: 0;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    background: #26AACB;
    border-radius: 4px;
    padding: 0;
    float: none;
}

#block-lay1-video {
    padding: 40px 0;
}

#block-lay2-video {
    padding: 40px 0;
}

.video-termite7 {
    margin-bottom: 30px;
}

.video-margin-bottom40 {
    margin-bottom: 40px;
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

}

@media screen and (min-width: 1100px) and (max-width: 1199px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 42px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1500px;
        width: 1500px;
    }

    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
    }
}

@media screen and (min-width: 900px) and (max-width: 999px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1600px;
        width: 1600px;
    }

    .services19 #block-slide .slide-position {
        position: absolute;
    }

    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
        line-height: normal;
    }

    .services19 #block-slide .slide-text {
        float: left;
        width: 60%;
        margin-top: 60px;
        text-align: left;
    }

    .services19 #block-slide .slide-form {
        float: left;
        width: 40%;
        margin-top: 0;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        font-size: 18px;
        padding: 0 20px;
        line-height: 42px;
    }
}

@media screen and (min-width: 768px) and (max-width: 899px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1600px;
        width: 1600px;
    }

    .services19 #block-slide .slide-position {
        position: absolute;
    }

    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 36px;
        line-height: normal;
    }

    .services19 #block-slide .slide-text {
        float: left;
        width: 60%;
        margin-top: 60px;
        text-align: left;
    }

    .services19 #block-slide .slide-form {
        float: left;
        width: 40%;
        margin-top: 0;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        font-size: 16px;
        padding: 0 10px;
        line-height: 42px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .services19 #block-slide {
        overflow: hidden;
    }

    .services19 #block-slide .slide-position {
        position: absolute;
    }

    .services19 #block-slide .slide-position .slide-text {
        margin: 0;
        text-align: center;
    }

    .services19 #block-slide .slide-termite img {
        max-width: 1920px;
    }

    /*  .itemid-136.services19 #block-slide .slide-termite img {height:644px;}*/

    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 32px;
        line-height: normal;
    }

    .services19 #block-slide .slide-position .slide-text p {
        font-size: 18px;
        line-height: normal;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        padding: 0 10px;
        line-height: 36px;
        font-size: 16px;
    }

    .services19 .slide-position .slide-form #frm_lead .form-group {
        margin-bottom: 10px;
    }

    .services19 .slide-position .slide-form #frm_lead .form-group.button-lead {
        margin-bottom: 0;
    }

    .services19 .slide-position .slide-form #frm_lead .form-group input,
    .services19 .slide-position .slide-form #frm_lead .form-group input.error {
        height: 42px;
    }

    .services19 .slide-position .slide-form #frm_lead .form-group select {
        height: 42px;
    }

    .services19 .slide-position .slide-form #frm_lead .form-group button {
        height: 42px;
    }

    .content #frm_lead #pest-step .form-group-file {
        text-align: center;
    }

    .video-termite7 {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 320px) and (max-width: 666px) {
    .services19 #block-slide .slide-termite img {
        min-height: 780px;
    }
}

@media screen and (min-width: 320px) and (max-width: 567px) {
    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 28px;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        display: inline-block !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 22px;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        display: block !important;
        margin: 10px 0;
    }

    #block-termite8 h3 {
        font-size: 22px;
    }

    #block-user4 .video-user4 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .services19 #block-slide .slide-position .slide-text h3 {
        font-size: 18px;
    }

    .services19 #block-slide .slide-position .slide-text p {
        font-size: 16px;
    }

    .services19 #block-slide .slide-position .slide-text a.btn {
        font-size: 14px;
    }

}

@media screen and (min-width: 320px) and (max-width: 410px) {
    .video-margin-bottom40 {
        margin-bottom: 10px;
    }
}

#btcontentslider341 .bt-introtext {
    height: auto !important;
}

#block-termite0 .djslider-default ul.djslider-in>li img {
    max-height: 100%;
}

li.item-795 {
    background-color: #529a5b;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.item-105 .nav-child {
    padding-bottom: 0px;
}

.menu-nav ul li ul li.item-795:hover {
    background-color: #529a5b !important;
}

#block-termite0 .djslider-default ul.djslider-in>li {
    width: auto !important;
}

.itemid-118 .item-pageservices19 h2 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color:
        #26AACB;
}

.item-pageservices19 p.p1 {
font-family: Lato;
font-size: 19px;
line-height: 24px;
color: #fff;
margin: 0px 0 14px 0;
text-align: center;
}
div.boxn {background-color: #00abc7;
border-top-left-radius: 60px;
border-bottom-right-radius: 60px;
padding: 40px 65px;
color: #FFFFFF;
margin-top: 0px;
margin-bottom: 40px;}

div.boxn a {color: #FFFFFF;}
div.boxn p {color: #FFFFFF;}


.national .item-page h2 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color:
        #26AACB;
}

#block-user8-1 {
    position: relative;
}

.national .slide-position .slide-text h3 {
    font-family: Comfortaa-Bold;
    font-size: 58px;
    line-height: 63px;
    text-transform: uppercase;
    color: #FFF;
    margin: -56px 0 0 0;
}

.subpage .custom.slide-portal-long {
    min-height: 800px;
    background-size:100%;
    background-attachment: fixed;
}

.subpage .user8-1-section {
    width: 100%;
    left: 0;
    z-index: 99;
}

.subpage .user8-1-section {
    top: 15%;
    transform: translateY(0%);
    position: absolute;
}

.subpage .user8-1-section .user8-1-text {
    float: left;
    width: 70%;
    margin: 0;
    padding-right: 10%;
    text-align: left;
}

.subpage .user8-1-section .user8-1-form {
    padding: 0;
    background: none;
    float: left;
    width: 30%;
}


.subpage .user8-1-section .user8-1-text h2 {
    background: none;
    font-size: 24px;
    line-height: normal;
    text-transform: uppercase;
    color:
        #FFF;
    margin: 10px 0 30px 0;
    display: block;
    font-family: Comfortaa-Bold;
}


.subpage .user8-1-section .user8-1-text ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color: #FFF;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.subpage #block-user8-2 {
    background: #26AACB;
    padding: 50px 0;
    text-align: center;
}

.subpage #block-user8-2 .row {
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 23px;
    color:
        #FFF;
    text-align: left;
}

.ct-btn-main,
.subpage #block-user8-2 .btn {
    background: #D60C00;
    border-radius: 4px;
    width: 262px;
    line-height: 59px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    padding: 0;
    max-width: 100%;
}

.ct-btn-main{
    color: #fff !important;
    width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin: 15px auto;
    display: inline-flex;
}

#block-user8-3 {
    position: relative;
}

.subpage .user8-3-section {
    width: 100%;
    left: 0;
    z-index: 99;
}

.subpage .user8-3-section {
    top: 15%;
    transform: translateY(0%);
    position: absolute;
}

.subpage .user8-3-section .user8-3-text {
    float: left;
    width: 70%;
    margin: 0;
    padding-right: 10%;
    text-align: left;
}

.subpage .user8-3-section .user8-3-form {
    padding: 0;
    background: none;
    float: left;
    width: 30%;
}


.subpage .user8-3-section .user8-3-text h2 {
    background: none;
    font-size: 24px;
    line-height: normal;
    text-transform: uppercase;
    color:
        #FFF;
    margin: 10px 0 30px 0;
    display: block;
}


.subpage .user8-3-section .user8-3-text ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color: #FFF;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.subpage .user8-3-section .user8-3-text h2 {
    background: none;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color:
        #FFF;
    margin: 10px 0 30px 0;
    display: block;
    font-family: Comfortaa-Bold;
}

.subpage .user8-3-section .user8-3-text a.btn {
    background:
        #D60C00;
    border-radius: 4px;
    width: 155px;
    line-height: 47px;
    display: block;
    text-align: center;
    color:
        #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    text-transform: none;
    margin-top: 20px;
    padding: 0;
}

#block-user8-4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.subpage #block-user8-4 h2 {
    font-family: Comfortaa-Bold;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color:
        #26AACB;
    margin: 10px 0 20px 0;
}

.subpage #block-user8-4 ul.portal-check {
    list-style: none;
    margin: 0;
    padding: 0;
}


.subpage #block-user8-4 ul.portal-check li {
    background: url(../images/portal-check.png) no-repeat left 0;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    line-height: 24px;
    color:
        #26AACB;
    padding-left: 43px;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.subpage #block-user8-5 {
    background:
        #26AACB;
    padding: 80px 0;
    text-align: center;
}

.subpage #block-user8-5 .row-font {
    font-size: 0;
}

.subpage #block-user8-5 .d-inline-block {
    display: inline-block;
    padding: 0 10px;
    max-width: 20%;
}

.subpage #block-user8-5 img {
    border: 2px solid #a6a7a7;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.subpage #block-user8-5 .row {
    font-family: Comfortaa-Bold;
    font-size: 21px;
    line-height: 23px;
    color:
        #FFF;
    text-align: left;
}

.subpage #block-user8-5 .btn {
    background:
        #D60C00;
    border-radius: 4px;
    width: 262px;
    line-height: 59px;
    display: inline-block;
    text-align: center;
    color:
        #FFF;
    font-family: Comfortaa-Bold;
    font-size: 21px;
    padding: 0;
    max-width: 100%;
}

#block-sub-menu {
    padding-top: 30px;
    padding-bottom: 0px;
    text-align: center;
}

#block-sub-menu .container .moduletable {
    padding-left: 0px;
    padding-right: 0px;
}

#block-sub-menu ul.mod-menu li,
#block-sub-menu ul.menu li {
    display: inline-block;
    background-color: #f1f1f1;
    margin: 10px 10px 0px 10px;
}

#block-sub-menu ul.mod-menu li a,
#block-sub-menu ul.menu li a {
    color: #000000;
}

#block-sub-menu-1 {
    padding-top: 30px;
    padding-bottom: 0px;
    text-align: center;
}

#block-sub-menu-1 .container .moduletable {
    padding-left: 0px;
    padding-right: 0px;
}

#block-sub-menu-1 ul.mod-menu li,
#block-sub-menu-1 ul.menu li {
    display: inline-block;
    background-color: #f1f1f1;
    margin: 10px 10px 0px 10px;
}

#block-sub-menu-1 ul.mod-menu li.active,
#block-sub-menu-1 ul.menu li.active {
    background-color: #00abc8;
}

#block-sub-menu-1 ul.mod-menu li a,
#block-sub-menu-1 ul.menu li a {
    color: #000000;
}

#block-sub-menu-1 ul.mod-menu li.active a,
#block-sub-menu-1 ul.menu li.active a {
    color: #FFFFFF;
}

.m-top30 {
    margin-top: 30px;
}

.p-bottom30 {
    padding-bottom: 30px;
}

.subpage #block-termite1 h4 {
    margin: 0 auto 0px auto;
    max-width: 560px;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    color:
        #FFF;
    text-transform: uppercase;
}

#block-user8 .djslider-loader h3 {
    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    text-align: center;
    color:
        #269AB9;
}

#block-user8 .djslider-loader p {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color:
        #000;
    margin-bottom: 40px;
}

#block-user8-6 .djslider-loader h3 {

    text-transform: uppercase;
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 41px;
    text-align: center;
    color:

        #269AB9;

}

#block-user8-6 .djslider-loader p {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color:
        #000;
    margin-bottom: 40px;
}

.subpage #block-user8-6 {
    padding: 30px 0;
}

.itemid-101 #block-slide {
    background: url(../images/commercial-pest-control.jpg) no-repeat center top;
    background-size:cover;
    min-height: 600px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .subpage .user8-1-section .user8-1-text {
        width: 100%;
        text-align: center;
    }

    .subpage .user8-1-section .user8-1-form {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .subpage .user8-3-section .user8-3-text {
        width: 100%;
        text-align: center;
    }

    .subpage .user8-3-section .user8-3-form {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .subpage .user8-1-section .user8-1-text ul.portal-check li {
        width: 100%;
        text-align: left;
        margin: 5px 0;
    }

    .subpage .user8-1-section {
        position: relative;
        margin-top: -550px;
        top: 0;
    }

    .subpage .block-user8-1 {
        background: #26AACB;
    }

    .subpage .user8-3-section {
        position: relative;
        margin-top: -550px;
        top: 0;
    }

    .subpage .custom.slide-portal-long {
        min-height: 581px;
    }

    #block-user8-2 {
        position: relative;
    }

    .subpage .user8-3-section .user8-3-text h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .subpage .user8-3-section .user8-3-text a.btn {
        display: inline-block;
    }

    .subpage .user8-3-section .user8-3-text {
        text-align: center;
        padding-right: 0px;
    }
}

#ekw138 {
    float: right !important;
}

@media screen and (min-width: 320px) and (max-width: 564px) {
    .national .btn-red {
        line-height: 30px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .national .slide-position .slide-text h3 {
        line-height: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .national .slide-position .slide-text h3 {
        line-height: 40px;
        font-size: 45px;
    }
}


.container-bio {
    max-width: 1200px;
    margin: 0 auto;
    background: url(../images/bg-virus.png) no-repeat left -400px top;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    overflow-x: hidden;
}

#block-custom1 {
    text-align: right;
    padding: 50px 180px;
}

#block-custom1 img {
    max-height: 125px;
}

#block-custom2 {
    background-image: linear-gradient(#18aacb, #1593af);
    width: 95%;
    margin-left: 5%;
    border-radius: 0 0 0 100px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    padding: 40px 0;
}

#block-custom2 h1 {
    font-weight: 900;
    font-size: 70px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
}

#block-custom2 h4 {
    font-weight: bold;
    font-size: 30px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
}

#block-custom3 {
    text-align: right;
    color: #5d6b74;
    padding: 50px 0;
    font-family: 'Open Sans', sans-serif;
}

#block-custom3 .d-w50 {
    display: inline-block;
    width: 50%;
    text-align: left;
}

#block-custom3 h3 {
    font-size: 36px;
}

#block-custom3 p {
    font-size: 20px;
}

#block-custom4 {
    font-family: 'Open Sans', sans-serif;
    margin-top: 100px;
    position: relative;
    padding: 0 50px 50px 50px;
}

#block-custom4:after {
    background: url(../images/bg-custom.png) left top;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: "";
    top: 54px;
    left: 0;
}

#block-custom4 .row {
    background-image: linear-gradient(#18aacb, #084e5f);
    margin-top: 0;
}

#block-custom4 .row .col-sm-3 {
    border-left: 1px solid #eee;
    min-height: 1066px;
}

#block-custom4 .row .col-sm-3:first-child {
    border-left: 1px solid transparent;
}

#block-custom4 h3 {
    background: #242e3e;
    text-transform: uppercase;
    color: #19aacb;
    line-height: 54px;
    margin: 0;
    padding: 0 20px;
    font-size: 20px;
}

#block-custom4 ul {
    list-style: "-";
    margin: 0;
    padding: 20px 20px;
}

#block-custom4 ul li {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
}

#block-custom4 .cricle-red {
    position: absolute;
    background: #ee3a23;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    bottom: 20px;
    right: -40px;
    padding: 50px;
    width: 300px;
    border-radius: 100%;
    line-height: normal;
}

#block-custom5 {
    background: url(../images/bg-custom5.jpg) #eeeeee no-repeat center top;
    padding: 60px 50px 30px 50px;
    font-family: 'Open Sans', sans-serif;
    background-size: contain;
}

#block-custom5 .custom {
    background: none;
    border-radius: 50px 50px 100px 0px;
    padding: 0 50px 20px 50px;
}

#block-custom5 h4 {
    text-align: center;
    color: #FFF;
    font-size: 30px;
    margin: 0 0 75px 0;
}

#block-custom5 h4 strong {
    font-weight: bold;
}

#block-custom5 .row {
    margin: 0 -20px;
}

#block-custom5 .col-sm-5 {
    color: #4e5d67;
    padding: 0 20px;
}

#block-custom5 .col-sm-5 p {
    font-size: 16px;
    margin-bottom: 10px;
}

#block-custom5 .col-sm-5 p strong {
    color: #5d6b74;
}

#block-custom5 .col-sm-5 h5 {
    color: #00aeef;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
    font-size: 24px;
}

#block-custom5 .col-sm-7 {
    color: #FFF;
    padding: 0 20px;
}

#block-custom5 .col-sm-7 h6 {
    color: #5d6b74;
    font-size: 25px;
}

#block-custom5 .col-sm-7 h3 {
    margin: 80px 0 10px 0;
    color: #5d6b74;
    font-size: 25px;
    text-transform: uppercase;
}

#block-custom5 .col-sm-7 p {
    font-size: 16px;
    margin-bottom: 10px;
    color: #5d6b74;
}

#block-custom7 {
    background: #5d6b74;
    padding: 30px 50px;
    color: #FFF;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

#block-custom7 h3 {
    color: #FFF;
}

#block-custom7 p {
    margin-bottom: 10px;
    color: #FFF;
}

#block-custom8 {
    padding: 30px 0 30px 50px;
    color: #5d6b74;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

#block-custom8 h3 {
    font-size: 30px;
    text-transparent: uppercase;
}

#block-custom8 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#block-custom8 ul li {
    background: url(../images/bg-check.png) no-repeat left center;
    height: 40px;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 50px;
    display: table;
}

#block-custom8 ul li span {
    display: table-cell;
    vertical-align: middle;
}

#block-custom9 {
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

#block-custom9 .d-absolute {
    position: absolute;
    right: -100px;
    bottom: 50px;
}

#block-custom9 .d-absolute img {
    max-height: 650px;
}

#block-custom9 .d-absolute .bg-text {
    background: #242e3e;
    border-radius: 100%;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 50px 40px;
    width: 240px;
    top: -50px;
    right: 120px;
    position: absolute;
}

#block-custom9 .d-absolute-smoke {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 680px;
    text-align: center;
}

#block-custom9 .d-absolute-smoke img {
    border-radius: 100%;
}

#block-custom9 .d-absolute-smoke .d-text {
    background: #1699b6;
    border-radius: 50px 0 0 0;
    padding: 20px;
    text-align: left;
    font-size: 12px;
    color: #FFF;
    position: relative;
    margin-top: -50px;
}

#block-custom9 .d-absolute-smoke .bg-text {
    background: #242e3e;
    border-radius: 100%;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 50px 40px;
    width: 240px;
    top: 60px;
    right: 20px;
    position: absolute;
}

.itemid-865 #block-main .container,
.itemid-866 #block-main .container {
    padding: 0;
}

.itemid-865 #block-main .content,
.itemid-866 #block-main .content {
    padding: 0;
}

#block-user7-top,
#block-termite10-top,
#block-layout2-5top,
#block-main-bottom,
#block-termite10-new {
    background-color:#F6F6F6;
    padding: 80px 0;
}

#block-user7-top-1,
#block-termite10-bottom,
#block-termite10-bottom-1,
#block-layout2-5bottom,
#block-main-bottom-new {
    background: #EAEAEA;
    padding: 80px 0;
}

#block-user7-top h3,
#block-user7-top-1 h3,
#block-termite10-top h3,
#block-termite10-bottom h3,
#block-layout2-5top h3,
#block-layout2-5bottom h3,
#block-main-bottom h3,
#block-main-bottom-new h3,
#block-termite10-new h3,
#block-termite10-bottom-1 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

.services19 #block-termite10-new h3 {
    font-size: 28px;
    line-height: normal;
}

#block-user7-top-1 p,
#block-user7-top p,
#block-termite10-top p,
#block-termite10-bottom p,
#block-layout2-5top p,
#block-layout2-5bottom p,
#block-main-bottom p,
#block-main-bottom-new p,
#block-termite10-new p,
#block-termite10-bottom-1 p {
    margin-bottom: 20px;
    color: #495660;
}

#btn_covid {
    position: fixed;
    z-index: 9999;
    left: -1px;
    top: 50%;
    transform: translate(-40%, -50%) rotate(-90deg);
    background-color: #00abc8;
    border-color: #00abc8;
    color: #FFF;
    border-radius: 0px;
    padding: 1rem 2rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: "Anton", sans-serif;
    font-weight: bold;
}

.itemid-102 .slide-text {
    margin-top: 250px;
}

#block-user4,
#block-termite9 {
    position: relative;
}

.image-pest-control-sub {
    padding: 10px;
    border-radius: 20px;
}

@media only screen and (min-width: 768px) {
    #block-user4:after {
        content: "";
        width: 50%;
        right: 0;
        top: 0;
        position: absolute;
     
        height: 100%;
        background-size: contain;
    }

    #block-user4 .img-position {
        display: none;
    }

    #block-termite9:after,  {
        content: "";
        width: 50%;
        right: 0;
        top: 0;
        position: absolute;
        background: url(../../../images/pest.control.fleet.jpg) no-repeat center right;
        height: 100%;
        background-size: contain;
    }

    #block-termite9 .img-position {
        display: none;
    }
}


@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .itemid-102 .slide-text {
        margin-top: 180px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .itemid-102 .slide-text {
        margin-top: 180px;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
    .itemid-102 .slide-text {
        margin-top: 180px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
    #block-custom4 .row .col-sm-3 {
        min-height: 784px;
    }

    #block-custom4 ul li {
        font-size: 14px;
    }

    #block-custom9 .d-absolute-smoke {
        position: relative;
        max-width: 100%;
        margin: 20px auto 0 auto;
    }

    .itemid-102 .slide-text {
        margin-top: 160px !important;
    }
}

@media only screen and (min-width: 900px) and (max-width: 999px) {
    #block-custom2 h1 {
        font-size: 60px;
    }

    #block-custom4 h3 {
        font-size: 18px;
        padding: 0 10px;
    }

    #block-custom4 .row .col-sm-3 {
        min-height: 954px;
    }

    #block-custom4 ul li {
        font-size: 14px;
    }

    #block-custom9 .d-absolute-smoke {
        position: relative;
        max-width: 100%;
        margin: 20px auto 0 auto;
    }

    .itemid-102 .slide-text {
        margin-top: 160px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .itemid-102 .slide-text {
        margin-top: -80px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 899px) {
    #block-custom2 h1 {
        font-size: 50px;
    }

    #block-custom3 .d-w50 {
        width: 80%;
    }

    #block-custom4 h3 {
        font-size: 16px;
        padding: 0 10px;
    }

    #block-custom4 .row .col-sm-3 {
        min-height: 934px;
    }

    #block-custom4 ul li {
        font-size: 14px;
        padding: 5px;
    }

    #block-custom5 .custom {
        padding: 0;
    }

    #block-custom5 h4 {
        font-size: 24px;
    }

    #block-custom7 {
        padding: 20px;
    }

    #block-custom7 .col-sm-6 {
        float: none;
        width: 100%;
    }

    #block-custom8 {
        padding: 20px;
    }

    #block-custom8 .col-sm-5 {
        float: none;
        width: 100%;
    }

    #block-custom9 .d-absolute {
        position: relative;
        right: 0;
        bottom: 0;
    }

    #block-custom9 .d-absolute-smoke {
        position: relative;
        max-width: 100%;
        margin: 20px auto 0 auto;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    #block-custom1 {
        padding: 40px;
    }

    #block-custom2 {
        border-radius: 0 0 0 50px;
        padding: 20px 0;
    }

    #block-custom2 h1 {
        font-size: 36px;
    }

    #block-custom2 h4 {
        font-size: 24px;
    }

    #block-custom3 {
        color: #FFF;
    }

    #block-custom3 .d-w50 {
        width: 100%;
        padding: 0 20px;
    }

    #block-custom3 h3,
    #block-custom3 p {
        color: #4a5760;
    }

    #block-custom4 {
        padding: 0 20px 20px 20px;
    }

    #block-custom4 h3 {
        font-size: 16px;
        padding: 0 10px;
    }

    #block-custom4 .row .col-sm-3 {
        min-height: 10px;
        border: none !important;
    }

    #block-custom4 ul li {
        font-size: 14px;
        padding: 5px;
    }

    #block-custom5 {
        padding: 20px;
    }

    #block-custom5 .custom {
        padding: 0;
    }

    #block-custom5 h4 {
        font-size: 20px;
        margin: 20px 0;
    }

    #block-custom5 .col-sm-7 h3 {
        margin: 10px 0;
    }

    #block-custom6 {
        text-align: center;
    }

    #block-custom7 {
        padding: 20px;
    }

    #block-custom7 .col-sm-6 {
        float: none;
        width: 100%;
    }

    #block-custom8 {
        padding: 20px;
    }

    #block-custom8 .col-sm-5 {
        float: none;
        width: 100%;
    }

    #block-custom9 .d-absolute {
        position: relative;
        right: 0;
        bottom: 0;
    }

    #block-custom9 .d-absolute .bg-text {
        top: 0;
    }

    #block-custom9 .d-absolute-smoke {
        position: relative;
        max-width: 100%;
        margin: 20px auto 0 auto;
    }

    #block-custom5 .row {
        margin-top: 60px;
    }

    #block-custom5 .col-sm-5 h5 {
        margin-top: 20px;
    }

    #block-custom5 .col-sm-7 {
        margin-top: 20px;
    }

    #block-custom5 .col-sm-7 h6 {
        margin-top: 30px;
    }

    #block-custom5 .col-sm-7 h3 {
        margin-top: 30px;
    }

    .itemid-865 #block-slide .slide-text {
        position: absolute;
        top: -100px;
    }

    .itemid-866 #block-slide .slide-text {
        position: absolute;
        top: -100px;
    }

    .itemid-102 .slide-text {
        margin-top: -70px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
    #block-custom2 h1 {
        font-size: 28px;
    }

    #block-custom2 h4 {
        font-size: 20px;
    }

    #block-custom3 h3 {
        font-size: 28px;
    }

    #block-custom3 p {
        font-size: 18px;
    }

    #block-custom5 h4 {
        font-size: 11px;
        line-height: normal;
        margin-top: 0px;
    }

    #block-custom9 .d-absolute .bg-text {
        padding: 40px 30px;
        font-size: 18px;
        width: 180px;
        height: 180px;
        right: 80px;
    }

    .itemid-102 .slide-text {
        margin-top: -45px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    #block-custom2 h1 {
        font-size: 20px;
    }

    #block-custom2 h4 {
        font-size: 15px;
    }

    #block-custom4 .cricle-red {
        position: relative;
        bottom: 0;
        right: 0;
        margin: 20px auto;
        max-width: 100%;
    }
}

/*
CSR starts here
*/

.csr-page #block-breadcrumbs {
    display: none !important;
}

.csr-page #block-main .content {
    padding-right: 0px;
}

.csr-page #block-main {
    padding: 0px;
}

.csr-page #csr-header {
    position: relative;
}

.csr-page li.item-156 {
    display: none;
}

.csr-page #csr-header-content {
    position: absolute;
    top: 13vh;
    width: 100%;
    display: flex;
    justify-content: center;
}

.csr-page .csr-header-main-img {
    width: 100%;
}

.csr-page .csr-header-content-cirle-img {
    width: 100%;
    max-width: 280px;
}

#csr-header-content-intro {
    color: #FFFFFF;
    text-align: right;
    margin-top: 8vh;
    padding-right: 40px;
}

#csr-header-content-intro p {
    color: #FFFFFF;
    font-family: Comfortaa;
    font-size: 28px;
    font-style: italic;
    margin-bottom: 0px;
}

#csr-header-content-intro p.csr-header-small-txt {
    font-size: 16px;
    font-style: normal;
    margin-top: 10px;
}

#csr-top {
    position: relative;
    background-image: url('../../../images/csr/csr-top-bg.png');
    margin-top: -180px;
}

#csr-top .csr-top-main-img {
    width: 100%;
    margin-top: -170px;
}

#csr-top-content {
    display: flex;
    justify-content: center;
    align-items: center;


    /*background-color: #27aacb;*/
}

#csr-top-content>div {
    width: 85%;
    margin-top: 220px;
    padding-bottom: 80px;
}

#csr-top-content h2 {
    color: #FFFFFF;
    font-family: Comfortaa;
    font-size: 40px;
    text-align: center;
    margin-top: 0px;
}

#csr-top-content p {
    font-size: 16px;
    color: #FFFFFF;
    padding-bottom: 10px;
}

#csr-content {}

#csr-content p {
    font-size: 16px;
    color: #000000;
    font-family: Lato-Regular;
    margin-left: 15px;
}

.csr-content-left-title {
    padding: 10px;
    margin: 20px;
    /*border: 1px dotted #27aacb;*/
    margin-top: 30px;
}

.csr-content-left-title1 {
    /*   border: 1px dotted #27aacb;*/
}

.csr-content-left-title1 img {}

.csr-content-left-title1 {
    font-size: 35px;
    color: #000000;
    font-family: Comfortaa;
    font-weight: bold;
}

.responsive-img {
    width: 100%;
    height: auto;
}

.csr-red-btn {
    padding: 10px 20px 10px 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 17px;
    background-color: #ed1d24;
    color: #FFFFFF !important;
    margin-left: 15px;
}

.csr-row1 {
    margin-bottom: 30px;
}

#csr-details-content-wrapper {

    position: relative;
    background: url('../../../images/csr/stc.back.new3.png');
    background-repeat: no-repeat;
    background-size: 100%;

    margin-top: -210px;

    padding-bottom: 100px;
}

#csr-details-content-top {
    background-color: #00abc7;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    padding: 40px 25px 40px 25px;
    color: #FFFFFF;
    margin-top: 0px;
}

#csr-details-content-top h2 {
    color: #FFFFFF;
    font-family: Comfortaa;
    font-size: 40px;
    text-align: center;
}

#csr-details-content-top p {
    font-size: 15px;
    color: #FFFFFF;
}

#csr-details-content-top1 {
    margin-top: 70px;
}

.csr-details-content-top1-text p {
    font-size: 15px;
    color: #FFFFFF;
    margin-left: 10px;
}

.csr-details-content-top1-text p:first-child {
    margin-top: -3px;
}

.csr-content-row {
    border: 1px solid #989ea2;
}

.csr-content-row-text p {
    font-size: 14px;
    color: #000000;
}

.csr-content-row-text h3 {
    color: #000000;
    font-family: Comfortaa;
    font-size: 30px;

}

#csr-details-body {
    margin-top: 70px;
}

.csr-content-row {
    padding: 20px 40px 20px 40px;
}

.csr-content-row-text .csr-content-left-title {
    width: 60%;
}

.csr-content-row-text .csr-content-left-title1 {
    font-size: 25px;
}

.mt-5 {
    margin-top: 50px;
}

.mb-5 {
    margin-bottom: 50px;
}

.csr-content-row-text .csr-content-left-title {
    margin: 0px;
}



div div#csr-details-body.container div.row.csr-content-row div.col-sm-4.csr-content-row-img img {
    border-radius: 50%;
    border: 0px;
    width: 90%;
}

/* Case Studies here*/
#cas-header {
  position: relative;
  max-height: 700px;
  overflow: hidden;
	
}

.cas-page #block-breadcrumbs {
    display: none !important;
}
div.com-content-article__body div#cas-details-header {
	margin-top:-40px;
}
.cas-page #block-main .content {
    padding-right: 0px;

}

.cas-page #block-main {
    padding: 0px;
}

.cas-page #csr-header {
    position: relative;
}

.cas-page li.item-156 {
    display: none;
}

.cas-page #cas-header-content {
    position: absolute;
    top: 7vh;
    width: 100%;
    display: flex;
    justify-content: center;
}

.cas-page .cas-header-main-img {
    width: 100%;
}

.cas-page .cas-header-content-circle-img {
    width: 100%;
    max-width: 240px;
}

#cas-header-page-title {
    position: absolute;
    top: 44vh;
    right: 35vh;

}

#cas-header-page-title h2 {
    color: #FFFFFF;
    font-family: Comfortaa-Bold;
    font-size: 40px;
    font-weight: bold;
}

#cas-header-content-intro {
    color: #FFFFFF;
    text-align: right;
    margin-top: 5vh;
    padding-right: 40px;
}

#cas-header-content-intro p {
    color: #FFFFFF;
    font-family: Comfortaa;
    font-size: 23px;
    font-style: italic;
    margin-bottom: 0px;
}

#cas-header-content-intro p.cas-header-small-txt {
    font-size: 16px;
    font-style: normal;
    margin-top: 15px;
}

p.cas-item-title {
    font-size: 26px !important;
    font-weight: bold;
}

.cas-img-intro {
    width: 100%;
    height: auto;
}

.cas-red-btn {
    padding: 10px 20px 10px 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #ed1d24;
    color: #FFFFFF !important;
    margin-left: 15px;
}

#cas-content {
    margin-bottom: 30px;
}

.cas-item1 {
    padding-right: 20px;
    padding-top: 40px;
}

.cas-item2 {}



body.itemid-888.cas-page .cas-item {
    padding-left: 20px;
    padding-top: 40px;
}

body.itemid-888.cas-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.blogcas-page div#cas-content.container div.row.cas-row1 {
    margin-top: 20px;
    margin-bottom: 60px;
}


.cas-details-header-main-img {
    width: 100%;
}

#cas-details-content-wrapper {
    position: relative;
    background-color: #6f7d86;
    padding-bottom: 100px;
}

#cas-details-content-top {
    background-color: #00abc7;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    padding: 40px 25px 40px 25px;
    color: #FFFFFF;
    margin-top: 0px;
    position: relative;
    margin-top: -130px;
}

#cas-details-content-top h2 {
    color: #FFFFFF;
    font-family: Comfortaa;
    font-size: 40px;
    text-align: center;
}

#cas-details-content-top p {
    font-size: 15px;
    color: #FFFFFF;
}

#cas-details-content-top1 {
    margin-top: 70px;
}

.cas-details-content-top1-img2 {
    margin-top: 20px;
}

p.cas-details-content-top1-txt1 {
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 0px;
}

p.cas-details-content-top1-txt2 {
    font-size: 17px;
    color: #FFFFFF;
}

.cas-details-content-top1-icons {
    display: flex;
    justify-content: center;
}

.cas-details-content-top1-right {
    padding-top: 20px;
}

.cas-details-bottom-1 {
    padding-top: 20px;
    padding-bottom: 30px;

}

.cas-details-bottom-1 h2 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

.cas-details-bottom-2-wrapper {
    padding-top: 0px;
    padding-bottom: 50px;
    background-color: #eaeaea;
}

.cas-details-bottom-2-wrapper h2 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #26AACB;
}

.csa-details-bottom-2-box {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

img.cas-details-bottom-2 {
    max-height: 150px;
}

.cas-details-bottom-3-wrapper {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

.cas-details-bottom-3-wrapper ul.mod-menu li {
    display: inline-block;
    background-color: #f1f1f1;
    margin: 10px 10px 0px 10px;
}

.cas-details-bottom-3-wrapper ul.mod-menu li a {
    color: #000000;
}

.cas-details-bottom-3-wrapper h3 {
    text-align: center;
    margin: 30px 0;
    font-family: Comfortaa-Bold;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase;
    color: #6f7d86;
}


@media only screen and (max-width: 1300px){
 div.com-content-article.item-pagecas-page div.com-content-article__body div#cas-details-content-wrapper div#cas-details-content.container div#cas-details-content-top1.row {margin-top:0px !important;}
div#cas-details-content-wrapper div#cas-details-content.container div.row div#cas-details-content-top.col-sm-12 {margin-top:-30px !important;}

div.com-content-article.item-pagecas-page div.com-content-article__body div.container.cas-details-bottom-1 {margin-bottom:20px;}
}




@media only screen and (min-width: 1300px) and (max-width: 1600px) {
    #cas-header-content-intro p {
        font-size: 18px;
    }

    .cas-page #cas-header-content {
        top: 3vh;
    }

    .cas-page .cas-header-content-circle-img {
        max-width: 180px;
    }

    #cas-header-page-title {
        top: 34vh;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
    #cas-header-page-title {
        top: 38vh;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
    #cas-header-page-title {
        top: 40vh;
    }
}

/***************************************************/




html body.site.subpage.com_content.view-article.no-layout.no-task.itemid-887.csr-page div.body section#block-main div.container-fluid div.row div.content.col-sm-12 div.item-pagecsr-page div.pull-none.item-image img {
    display: none;
}




#block-termite10-bottom-1 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-termite10-bottom-1 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-termite10-bottom-2 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-termite10-bottom-2 p {
    margin-bottom: 20px;
    color: #495660;
}

#block-content-bottom-1, #block-content-bottom-2, #block-content-bottom-3, #block-content-bottom-4, #block-content-bottom-5, #block-content-bottom-6, #block-content-bottom-7, #block-content-bottom-8,
#block-user7-top, #block-termite10-top, #block-layout2-5top, #block-main-bottom, #block-termite10-new,
#block-user7-top-1, #block-termite10-bottom, #block-termite10-bottom-1, #block-layout2-5bottom, #block-main-bottom-new, #block-termite10-bottom-2, #block-content-bottom-9, #layout2-5-content1 ,#block-user7-top-3, #block-user7-top-2  {
    background:linear-gradient(180deg, rgba(250,250,250,1) 41%, rgba(246,246,246,1) 76%, rgba(238,240,240,1) 100%) !important;
    padding: 80px 0;
}




#block-content-bottom-1 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-1 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-user7-top-2 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-user7-top-2 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-2 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-2 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-3 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-3 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-4 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-4 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-5 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-5 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-6 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-6 p {
    margin-bottom: 20px;
    color: #495660;
}




#block-content-bottom-7 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-7 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-8 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-8 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-9 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-9 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-content-bottom-10 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-content-bottom-10 p {
    margin-bottom: 20px;
    color: #495660;
}



#block-user7-top-3 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#block-user7-top-3 p {
    margin-bottom: 20px;
    color: #495660;
}

#block-content-bottom-1 ul,
#block-content-bottom-2 ul,
#block-content-bottom-3 ul,
#block-content-bottom-4 ul,
#block-content-bottom-5 ul,
#block-content-bottom-6 ul{
    padding-left: 25px;
}

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


    #csr-details-content-wrapper {


        background: #ed1d24 !important;


        margin-top: 0px !important;

    }

    #csr-details-content-top {

        margin-top: -150px;
    }


}





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

    .csr-page #csr-header-content {
        top: 13vh !important;
    }

}

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

    #csr-header-content-intro {
        width: 55%;
    }

    #cas-header-content-intro {
        width: 55%;
    }

    .csr-hidden-desktop {
        display: none;
    }


}

@media only screen and (min-width: 1300px) {
    .cas-hidden-desktop {
        display: none;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    #cas-header-page-title {
        top: 54vh;
    }

}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
    #cas-header-page-title {
        top: 50vh;
    }

}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {

    #cas-header-page-title {
        top: 45vh;
    }
}

@media only screen and (min-width: 900px) and (max-width: 999px) {

    #cas-header-page-title {
        top: 42vh;
    }

    #cas-header-page-title h2 {
        font-size: 25px;
    }
}

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

    #cas-header-page-title {
        top: 40vh;
    }

    #cas-header-page-title h2 {
        font-size: 25px;
    }

    #cas-header-content-intro p {
        font-size: 17px;
    }
}

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

    #cas-header-page-title {
        top: 35vh;
    }

    #cas-header-page-title h2 {
        font-size: 20px;
    }

    #cas-header-content-intro p {
        font-size: 15px;
    }

    #cas-header-content-intro p.cas-header-small-txt {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
    #csr-top-content h2 {
        font-size: 30px;
    }

    #csr-header-content-intro {
        width: 65%;
    }

    #cas-header-content-intro {
        width: 65%;
    }

    .csr-page #csr-header-content {
        top: 2vh !important;
    }

    #csr-header-content-intro p {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #csr-top-content h2 {
        font-size: 30px;
    }

    #csr-header-content-intro {
        width: 85%;
    }

    #cas-header-content-intro {
        width: 85%;
    }

    #csr-header-content-intro p {
        font-size: 20px;
    }

    #csr-header-content-intro p {
        font-size: 20px !important;
    }

    .csr-page #csr-header-content {}
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .csr-hidden-tablet {
        display: none;
    }

    #csr-header-content-intro {
        width: 85%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1299px) {
    .cas-hidden-tablet {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .csr-page #csr-header-content {
        flex-direction: column;
    }

    #csr-header-content-image {
        text-align: right;
        padding-right: 40px;
    }

    .csr-hidden-mobile {
        display: none;
    }

    .cas-hidden-mobile {
        display: none;
    }

    #csr-top {
        background-image: none;
        background-color: #27aacb;
        height: auto;
    }

    #csr-top-content>div {
        margin-top: 30px;
        width: 100%;
        padding: 20px;
        margin-bottom: 20px;
    }

    #csr-top-content h2 {
        font-size: 30px;
    }

    .csr-content-img1 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #csr-details-content-top h2 {
        font-size: 30px;
    }

    .csr-details-content-top1-img {
        text-align: center;
    }

    .csr-details-content-top1-text {
        margin-top: 10px;
    }

    .csr-content-row-img {
        text-align: center;
    }

    .csr-content-row-text h3 {
        text-align: center;
    }

    .cas-item1 {
        margin-bottom: 20px;
    }

    .cas-item2 {
        margin-bottom: 20px;
    }

    #cas-header-content-intro {
        padding-left: 40px;
    }

    .cas-details-bottom-2 img {
        width: 100%;
        height: auto !important;
        max-height: none !important;
        max-width: 300px;
    }

    .csa-details-bottom-2-box {
        text-align: center;
    }

    #cas-details-content-top {
        padding: 20px 10px 20px 10px;
        margin-top: -80px;

    }

    #cas-details-content-top h2 {
        font-size: 25px;
    }

    #cas-header-page-title {
        position: relative;
        top: unset;
        right: unset;
        text-align: center;
    }

    #cas-header-page-title h2 {
        color: #26AACB;
        font-size: 30px;
    }

    #cas-header-content-intro p {
        font-size: 16px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
    #csr-details-content-top {
        padding: 20px 15px 20px 15px;
        margin-top: -30px;
    }

    #csr-details-content-top h2 {
        font-size: 20px;
    }

    #csr-header-content-intro p {
        font-size: 15px;
    }

    .csr-page .csr-header-content-cirle-img {
        max-width: 180px;
    }

    #cas-details-content-top {
        padding: 20px 10px 20px 10px;
        margin-top: -50px;

    }

    #cas-details-content-top h2 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 375px) {
    #cas-details-content-top {
        padding: 20px 10px 20px 10px;
        margin-top: -30px;
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    #cas-details-content-top h2 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 577px) and (max-width: 767px) {
    #csr-details-content-top {
        padding: 20px 15px 20px 15px;
        margin-top: -50px;
    }

}

#layout2-5-content1 {
    background: rgba(163, 169, 172, 0.5);
    padding: 80px 0
}

#layout2-5-content1 h3 {
    color: #495660;
    text-align: center;
    font-family: Comfortaa-Bold;
    font-size: 32px;
    margin: 0 0 25px 0;
}

#layout2-5-content1 p {
    margin-bottom: 20px;
    color: #495660;
}

.itemid-167 #system-message-container {
    display: none;
}

#cat-11_1116636379 {
    display: none;
}

.osgalery-cat-tabs {
    display: none;
}

[class^="os-gallery-tabs-main"] .osgalery-cat-tabs {
    display: none;
}

#block-video1 {
    background-image: url("../images/video-gallery-header-img.jpg");
    min-height: 500px;
}

.video-header {
    margin-top: 100px;
}

.video-header h1 {
    color: #FFFFFF;
}

.video-header h2 {
    color: #FFFFFF;
    font-size: 20px;
    margin-bottom: 40px;
    margin-top: 30px;
}

.moduletable_allshare .avs {
    background: none !important;
}

.video-search .input-append input {
    width: 350px;
    height: 40px;
    border-radius: 0px;
    border-top-left-radius: 20px;
}

.video-search .input-append button {
    height: 40px;
    border-bottom-right-radius: 20px !important;
    background: #ed1d24;
    border: 0px;
    color: #FFFFFF;
    border-top-right-radius: 0px !important;
}

.video-search .input-append button:hover {
    background: #ed1d24;
    color: #FFFFFF;
}

#avs-categories .thumbnails .thumbnail .caption a {
    line-height: 30px;
    font-size: 20px;
}

#avs-categories .thumbnails .thumbnail {
    box-shadow: none;
}

#block-video2 h3 {
    color: #00829b;
    font-family: Comfortaa-Bold;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.itemid-887 #block-main {
    padding-bottom: 0px;
}

#block-video2 {
    background-color: #F6F6F6;
    margin-bottom: 30px;
}

#block-video2 .avs-slider {
    background-color: #F6F6F6;
}

#avs-category .thumbnails h4 a {
    line-height: 30px;
    font-size: 20px;
}

.view-video .thumbnails .caption h4 a {
    line-height: 30px;
    font-size: 20px;
}

.view-search .thumbnails .caption h4 a {
    line-height: 30px;
    font-size: 20px;
}

#avs-video .pull-right input {
    width: 350px;
    height: 40px;
    border-radius: 0px;
    border-top-left-radius: 20px;
}

#avs-video .pull-right button {
    height: 40px;
    border-bottom-right-radius: 20px !important;
    background: #ed1d24;
    border-radius: 0;
    color: #FFFFFF;
}

.video-header h1 {
    font-family: Comfortaa-Bold;
}

@media only screen and (min-width: 320px) and (max-width: 500px) {
    .video-search .input-append input {
        width: 200px;
    }

    #avs-video .pull-right input {
        width: 200px;
    }

    .avs .pull-right {
        float: left !important;
    }
}

h4.blluetxt {
    font-family: Comfortaa-Bold;
    font-size: 28px;
    color: #00829b;
    margin: 0px 0 20px 0;
    font-weight: normal;
}

#block-termite61 {
    margin-top: 20px;
}

#block-termite61 p {
    margin: 10px;
}

#block-termite62 {
    margin-top: 20px;
}

#block-termite62 p {
    margin: 10px;
}

.snack-txt1 {
    border-left: 1px solid #ec2026;
}

.snack-txt1 {
    border-left: 2px solid #ec2026;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 40px;
    margin-top: 40px;
    vertical-align: middle;
}

.snack-txt2 {
    background-color: #fef3f4;
    padding: 10px;
}

.snack-3-icons {
    height: 300px;
}

.snack-revmoval .col-sm-4 {
    padding: 11px;
}

.snack-revmoval h4 {
    font-size: 26px;
}

.snack-revmoval .call-to-action {
    text-align: center;
}

.snack-revmoval .call-to-action a {
    background: #00abc8;
    padding: 10px 90px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

#block-termite61 ul {
    margin-left: 30px;
}

.itemid-916 #block-user11 {
    background-image: url(../images/snake-faq.jpg);
}

.itemid-916 #block-user13 {
    background-image: url(../images/snake-risks.jpg);
}

.services19 .slide-position .slide-form #frm_lead .form-group .focusfield21 {
    border: 2px solid red !important;
    box-shadow: none;
    background: #FFF;
}

/** TQH 040422 **/
.itemid-919 #block-layout2-1 {
    background: none;
}

.itemid-919 .slide-text {
    font-family: Comfortaa-Bold;
}

.ct-qar-block-1 .ct-row-1 {
    background: #00abc8;
    color: #fff;
}

.ct-qar-block-1 .ct-row-2 {
    background: #fff;
}

.itemid-919 .slide-text {
    color: #fff;
}

.itemid-919 #block-slide>.moduletable>.custom {
    height: 750px;
    background-size: cover;
}

.itemid-919 #block-slide>.moduletable .slide-text {
    padding-right: 30px
}

.itemid-919 #block-slide .slide-position {
    margin-top: 50px;
}

.itemid-919 #block-slide>.moduletable .slide-text p {
    margin-top: 20px;
}

.ct-qar-block-1 {
    position: relative;
}

.ct-qar-block-1 h3 {
    font-family: Comfortaa-Bold;
}

.ct-qar-block-1 .ct-row-3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
}

.ct-qar-block-1 .ct-row-3 .container {
    text-align: right;
}

.ct-qar-block-1 .ct-row-3 img {
    width: 550px;
    margin-top: 100px;
}

.ct-qar-block-1 .ct-row-1 .ct-text-inside,
.ct-qar-block-1 .ct-row-2 .ct-text-inside {
    padding-left: 630px;
    padding-top: 130px;
    font-size: 15px;
}

.ct-qar-block-1 .ct-row-1 .ct-text-inside p,
.ct-qar-block-1 .ct-row-2 .ct-text-inside p {
    margin-top: 15px
}

.ct-qar-block-1 .ct-row-2 .ct-text-inside {
    padding-top: 30px;
    color: #000;
}

.ct-qar-block-1 .ct-row-1,
.ct-qar-block-1 .ct-row-2 {
    height: 500px;
}

a.ct-action-btn {
    display: block;
    color: #fff;
    background: #d60c00;
    max-width: 320px;
    margin-top: 30px;
    text-align: center;
    font-size: 25px;
    padding: 10px;
    border-radius: 8px;
}

a.ct-action-btn:hover {
    color: #fff;
}

.moduletable.ct-qar-block-2 {
    max-height: 777px;
    font-family: Comfortaa-Bold;
}

.moduletable.ct-qar-block-2 .ct-qar-block-2 {
    height: 777px;
}

.moduletable.ct-qar-block-2 .ct-text-inside {
    color: #fff;
    padding-right: 400px;
    margin-top: 150px;
}

.moduletable.ct-qar-block-2 .ct-text-inside p {
    margin-top: 30px;
    font-family: Comfortaa-Bold;
}

.moduletable.ct-qar-block-2 .ct-text-inside .ct-flex {
    margin-top: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.moduletable.ct-qar-block-2 .ct-text-inside .ct-flex span {
    margin-right: 50px;
}

.moduletable.ct-qar-block-2 .ct-text-inside .ct-flex a.ct-btn-blue {
    background: #26aacb;
    color: #fff;
    text-align: center;
    padding: 15px 50px;
    font-size: 25px;
    border-radius: 8px;
}

.ct-qar-block-3 .ct-text-inside {
    color: #000;
}

.ct-qar-block-3 .ct-text-inside h3 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 30px;
    font-family: Comfortaa-Bold;
}

.ct-qar-block-3 .ct-text-inside p {
    font-size: 18px !important;
    text-align: left;
}

.ct-qar-block-3 .ct-text-block-2 {
    padding: 40px;
    color: #26aacb;
}

.ct-qar-block-3 .ct-text-block-2 h3 {
    font-size: 25px;
    font-weight: bold;
    font-family: Comfortaa-Bold;
}

.ct-row-block {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
}

.ct-row-block span {
    display: block;
    border: 3px solid #26aacb;
    width: 60px;
    height: 60px;
    font-size: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

.ct-row-block div {
    width: calc(100% - 110px);
    text-align: left;
    color: #fff;
    background: #26aacb;
    padding: 20px;
}

.ct-row-block:before {
    content: '';
    display: block;
    position: absolute;
    width: 60px;
    height: 3px;
    background: #26aacb;
    left: 60px;
    top: 30px;
}

.itemid-919 #block-layout2-3 {
    background: url(../images/bg6_commerical.jpg) no-repeat center top;
    background-size: cover;
    padding: 100px 0px;
}

.itemid-919 #block-layout2-3 .container {
    background: unset;
    color: #fff;
    font-size: 32px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.itemid-919 #block-layout2-3 .ct-qar-block-4 .ct-btn-blue {
    background: #26aacb;
    color: #fff;
    text-align: center;
    padding: 15px 15px;
    font-size: 25px;
    border-radius: 8px;
    display: block;
    max-width: 320px;
    margin: 0 auto;
    margin-top: 40px;
}

.itemid-919 #block-layout2-4 {
    background-color: #f1f1f1;
    background-image: url(../../../images/block-img-3.jpg);
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: right center;
    border-top: 30px solid #f1f1f1;
    border-bottom: 30px solid #f1f1f1;
    height: 935px;
}

.itemid-919 #block-main {
    display: none;
}

.ct-qar-block-5 {
    padding-right: 100px;
}

.ct-qar-block-5 h2 {
    font-size: 40px;
    color: #26aacb;
    font-family: Comfortaa-Bold;
}

.ct-qar-block-5,
.ct-qar-block-5 p {
    color: #000;
    font-size: 25px !important;
    line-height: 30px !important;
}

.ct-qar-block-5 p {
    margin-top: 30px;
}

.ct-blue {
    color: #26aacb !important;
}

.ct-qar-block-5 .ct-btn-blue {
    background: #26aacb;
    color: #fff;
    text-align: center;
    padding: 15px 15px;
    font-size: 25px;
    border-radius: 8px;
    display: block;
    max-width: 320px;
    margin-top: 30px;
}

.ct-btn-blue:hover {
    color: #fff !important;
    cursor: pointer;
}

@media(max-width: 1199px) {

    .ct-qar-block-1 .ct-row-1 .ct-text-inside,
    .ct-qar-block-1 .ct-row-2 .ct-text-inside {
        padding-left: calc(50% + 20px);
    }

    .moduletable.ct-qar-block-2 .ct-qar-block-2 {
        background-image: url(/images/img-phone-on-hand.png) !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right center;
        background-color: #404040;
        height: auto;
    }

    .moduletable.ct-qar-block-2 .ct-qar-block-2 .container {
        padding: 40px 20px;
        background: #0003;
    }

    .moduletable.ct-qar-block-2 .ct-text-inside {
        margin-top: 0px;
        padding: 0px;
    }

    .itemid-919 #block-layout2-4 {
        height: auto;
    }
}

@media(max-width: 991px) {
    .itemid-919 #block-slide>.moduletable .slide-text {
        padding-right: 0px;
        margin-top: 80px;
    }

    .ct-qar-block-1 .ct-row-1 .ct-text-inside,
    .ct-qar-block-1 .ct-row-2 .ct-text-inside {
        padding-left: 0;
        padding: 30px 20px 30px 20px;
    }

    .ct-qar-block-1 .ct-row-3 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .ct-qar-block-1 .ct-row-3 img {
        width: auto;
        margin-top: 30px;
    }

    .ct-qar-block-1 .ct-row-1,
    .ct-qar-block-1 .ct-row-2 {
        height: auto;
    }

    .moduletable.ct-qar-block-2 {
        margin-top: 30px;
    }

    .ct-qar-block-3 .ct-text-inside {
        padding: 0px 5px;
    }

    .ct-qar-block-5 {
        padding-right: 0px;
    }

    .moduletable.ct-qar-block-5 {
        padding: 30px;
        background: #0000007a;
    }

    .ct-qar-block-5 h2 {
        color: #fff;
    }

    .ct-qar-block-5 p {
        color: #fff !important;
    }

    .itemid-919 #block-layout2-4 {
        border: none;
    }
}

@media(max-width: 480px) {
    .itemid-919 #block-slide>.moduletable .slide-text {
        margin-top: 30px;
    }

    .moduletable.ct-qar-block-2 .ct-text-inside .ct-flex span {
        margin-bottom: 10px;
    }

    .ct-row-block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ct-row-block div {
        width: 100%;
    }

    .ct-row-block span {
        margin-bottom: 30px;
    }

    .ct-row-block:before {
        content: '';
        display: block;
        position: absolute;
        height: 30px;
        width: 3px;
        background: #26aacb;
        left: calc(50% - 1.5px);
        top: 60px;
    }

    .ct-qar-block-3 .ct-text-block-2 {
        padding: 40px 0px 0px 0px;
    }

    .itemid-919 #block-layout2-3 .ct-qar-block-4 .ct-btn-blue {
        width: 100%;
        font-size: 20px;
    }

    .ct-qar-block-4 {
        font-size: 20px;
        padding: 0px 5px;
    }

    .itemid-919 #block-layout2-3 {
        padding: 40px 0px;
    }

    .moduletable.ct-qar-block-5 {
        padding: 30px 15px;
    }

    .ct-qar-block-5 h2 {
        font-size: 30px;
    }

    .ct-qar-block-5 p {
        font-size: 18px !important;
    }

    .ct-qar-block-5 .ct-btn-blue {
        width: 100%;
        font-size: 20px;
    }
}

.slide-form #frm_lead .form-group input.focus {
    border: 2px solid red !important;
    box-shadow: none;
    background: #FFF;
}

/** TQH PV PAGE **/
.ct-container-2col {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ct-container-2col .ct-pv-form {
    width: 300px;
}

.ct-container-2col .item-page {
    width: calc(100% - 330px);
}

.ct-container-2col .ct-pv-form h3 {
    font-family: Comfortaa-Bold;
    font-weight: normal;
    color: #4a5760;
    font-size: 23px;
    text-align: center;
    margin-bottom: 30px;
}

.ct-container-2col .item-page .page-header h2 {
    margin-top: 20px;
}

.ct-container-2col .ct-pv-form form#frm_lead>div:nth-child(5) label,
.ct-container-2col .ct-pv-form form#frm_lead>div:nth-child(9) label {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    font-size: 18px;
}

.ct-container-2col .ct-pv-form form#frm_lead>div:nth-child(5) input {
    display: none;
}

.ct-container-2col .ct-pv-form form#frm_lead>div:nth-child(9) input {
    border: none !important;
}

@media(max-width: 680px) {
    .ct-container-2col .ct-pv-form {
        width: 100%;
        margin-top: 30px;
    }

    .ct-container-2col .item-page {
        width: 100%;
    }

    .ct-pv-form #frm_lead .form-group textarea,
    .ct-pv-form #frm_lead .form-group input,
    .ct-pv-form #frm_lead .form-group input.error,
    .ct-pv-form #frm_lead .form-group {
        width: 100%;
        max-width: 100%;
    }
}

/** TQH sidebar page **/
.ct-side-bar-page-wrp {
    display: flex;
    flex-wrap: wrap;
}

.ct-side-bar-page-side {
    width: 200px;
    background: #3B464E;
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 16px;
    padding: 30px 0;
}

.ct-side-bar-page-title {
    padding: 0px 15px;
}

.ct-side-bar-page-side ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 15px
}

.ct-side-bar-page-side ul li a {
    color: #fff;
    font-size: 11px;
    padding: 4px 15px;
    display: block;
}

.ct-side-bar-page-side ul li a:hover {
    background: #6F7D86;
    color: #fff;
}

.ct-side-bar-page-side ul li img {
    width: 24px;
    margin-right: 5px;
}

.ct-side-bar-page-content {
    width: calc(100% - 200px);
}

.ct-sb-img-wrp img {
    height: 680px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.ct-side-bar-page-block {
    position: relative;
}

.ct-sb-title {
    font-family: 'Comfortaa-Bold';
    font-size: 48px;
    background: #26AACB;
    color: #fff;
    position: absolute;
    padding: 16px 15px;
    border-radius: 0px 50px 50px 0px;
    left: 0;
    top: 40px;
    max-width: 85%;
    text-transform: uppercase;
}

.ct-sb-content {
    padding: 40px 25px;
    color: #000;
    font-size: 18px;
}

.ct-sb-content p {
    margin-bottom: 20px;
}

.ct-sb-inside-title {
    color: #26AACB;
    font-family: Comfortaa-Bold;
    font-size: 36px;
    margin: 30px 0px;
}

.ct-sb-content ul {
    list-style: none;
}

.ct-sb-content ul li {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ct-sb-content ul li:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #26AACB;
    flex-shrink: 0;
    margin-right: 15px;
}

.ct-sb-cta {
    background: #6F7D86;
    color: #fff;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    padding: 70px 20px 130px 20px;
    text-align: center;
}

.ct-sb-cta>div {
    font-size: 20px;
}

.ct-sb-cta>a {
    text-transform: uppercase;
    border-radius: 24px;
    padding: 8px 20px;
    font-size: 16px;
    display: flex;
    max-width: 260px;
    margin: 0 auto;
    margin-top: 15px;
    justify-content: center;
    align-items: center;
}

.ct-sb-cta>a:before {
    content: '';
    display: block;
    width: 23px;
    height: 24px;
    background: url(../images/ico-phone-w.png) center center;
    background-size: contain;
    margin-right: 5px;
}

.ct-side-bar-page-wrp .container {
    max-width: 100% !important;
    padding: 0px 20px;
}

@media(max-width: 1366px) {
    .ct-sb-img-wrp img {
        height: 400px;
    }

    .ct-sb-title {
        font-size: 35px;
    }
}

@media(max-width: 1024px) {
    .ct-sb-img-wrp img {
        height: 386px;
    }

    .ct-sb-title {
        font-size: 24px;
    }

    .ct-sb-content {
        font-size: 14px;
    }

    .ct-sb-inside-title {
        font-size: 18px;
        margin: 20px 0px;
    }

    .ct-sb-cta>a {
        font-size: 16px;
    }
}

@media(max-width: 767px) {
    .ct-sb-title {
        width: 90%;
        left: 5%;
        border-radius: 50px;
        text-align: center;
        top: 160px
    }

    .ct-sb-img-wrp img {
        height: 500px;
    }

    .ct-side-bar-page-side,
    .ct-side-bar-page-content {
        width: 100%;
    }

    .ct-side-bar-page-side {
        padding: 15px 0px;
        position: relative;
    }

    .ct-side-bar-page-side ul {
        display: none;
    }

    .ct-side-bar-page-side:after {
        content: '';
        position: absolute;
        display: block;
        width: 12px;
        height: 6px;
        background: url(../images/ico-caret-down-w.png) center center;
        right: 15px;
        top: 26px;
    }

    .actived.ct-side-bar-page-side:after {
        background: url(../images/ico-caret-up-w.png) center center;
    }

    .actived.ct-side-bar-page-side ul.ct-side-bar-page-menu {
        display: block;
        transition: 0.5s;
    }
}

.ct-side-bar-page-block .djslider-loader-default {
    margin-top: 20px;
}

.ct-side-bar-page-block .djslider-loader-default li img.dj-image {
    max-height: 100% !important;
    width: auto !important;
}

.ct-bold {
    font-weight: bold;
}

/** TQH bird **/
section#after-content2 {
     background:linear-gradient(180deg, rgba(250,250,250,1) 41%, rgba(246,246,246,1) 76%, rgba(238,240,240,1) 100%) !important;
}

section#after-content2 .moduletable {
    text-align: center;
    padding: 60px 15px;
}

section#after-content2 p {
    color: #495660;
}

section#after-content .moduletable .custom .bird-block-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

section#after-content .bird-col {
    text-align: center;
    flex-basis: calc(100%/3 - 30px);
    margin: 15px;
    color: #6e77a1;
}

section#after-content .bird-col img {
    margin-bottom: 20px;
}

section#after-content .bird-col a {
    display: block;
    background: #d41f27;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    padding: 13px;
    margin-top: 20px;
    border-radius: 10px;
}

section#after-content {
   background:linear-gradient(180deg, rgba(250,250,250,1) 41%, rgba(246,246,246,1) 76%, rgba(238,240,240,1) 100%) !important;
    padding: 40px 0px 20px 0px;
}

section#after-content .bird-block-1 {
    background: #26AACB;
    padding: 30px 30px 20px 30px;
    color: #fff;
    border-radius: 30px 30px 0px 0px;
    text-align: center;
}

section#after-content .bird-block-1 h2 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
}

section#after-content .bird-col h3 {
    font-family: Comfortaa-Bold;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: #00abc8;
}

@media(max-width: 575px) {
    section#after-content .bird-col {
        text-align: center;
        flex-basis: 100%;
        margin: 15px;
        color: #6e77a1;
    }
}

/** 251022 **/
ul.ct-content-list {
    text-align: left;
    padding-left: 35px;
    font-family: Lato;
    font-size: 24px;
    line-height: 29px;
    color: #000;
}

ul.ct-style-small {
    font-size: 16px;
    color: #495660;
}

.ct-left {
    text-align: left;
}

ul.ct-content-list li {
    margin-bottom: 10px;
}

.itemid-923 #block-main,
#block-breadcrumbs {
    display: none;
}

.ct-s-title {
    font-weight: bold;
}

ul.ct-content-list-small {
    padding-left: 30px;
}

.itemid-923 .slide-logos img {
    max-width: 120px !important;
    max-height: 120px !important;
    min-height: auto !important;
}

.itemid-923 .bird-block-2 img,
.itemid-802 .bird-block-2 img {
    border-radius: 50%;
}

section#block-layout2-33 {
    margin-bottom: 40px;
}

.itemid-925 .page-header {
    display: none;
}

@media(min-width: 481px) and (max-width: 767px) {
    .itemid-802 section#block-slide .slide-position .container {
        padding-top: 100px;
    }

    .itemid-802 .mobile-slide {
        height: 1000px;
    }

    .itemid-802 .mobile-slide img {
        height: 1000px
    }
}

@media(max-width: 480px) {
    .itemid-923 .slide-logos img {
        max-width: 70px !important;
        max-height: 70px !important;
        min-height: auto !important;
    }

    .itemid-802 section#block-slide .slide-position {
        padding-top: 53px;
    }

    .itemid-802 .mobile-slide {
        height: 1000px;
    }

    .itemid-802 .mobile-slide img {
        height: 1000px
    }
}

/** TQH 191122 **/
html {
    scroll-behavior: smooth;
}

.ct-items-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ct-item {
    transition-duration: 0.2s;
    transform-origin: 50% 50%;
    background: #fff;
    border-radius: 15px;
    box-shadow: -1px 2px 11px -4px rgb(0 0 0 / 75%);
    -webkit-box-shadow: -1px 2px 11px -4px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 2px 11px -4px rgba(0, 0, 0, 0.75);
    padding: 10px;
    margin: 10px;
    flex-flow: column;
    cursor: pointer;
    flex-basis: 160px;
    border: 1px solid #fff;
    position: relative;
}

label.ct-item-pest {
    position: relative;
}

label.ct-item-pest input[type="checkbox"] {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
}

.ct-item.ct-clicked {
    box-shadow: -1px 2px 11px -4px rgb(0 130 155 / 0.75);
    -webkit-box-shadow: -1px 2px 11px -4px rgb(0 130 155 / 0.75);
    -moz-box-shadow: -1px 2px 11px -4px rgb(0 130 155 / 0.75);
    border: 1px solid #00829b;
}

.ct-item.ct-clicked:before {
    content: '';
    width: 32px;
    height: 32px;
    background: url('../images/x-mark.png') center center no-repeat, #fff;
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 50%;
}

.ct-item img {
    border-radius: 15px;
    width: 145px;
    height: 145px;
    object-fit: cover;
}

.ct-pest-wrp .ct-item {
    flex-basis: calc(100%/3 - 20px);
    min-height: 250px;
}

.ct-pest-wrp .ct-item img {
    width: 100%;
    height: 145px;
}

.ct-item div {
    text-align: center;
    margin-top: 5px;
    font-family: OpenSans;
    font-size: 16px;
    color: #4a5760;
    font-weight: bold;
    height: 46px;
}

@media(max-width: 575px) {
    .ct-pest-wrp .ct-item {
        flex-basis: calc(100%/2 - 20px);
    }
}

@media(max-width: 480px) {
    .ct-item {
        flex-basis: calc(100%/2 - 20px);
    }

    .ct-pest-wrp .ct-item {
        min-height: 300px;
    }
}

/** TQH 300823 **/
body.itemid-927 #block-layout2-2{
    background: url(https://safespraypestcontrol.com.au/images/staffs/ss-staff-back.jpg) top center no-repeat;
    background-size: cover;
    background-position-y: -130px;
}

body.itemid-933 #block-layout2-2,
body.itemid-932 #block-layout2-2,
body.itemid-931 #block-layout2-2,
body.itemid-930 #block-layout2-2,
body.itemid-929 #block-layout2-2,
body.itemid-928 #block-layout2-2{
    background: url(https://safespraypestcontrol.com.au/images/staffs/ss-staff-back_d.jpg) top center no-repeat;
    background-size: cover;
    background-position-y: -130px;
}

.ct-mt-content .custom h3 {
    color: #00abc8;
    font-family: Comfortaa-Bold;
    font-size: 30px;
    margin-bottom: 50px;
}

.custom.ct-mt-content p {
    font-size: 28px;
}

.ct-mt-items {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ct-mt-item{
    flex-basis: 260px;
    margin: 40px 20px;
}

.ct-mt-item img{
    border-radius: 50%;
    background: #f4f5f5;
    margin-bottom: 15px;
}

.ct-mt-title1{
    display: block;
    color: #00abc8;
    font-family: Comfortaa-Bold;
    font-size: 22px;
    margin-bottom: 8px;
}

.ct-mt-title2{
    display: block;
    color: #5b7280;
    font-family: Comfortaa-Bold;
    font-size: 16px;
    margin-bottom: 8px;
}

.ct-p-footer a,
.ct-mt-item a{
    display: inline-block;
    background: #d41f27;
    color: #fff;
    font-family: Comfortaa-Bold;
    font-size: 18px;
    padding: 10px 25px;
    border-radius: 10px 0px 10px 0px;
}

.ct-mt-item a:first-child{
    background: transparent;
}

.ct-p-footer a:hover,
.ct-mt-item a:hover{
    color: #fff;
    font-family: Comfortaa-Bold;
}

.ct-mt-header .custom p {
    font-family: Comfortaa-Bold !important;
    color: #fff !important;
    text-align: left;
    font-size: 32px !important;
    line-height: 40px !important;
    margin-top: 70px !important;
}

.ct-mt-header .custom p span{
    border: 1px solid;
    padding: 4px 6px 0px 4px;
}

.ct-mt-header .custom > div{
    display: flex;
}

.ct-mt-header .custom > div img{
    width: 70px;
}

.moduletable.ct-mt-content {
    margin-top: 200px;
}

.ct-p-header {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.ct-p-header > img{
    width: 300px;
    background: #fff;
    border-radius: 50%;
}

.moduletable.ct-p-wrp {
    margin-top: 35px;
    padding: 0px 40px;
}

.ct-p-header > div{
    padding-left: 30px;
}

.ct-p-header h3 {
    font-family: Comfortaa-Bold;
    color: #fff;
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-top: 0px;
}

.ct-p-header > div img{
    width: 70px;
}

.ct-p-header > div > div{
    display: flex;
}

.ct-p-body {
    border: 1px solid #000;
    border-radius: 30px 0px 30px 0px;
    padding: 40px 30px;
    width: calc(100% - 330px);
    margin: 30px 0px auto auto;
}

.ct-p-body p{
    text-align: left;
    font-size: 16px !important;
}

.ct-p-footer{
    margin: 40px 0px auto auto;
    text-align: left;
    width: calc(100% - 330px);
}

@media(max-width: 1600px){
    .moduletable.ct-p-wrp {
        margin-top: 20px !important;
        padding: 0px !important;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2{
        background-position-y: 0px;
    }

    .ct-p-body{
        margin-top: 100px;
    }
}

@media(max-width: 1024px){
    body.itemid-927 #block-layout2-2{
        background: url(https://safespraypestcontrol.com.au/images/staffs/ss-staff-back_small.jpg) top center no-repeat;
        background-size: contain;
        background-position-y: -90px;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2{
        background: url(https://safespraypestcontrol.com.au/images/staffs/ss-staff-back_d_small.jpg) top center no-repeat;
        background-size: auto 1570px;
        background-position-y: -270px;
    }
    
    .moduletable.ct-mt-content {
        margin-top: 250px;
    }

    .ct-p-footer,
    .ct-p-body{
        width: 100%;
    }

    .ct-p-body{
        margin-top: 90px;
    }
}

@media(max-width: 991px){
    .ct-mt-items {
        display: flex;
        justify-content: space-around;
    }

    .moduletable.ct-mt-content {
        margin-top: 200px;
    }

    .ct-p-header > img {
        width: 250px !important;
    }
    .moduletable.ct-p-wrp{
        margin-top: 0px !important;
    }

    .ct-p-body{
        margin-top: 130px;
    }
}

@media(max-width: 767px){
    body.itemid-927 #block-layout2-2{
        background: url(https://safespraypestcontrol.com.au/images/staffs/ss-staff-back_small.jpg) top center no-repeat;
        background-size: contain;
        background-position-y: 0px;
    }

    .moduletable.ct-mt-content {
        margin-top: 150px;
    }
    .ct-p-header h3{
        font-size: 22px !important;
        line-height: 25px !important;
    }
    .ct-mt-content .custom h3{
        font-size: 22px;
        margin-bottom: 30px;
        padding-top: 50px !important;
    }
    #block-layout2-2 p{
        font-size: 18px;
    }
    .ct-mt-item{
        flex-basis: calc(50% - 40px);
        margin: 30px 20px;
    }

    .ct-mt-title1{
        font-size: 17px;
    }
    
    .ct-mt-title2{
        font-size: 14px;
    }

    .ct-p-footer a,
    .ct-mt-item a{
        font-size: 16px;
        padding: 5px;
        width: 100%;
        text-align: center;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2{
        background-position-y: -300px;
    }
    .ct-p-body {
        margin-top: 100px;
    }
}

@media(max-width: 640px){
    .ct-mt-header .custom p{
        margin-top: 30px !important;
        font-size: 25px !important;
        line-height: 32px !important;
        margin-bottom: 20px !important;
    }
    .ct-mt-header .custom > div img{
        width: 50px;
    }

    .ct-p-header > div img {
        width: 50px !important;
    }

    .ct-p-header > img {
        width: 180px !important;
    }
    .ct-p-header > div {
        padding-left: 15px !important;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2{
        background-position-y: -370px;
    }
    .ct-mt-header .custom p span {
        padding: 3px 6px;
    }
}

@media(max-width: 575px){
    .moduletable.ct-mt-content {
        margin-top: 100px;
    }

    .ct-mt-item{
        flex-basis: 100%;
        margin: 30px 20px;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2{
        background-position-y: -380px;
    }
}

@media(max-width: 480px){
    .moduletable.ct-mt-content {
        margin-top: 100px;
    }

    .ct-mt-header .custom p{
        margin-top: 0px !important;
        font-size: 22px !important;
        line-height: 32px !important;
        margin-bottom: 0px !important;
    }
    .ct-p-header > img {
        width: 140px !important;
    }

    .ct-p-body{
        margin-top: 100px;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2 {
        background-position-y: -380px;
    }
}

@media(max-width: 400px){

    .moduletable.ct-mt-content {
        margin-top: 50px;
    }

    .ct-p-header{
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .ct-p-header h3{
        text-align: center !important;
    }
    .ct-p-header > img{
        margin-bottom: 10px;
    }
    .ct-p-header > div > div{
        justify-content: center;
    }

    .ct-p-body{
        margin-top: 150px;
    }

    body.itemid-933 #block-layout2-2,
    body.itemid-932 #block-layout2-2,
    body.itemid-931 #block-layout2-2,
    body.itemid-930 #block-layout2-2,
    body.itemid-929 #block-layout2-2,
    body.itemid-928 #block-layout2-2 {
        background-position-y: -220px;
    }
}


/** TQH **/
.jtcs_item_wrapper .slides_container .owl-stage-outer .owl-stage {
    transform: unset !important;
}
.latest-news .slides_container .owl-stage-outer {
    font-family: OpenSans;
    font-size: 16px;
    text-align: left;
}
.latest-news .slides_container .owl-stage-outer a {
    color: #00abc8;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
}

.latest-news .slides_container .owl-stage-outer .jt-author-date{
    font-weight: normal;
    font-size: 80%;
}

.latest-news .slides_container .owl-stage-outer .jt-readmore a{
    color: #00abc8;
    border: none;
    font-size: 16px;
    text-align: left;
    background: transparent;
    font-weight: normal;
    padding: 0 !important;
    text-transform: unset;
}

.latest-news .slides_container .owl-stage-outer .jt-readmore a i{
    display: none;
}

.latest-news .slides_container .owl-stage-outer .jtcs-image{
    width: 100%;
    height: 180px;
    object-fit: cover;
}

ul.sigFreeClassic li.sigFreeThumb{
    float: left;
    background: none !important;
    margin: 2px;
    padding: 3px;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink {
    color: #fff;
    width: 160px !important;
    height: 120px !important;
    background: transparent;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 0px 30px 0px 10px;
    width: 160px !important;
    height: 120px !important;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover:after{
    display: none !important;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover{
    background: transparent !important;
}

.subpage .moduletable.slide-portal-long .mod-custom{
    min-height: 800px;
    background-size: 100%;
    background-attachment: fixed;
}

.national .moduletable.slide-national .mod-custom {
    min-height: 700px;
    background-attachment: fixed;
    background-position: top;
}

.page-portal .moduletable.slide-portal .mod-custom {
    min-height: 680px;
    background-attachment: fixed;
}

.avs-row {
    gap: 30px;
    justify-content: center;
}

.avs-row > div{
    width: calc(100%/4 - 30px);
}

form.avs .input-append {
    display: flex;
    justify-content: center;
    align-items: center;
}

form.avs .input-append  input{
    border: none;
}

.avs .slick-track .slick-slide {
    padding: 10px;
}

.avs .slick-track .slick-slide .avs-title{
     font-family: Comfortaa-Bold;
    font-size: 20px;
}

.avs .slick-track .slick-slide .avs-categories{
    display: none;
}

.tqh-mod-av-left {
    display: flex;
    gap: 10px;
    color: rgb(153, 153, 153);
}

.tqh-mod-av-left .icon-folder-open{
    display: none;
}

.tqh-mod-av-left .avs-categories{
    display: flex;
    gap: 10px;
}

.tqh-mod-av-left .avs-categories a{
    color: #777;
}

.tqh-mod-av-left .avs-categories:after{
    content: '/';
    display: block;
    
}

#avs-video .pull-right button{
    border: none;
    margin-left: 3px;
}

.tqh-mod-av {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}


body.cas-page.view-article section#block-slide div.moduletable div.mod-custom div#cas-header {
    display: none;
}


body.cas-page .com-content-article__body{
    margin-top: 40px;
}

@media(max-width: 991px){
    .avs-row > div{
        width: calc(100%/2 - 30px);
    }
}

@media(max-width: 767px){
    .latest-news .slides_container .owl-stage-outer .jtcs-image{
        height: 200px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .subpage .moduletable.slide-portal-long .mod-custom {
        min-height: 581px;
    }
}


@media(max-width:480px){
    .avs-row > div{
        width: 100%;
    }
}

