/*********** Blog Listing page & FAQ ************/
html, body{ overflow-x: hidden; }
.mob-nav{ display: none; }
#modalmenu .mob-only{ display:none; }
.blog-page .page-title-wrapper{ text-align: center; font-family: "Gothic821 Cn BT"; text-transform: uppercase; margin: 20px 0px 40px 0px;}
.related .post-header .post-title, .post-list .post-header .post-title{ max-width: 100% !important; line-height: 22px; font-family: "Gothic821 Cn BT"; text-align: center; margin: 20px !important; }
.related .post-header .post-title{ color: #fff; }
.post-list .post-header .post-title a, .blog-page-list .post-view .post-title a{ color: #000 !important; font-size: 25px !important; text-transform: uppercase; }
.blog-page-list .post-holder { padding: 0px 15px 0px 15px; border: none !important; margin-bottom: 70px;}
.blog-post-view .post-bottom .block.related{ padding-bottom:35px; padding-top:35px; }
.post-list .post-content .post-read-more, .quickrfq .actions-toolbar button, .amlocator-main-container .amlocator-button, .nextprev-link.prev-link, .nextprev-link.next-link, .related .post-content .post-read-more, .help-cntnt a, .contact-us-right form .actions-toolbar button{
float: none !important; background: #FFE600 !important; color: #000 !important; border: none !important; font-family: "Gothic821 Cn BT"; font-size: 18px; padding: 20px 75px 20px 75px !important; border-radius: 35px; text-decoration: none; text-transform: uppercase; box-shadow: 0px 10px 0px -5px #000; position: relative; letter-spacing: 1px;
}
.nextprev-link.prev-link{ background: #F8F9FA !important; padding: 20px 50px 20px 75px !important; margin-right: 2%; }
.post-list .post-content .post-read-more:after, .nextprev-link.next-link:after, .nextprev-link.prev-link:before, .related .post-content .post-read-more:after, .help-cntnt a:after{ 
    background-size: 20px !important; padding: 0px 10px; vertical-align: middle; margin-left: 10px; content: '';
}
.nextprev-link.prev-link:before{ background: url(../images/post-left.png) no-repeat !important; margin-left:  0px !important; left: 35px; }
.related .post-content, .blog-page-list .post-content{ text-align: center; margin-top:  2%; }
.post-content .content-wrap, .post-nextprev-hld{ margin: 0 10%; font-family: 'Roboto Condensed Regular'; }
.blog-post-view .post-description p{ font-size: 15px !important; font-family: 'Roboto Condensed Regular'; }
.blog-post-view .post-description h4{ font-family: 'Roboto Condensed Bold'; padding: 2% 0; }
.blog-post-view .post-description ol li::marker{ font-family: 'Roboto Condensed Bold'; }
.post-content .post-description ul, .post-content .post-description ol{ padding: 0; font-family: 'Roboto Condensed Regular'; font-size: 15px; }
.blog-post-view .post-description h3, .personal-info h2, .product-info h2{ font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 35px; margin: 3% 0; }
.blog-post-view .post-description a{ color: #E60000; text-decoration: underline; }
.blog-page-list .post-ftimg-hld.equal-height { transition: .4s; overflow: hidden; }
.blog-page-list .post-holder:hover .equal-height img { transform: scale(1.1); overflow: hidden;transition: all 0.5s ease 0s; }
.blog-page-list .post-holder:hover .post-content .post-read-more, .quickrfq .actions-toolbar button, .related ol li:hover .post-content .post-read-more, .help-cntnt .btn-help:hover a, .amlocator-main-container .amlocator-button:hover{
background: #E60000 !important; color: #fff !important;}
.blog-page-list .post-holder:hover .post-content .post-read-more:after, .related ol li:hover .post-content .post-read-more:after, .help-cntnt .btn-help:hover a:after{
background: url(../images/arrow-right-circle-white.svg) no-repeat !important; background-size: 20px !important;}
.post-footer{ padding-top: 20px; }
.widget.blog-search{ margin:0 auto; width: 50% !important; float: none !important; padding-right: 5px; }
.widget.blog-search .action.search{ background:  none !important; }
.widget.blog-search input{ height: 65px; background: #F8F9FA; border-radius: 35px; border: none !important; padding: 0px 30px; }
.widget.blog-search .action.search > span { border: 0; clip: unset; margin: 0 !important; padding: 10px 10px 5px !important; position: static !important; color: #002C5B; font-family: 'Roboto Condensed Bold'; font-size: 16px; text-transform: uppercase; line-height: 65px; }
.pages strong.page { background: #002C5B; font-size: 16px; line-height: 3rem; letter-spacing: normal; color: #fff; display: inline-block; font-weight: 700; padding: 5px; font-family: 'Roboto Condensed Bold'; border-radius: 50%; width: 40px; height: 40px; }
.pages a.page { color: #002C5B !important; display: inline-block; padding: 5px; text-decoration: none; background: #F8F9FA; font-family: 'Roboto Condensed Bold'; font-size: 16px; height: 40px; width: 40px; border-radius: 50%; }
.pages .action.next:before{ content: 'Next'; font-family: 'Roboto Condensed Bold'; color: #002C5B !important; font-size: 16px; }
.pages .action.previous:before{ content: 'Previous'; font-family: 'Roboto Condensed Bold'; color: #002C5B !important; font-size: 16px; }
.pages .action { background: #F8F9FA; border: none; padding: 0px 25px !important; border-radius: 35px !important; height: 40px; line-height: 40px; }
.post-list-wrapper{ clear: both; }
.post-view .post-holder .post-header { position: unset; }
.post-view .post-title-holder{ margin:0 auto; text-align:center; font-family: 'Roboto Condensed Regular'; font-size: 16px; }
.blog-post-view .page-title{ margin-bottom:  0px !important; }
.blog-post-view .page-title-wrapper {margin-bottom: 10px !important;}
.addthis_toolbox{ margin-bottom: 5%; }
.addthis_toolbox a{ margin-top: 5px; margin-bottom: 0px !important; }
.post_block_home_page .related{ margin-top: 5%; background: #002C5B; width: 100vw; max-width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding: 2% 27% 1% 28%; }
.post_block_home_page .related .block-title{ text-align: center; }
.related .block-relatedposts-heading{ color:#fff; font-family: 'Gothic821 Cn BT'; font-size: 35px; padding: 2%; }
.related .post-item-link{ color: #fff !important; font-family: 'Gothic821 Cn BT'; text-align: center; text-decoration: none; }
.blog-post-view .post-holder{ margin-bottom: 0px !important; padding-bottom: 0px !important; }
.blog-post-view .columns .column.main, .faq-index-index .columns .column.main{ padding-bottom: 0px; }
.post-view .fa-facebook, .post-view .fa-twitter, .post-view .fa-linkedin{ width: 25px; text-align:center; }
.post-view .fa-facebook:before, .post-view .fa-twitter:before, .post-view .fa-linkedin:before{ font-size: 18px; }
.post-view .addthis_toolbox span{ float: left; color: #000000; font-size: 18px; }
.post-view .addthis_toolbox span.txt { font-family: 'Gothic821 Cn BT'; text-transform: uppercase; }
.toolbar.toolbar-blog-posts{ display: block; }
.toolbar.toolbar-blog-posts button{ height: 50px; padding: 10px 50px; background: transparent; border: 1px solid #000; box-shadow: none; border-radius: 4px; }
.post-list-wrapper .post-list { padding-left: 0; display: flex; flex-wrap: wrap; }
.faq-pest-guides { text-align: center; margin-top: 5%; }
.faq-pest-guides h2 { color: #000; font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 35px; margin-bottom: 2%; }
.faq-pest-guides p { font-family: 'Roboto Condensed Regular'; font-size: 16px; }
.faq-pest-guides .mageprince-faq-collection { margin-top: 3%; text-align: left; }
.mageprince-faq-collection .ui-state-default, .mageprince-faq-collection .ui-widget-content .ui-state-default, .mageprince-faq-collection .ui-widget-header .ui-state-default{
border: none !important; background: #F8F9FA !important; font-weight: normal; color: #000 !important; border-radius: 35px; height: 65px; line-height: 30px; font-size: 15px; padding: 20px !important; text-transform: uppercase; 
}
.mageprince-faq-collection .faq-content .ui-accordion-header:hover, .mageprince-faq-collection .ui-state-active, .mageprince-faq-collection .ui-widget-content .ui-state-active, .mageprince-faq-collection .ui-widget-header .ui-state-active{
border: none !important; background: #002C5B !important; color: #ffffff !important;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content{ border: none !important; color: #000 !important; font-size: 15px !important; }
.mageprince-faq-collection .ui-accordion .ui-state-default:after{ content: ''; background: url(../images/plus.svg) no-repeat !important; position: absolute; right: 30px; width: 50px; text-indent: -15px; overflow: hidden; }
.mageprince-faq-collection .ui-accordion .ui-accordion-header-active:after{ content: ''; background: url(../images/minus-white.svg) no-repeat !important; }
.big-cheese-help{ background: #002C5B; color: #fff; width: 100vw; max-width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding: 2% 27% 1% 28%; text-align: center; margin-top: 10%; }
.big-cheese-help .semi-circle{ position: absolute; top: -20px; left: 50%; transform: translate(-50%, -50%); height: 100px; width: 200px; border-radius: 150px 150px 0 0; background: url(../images/question.svg) no-repeat 50% 50%,#002C5B !important; }
.help-cntnt h2 { color: #FFE600; text-transform: uppercase; padding: 15px 0 5px 0; font-family: 'Gothic821 Cn BT'; font-size: 40px; }
.help-cntnt p { font-family: 'Roboto Condensed Regular'; font-size: 18px; }
.blog-category-pest-guides .column.main{ padding-bottom: 0px !important; }
.btn-help{ margin: 4%; margin-top: 30px; }
.big-cheese-useful { text-align: center; text-transform: uppercase; font-family: 'Gothic821 Cn BT'; }
.big-cheese-useful h2 { font-size: 35px; }
.blog-page .big-cheese-useful {margin: 30px 0;}
.use-box .help-cntnt { color: #fff; background: #002C5B; padding: 10%; }
.use-box .help-cntnt h3 { font-size: 32px; text-align: left; display: inline-flex; }
.use-box .help-cntnt img { margin-top: 5px; vertical-align: top; margin-right: 15px; }
.use-box .help-cntnt .btn-help { padding: 5% 0; }
.faq-index-index h1.page-title{ font-family: 'Gothic821 Cn BT'; text-transform: uppercase; text-align: center; display: block !important; font-size: 45px; /*margin: 5% 0 2% 0;*/ }
.contact-social a{ margin-left: 10px;}
.intro-blk { text-align: center; font-family: 'Roboto Condensed Regular'; font-size: 16px; margin-bottom: 3%; }
.mageprince-faq-collection .ui-state-default.ui-state-hover:after{ content: ''; background: url(../images/plus-white.svg) no-repeat !important; position: absolute; right: 30px; width: 50px; text-indent: -15px; overflow: hidden; }
.pages .action.previous{ margin-right:0px; }
.pages .action.next{ margin-left:0px; }

/*************************************************/

/******************** Contact page *********************************************************/
.contact-index-index #maincontent {max-width: 68%;}
.contact-index-index .column.main{ display: flex; }
.contact-us-right, .contact-us-left{ flex: 0 0 50%; max-width:50%; }
.contact-us-right{ order:1; }
.contact-information{ color:#000; }
.contact-information h3 { font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 35px; }
.contact-blk, .contact-social{ margin:5% 0; }
.contact-blk h4 { font-size: 30px; font-family: 'Gothic821 Cn BT'; }
.contact-blk h4 a, .contact-blk h4 a:hover{ color:#000; text-decoration: underline; }
.address-blk p { font-size: 16px; font-family: 'Roboto Condensed Regular'; }
.contact-us-right form fieldset legend span { font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 35px; }
.contact-us-right form fieldset legend { border-bottom: none; margin-bottom: 0px !important; background: #fff; padding: 0px !important;}
.contact-us-right form#contact-form { background: #F8F9FA; }
.contact-us-right form .field.note { font-family: 'Roboto Condensed Regular'; font-size: 15px; padding: 20px 0px; background: #fff; }
.contact-us-right form .name, .contact-us-right form .email, .contact-us-right form .telephone, .contact-us-right form .comment { padding: 20px 20px 0px 20px; margin-bottom: 0px !important; }
.contact-us-right form input[type="text"], .contact-us-right form input[type="password"], .contact-us-right form input[type="tel"], .contact-us-right form input[type="email"]{
    border: none !important; height:  50px !important;
}
.contact-us-right form .label { font-size: 15px; font-family: 'Roboto Condensed Bold'; }
.contact-us-right form textarea{ border: none; }
.contact-us-right form .actions-toolbar { padding: 0px 20px 20px 20px; }
.contact-us-right form .actions-toolbar button{ background: #E60000 !important; color:#fff !important; border: none !important; padding: 20px 50px 20px 50px !important; border: none; font-family: 'Gothic821 Cn BT';}
.contact-us-right form .actions-toolbar button:hover{ background: #FFE600 !important; color:#000 !important; border:  none;}
.contact-social h4 { font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 20px; display: inline-block; vertical-align: middle;}
.contact-social span img{ padding: 0 20px; }
.contact-index-index .page-title{ font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 55px; margin: 5% 0 2% 0 !important; }
.contact-index-index .sub-title{ font-family: 'Roboto Condensed Regular'; font-size: 25px; margin-bottom: 5%;}
.contact-index-index .sub-title br{ display:none; }
.contact-index-index .page-title-wrapper{ position: relative; margin-bottom: 5%; padding-bottom: 5%; background: url(../images/contact-banner.jpg) top/cover no-repeat !important; width: 100vw; max-width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding: 2% 27% 1% 25% !important; }
/*.contact-us-left:after { content: ''; background: #F8F9FA; height: 90vh; width: 2px; position: absolute; right: -22px; top: 0; margin: 20px; }*/
.contact-us-left { position: relative; margin-right: 2%; }
.contact-index-index .breadcrumbs{ position: absolute; top: 3%; padding-left: 0px;}
.contact-map iframe{ width:100% !important; }
.cms-page-view .page-main h1, .head-blk h1{ font-family: 'Gothic821 Cn BT'; font-size: 40px; text-transform: uppercase; margin: 2% 0 !important; }
.cms-page-view .page-main p{ font-family: 'Roboto Condensed Regular'; font-size: 15px; }
.cms-about-the-big-cheese .page-main h1{ font-size: 65px; text-align: center; width: 100%;  }
.we-care .cntnt { background: #002C5B; color: #fff; text-align: center; padding: 10%; padding-top: 5%; position: relative;}
.we-care .cntnt h2, .commitment-blk h2 { font-family: 'Gothic821 Cn BT'; text-transform: uppercase; font-size: 50px; }
.we-care .cntnt p { font-family: 'Roboto Condensed Regular'; font-size: 18px; }
.we-care .semi-circle { position: absolute; top: -18px; left: 50%; transform: translate(-50%, -50%); height: 75px; width: 150px; border-radius: 150px 150px 0 0; }
.we-care .people .semi-circle{ background: url(../images/family.svg) no-repeat 50% 50%,#002C5B !important; }
.we-care .pests .semi-circle{ background: url(../images/pest-care.svg) no-repeat 50% 50%,#002C5B !important; }
.we-care .planet .semi-circle{ background: url(../images/planet-care.svg) no-repeat 50% 50%,#002C5B !important; }
.commitment-blk { margin-top: 70px; background: #002C5B; color: #fff; width: 100vw; max-width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding: 2% 27% 1% 27%; text-align: center; }
.commitment-blk h2 { padding: 30px 0px 55px 0px; }
.cms-about-the-big-cheese .commitment-blk p { font-family: 'Roboto Condensed Bold'; font-size: 18px; padding: 35px; }
.commitment-blk .col-sm-4 { margin-bottom: 60px; }
.commitment-blk .row { margin-bottom: 15px; }
.commitment-blk .col-sm-4 div {    height: 105px; }
.review-blk{ margin: 20px 0px; }
.cms-about-the-big-cheese .help-cntnt a{ padding:20px 50px 20px 25px !important; font-size: 15px; }
.cms-about-the-big-cheese .help-cntnt a:after{ margin-left:0px; }
.amlocator-index-index .page-title-wrapper h1{ text-align: center; width: 100%; text-transform: uppercase; font-family: 'Gothic821 Cn BT'; font-size: 45px; }
.amlocator-main-container { font-family: 'Roboto Condensed Regular'; }
.amlocator-current-location .amlocator-text:focus { border: none !important; box-shadow: none !important; }
.amlocator-current-location .amlocator-text, .amlocator-search-container .amlocator-select{ height: 50px !important; border: none !important; border-radius: 35px !important; }
.amlocator-current-location .amlocator-search{ top:15px !important; right:15px; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{ box-shadow: none !important; }
.amlocator-main-container .amlocator-button, .amlocator-main-container .amlocator-button:hover{ border: none !important; padding: 0px 50px 0px 50px !important; }
.amlocator-filters-container { height: 50px !important; border-radius: 35px !important; line-height: 40px !important; }
.amlocator-search-container, .amlocator-block.-filter { background: #F8F9FA !important; }
.head-blk h1{ text-align: center; }
.quickrfq label { font-family: 'Roboto Condensed Bold'; font-size: 15px; }
.quickrfq label i { font-size: 10px; color: #E60000; vertical-align: top;}
.quickrfq .control input, .quickrfq .control select { height: 50px; background: #F8F9FA; border: none; margin: 1% 0; font-size: 15px; width: 100% !important; font-family: 'Roboto Condensed Regular'; }
.quickrfq .field { margin: 2% 0; }
.quickrfq .product-coad .product-coad-form .form-group label .fa.fa-info-circle .tooltiptext { visibility: hidden; width: 180px; background-color: #002C5B; color: #fff; text-align: center; padding: 10px; border-radius: 6px; position: absolute; z-index: 1; font-family: 'Barlow'; text-transform: none; top:25px; left:0; }
.quickrfq .product-coad .product-coad-form .form-group label .fa.fa-info-circle:hover .tooltiptext { visibility: visible; }
.fa.fa-info-circle { vertical-align: middle; font-size: 15px; padding-left: 10px; }
.quickrfq .product-coad .product-coad-top a { background: #002C5B; color: #fff; display: block; padding: 8px 20px; text-transform: uppercase; font-size: 25px; font-family: 'Gothic821 Cn BT'; text-decoration: none; margin-bottom: 3%; }
.quickrfq .product-coad .moreproducts { background: #F8F9FA; }
.quickrfq .product-coad-form { padding: 8px 20px; }
.quickrfq .product-coad-form .control input, .quickrfq .product-coad-form .control select { background: #fff; }
.product-coad-form p { font-size: 15px; font-family: 'Roboto Condensed Regular'; }
.moreproducts div { background: #F8F9FA; margin-bottom: 20px; }
.quickrfq .product-coad .add-product a { font-family: 'Gothic821 Cn BT'; width: 100%; padding: 15px 15px 15px 50px; color: #000; font-size: 20px; text-transform: uppercase; font-weight: 600; display: inline-block; background: #F8F9FA; text-decoration: none; }
.quickrfq .product-coad .add-product a:before { content: ''; background: url(../images/plus.svg) no-repeat !important; position: absolute; left: 30px; width: 30px; height: 30px; }
.quickrfq .dropdown, .quickrfq .quickrfq-date{ position:relative; }
.quickrfq .dropdown .fa-angle-down, .quickrfq .quickrfq-date .fa-calendar{ right: 25px; position: absolute; font-size: 25px; top: 20px; }
.personal-info{ position: relative; }
.personal-info:after { content: ''; height: 90vh; width: 2px; background: #F8F9FA; position: absolute; top: 0; right: 0; }
.quickrfq  .checkbox-cus{ text-align:center; margin-top: 20px; }
.quickrfq .checkbox-cus input[type="radio"] { vertical-align: sub; width: 20px; background: #000000; color: #000000; height: 20px; }
.quickrfq .checkbox-cus label{ font-family: 'Roboto Condensed Regular'; font-size: 14px; }
.quickrfq .actions-toolbar .primary{ text-align:center; width: 100%; }
.quickrfq .quickrfq-date .fa-calendar{ font-size: 15px; }

/**************** Acoounts page style *********************/

.customer-account-login .login .label, .customer-account-create .form-create-account .label, .customer-account-forgotpassword .form.password.forget .label, .customer-account-login .form-login .field.note, .block-new-customer .block-content p, .customer-account-forgotpassword .form.password.forget .field.note{ line-height:15px; }
.form-create-account .create.account .password, .form-create-account .create.account .confirmation, .customer-account-createpassword .password.reset .password, .customer-account-createpassword .password.reset .confirmation, .form-login .password{ position: relative; }
.customer-account-login .form-login input, .customer-account-create .form-create-account .field input, .customer-account-forgotpassword .form.password.forget input, .customer-account-create .form-create-account .field select{ height:50px; }
.customer-account-login .actions-toolbar .form-sign-in-button button, .customer-account-login .actions-toolbar .form-sign-in-button a, .customer-account-create .actions-toolbar .form-sign-in-button button, .customer-account-forgotpassword .actions-toolbar button{ border: none !important; box-shadow: 0px 10px 0px -5px #000; margin-top:20px; }
.toggle-password, .toggle-confirmpass { position: absolute; top: 40px; right: 15px; z-index: 9999; }
.choice.newsletter div.round div.label-content-newsletter { display: inline-block; }
.choice.newsletter div input[type="radio"]{ width:20px; height: 20px; vertical-align: top; }
.fieldset.create.info, .fieldset.address, .create.account { margin: 20px; }
.form-create-account .personal-info:after{ content: ''; height: 99%; width: 2px; background: #F8F9FA; position: absolute; top: 0; right: 0; }
/*.block.block-customer-login.col-md-6:after { content: ''; height: 45vh; width: 2px; background: #F8F9FA; position: absolute; top: 0; right: 9%; }*/
.form-login .toggle-password{ right:unset !important; }

/**************** End of Accounts page style *********************/
.pages .action.previous{ margin-right:0px; }
.pages .action.next{ margin-left:0px; }
.product-by-pest-banner .product.details.product-item-details{ margin: 0 20%; }
.product-by-pest-banner .product.details.product-item-details .owl-carousel .owl-item{ padding: 0px 15px; }
.product-by-pest-banner #profession-slider li.item{ list-style-type: none; }

.catalog-category-view .bundle-description-container{ padding:0px !important; }
.catalog-category-view .bundle-description-container a{ padding: 20px 0px !important; }
.catalog-category-view .solution-block-text a::after{ content: none !important; }
.catalog-category-view .bundle-description-container p{ font-size: 16px !important; }
.catalog-category-view .solution-block-img-1{ height:inherit !important; flex: 0 0 43% !important; }
.catalog-category-view .solution-block-img-1 picture, .catalog-category-view .solution-block-img-1 picture img{ height: 100% !important; }

/*********** Media Query Blog & FAQ ***************/

@media (max-width:1500px) {
    .contact-index-index .page-title-wrapper, .commitment-blk, .big-cheese-help, .post_block_home_page .related{ padding: 2% 20% 1% 28% !important;}
    .commitment-blk{ padding: 2% 15% 1% 15%; }
}
@media (max-width:1400px) {
    .contact-index-index .page-title-wrapper, .commitment-blk, .big-cheese-help, .post_block_home_page .related{ padding: 2% 16% 1% 17% !important;}
}
@media (max-width:1300px) {
    .post_block_home_page .related{ padding: 2% 16% 1% 15% !important; }
    .related .post-content .post-read-more, .help-cntnt a{ padding: 15px 20px 15px 25px !important; font-size: 14px;}
    .related ol li:hover .post-content .post-read-more::after, .help-cntnt .btn-help:hover a::after, .related .post-content .post-read-more:after, .help-cntnt a:after{ top:9px; margin-left:0px; background: none !important;}
/*    .use-box .help-cntnt h3 { font-size: 20px; }*/
    .commitment-blk{ padding: 2% 10% 1% 10% !important; }
}
@media (max-width:1240px) {
    .cms-about-the-big-cheese .help-cntnt a{font-size: 12px;}
}
@media (min-width:768px) and (max-width:1199px) {
    .contact-index-index .breadcrumbs{ top: -10%; }
    .big-cheese-help{ margin-top: 150px; }
    .post-view .addthis_toolbox span, .post-view .addthis_toolbox span{ float: unset; }
    .use-box .help-cntnt h3{ font-size: 20px; }
    .use-box .help-cntnt img { height: 45px;  width: auto; }
    .use-box .help-cntnt { padding: 10% 4% !important; }
    .customer-account-login .login .label, .customer-account-create .form-create-account .label, .customer-account-forgotpassword .form.password.forget .label, .customer-account-login .form-login .field.note, .block-new-customer .block-content p, .customer-account-forgotpassword .form.password.forget .field.note { line-height: 27px; }
    .related .post-header .post-title, .post-list .post-header .post-title{ line-height: 30px; margin: 20px 0px !important; }
    .block-content.row {   padding-left: 0; }
    .contact-index-index #maincontent {   max-width: unset; }
    .contact-information h3{ margin-top: 80px; }
    .contact-us-left{ order: 2; }
    .contact-us-right, .contact-us-left { flex: 0 0 100%;  max-width: 100%; }
    .contact-index-index .sub-title{ width: 50%; }
    .product-by-pest-banner .product.details.product-item-details{ margin: 0 35px !important; padding: 0;}
    .contact-index-index .page-title-wrapper {    padding-left: 20px !important; }
    .contact-index-index .column:not(.sidebar-additional) .form.contact{width:100%; }
    .contact-index-index .column.main{ flex-wrap:wrap; }        
} 
@media only screen and (min-device-width : 768px) and (max-device-width : 1119px) and (orientation : landscape){
    .contact-information h3{ margin-top: unset; }
    .contact-us-left{ order: 0; }
    .contact-index-index .sub-title{ width: 100%; }
}
@media (max-width:1110px) {
    .cms-about-the-big-cheese .help-cntnt a{padding: 20px 25px 20px 25px !important;}
}
@media (max-width:1022px) {
    
}
@media (max-width:998px) {
    .cms-about-the-big-cheese .help-cntnt a{padding: 20px 20px 20px 20px !important;}
}
@media (max-width:952px) {
    .cms-about-the-big-cheese .help-cntnt a{padding: 10px !important;}
}
@media (max-width:991px) {
    .contact-index-index .page-title-wrapper, .commitment-blk{ padding: 2% 5% 1% 5% !important;} 
    .use-box .help-cntnt img { height: 35px; }
    .mageprince-faq-collection .ui-state-default, .mageprince-faq-collection .ui-widget-content .ui-state-default, .mageprince-faq-collection .ui-widget-header .ui-state-default{ fon-size:12px !important; }
    /*.post_block_home_page{ padding-top: 10px; padding-bottom: 10px; }*/
    .contact-index-index .page-title{ font-size: 35px; }
    .contact-index-index .sub-title{ font-size:16px; }
}   
@media (max-width:767px) {
    .modal-popup.modal-slide { left: 0px !important; }
    .block.related .block-content.row{ padding: 0px !important; }
    .big-cheese-useful .use-box .btn-help a{width: 90%;display: block;margin: 0 auto;padding: 10px !important;}
    .post-list .post-content .post-read-more::after, .nextprev-link.next-link::after, .nextprev-link.prev-link::before, .related .post-content .post-read-more::after, .help-cntnt a::after{top: 11px;}
    .widget.blog-search{ width: 100% !important; }
    .post-list .post-header .post-title a, .blog-page-list .post-view .post-title a{ font-size:20px !important; }
    .use-box .col-sm-4{ max-width: 100% !important; flex: 0 0 100%; margin-bottom: 2%; }
    .big-cheese-help .semi-circle{ top: -35px; }
    .we-care .cntnt p, .intro-blk{ font-size:14px; }
    .cms-about-the-big-cheese .page-main h1, .faq-index-index h1.page-title, .amlocator-index-index .page-title-wrapper h1{ font-size:35px; }
    .amlocator-index-index .page-title-wrapper, .amlocator-index-index .amlocator-block.-map{ margin-top: 25px; }
    .we-care .cntnt h2, .commitment-blk h2{ font-size:40px; }
    .contact-index-index .column.main{ flex-wrap:wrap;  }
    .contact-us-right, .contact-us-left { flex: 0 0 100%; max-width: 100%;}
    .post_block_home_page ol li { margin-bottom: 30px; }
    .guide-block-content{ margin-bottom:30px; }
    .page-footer{ margin-top: 0px !important; }
    .pages-item-next,.pages-item-previous{ position: relative !important; }
    .contact-information h3{ margin-top: 30px; }
    .big-cheese-useful h2, .use-box .help-cntnt, .contact-social{ margin-bottom: 30px; }
    .modals-overlay{ z-index: 9 !important; }
    .menu-link a{ font-size: 30px; }
    .catalog-category-view .bundle-banner-image{ transform: scale(1); }
    .catalog-category-view .bundle-name{ flex-wrap:wrap; }
    .catalog-category-view .bundle-description-container{ padding: 0px !important; max-width: 100% !important;}
    .catalog-category-view .solution-block .row div{ margin-bottom: 0px !important; max-width: 100%; }
    .catalog-category-view .bundle-description-container a{ font-size: 18px; padding: 20px 50px; }
    .catalog-category-view #view-solution span::after{ background-size:18px; }
    .catalog-category-view .bundle-banner .banner-icon-text{ font-size: 14px; line-height: 14px; }
    .catalog-category-view .solution-block-img-1 picture, .catalog-category-view .solution-block-img-1 picture img { height: auto !important;  }
}
@media (max-width:600px) {
    .related,.big-cheese-help{ margin-top: 35%; }
    .post_block_home_page .related{ margin-top:0 !important; }
    .nextprev-link.next-link, .nextprev-link.prev-link{ font-size: 14px; padding: 20px 20px 20px 20px !important; }
    .nextprev-link.prev-link:before, .nextprev-link.next-link:after{ background: none !important; }
}
@media (max-width:575px) {
    .small-yellow-banner .col-sm-4 { text-align: center; padding: 10px 0; }
    .we-care .people, .we-care .pests { margin-bottom: 70px; }
    #modalmenu { padding: 100px 40px 50px 40px !important; }
    #modalmenu .col-img { text-align: left; display: inline-flex; padding-right: 10px;}
    #modalmenu .col-img img{ height: auto; width: 100%; }
    .modal-popup .modal-header button{ top:0px; right:0px; }
    #modalmenu .menu-link{ padding-left: 0; width: 100%; margin: 30px 0 0 0; }
    #modalmenu .menu-link a{ margin: 0; }
    #modalmenu .logo{ background: #e00d17;margin: 10px 10px 10px 0px !important;padding: 0 !important; width: 70%}
    #modalmenu .col-img img {  width: 50%; margin-top: 7px;padding-right: 3px;}
    #modalmenu .logo +img{ margin: 10px 0px 10px; }
    .product-by-pest-banner .sub-category-title h1{ font-size: 32px !important; }
    .product-by-pest-banner .product.details.product-item-details .owl-carousel .owl-item{ padding: 0 !important; }
    .product-by-pest-banner .sub-category-title h1{ font-size: 32px !important; }
    .contact-index-index .sub-title br{ display:none; }
    ul.footer_bottom_links li.mobile-only:first-child{ text-align: left; padding: 0 10px; }
}
@media (min-width:1320px){
.commitment-blk .row {
    max-width: 1280px;
    margin: 0 auto;
}
.cms-index-index .post_block_home_page .block-content.row {
    padding-left: 0;
    max-width: 1280px;
    margin: 0 auto;
}
.blog-page .block-content.row {
    max-width: 1280px;
    margin: 0 auto;
}
.page-layout-sub-category-layout_slider .row.all-pest {
    padding-left: 27px;
    padding-right: 40px;
}
}
/******************** End of Media Query Blog & FAQ ****************************************/

/**************** Trello changes Mobile ***************/
@media (max-width:767px) {
    .mob-nav{ display:block !important; }
    .product_slider .owl-nav, .all-pest-slider .customNavigation, .uk-slidenav-position .uk-slidenav{ display: none !important; }
    .small-banner a{ width: 100%; }
    .solution-block .block_content{ flex-wrap: wrap; }
    .solution-block-text { width: 100%; padding: 30px; order: 2; }
    .solution-block-img-1, .solution-block-img-2, .solution-block-img-3, .solution-block-img-4{ order: 1; width: 100%; height: 350px; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; background-position: center !important; }
    .quote-block-text, .quote-block-img { padding: 30px 15px !important; }
    .guide-block h3{ font-size: 32px !important; }
    .cms-home .columns .column.main{ padding-bottom: 0px !important; }
    .small-yellow-banner img.delivery-van{ width: 50px; height:28px; }
    .footer-links .mobile-only, ul.footer_bottom_links li.mobile-only{ width:50% !important; }
    .footer-links .mobile-only-social .block-title{ display: inline-block; }
    .footer-links .mobile-only-social .stay-connected{ float: right; }
    .cms-pest-solution .pest-solution{ flex-wrap: wrap; }
    .cms-pest-solution .pest_banner_text{ padding: 50px 20px !important; width: 100%; margin: 0 !important; }
    .cms-pest-solution .pest_banner_img{ width: 100%; }
    .blog-page-list .post-holder{ padding:  0px;}
    .blog-page .page-title-wrapper{ margin: 30px 0px 40px 0px; }
    .blog-page-list .post-holder{ margin-bottom: 0px; }
    .contact-index-index #maincontent { max-width: 100%;}
    .contact-us-right {order: 0 !important;}
    .mageprince-faq-collection .ui-state-default, .mageprince-faq-collection .ui-widget-content .ui-state-default, .mageprince-faq-collection .ui-widget-header .ui-state-default{
        height: 90px; line-height:  normal; padding-top: 30px !important;
    }
    .big-cheese-help { padding: 2% 10% 7% 10% !important; }
    .help-cntnt a{ font-size: 22px; }
    .blog-post-view .page-title-wrapper .page-title{ font-size:35px !important; }
    .product-by-pest-banner .sub-category-title h1{ padding-top: 30px !important; font-size: 45px !important; }
    .product-by-pest-banner .product.details.product-item-details{ margin: 0 !important; }
    .customNavgtn{ display: none; }
    .page-layout-sub-category-layout_slider .product.details.product-item-details .pest-items{ padding: 0 5px; }
    .return-bck{ top:35px; }
    .step-graph3{ margin-top:38px; }
    .catalog-category-view .product.details.product-item-details ul, .catalog-category-view .product.details.product-item-details ul .lethal-non-border ul.sub-cat{ padding: 0 }
    .page-layout-poison-without-poison-layout li.col-md-5:first-of-type{ padding-left:0px !important; }
    .page-layout-poison-without-poison-layout .lethal-avg{ text-align: center; }
    .lethal-avg .lethal-text{ margin-left:0px !important; }
    .page-layout-poison-without-poison-layout li.col-md-5{ margin:25px; padding-right: 0px !important; border-right:  none !important; }
    .page-layout-poison-without-poison-layout li.col-md-5:nth-child(2){ padding-left: 0px !important; }
    .review-block{ text-align: center; }
    .product-by-pest-banner #profession-slider li.item{ padding: 5px !important; }
    .catalog-category-view .product.details.product-item-details ul{ padding: 5px; }
    #modalmenu .menu-link a{ text-align: left; }
    .catalog-category-view .product.details.product-item-details li div.sol-item{ width:100% !important; }
    .catalog-category-view .product.details.product-item-details li.col-md-2.col{ padding: 5px; flex:0 0 33.33% !important; max-width: 100% !important; }
    .catalog-category-view .product.details.product-item-details .product-image img{ height: auto; min-height: 172px; }
    .page-layout-sub-category-layout span.product-item-name, .page-layout-insideoutside-category-layout span.product-item-name { height: 90px; }
    .guide-faq img, .guide-control img, .guide-stock img{ height: 66px !important; }
    /*.page-header{ height: 150px !important; }*/
    .custom-header .col-md-3{ top: 0 !important; left: 0 !important; width: 100%; float: left; }
    .custom-header .row .col-md-9.col-nav{ margin-top: 0px !important; width:100%; float: left; }
    .block.block-search, .custom-header .account-head{ margin: 0px 10px 0px 0px !important; }
    .page-header .logo{ width:100% !important; float: left; }
    .page-layout-lethal-nonlethal-category-layout .sub-cat .col-md-5.lethal-hover{ flex: 0 0 50%; max-width: 100%; }
    .cms-home .guide-block, .guide-block{ width: auto !important; }
    .catalog-category-view .product.details.product-item-details ul, .catalog-category-view .product.details.product-item-details ul .lethal-non-border ul.sub-cat{ margin:0px;}
    .solution-block .row div.col-lg-6{ margin-bottom: 30px; }
    .brand-logo{ margin-bottom: 25px; }
    .solution-block .row{ margin-bottom: 0 !important; }
    .nav-toggle{ display: none !important; }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active){ border: none !important; }
    .navigation li.level0:last-child{ border-bottom: none !important; display: inline; }
    .mob-nav .navigation .submenu{ background: rgb(255, 255, 255) !important; z-index: 99999; }
    .navigation .level0 .submenu a{ color:#000 !important; line-height: normal; }
    .navigation .level0 > .level-top{ display: inline-block; }
    .navigation .level0{ border-bottom: none !important; }
    .navigation .parent .level-top:after{ content:'' !important; }
    .product.data.items>.item.title.active{ margin-top: 10px !important; }
    .product.data.items>.item.title{ margin-top: 35px !important; }
    .page-layout-poison-without-poison-layout ul.row{ width:100% !important; }
    .fieldset.create.info, .fieldset.address, .create.account{ margin:0; }
    .form-create-account .personal-info:after{ background: none; }
    .choice.newsletter div.round div.label-content-newsletter { display: inline; }
    .customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{ padding: 40px 20px; }
    .customer-account-create .actions-toolbar{ float: none; }
    .customer-account-login .login .label, .customer-account-create .form-create-account .label, .customer-account-forgotpassword .form.password.forget .label, .customer-account-login .form-login .field.note, .block-new-customer .block-content p, .customer-account-forgotpassword .form.password.forget .field.note{ line-height: 25px; }
    .contact-index-index .page-title-wrapper{ background: #ffe500 !important; }
    .sw-megamenu.navigation li.ui-menu-item{ width:100% !important; text-align: left; display: block !important; }
    .navigation .level0>.level-top{ padding:0px !important; }
    .navigation li.level0 > a{ font-weight:400 !important; }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle, .sw-megamenu.navigation .submenu.level0{ display: none !important; }
    /*.step_graph .step1::after, .step_graph .step2::after, .step-graph2 .step_graph .step1::after{ top:  75px !important; }*/
    .page-layout-poison-without-poison-layout .product-item-sub-name{ margin-bottom: 0px !important; }
    .poisonimgtwo, .poisonimgone{ height:75px !important; width:75px; max-width:75px !important; }
    .block.block-search, .custom-header .account-head, .minicart-wrapper, .menu-bar{ margin:0px !important; width: 24% !important; text-align: center; }
    .block-search .label{ float:unset !important; }
    .minicart-wrapper .action.showcart .counter.qty{ left:50%; right:50%; }
    .minicart-wrapper .action.showcart .text{ display:block; margin: 0 auto; }
    .custom-header .col-md-3{ padding-left:15px !important; }
    .searchautocomplete__active .block-search{ width: 100% !important; }
    #modalmenu .mob-only{ display:block; }
    .navigation > ul > li a{ line-height: 45px !important; }
    ul.menu-link li.mob-only{ margin-bottom: 0px !important; }
    #modalmenu .logo{ position: static; }
    .modal-header button.action-close{ width: 100px; }
    .modal-header button.action-close span{ line-height: 24px; padding-left: 10px; font-size: 16px; }
    .step_graph{ justify-content: center; }
    .page-layout-bundle-product-page .brand_image.brand_mobile {    display: none !important;}
    .page-layout-bundle-product-page .product-info-main-outer {    display: grid; }
    .page-layout-bundle-product-page .product.media{ padding-bottom: 30px; }
}
@media (max-width:679px) {
    #modalmenu { padding: 200px 50px; }
}
@media (max-width:400px) {
    .contact-index-index .page-title, .contact-us-right form fieldset legend span, .contact-information h3 { font-size: 26px; }
    .contact-blk h4{ font-size: 24px; }
    .catalog-category-view .product.details.product-item-details li div.sol-item{ width:100% !important; }
    .catalog-category-view .product.details.product-item-details li.col-md-2.col{ padding: 5px; flex:0 0 50% !important; max-width:  100% !important; }
    .stay-connected li{ margin-right: 15px !important; }
    .custom-header .row .col-md-9.col-nav{ padding-left: 0px !important; }
    #modalmenu .menu-link a{ font-size: 25px; }
}

/**************** End of Trello changes Mobile ***************/

/**************** Marketing consent checkbox style ***************/
.contact-us-right form .choice{
    padding: 20px 20px 0px 20px;
}

.quickrfq .choice.marketing-consent{
    text-align: center;
}