/*
Theme Name: mcintyres
*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,700italic,500italic,100,100italic);
@import url(http://fonts.googleapis.com/css?family=Lato:400,900,900italic,700italic,700,300italic,300);
body {
padding: 0;
margin: 0;
font-family: 'Mulish', sans-serif;
color: #fff;
font-size: 16px;
line-height: 26px;
background: #fff;
float: left;
height: 100%;
width: 100%;
}
p {
font-family: 'Mulish', sans-serif;
color: #363636;
font-size: 18px;
line-height: 30px;
font-weight: 400;
}
h2 {
   color: #0070c0;
   font-size: 36px;
   font-family: 'Poppins', sans-serif;
   text-transform: capitalize;
   font-weight: 300
}

.page-id-1640 .finlink {
    position: fixed;
    width: 280px;
    z-index: 1000;
    display: none;
}

.top-header-r img {
    width: 100% !important;
    height: auto !important;
}

.top-header-r {
    width: 25% !important;
}

h1 {
color: #ffc501;
font-size: 48px;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
margin-bottom: 0;
margin-top: 0;
line-height: 48px;
font-weight: 700;
}
h3 { color: #fff; }
.page-template-template-testimonials-php h3 { margin-top: 0px; }
div.wpcf7-validation-errors {
   border: medium none;
   color: #FFF;
   text-align: left;
}
.captcha-img {
width: 27%;
float: left;
background: #fff;
margin-right: 15px;
}
div.wpcf7-mail-sent-ok {
   border: medium none;
   color: #398F14;
}
.wp-pagenavi {
   clear: both;
   display: inline-block;
   margin: 20px 0 0;
}
#cancel-comment-reply-link {
   border: none !important;
   text-decoration: none !important;
}
.innercaption P { font-size: 20px; }
.innerpages {
background: #821623;
display: inline;
float: left;
height: 238px;
padding-top: 85px;
text-align: center;
vertical-align: middle;
width: 100%;
}
.page-content h2 { margin-bottom: 20px; }
.gallery-wrapper {
   float: left;
   width: 100%;
   background: #52596c
}
#wrapper {
   float: left;
   width: 100%;
}
.img-responsive { display: inline-block !important; }
.addres h3 { margin-top: 25px; }
.phone {
   background: url("images/phone-icon.png") no-repeat scroll center 30px rgba(0, 0, 0, 0);
   padding: 43px 0;
   border-right: solid 1px #595d6e;
}
.phone span {
   color: #FFFFFF;
   font-family: 'Roboto', sans-serif;
   font-size: 35px;
   font-weight: 400;
   padding: 40px 0 20px;
   display: inline-block;
}
.email {
   background: url("images/mail-icon.png") no-repeat scroll center 30px rgba(0, 0, 0, 0);
   padding: 44px 0;
   border-right: solid 1px #595d6e;
}
.email span {
   color: #FFFFFF;
   font-family: 'Roboto', sans-serif;
   font-size: 16px;
   font-weight: normal;
   padding: 40px 0 20px;
   display: inline-block;
}
.addres {
   background: url("images/map-icon.png") no-repeat top center;
   margin: 30px 0;
}
.addres {
   color: #FFFFFF;
   font-family: 'Roboto', sans-serif;
   font-size: 16px;
   font-weight: normal;
   display: inline-block;
}
.full-post h3 a.active1, .full-post h3 a:hover {
   background: url("images/active.png") no-repeat scroll right center rgba(0, 0, 0, 0);
   color: #dedede;
}
.full-post h3 a {
   background: url("images/no_active.png") no-repeat scroll right center rgba(0, 0, 0, 0);
   cursor: pointer;
   display: block;
   padding: 0 30px 0 0 !important;
   text-decoration: none;
   color: #fff;
}
.content-wrapper {
   float: none;
   width: 100%;
}
.test-img {
   width: 152px;
   height: 152px;
   border-radius: 100px;
}
.callouthover:nth-child(1) { border-left: 4px solid #80b8e0}
.callouthover:nth-child(2) { border-left: 4px solid #80b8e0; border-top: 1px solid #fff;}
.callouthover:nth-child(3) { border-left: 4px solid #80b8e0; border-top: 1px solid #fff;}

.callouthover:nth-child(2):hover, .callouthover:nth-child(2):active {
background: #0070c0;
background: #0070c0;
   float: left;
   width: 100%;
   transition: all 0.5s ease-in-out 0s;
}
.callouthover:nth-child(3):hover, .callouthover:nth-child(3):active {
background:#0070c0;
background:#0070c0;
   float: left;
   width: 100%;


   transition: all 0.5s ease-in-out 0s;
}
.callouthover:nth-child(2):hover .circle, .callouthover:nth-child(2):active .circle { background: #e0f1fe; }
.callouthover:nth-child(3):hover .circle, .callouthover:nth-child(3):active .circle { background: #e0f1fe; }
.callouthover {
border-bottom:1px solid #ccd8e0;
float: left;
width: 100%;
padding: 15px 0;
min-height: 210px;
}
.callouthover:hover, .callouthover:active {
background:#0070c0;
background: #0070c0;
   float: left;
   width: 100%;
   transition: all 0.5s ease-in-out 0s;
}

.callouthover.current{  background: #fe6d6a;
   float: left;
   width: 100%;
   transition: all 0.5s ease-in-out 0s;}

.callouthover:hover .circle, .callouthover:active .circle { background: #80b8e0 }
.callouts h2 {
font-size: 24px;
font-weight: 400;
font-family: 'Mulish', sans-serif;
line-height: 30px;
margin-bottom: 4px !important;
margin-top: 28px;
}
.circle {
background: none repeat scroll 0 0 #f0f8ff;
border-radius: 59%;
color: #0070c0;
margin-top: 20px;
font-family: 'Poppins', sans-serif;
font-size: 48px;
height: 104px;
padding: 40px;
text-align: center;
width: 104px;
font-weight: 300;
}
a.home_featured_read_more {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    background-color: #1b70c0;
    padding: 9px 25px;
    font-weight: 500;
    margin-top: 30px;
}
.callouthover:hover .callouts h2 a, .callouthover:hover .callouts p{
  color:#fff;
}
a.home_featured_read_more:hover {
   color: #fe6d6a;
   text-decoration: underline
}
.container-left {
    width: 615px;
    float: right;
    padding-top: 35px;
    padding-right: 20px;
}
.container-right {
   width: 100%;
   float: left;
}
.left {
   width: 50%;
   float: left;
   background:url("images/welcome-bg.jpg") no-repeat center center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover !important;
   min-height: 630px;
}
.right {
    width: 50%;
    float: left;
    background: #e0f1fe;
}
.full-post h3 {
   background: #000000;
   clear: both;
   font-weight: normal;
   line-height: 26px;
   margin: 0 0 2px;
   padding: 10px 10px;
   font-size: 20px;
}
.home_featured_read_more:hover { color: #000 }
.page-content a {
   color: #FFF;
   cursor: pointer;
   text-decoration: underline;
}
.contactinformation-wrapper a { color: #fff }
.contactinformation-wrapper a:hover { color: #fff }
input, textarea, select, .uneditable-input { width: 100%; }
textarea { height: 100px; }
.page-content a:hover { text-decoration: none }
.page-content {
   padding:20px 0 32px;
}
.logo {
   text-align: left;
   margin-top: 0;
   position: relative;
   padding: 0;
}
.content {
   margin: 0 15px;
   float: left
}
.content ul {
   padding: 0px;
   margin: 0px;
}
.right .home_featured_read_more:hover { color: #FFFFFF; }
.right .home_featured_read_more {
   clear: both;
   color: #FFFFFF;
   display: none;
   float: left;
   margin-top: 0;
   padding: 0;
   text-decoration: none;
   position: absolute;
   right: 0px;
   bottom: 51px;
   font-size: 25px;
   line-height: 16px;
   overflow: hidden;
}
.right .callouthover:hover .home_featured_read_more {
   display: block;
   text-decoration: none
}
.wpcf7-form textarea {
   height: 100px;
   margin-bottom: 8px;
}
.callout_2 span { clear: both }
.content ul li {
   list-style: none;
   color: #fff;
   background: url("images/list-icon.png") no-repeat;
   background-position: left 10px;
   padding: 0 0 0 20px;
   line-height: 30px;
}
.navbar-nav > li { margin:9px 0; }
.navbar-nav > li > a {
font-size: 18px;
color: #000;
text-decoration: none;
font-family: 'Mulish', sans-serif;
font-weight: 400;
text-transform: none;
padding:10px 20px;
margin: 10px 0;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none !important; }
.navbar-nav > li.current-menu-parent > a { color: #FE6D6A; }
.navbar-nav > li:last-child > a { margin-right: 0; }
.facebook, .twitter, .linkedin, .googleplus, .pinterest, .youtube, .rss, .tumbler {
   float: left;
   height: 34px;
   width: 33px;
}
.facebook:hover, .twitter:hover, .linkedin:hover, .googleplus:hover, .pinterest:hover, .youtube:hover, .rss:hover, .tumbler:hover { opacity: 0.7; }
ul.slider8 { padding: 0px; }
.caption {
   clear: both;
   float: left;
   position: absolute
}
.facebook { background: url("images/facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.twitter { background: url("images/twitter.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.linkedin { background: url("images/linkedin.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.googleplus { background: url("images/googleplus.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.youtube { background: url("images/youtube.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.social ul.follow li {
   list-style: none outside none;
   margin: 0 3px 0 0;
   text-align: center;
   display: inline-block;
}
.follow img:hover { opacity: 0.7 }
.addres ul.follow li {
   list-style: none outside none;
   margin: 0 3px 0 0;
   text-align: center;
}
.parent { position: relative; }
.child {
   height: 100%;
   position: fixed;
   right: 50%;
   top: 45%;
   width: 50%;
}
div.wpcf7-response-output {
   font-size: 16px;
   line-height: 15px;
   margin: 0 0 10px!important;
   padding: 0;
}
.testimonial-wrapper {
width: 100%;
float: left;
background: #eff4e7;
text-align: center;
padding: 80px 0 115px;
}
.contactform-wrapper {
width: 100%;
float: none;
background-color: #d2ebfd;
background-image: linear-gradient(to bottom right, #d2ebfd, #e2f2fe);
text-align: center;
padding: 88px 0 100px;
}
.contactform-wrapper p, .gallery-wrapper p, .testimonial-wrapper p { color: #c8c8c8; }
.contactinformation-wrapper {
width: 100%;
float: none;
background: #d2ebfd;
text-align: center;
padding: 60px 0 25px;
}
footer {
width: 100%;
float: left;
background: #000;
padding: 35px 0 !important;
text-align: center;
}
.social { margin: 8px 0 0; }
.contactform {
   background: #262626 url("images/form-boutton.png") no-repeat center center;
   float: right;
   cursor: pointer;
   height: 46px;
   margin-bottom: 10px;
   width: 44px;
}
.header-top {
z-index: 99999;
width: 100%;
background: #fff;
height: auto;
position: static;
}
.header-border {
   width: 100%;
   height: 3px;
   background: url("images/border-top.jpg") repeat-x left top;
   float: left;
   height: 5px;
   top: 0;
   width: 100%;
   z-index: 999999;
}
.orbit-wrapper .orbit-caption p {
font-weight: 400;
font-size: 24px;
line-height: 30px;
color: #fff;
text-shadow: 0 0 15px #000;
}
.orbit-wrapper .orbit-caption {
background: #00000047 !important;
top: 0 !important;
color: #fff !important;
position: absolute;
font-weight: 600;
right: 0;
font-family: 'Mulish', sans-serif;
text-align: center;
font-size: 24px;
width: 100%;
text-shadow: 0 0 20px #000;
z-index: 9999;
padding: 152px 0 !important;
}
.custom-slider {
   float: left;
   width: 100%;
}
.orbit-wrapper .orbit-caption h1 {
font-weight: 600;
font-family: 'Poppins', sans-serif;
font-size: 60px;
text-transform: uppercase;
margin-bottom: 25px;
color: #fff !important;
}
.cta {
   background: #262626 url("images/phone-icon.png") no-repeat center center;
   float: right;
   height: 46px;
   cursor: pointer;
   width: 44px;
   clear: both
}
.navbar-toggle {
   background: #262626 url("images/nav-bg.png") no-repeat center center;
   height: 46px;
   width: 44px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { right: 55px; }
.buttonclass {
   width: 55px;
   transition: all 0.2s ease-in-out 0s;
}
.view {
   width: 327px;
   cursor: pointer;
   border-bottom: solid 1px #FFF;
}
.follow {
   float: right;
   margin: 0 auto 10px !important;
   width: 240px !important;
}
.copyright {
clear: both;
text-align: center;
margin-top: 25px;
float: none;
font-family: 'Mulish', sans-serif;
}
.navbar-nav {
   float: none;
   text-align: center;
}
.dropdown-menu  .footer-menu {
   float: left;
   margin: 0 0 5px;
   padding: 0px 0;
   width: 100%;
}
.footer-menu ul {
   margin: 0;
   padding: 0;
}
.footer-menu ul li:first-child { border:none; }
.read_blog {
   border-bottom: 1px solid #ce4949;
   clear: both;
   margin-bottom: 10px;
   padding: 25px 0 24px;
}
.ngg-gallery-thumbnail img {
   margin: 0 12px 16px 0 !important;
   padding: 0 !important;
}
.speech-bubble {
   background: none repeat scroll 0 0 #FFFFFF;
   border-radius: 0;
   min-height: 130px;
   font-size: 18px;
   line-height: 30px;
   margin: 0.5em auto;
   padding:35px 36px 30px;
   position: relative;
   text-align: center;
   width: 100%;
   box-shadow: 0 0 15px #dde1d8;
}
.speech-bubble:after {
   content: "";
   position: absolute;
   bottom: 0px;
   left:-147px;
   top: 0px;
   border-width: 33px 30px 0;
   -moz-border-right-width: 0px;
   -moz-border-top-width: 33px;
   -moz-border-bottom-width: 30px;
   -moz-border-left-width: 0px;
   border-style: solid;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-color: #fff transparent;
   border-top-color: #fff transparent;
   border-right-color: #fff transparent;
   border-bottom-color: #fff transparent;
   border-left-color: #fff transparent;
   display: block;
   width: 0;
   -ms-transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg)
}
.speech-bubble p, .speech-bubble {
color: #363636;
font-style: normal;
font-size: 16px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { border-color: #d75454 !important; }
div.wpcf7-response-output {
   margin: 2em 0 1em;
   padding: 0;
   text-align: center;
}
iframe { border: solid 1px #ccc }
.page-content input[type="text"] { padding: 5px; }
.captcha-txt {
   float: left;
   width: 70%;
}
#dvLoading {
   background: #fff url(images/loader.gif) no-repeat center center;
   height: 100%;
   width: 100%;
   position: fixed;
   z-index: 9999999;
}
textarea { padding: 10px 20px; }
.wpcf7-form input.wpcf7-captchar {
   line-height: 30px;
   width: 100% !important;
}
.form-allowed-tags { display: none }
.contact_info_contact {
   background: none repeat scroll 0 0 #FFFFFF;
   padding: 23px;
   position: absolute;
   right: 37px;
   top: 24px;
   z-index: 99999;
}
.contact_map {
   margin-top: 35px;
   padding-bottom: 0;
   position: relative;
}
.captcha-img img {
   border: 1px solid #CCCCCC;
   height: 48px;
}
.captcha-img img {
border: none;
height: 51px;
margin-right: 0;
vertical-align: top;
width: 93%;
padding: 12px;
}
.contact_custom span.wpcf7-not-valid-tip { padding: 12px 8px; }
span.wpcf7-not-valid-tip {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #FF0000;
   float: right;
   font-size: 10pt;
   left: 0;
   line-height: 15px;
   color: #000;
   padding: 17px;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 100;
}
.wpcf7-form input[type="submit"] {
background: #0070c0;
border: medium none;
color: #FFFFFF;
float: right;
width: 145px;
display: inline-block;
margin: 0;
outline: medium none;
padding: 6px 12px;
font-size: 16px;
text-transform: uppercase;
font-family: 'Poppins', sans-serif;
}
.wpcf7-form input[type="submit"]:hover {
color: #fff;
background: #333;
}
.form-submit input[type="submit"]:hover, a.comment-reply-link:hover { background: none repeat scroll 0 0 #d75454; }
.wpcf7-form textarea {
height: 150px;
margin-bottom: 25px;
background: #fff;
border: none;
color: #363636;
width: 100%;
font-family: 'Lato', sans-serif;
font-size: 18px;
}
.wpcf7-form .col-sm-6 {
   padding-left: 15px;
   padding-right: 15px;
}
span.wpcf7-form-control-wrap {
   float: none;
   position: relative;
   width: 100%;
}
.wpcf7-form input {
   height: 52px;
   padding: 10px 20px;
}
.footer-menu .menu li a {
color: #a1a1a1;
font-size: 16px;
}
.footer-menu .menu li a:hover, .footer-menu .menu li.current-menu-item a { text-decoration: underline }
.footer-menu .menu li {
border-left: 1px solid #a1a1a1;
list-style: none outside none;
float: none;
line-height: 12px;
margin: 0 0 10px 0;
padding: 0 10px 0 11px;
display: inline-block;
}
::i-block-chrome, .footer-menu .menu li {
 line-height: 14px;
}
.copyright { color: #a1a1a1;}
.wpcf7-form input{
background: #fff;
border: none;
color: #363636;
font-size: 18px;
height: 51px;
margin-bottom: 10px;
width: 100%;
font-family: 'Lato', sans-serif;
font-weight: 400;
}
.form-submit {
   margin-top: 10px;
   display: inline-block;
}
.field {
font-size: 16px;
text-align: left;
margin-top: 14px;
display: inline-block;
vertical-align: top;
color: #363636;
font-family: 'Poppins', sans-serif;
margin-right: 12px;
width: 50%;
}
.page-template-template-blog-php .wp-post-image {
   border: 0 none !important;
   float: none;
   margin: 10px 0px 10px 0px;
}
.cf7_submit {
width: 47%;
display: inline-block;
}
.page-content .ct_read {
   background: none repeat scroll 0 0 #ce4949;
   color: #FFFFFF;
   float: none;
   font-size: 20px;
   padding: 12px 22px;
   text-align: center;
   text-decoration: none;
   transition: background 0s ease 0s;
}
.page-content .ct_read:hover { background: none repeat scroll 0 0 #e13939; }
.event-list li img {
    border-radius: 72px;
    margin-top: 0;
    max-height: 150px;
    max-width: 150px;
    border: 3px solid #eee;
}
.page-content ul {
   list-style: none outside none;
   margin: 0 0 15px 0;
   display: inline-block;
   padding: 0;
}
.page-content ul ul {
   display: block;
   margin: 0;
}
.page-content ul li {
   background: url(images/bullet.png) no-repeat left 9px;
   padding: 0 0 0 22px;
   background-size: 12px;
}
.event-list li {
   margin: 0;
   padding: 0;
}
.commentlist ul li, .event-list li { background: none !important; }
ol.commentlist ul.children li ul.children li, ol.commentlist ul.children li ul.children li ul.children li { background: none; }
.page-content .ct_read:hover { color: #000000; }
.full-post .more-link { display: none !important; }
.slideshowlink { display: none }
.content-wrapper {
   width: 100%;
   float: left;
   padding: 33px 0;
}
.gallery-wrapper {
width: 100%;
float: left;
background: #fff;
text-align: center;
padding: 60px 0 45px 0;
}
.owl-pagination {
   margin: 20px 0 0 0;
   float: none;
   text-align: center;
   display: inline-block;
}
.owl-buttons {
   position: absolute;
   top: 42%;
   width: 100%
}
.slider { position: relative }
.owl-prev {
   left: -50px;
   background: url("images/arrow-left.png") no-repeat;
   top: 50%;
   position: absolute;
}
.owl-next {
   background: url("images/arrow-right.png") no-repeat;
   right: -50px;
   position: absolute;
   top: 50%;
}
.owl-theme .owl-controls .owl-buttons div { opacity: 1; }
.owl-theme .owl-controls .owl-buttons div { padding: 3px 7px; }
.owl-theme .owl-controls .owl-page span { margin: 0; }
.owl-page { margin: 5px 7px; }
.navbar-header { display: none }
.ngg-gallery-thumbnail-box {
   display: inline-block;
   float: none !important;
}
.error404 .testimonial-wrapper, .error404 .contactform-wrapper, .error404 .contactinformation-wrapper { display: none; }
.avatar.col-sm-3 {
   width: 15%;
   margin: 0 20px 0 0;
}
.col-sm-9.comment-text { width: 80%; }
span.mask, span.pause { display: none !important; }
.link_odd {
   padding: 14px 0;
   margin: 0 0 24px;
}
.link_even {
   padding: 14px 0;
   margin: 0 0 5px;
}
.content_blog h2 { margin-bottom: 20px; }
a.comment-reply-link { text-decoration: none !important; }
.comment-form-author > label { margin-bottom: 0; }
.animate, .hover-bounce, .hover-flash, .hover-heartbeat, .hover-panic, .hover-pulsate, .hover-pulse, .hover-shakeH, .hover-shakeV, .hover-slingshotCCW, .hover-slingshotCW, .hover-spinCCW, .hover-spinCW, .hover-strobe, .hover-tada, .hover-wave, .hover-wobble, .trigger {opacity: 1;} 

@media (max-width:992px) {
.speech-bubble:after { left: -105px; }
}

@media (max-width: 767px) {
.ngg-gallery-thumbnail-box { margin-right: 0; }
.comment-notes { font-size: 15px; }
.footer-menu ul { margin: 0 0 8px 0; }
.logo img {
   height: auto;
   width: auto;
}
.footer-menu .menu li { margin: 0 0 8px; }
.speech-bubble:after {
   bottom: auto;
   left: 44%;
   position: absolute;
   top: -33px;
   transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
}
.commentlist ul li, .event-list li { padding: 0; }
div.timer { cursor: default !important; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ffa3a1; }
.form.col-sm-12 { width: 100%; }
.page-template-template-blog-php .category-blog .wp-post-image { width: 100%; }
.page-template-template-blog-php .content_blog .lead { padding: 0 0 18px; }
.logo { text-align: center; }
.copyright {
   float: none;
   display: inline-block;
}
.footer-menu .menu li {
   float: none;
   display: inline-block;
}
.testimonial-wrapper, .contactform-wrapper { padding: 20px 0; }
.social { clear: both }
p { line-height: 28px; }
.email span { padding: 25px 0 20px; }
.addres { margin: 30px 0 30px; }
.email, .phone {
   padding: 20px 0;
   border-right: none;
   border-bottom: solid 1px #595d6e;
}
.footer-menu .menu li { padding: 0 5px 0 10px; }
.footer-menu .menu li:first-child { padding: 0 5px 0 0; }
.speech-bubble { width: 97%; }
.circle {
    background: #f8fbf4;
    border-radius: 59%;
    color: #821623;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    height: 70px;
    margin-top: 20px;
    padding: 23px;
    text-align: center;
    width: 70px;
}
.testimonial-wrapper .wp-post-image { margin: 0 0 40px; }
.innerpages { margin-top: 0px; }
.dropdown-menu {
   width: 100%;
   position: relative;
   text-align: center
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
   background: #61677b;
   color: #FE6D6A
}
.navbar-nav > li > a:hover { background: #61677b!important }
.navbar-fixed-top, .navbar-fixed-bottom { position: relative; }
.nav > li {
   display: inline;
   position: relative;
}
.item img {
   width: 100%;
   height: auto;
}
.header-top { height: auto; }
.navbar-header {
   text-align: center;
   height: 50px;
   background: #fe6d6a;
   color: #fff;
   display: block;
   font-weight: bold;
   padding-top: 12px;
}
span.wpcf7-not-valid-tip { font-size: 8pt; }
.right {
   float: left;
   width: 100%;
   min-height: inherit;
}
img.alignright {
   float: left;
   height: auto;
   margin: 0 0 10px;
   width: 100%;
}
.page-content { padding: 0; }
.parent, .right { padding: 0px; }
.footerrow, .rowright { margin: 0px; }
.copyright {
   clear: both;
   text-align: center;
}
.home_featured_read_more { float: none }
.follow {
   clear: both;
   display: inline-block;
   float: none;
   margin: 20px auto 10px !important;
   padding: 0;
   width: 204px !important;
}
.bottom {
   text-align: center;
   padding-top: 10px;
}
.navbar-toggle { background: url("images/nav-bg.png") no-repeat scroll center center #101111; }
.nav > li { text-align: center; }
.contactform { background: url("images/form-boutton.png") no-repeat scroll center center #101111; }
.cta {
   cursor: default;
   background: url("images/phone-icon.png") no-repeat scroll center center #101111;
}
.child {
   height: 100%;
   left: 0;
   position: relative;
   top: 0;
   width: 100%;
}
.callout_1 { border-right: medium none; }
.callout_2 {
   border-top: 1px solid #D86D6D;
   margin-top: 20px;
   padding-left: 15px;
}
.contactform {
   margin-bottom: 0;
   float: left;
}
.contactform-wrapper {}
.form {
   clear: both;
   float: left;
   position: inherit;
   right: 0;
   top: 0;
}
.navbar-header span {
   text-transform: uppercase;
   display: table-cell;
   vertical-align: middle;
   height: 44px;
   padding-left: 15px
}
.tapform span.reach {
   text-transform: uppercase;
   display: table-cell;
   vertical-align: middle;
   height: 44px;
   padding-left: 15px
}
.formclass {
   transition: all 0.4s ease-in-out 0s;
   width: 44px;

}
.cta_number_icon {
   background: #101111;
   float: left;
   display: inline !important;
   font-size: 20px;
   padding: 10px 0;
   position: inherit;
   right: 0;
   text-align: center;
   width: 148px;
}
.tapform {
   background: none repeat scroll 0 0 #101111;
   clear: both;
   float: left;
   border-bottom: 1px solid #333333;
   position: relative;
   width: 100%;
}
.tapcta {
   background: none repeat scroll 0 0 #101111;
   clear: both;
   float: left;
   position: relative;
   width: 100%;
}
.cta { float: left; }
.navbar {
   margin-bottom: 0;
   border-bottom: 1px solid #333333;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
   background: #313749;
   position: relative;
   right: 0;
   width: 100%;
}
.navbar-toggle {
   float: right;
   margin: -10px 10px 0 0;
}
.buttonclass {
   transition: all 0.2s ease-in-out 0s;
   width: 44px;
}
.logo {
   margin-top: 20px;
   margin-bottom: 20px;
}
.wp-post-image { margin: 0 0 10px; }
.cf7_submit { margin: -5px 0 0 0; }
.field { margin-top: 10px; }
.owl-theme .owl-controls .owl-buttons div { opacity: 1; }
.ngg-gallery-thumbnail img { margin: 0 0 16px !important; }
.entry-content li { padding-left: 0 !important; }
.gallery-wrapper { padding: 20px 0; }
h2 { font-size: 24px; }
}

@media screen and (min-width:320px) and (max-width: 360px) {
.right .home_featured_read_more { bottom: 100px; }
.logo img {
   height: auto;
   width: 100%;
}
}

@media screen and (min-width:320px) and (max-width: 767px) {
.innerpages { padding-top: 45px; }
.speech-bubble:after { display: none; }
.testimonial-wrapper .wp-post-image { margin: 0 0 20px; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.footer-menu .menu li { padding: 0 8px; }
.footer-menu .menu li:first-child { padding: 0 8px 0 0; }
.navbar-nav > li { margin: 30px 0; }
.nav > li > a {
   padding: 5px 10px;
   margin: 10px 0;
}
.callout_2 {
   border-top: 1px solid #D86D6D;
   margin-top: 20px;
   padding-left: 15px;
}
.logo img {
    width: 60%;
}
.home_featured_read_more { float: none; }
.callout_1 { border-right: medium none; }
.contact_custom .captcha-txt span.wpcf7-not-valid-tip { padding: 12px 8px; }
.copyright {
   clear: both;
   text-align: left;
}
.dropdown-menu {
   right: 0;
   left: auto;
}
.bottom { text-align: center }
.event-list li { padding: 0 !important; }
}

@media screen and (min-width: 1024px) and (max-width:1025px) {
.owl-next { right: 30px; }
.owl-prev { left: 30px; }
}

@media screen and (min-width: 320px) and (max-width:980px) {
.left {
   float: left;
   min-height: 100%;
   width: 100%;
}
.right {
   float: left;
   width: 100%;
}
.container-right {
   float: left;
   width: 100% !important;
}
.container-left {
   float: none;
   width: 100% !important;
   padding-bottom: 20px;
}
.containerr {
   margin: 0 auto;
   width: 100%;
}
.owl-prev { left: 0px; }
.owl-next { right: 0px; }
}

@media screen and (max-width: 320px) {
.left { width: 100%; }
.container-right { width: 100%; }
.owl-next { right: 0; }
.container-left { width: 285px; }
.containerr.bm-remove.animate.fadeInLeft > p {
   padding: 0 10px;
   line-height: 26px;
}
.copyright { font-size: 14px; }
.field { font-size: 12px; }
}


.container {
    width: 1270px;
}

.header-top-main {
    background: #0070c0;
    padding: 14px 0 12px;
}
.header-top-main ul li{
display: inline-block;
font-family: 'Mulish', sans-serif;
margin-right: 10px;
padding-right: 10px;
border-right: 1px solid #fff;
font-size: 16px;
line-height: 14px;
}
.header-top-main ul li:last-child{
  border-right:none;
  padding-right:0;
  margin-right:0;
}
.header-top-main ul{
display: block;
text-align: right;
padding: 0;
margin: 0;
}
.header-inn {
    padding: 20px 85px;
}
.inner-top-div {
    padding: 0 110px;
	display: inline-flex !important;
    width: 100% !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.header-top-main ul li a:hover, .header-top-main ul li a:focus{
    color: #ccc;
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a {
color: #000;
padding: 0 12px;
margin: 0;
font-size: 18px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #0070c0;
background: none;
border-radius: 0;
}
.container-left h2 {
color: #fff;
font-size: 48px;
font-family: 'Poppins', sans-serif;
text-transform: none;
font-weight: 300;
position: relative;
padding-bottom: 20px;
margin-bottom: 0;
}
.container-left h2:before{
  position:absolute;
  bottom:0;
  left:0;
  height:8px;
  background:#fff;
  width:90px;
  content:"";
  display:none;
}
.container-left p{
font-family: 'Mulish', sans-serif;
color: #fff;
font-size: 18px;
line-height: 28px;
font-weight: 400;
margin-bottom: 5px;
}
.container-right p{
    font-size: 18px;
    line-height: 24px;
  color: #391902;
}
.callouthover:hover .col-sm-9.col-xs-9 p{
  color:#fff;
}
.testimonial-wrapper .col-lg-3.col-sm-3{
width: 16%;
text-align: left;
padding-top: 45px;
}
.testimonial-wrapper .col-lg-9.col-sm-9{
width: 84%;
}
.testimonial-wrapper .col-lg-9.col-sm-9 h6{
    font-size: 18px;
    text-align: right;
    color: #821623;
    font-weight: 400;
    font-family: 'Mulish', sans-serif;
    padding-top: 12px;
}
.testimonial-wrapper h2{
margin-bottom: 65px;
}
.custom-slider {
    border-bottom: none;
}
.contactform-wrapper .form.col-sm-12 .col-sm-6.clearfix {
    text-align: right;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #363636;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #363636;
   opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #363636;
  opacity: 1;
}
.contactform-wrapper h2{
margin-bottom: 15px;
}
.bottom-phone {
    float: left;
}
.bottom-address {
float: left;
margin: 0 48px 0 40px;
}
.bottom-timeing {
    float: left;
}
.bottom-social {
float: left;
margin:0 38px 0 55px;
}
.bottom-deposite {
    float: right;
    width: 160px;
}
.bottom-deposite ul{
padding: 0;
margin: 0;
}
.bottom-deposite ul li{
float: left;
margin-right: 2px;
list-style: none;
margin-bottom: 2px;
}
.bottom-deposite ul li:last-child{
margin-right:0;
}
.bottom-details p{
font-size: 18px;
line-height: 30px;
color: #2a2a2a;
}
.bottom-social ul {
    padding: 0;
}
.bottom-social ul li{
display: inline-block;
margin-right: 7px;
}
.bottom-social ul li:last-child{
  margin-right:0;
}
.footer-icon {
    margin-bottom: 15px;
    height: 50px;
}
.contactinformation-wrapper a {
    color: #2a2a2a;
}
.contactinformation-wrapper a:hover{
    color: #0070c0;
  text-decoration:none;
}
.bottom-details.clearfix {
    width: 1220px;
    margin: auto;
    padding: 50px 0 40px;
}
.footer-menu ul li{
}
.footer-menu ul li a{
font-family: 'Mulish', sans-serif;
}
.footer-menu ul li.current-menu-item a, .footer-menu ul li:hover a{
color: #fff;
text-decoration: none !important;
}
.bottom-social ul li:hover{
  opacity:0.8;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: red;
padding: 10px;
color: red;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #0070c0;
}
.page-content p {
    margin: 0 0 20px;
}
.wp-caption.alignright{
float: right;
margin: 0 0 0 39px;
width: 25% !important;
}
.wp-caption.alignright p{
  margin:0;
}
.wp-caption.alignright .wp-caption-text {
    background: #eee;
    padding: 19px 22px;
}
.wp-caption.alignright img{
  width:100%;
}
.wp-caption.alignright.left-new{
    float: left;
    margin: 0 35px 16px 0;
}
table, td, th {
border: 1px solid #ccc;
color: #363636;
padding: 9px 28px;
font-size: 17px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
.page-content .daily-menu-div h2 {
    margin-bottom: 14px;
    margin-top: 36px;
    font-size: 26px;
    font-weight: 600;
}
.page-id-528 .content-wrapper{
padding-top: 10px;
}
.daily-menu-div {
    padding-bottom: 30px;
}

.ngg-gallery-thumbnail img {
    width: 100%;
  margin: 0 12px 1px 0 !important;
}
.ngg-gallery-thumbnail a {
    display: block;
    margin: 0;
    border: none;
    box-shadow: none;
}
.services-gallery-main .ngg-gallery-thumbnail-box {
    width: 24.7%;
}
.services-gallery-main .ngg-gallery-thumbnail {
    border: none;
    margin: 6px;
}
body #fancybox-overlay {
    z-index: 99;
}
.services-gallery-main #fancybox-title-inside {
    display: none;
}
.page-content .our-services-main ul li {
padding: 0 0 0 22px;
color: #363636;
margin-bottom: 6px;
background-size: 12px;
}
.page-content .top-text-inn h2{
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 14px;
    padding-top: 18px;
    text-transform: uppercase;
}
.catering-bottom-l {
float: left;
width: 49%;
background: #fff;
box-shadow: 0 0 3px #eee;
padding: 30px 33px 15px;
height: 248px;
}
.catering-bottom-r {
float: right;
width: 49%;
background: #fff;
box-shadow: 0 0 3px #eee;
padding: 30px 33px 15px;
height: 248px;
}
.catering-bottom-divide h3{
color: #000;
font-family: 'Mulish', sans-serif;
margin-top: 6px;
}
.call-price-div h6{
font-size: 20px;
color: #000;
line-height: 26px;
font-weight: 700;
font-family: 'Mulish', sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
 font-family: 'Poppins', sans-serif;
}
.catering-bottom-divide.clearfix {
    padding: 8px 0 35px;
}
.page-id-538 .table {
    width: 100%;
    margin-bottom: 0;
}
.page-content .top-text-inn .top-text-inn.first-new h2{
margin-top: -2px;
margin-bottom: 4px;
}
.page-content .top-text-inn .top-text-inn.new-div h2{
padding-top: 0;
margin-top: 12px;
margin-bottom: 19px;
}
.page-content .top-text-inn.new-div h5{
    font-size: 32px;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 46px;
    margin-bottom: 0;
}
.top-text-inn h4 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 40px 0 0;
    font-family: 'Mulish', sans-serif;
}
.page-content .top-text-inn.all-div h2{
padding-top: 0;
margin-top: 13px;
margin-bottom: 18px;
}
.page-content .top-text-inn.new-div h5 strong{
font-weight: 600;
}
.page-content .top-text-inn.all-div h2{
padding-top: 2px;
margin-bottom: 6px;
}
.page-content .top-text-inn.all-div h4{
margin-top: 40px;
}
.page-content .top-text-inn.new-div h2{
padding-top: 0;
margin-bottom: 20px;
}
.page-id-538 .content-wrapper {
    padding: 55px 0 58px;
}
.page-content .top-text-inn.first-new h2{
padding-top: 0;
margin-bottom: 5px;
}
.prepared-text-m {
float: left;
width: 18.7%;
margin: 0 25px;
}
.prepared-text-r {
    float: right;
    width: 22%;
}
.prepared-text-r .wp-caption.alignright{
float: none;
width: 100% !important;
margin: 0;
}
.full-turkey-section.clearfix {
    display: block;
    text-align: center;
    background: #eee;
    padding: 60px 0 51px;
    margin: 55px 0;
}
.full-turkey-l {
    display: inline-block;
    width: 35%;
    background: #fff;
    padding: 30px 30px 18px;
    margin: 0 10px;
    box-shadow: 0 0 5px #ccc;
}
.full-turkey-r{
display: inline-block;
width: 35%;
background: #fff;
padding: 30px 30px 18px;
margin: 0 10px;
box-shadow: 0 0 5px #ccc;
}
.full-turkey-section.clearfix {
    display: block;
    text-align: center;
    background: #eee;
    padding: 60px 0;
    margin: 55px 0;
}
.page-id-563 .content-wrapper {
    padding: 55px 0;
}
.hot-text-l {
    width: 23%;
    border: 7px solid #ccc;
    display: inline-block;
    vertical-align: middle;
}
.hot-text-r {
    width: 76%;
    display: inline-block;
    vertical-align: middle;
padding-right: 25px;
}
.hot-text-l .wp-caption.alignright {
    float: none;
    margin: 0;
    width: 100% !important;
}
.hot-text-r  h4{
color: #000;
font-weight: 600;
}
.why-text-main {
    padding: 10px 0 0;
}
.gallery-image-new .ngg-gallery-thumbnail-box {
max-width: 31% !important;
width: 31% !important;
padding: 10px;
background: #fff;
margin: 10px 10px;
box-shadow: 0 0 6px #eee;
}
.gallery-image-new{
  text-align:center;
}
.gallery-image-new .ngg-gallery-thumbnail {
    border: none;
}
.page-id-110 .content-wrapper {
    padding: 10px 0 0;
}
.content-details-inn ul li {
display: inline-block;
margin-right: 20px;
color: #363636;
padding: 36px 32px;
background: #eee;
vertical-align: top;
text-align: center;
width: 32%;
height: 220px;
}
.content-details-inn ul{
  display:block;
}
.content-details-inn ul li:last-child{
  margin-right:0;
}
.content-details-inn ul li strong{
color: #000;
display: block;
margin: 22px auto 10px;
font-size: 20px;
font-weight: 700;
}
.content-details-inn ul li img {
    display: block;
    margin: auto;
}
.content-details-inn {
    padding-top: 18px;
    padding-bottom: 15px;
}
.contact--top-content {
    padding-top: 12px;
}
.content-details-inn ul li a{
color: #363636;
text-decoration:none;
}
.content-details-inn ul li a:hover{
color: #821623;
}
.gallery-wrapper .slick-prev{
  /*background:url(/wp-content/themes/mcintyres/images/arrow-prev.png) no-repeat left top !important;*/
}
.gallery-wrapper .slick-next{
/*background:url(/wp-content/themes/mcintyres/images/arrow-next.png) no-repeat left top !important;*/
}
body .gallery-wrapper .ngg-slideshow .slick-next::before, body .gallery-wrapper .ngg-slideshow .slick-prev::before {
    color: #CCC !important;
    font-size: 0 !important;
}
body .ngg-slideshow .slick-next {
    right: -80px !important;
}
body .ngg-slideshow .slick-prev {
    left: -80px !important;
}
body .ngg-slideshow .slick-next:hover::before, body .ngg-slideshow .slick-prev:hover::before {
    font-size: 0 !important;
}
body .slick-prev, body .slick-next {
    width: 19px;
    height: 36px;
}
.testimonial-wrapper .col-lg-9.col-sm-9 h6 img{
margin-top: -5px;
}
.event-list li img {
    border: none;
    width: 115px;
}
.page-content ul.event-list li.col-sm-3{
width: 12%;
padding: 0;
float: none;
display: inline-block;
vertical-align: middle;
}
.page-content ul.event-list li.col-sm-9{
width: 87%;
float: none;
display: inline-block;
vertical-align: middle;
}
.page-content ul.event-list li.col-sm-9 img{
margin-top: -5px;
}
.page-content ul.event-list{
background: #dff1fe;
padding: 38px;
width: 100%;
}
.page-content ul.event-list li.col-sm-9 h3 {
    color: #821623;
  font-size: 20px;
}
.page-template-template-testimonials-php .content-wrapper {
    padding: 50px 0 40px;
}
.read-more-test {
padding-top: 42px;
text-align: center;
}
.read-more-test a{
background: #0070c0;
padding: 10px 30px;
font-size: 16px;
color: #fff;
}
.read-more-test a:hover, .read-more-test a:focus {
    color: #fff;
    text-decoration: none;
  background: #333;
}
.contact-map-div {
clear: both;
margin-bottom: -7px;
display:none;
}
.page-id-13 .contact-map-div{
  display:block;
}

div.slider-nav span {
    background-size: 35px !important;
    background-repeat: no-repeat !important;
  width: 35px !important;
}
.ngg-slideshow .ngg-gallery-slideshow-image img {
border: 12px solid #fff;
box-shadow: 0 0 3px #ccc;
  max-width: 100% !important;
max-height: 100% !important;
}
.page.page-id-3 .page-content a {
    color: #000;
  text-decoration: none;
  word-break: break-all;
}
.page.page-id-3 .page-content a:hover{
color: #821623;
}
.page.page-id-3 .page-content a {
    color: #000;
  text-decoration: none;
  word-break: break-all;
}
.page.page-id-3 .page-content a:hover{
color: #821623;
}
.contactform-wrapper .wpcf7-form.init {
    padding-top: 26px;
}
.daily-menu-div table tr td:first-child, .table-formating-div table tr td:first-child{
  width:91%;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 16px;
}

.email {
    background: none;
    padding: 0;
    border-right: none;
}
.top-header-l {
    float: none;
}
.logo {
    width: 60%;
}
.top-header-r a{
background: #b00f1f;
padding: 16px 20px;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
text-decoration: none;
}
.top-header-r a:hover, .top-header-r a:focus{
color: #fff;
background: #ffa300;
}
.page-featured-image-full {
clear: both;
position: relative;
}
.page-caption {
position: absolute;
bottom: 75px;
text-align: center;
width: 100%;
}
.page-caption h1{
text-shadow:0 0 10px #333;
}
#fancybox-title-over {
    display: none;
}
.callouts h2 a{
color: #0070c0;
text-decoration:none;
}
.callouts h2 a:hover, .callouts h2 a:focus{
  color: #0070c0;
}
.contactform-wrapper p.text-form-in{
font-size: 23px;
font-weight: 600;
}
.contactform-wrapper h2{
margin-bottom: 0;
}
.testi-main {
clear: both;
padding:80px 0 105px;
background: #f2f8fd;
}
.testi-main .sp-testimonial-free-section .tfree-testimonial-title {
    margin: 0px 0px 12px 0px;
}
.testi-main h2{
position: relative;
text-align: center;
padding-bottom: 18px;
margin-bottom: 38px;
}
.testi-main h2:before{
position: absolute;
left: 0;
right: 0;
height: 4px;
width: 82px;
bottom: 0;
background: #9e000e;
content: "";
margin: auto;
display:none;
}
.testi-main .slick-prev{
/*background:url(/wp-content/themes/alprimemeatsmeats/images/arrow-prev.png) no-repeat left top !important;*/
font-size: 0;
border: none !important;
width: 19px;
height: 36px;
}
.testi-main .slick-next{
/*background: url(/wp-content/themes/alprimemeatsmeats/images/arrow-next.png) no-repeat left top !important;*/
font-size: 0;
border: none !important;
width: 19px;
height: 36px;
}
.testi-main .slick-prev::before, .testi-main .slick-next::before {
    display: none;
}
body #sp-testimonial-free-wrapper-603 .sp-testimonial-free-section .tfree-testimonial-title h3 {
    color: #821623;
    font-weight: 600;
    font-family: 'Mulish', sans-serif;
}
body .sp-testimonial-free-section .sp-testimonial-free-item {
text-align: center;
will-change: transform;
background: none;
padding: 0 !important;
box-shadow: none;
height: auto;
}
body div.sp-testimonial-free-section .slick-list {
    margin-right: 0;
}
.hot-text-full.clearfix {
    background: #eee;
    padding: 52px 40px;
    margin: 48px 0 10px;
}
.nuber-main {
    display: inline-block;
    margin: 0 6px;
}
.testi-main {
    display: none;
}
.page-template-home-php .testi-main {
    display: block;
}
.our-services-main h4{
color: #b00f1f;
font-size: 21px;
}
.circle a{
    color: #821623;
}
.header-top-main ul li a{
  color:#fff;
}
.header-top-main ul li:hover a{
color:#e0f1fe;
}
.header-top-main ul li:last-child img{
width: 10px;
}
.header-top-main ul li:nth-child(3) img{
width: 22px;
}
.header-top-main ul li:nth-child(3) img:hover, .header-top-main ul li:last-child img:hover{
  opacity:0.8;
}
body p{
font-family: 'Mulish', sans-serif !important;
font-weight: 400 !important;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial {
color: #333333;
background: #fff;
padding: 50px 35px;
display: inline-block;
width: 78%;
vertical-align: middle;
position: relative;
height: 284px;
box-shadow: 0 0 13px #eee;
margin: 12px;
}
body .sp-tfree-client-image {
    display: inline-block;
    width: 20%;
    vertical-align: middle;
}
#sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial h6{
color: #0070c0;
font-size: 18px;
margin-top: 32px;
font-style: italic;
font-weight: 400;
}
#sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial:after{
position: absolute;
left: -38px;
content: "";
width: 38px;
height: 74px;
top: 74px;
background: url(/wp-content/themes/mcintyres/images/testimonials-icon-new.png) no-repeat;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section {
    padding: 0;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .slick-dots li button {
    background: #80b8e0;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .slick-dots li.slick-active button {
    background: #0070c0;
}
.sp-testimonial-free-section .slick-dots li button {
width: 10px;
height: 10px;
}
.contactinformation-wrapper h2{
margin-bottom: 12px;
}
.contactform-wrapper .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input{
width: auto;
height: auto;
margin: 0 5px 0 0;
}
.contactform-wrapper .wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item-label{
  font-size:18px;
  line-height:22px;
  color:#363636;
  font-family: 'Lato', sans-serif;
  font-weight:400;
}
.contactform-wrapper h5{
font-size: 22px;
line-height: 22px;
color: #363636;
text-align: left;
font-weight: 500;
font-family: 'Lato', sans-serif;
margin-top: 0;
}
.contactform-wrapper h6{
font-size: 20px;
line-height: 20px;
color: #363636;
text-align: left;
font-family: 'Lato', sans-serif;
font-weight: 500;
}
.best-time-main {
clear: both;
padding-top: 8px;
}
body input[type="text"]::placeholder, body input[type="password"]::placeholder, body input[type="email"]::placeholder, body input[type="tel"]::placeholder, body input[type="date"]::placeholder, body input[type="month"]::placeholder, body input[type="week"]::placeholder, body input[type="time"]::placeholder, body input[type="number"]::placeholder, body input[type="search"]::placeholder, body input[type="url"]::placeholder, body textarea::placeholder {
color: #363636 !important;
font-family: 'Poppins', sans-serif !important;
font-weight: 400 !important;
font-size: 16px;
padding: 11px 20px !important;
border: none;
border-radius: 0;
}
.contactform-wrapper p{
    text-align: left;
}
.wpcf7-form-control-wrap.checkboxbest .wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control-wrap.checkboxrequest .wpcf7-form-control.wpcf7-checkbox{
background: #fff;
padding: 12px 16px 8px;
clear: both;
margin: 12px 0 !important;
display: block;
}
body .wpcf7-list-item {
    display: inline-block;
    margin: 0 25px 0 0;
}
.bottom-details-inn.clearfix {
    clear: both;
    text-align: left;
}
body .slick-dots {
    bottom: -36px;
}
.page-caption h1{
color: #fff;
font-weight: 600;
font-size: 50px;
line-height: 50px;
text-shadow: 0 0 34px #000;
}
h3 {
font-size: 32px;
line-height: 35px;
    color: #0070c0;
}
.about-bottom-left {
float: left;
width: 32%;
background: #e0f1fe;
margin: 0 2% 2% 0;
border: 1px solid #eee;
}
.about-bottom-left.last{
  margin-right:0 !important;
}
.about-bottom-main p{
  margin:0;
}
.inner-about-text{
padding: 20px 20px;
height: 122px;
}
.page-content h4{
font-size: 28px;
line-height: 28px;
    color: #0070c0;
}
.list-inn-text ul li{
background: url(/wp-content/themes/mcintyres/images/arrow-main.png) no-repeat left 5px;
padding-left: 30px;
color: #000;
line-height: 25px;
margin: 0 0 8px;
}
.lock-keys-main {
    padding-top: 15px;
}
.snow-blowers-main .about-bottom-left {
    float: left;
    width: 23%;
    margin: 0 2% 2% 0;
}
.snow-blowers-main {
    padding-top: 18px;
}
.text-main-div {
    width: 24%;
    float: right;
    margin-left: 20px;
    text-align: center;
    background: #d2ebfd;
}
.text-main-div p{
  padding:0 25px;
}
.business-inn-l {
    float: left;
}
.business-inn-r {
    float: left;
    margin-left: 55px;
}
.leaf-text-inn-l {
    width: 28%;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #eee;
}
.leaf-text-inn-r {
    display: inline-block;
    width: 71%;
    vertical-align: middle;
    padding-left: 40px;
}
.leaf-text-inn-l .text-main-div p {
    padding: 2px 25px 25px !important;
    margin: 0;
}
.leaf-text-inn.clearfix {
    padding-bottom: 20px;
}
.snow-blowers-main.leaf-blowers-inn .about-bottom-main p {
    padding: 0;
}
.leaf-text-inn-l .text-main-div {
    width: 100%;
    float: none;
    margin-left: 0;
}
.video-main-div {
    width: 60%;
    margin: auto;
}
.page-content ul.event-list li.col-sm-9 h6{
font-size: 18px;
color: #0070c0;
font-weight: 500;
}
.header-inn .col-lg-4.col-sm-4{
width: 18%;
float: none;
display: inline-block;
vertical-align: middle;
}
.header-inn .col-lg-8.col-sm-8{
width: 60%;
display: inline-block;
vertical-align: middle;
float: none;
padding-right: 0;
}
.callouthover:hover .col-sm-9.col-xs-9 h2{
  color:#fff;
}
body .sp-testimonial-free-section .slick-dots li {
    width: 10px;
    height: 10px;
}
.coming-soon-div h5{
color: #000;
text-align: center;
font-size: 25px;
line-height: 25px;
}
.contactinformation-wrapper h2 a{
  color:#0070c0;
}
.contactinformation-wrapper h2 a:hover{
  color:#000;
}
/*body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial p{
 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}*/
.page-id-1532 .contactform-wrapper {
    display: none !important;
}
.snow-blowers-main .inner-about-text {
    height: 162px;
}
.page-id-1419 .inner-about-text {
    height: 100px;
}
.contact-details-left {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.contact-details-map-right {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}
.page-content .contact-details-left p {
    margin: 0 0 18px;
}
.page-content .contact-details-left ul li{
display: inline-block;
margin-right: 6px;
list-style: none;
background: none;
padding: 0;
}
.page-content .contact-details-left a {
    color: #000;
}
.page-content .contact-details-left a:hover{
    color: #0070c0;
}
.page-content .contact-details-left p strong{
   color: #000;
}
.page-id-1302 .content-wrapper {
    padding: 45px 0 30px;
}
body span.wpcf7-not-valid-tip {
    padding: 10px;
    position: relative;
}
.lawn-main-div.clearfix {
    padding-bottom: 32px;
}
.lawn-main-image {
    display: inline-block;
    width: 34%;
    vertical-align: middle;
}
.lawn-main-text-r {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 35px;
}

@media screen and (min-width: 1260px) and (max-width:1600px) {
.navbar-nav > li > a {
    margin: 10px 0;
}
.header-inn .col-lg-4.col-sm-4 img{
width: 60% !important;
}
.header-inn {
    padding:15px 30px;
}
.inner-top-div {
    padding:0 50px;
}
.orbit-wrapper .orbit-caption h1{
  font-size:60px;
}
.header-top-main ul li {
    font-size: 16px;
}
.logo {
    width: 200px;
}
.header-inn .col-lg-8.col-sm-8 {
    width: 60%;
}
.navbar-nav > li > a {
    padding: 8px 13px;
}
.navbar-nav > li {
    margin: 7px 0;
}
.middle-image div{
height: 430px !important;
}
}

@media screen and (min-width: 1323px) and (max-width:1600px) {
}

@media screen and (min-width: 1400px) and (max-width:1600px) {
.logo {
    width: 200px !important;
}
}

@media screen and (min-width: 1601px) and (max-width:1800px) {
.navbar-nav > li > a {
    margin: 10px 0px;
  padding: 10px 12px !important;
}
}

@media screen and (min-width: 768px) and (max-width:1259px) {
.container {
    width: 100%;
}
.header-top-main ul li {
    display: block;
    margin: 15px 0;
    border-right: none;
    font-size: 16px;
    line-height: 14px;
}
.header-inn {
    padding: 20px 20px;
}
.inner-top-div {
    padding: 0 20px;
    justify-items: center !important;
}
.header-inn .col-lg-4.col-sm-4 {
    width: 100%;
}
.header-inn .col-lg-8.col-sm-8 {
 width: 100%;
padding: 0 10px;
}
.logo {
    width: 207px;
    margin: auto auto 15px;
    float: none;
}
.logo img {
    width: 267px;
    margin: auto;
}
.nav > li > a {
    padding: 5px 5px;
    margin: 0;
}
.navbar-nav > li > a {
    font-size: 15px;
}
.navbar-nav > li {
    margin: 9px 0 5px;
}
.orbit-wrapper .orbit-caption h1 {
    font-size: 48px;
    margin-bottom: 10px;
}
.orbit-wrapper .orbit-caption p {
    font-size: 26px;
    line-height: 25px;
}
.container-left h2 {
font-size: 36px;
padding-bottom: 0;
margin-bottom: 24px;
}
.container-left h2::before {
    height: 4px;
    width: 65px;
}
.container-left p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
}
.container-left {
padding-top: 42px;
    padding-bottom: 62px;
}
.circle {
    margin-top: 20px;
    font-size: 35px;
    height: 90px;
    padding: 28px;
  margin-top: 18px;
    width: 90px;
}
.wpcf7-form input {
    margin-bottom: 18px;
}
.contactform-wrapper .col-sm-4:nth-child(2){
  padding:0;
}
.callouthover {
    min-height: auto;
  border-bottom: 1px solid #ccc;
  padding:18px 0 22px;
}
.contactform-wrapper h2 {
    margin-bottom: 15px;
}
h2 {
    font-size: 30px;
}
.contactform-wrapper {
    padding: 48px 0 52px;
}
.wpcf7-form textarea {
    height: 128px;
    font-size: 16px;
}
.wpcf7-form input {
    font-size: 16px;
    height: 50px;
}
.captcha-img {
    width: 25%;
    margin-right: 15px;
}
.field {
    font-size: 15px;
}
.wpcf7-form input[type="submit"] {
    width: 130px;
}
.copyright {
    text-align: center;
}
body {
    font-size: 16px;
}
.footer-menu .menu li a {
    font-size: 16px;
}
footer {
    padding: 48px 0;
}
.bottom-details.clearfix {
    width: 100%;
    padding: 50px 20px 40px;
}
.bottom-address {
    float: left;
    margin: 0 3%;
    width: 30%;
}
.bottom-phone {
    float: none;
}
.bottom-address {
float: none;
margin: 28px 0;
width: 100%;
}
.bottom-timeing {
    float: none;
    margin: 28px 0;
}
.bottom-social {
    float: none;
}
.bottom-deposite {
    float: none;
    width: 100%;
}
.footer-icon {
    margin-bottom: 15px;
    height: auto;
}
.bottom-deposite ul li {
    float: none;
    display: inline-block;
}
.bottom-social {
    float: none;
    margin-bottom: 32px;
}
p {
    font-size: 17px;
    line-height: 26px;
}
h1 {
    font-size: 40px;
}
.wp-caption.alignright {
    margin: 0 0 0 30px;
    width: 32% !important;
}
.wp-caption.alignright.left-new {
    margin: 0 28px 16px 0;
}
.innerpages {
    height: 215px;
    padding-top: 72px;
}
table, td, th {
    font-size: 16px;
}
.page-content .daily-menu-div h2 {
    margin-bottom: 14px;
    margin-top: 32px;
}
.page-id-528 .content-wrapper {
    padding-top: 10px;
    padding-bottom: 2px;
}
.services-gallery-main .ngg-gallery-thumbnail-box {
    width: 24.5%;
}
.page-id-538 .ngg-galleryoverview {
    margin-top: 35px;
    margin-bottom: 22px;
}
.catering-bottom-divide h3 {
    font-size: 24px;
}
.page-content .top-text-inn h2 {
    font-size: 26px;
}
.page-content .top-text-inn.new-div h5 {
    font-size: 29px;
    line-height: 25px;
    margin-top: 43px;
}
.page-id-538 .content-wrapper {
    padding: 50px 0 50px;
}
.full-turkey-section.clearfix {
    padding: 50px 0;
    margin: 26px 0;
}
.full-turkey-l, .full-turkey-r{
    width: 44%;
    padding: 22px 20px 14px;
}
.page-id-563 .content-wrapper {
    padding: 45px 0 30px;
}
.gallery-image-new .ngg-gallery-thumbnail-box {
    max-width: 30% !important;
    width: 30% !important;
}
.page-id-110 .ngg-galleryoverview {
    margin-top: 35px;
    margin-bottom: 40px;
}
.content-details-inn ul li {
    margin-right: 1%;
    padding: 36px 15px;
    width: 32.2%;
    height: 240px;
}
.page-id-13 .content-wrapper {
    padding: 26px 0;
}
.page-content ul.event-list li.col-sm-3 {
    width: 18%;
    padding: 0;
}
.page-content ul.event-list li.col-sm-9 {
    width: 82%;
    padding-left: 28px !important;
}
body .ngg-slideshow .slick-prev {
    left: 5px !important;
    background-color: #fff !important;
    padding: 16px;
    background-size: 12px !important;
    background-position: center center !important;
}
body .ngg-slideshow .slick-next{
    right: 5px !important;
    background-color: #fff !important;
    padding: 16px;
    background-size: 12px !important;
    background-position: center center !important;
}
.gallery-wrapper {
    padding:50px 20px 10px;
}
.testimonial-wrapper .col-lg-3.col-sm-3 {
    width: 18%;
    text-align: left;
    padding-top: 115px;
}
.test-img {
    width: 100%;
    height: 100%;
    border-radius: 100px;
}
.testimonial-wrapper .col-lg-9.col-sm-9 {
    width: 80%;
    float: right;
}
.speech-bubble::after {
    left: -184px;
}
.testimonial-wrapper {
    padding: 55px 0 88px;
}
.testimonial-wrapper h2 {
    margin-bottom: 38px;
}
.navbar-nav {
    float: none;
    text-align: center;
}
.contactform-wrapper .wpcf7-form.init {
    padding-top: 10px;
}
.daily-menu-div table tr td:first-child, .table-formating-div table tr td:first-child{
    width: 87%;
}
.header-top-main ul {
    text-align: center;
}
.top-header-l {
    width: 100%;
}
.top-header-r {
    float: none;
    clear: both;
    text-align: center;
    padding: 18px 0 25px;
	width: 40% !important;
}
.top-header-r a {
    padding: 12px 20px;
}
.middle-image div{
height: 285px !important;
}
.page-caption {
    bottom: 52px;
}
.navbar-default .navbar-nav > li > a {
padding: 0 2px;
margin: 0;
font-size: 16px;
}
.ngg-slideshow.slick-slider {
    margin: 15px auto 50px !important;
}
.sp-testimonial-free-section .sp-tfree-client-image img {
    width: 100px;
}
body .sp-tfree-client-image {
    width: 19%;
    text-align: left;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial {
padding: 38px 35px;
width: 77%;
height: 162px;
margin: 12px;
}
.testi-main {
    padding: 54px 0 75px;
}
.testi-main h2 {
    margin-bottom: 4px;
}
.contactform-wrapper .wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item-label {
    font-size: 16px;
    line-height: 20px;
}
body .wpcf7-list-item {
    margin: 0 15px 0 0;
}
.contactform-wrapper h5 {
    font-size: 20px;
}
.contactform-wrapper h6 {
    font-size: 18px;
}
.cf7_submit {
    width: 37%;
}
.field {
    width: 58%;
}
.wpcf7-form input[type="submit"] {
    width: 113px;
}
.header-top-main ul li:last-child, .header-top-main ul li:nth-child(3){
    display: inline-block;
}
.orbit-wrapper .orbit-caption h1{
  font-size:45px;
  line-height:55px;
}
.orbit-wrapper .orbit-caption p{
  font-size:20px;
  line-height:22px;
}
.orbit-wrapper .orbit-caption{
  padding:90px 0 !important;
}
body h3 {
    font-size: 25px;
    line-height: 29px;
}
body p {
    line-height: 25px;
}
.page-id-11 .about-bottom-left {
    width: 40%;
}
.page-id-11 .inner-about-text {
    height: 145px;
}
.text-main-div {
    width: 35%;
}
.text-main-div p {
    padding: 0 15px;
}
.page-caption h1 {
    font-size: 45px;
    line-height: 45px;
}
.business-inn-l {
    width: 45%;
}
.business-inn-r {
    width: 45%;
}
.page-content h4 {
    font-size: 26px;
}
.page-id-1381 .inner-about-text{
    height: 169px;
}
.page-content {
    padding: 15px 0 28px;
}
.snow-blowers-main .about-bottom-left {
    width: 23.5%;
    height: 404px;
}
.leaf-text-inn-r {
    padding-left: 22px;
}
.page-id-1419 .inner-about-text {
    height: 150px;
}
.video-main-div {
    width: 85%;
}
.page-id-1437 .inner-about-text{
    height: 193px;
}
.page-content ul.event-list li.col-sm-9 {
    width: 85%;
    padding-left: 18px !important;
}
.page-content ul.event-list {
    padding: 28px;
}
.event-list li img {
    width: 90px;
}
.page-content ul.event-list li.col-sm-3 {
    width: 14%;
}
.page-id-1302 iframe {
    height: 332px;
}
.form.col-sm-12 {
    padding: 0;
}
#sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial::after {
    left: -30px;
    top: 35px;
}
.page-id-1419 .content-wrapper {
    padding: 33px 0 20px;
}
}

@media screen and (min-width: 787px) and (max-width:1259px) {
.speech-bubble::after {
    left: -168px;
} 
}

@media screen and (min-width: 888px) and (max-width:1259px) {
.speech-bubble::after {
    left:-158px;
} 
.testimonial-wrapper .col-lg-3.col-sm-3 {
    padding-top: 80px;
}
}

@media screen and (min-width: 981px) and (max-width:1259px) {
body .ngg-slideshow .slick-next {
    right: -30px !important;
    padding: 0;
    background-size: 18px !important;
}
body .ngg-slideshow .slick-prev {
    left: -30px !important;
    padding: 0;
    background-size: 18px !important;
}
.container-left {
    width: 100%;
    padding-right: 40px;
}
.container-right p {
    font-size: 17px;
    line-height: 28px;
}
.callouthover {
    padding: 10px 0 16px;
    height: 259px;
}
.container-left {
    padding-top: 135px;
}
h2 {
    font-size: 35px;
}
}

@media screen and (min-width: 997px) and (max-width:1259px) {
.callouthover {
    padding: 10px 0 16px;
    height: 210px;
}
}
@media screen and (min-width: 992px) and (max-width:996px) {
.callouthover {
    padding: 10px 0 16px;
    height: 218px;
}
}

@media screen and (min-width: 981px) and (max-width:991px) {
.callouthover {
    padding: 10px 0 16px;
    height: 259px;
}
}


@media screen and (min-width: 1024px) and (max-width:1259px) {
.navbar-nav > li > a {
    font-size: 16px;
}
.logo img {
    width: 60%;
}
.header-inn .col-lg-4.col-sm-4 {
    width: 22%;
}
.header-inn .col-lg-8.col-sm-8 {
    width: 60%;
}
.nav > li > a {
    padding: 5px 5px;
    margin: 0;
}
.bottom-phone {
    float: left;
    width: 17%;
}
.bottom-address {
    float: left;
    margin: 0 2%;
    width: 18%;
}
.bottom-timeing {
float: left;
margin: 0;
width: 30%;
}
.bottom-social {
float: left;
margin:0 24px;
width: 11%;
}
.bottom-deposite {
float: left;
width:15%;
padding-top: 0;
}
.bottom-deposite ul li {
    margin-bottom: 6px;
}
.logo {
    width: 190px;
}
.navbar-nav > li {
    margin: 11px 0;
}
.bottom-details p {
    font-size: 16px;
}
.bottom-deposite ul li img{
  width:42px;
}
.bottom-social ul li img{
  width:30px;
}
.bottom-social ul li {
    margin-right: 2px;
}
body .navbar-default .navbar-nav > li > a{
    padding: 0 4px;
}
.page-id-1437 .inner-about-text {
    height: 148px;
}
}



@media screen and (max-width:767px){
.container {
    width: 100%;
}
.header-top-main ul li {
display: block;
font-size: 16px;
line-height: 22px;
margin: 12px 0;
border: none;
}
.header-inn {
    padding: 10px 20px 25px;
}
.inner-top-div {
    padding: 0 20px;
    justify-items: center !important;
}
.navbar-header {
    height: 44px;
    background: #333;
    padding-top: 8px;
}
.navbar-toggle {
    border: none;
}
.navbar-toggle {
    height: 40px;
    width: 40px;
}
.navbar-toggle {
    margin: -6px 10px 0 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #0070c0;
}
.container-left h2 {
    font-size: 28px;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.container-left h2::before {
    height: 4px;
    width: 80px;
}
.container-left p {
    font-size: 18px;

    line-height: 23px;
    margin-bottom: 0;
}
.container-left {
    padding-top: 22px;
  width: 100%;
  padding-bottom: 45px;
  padding-right: 0;
}
h2 {
    font-size: 26px;
}
.contactform-wrapper h2 {
    margin-bottom: 5px;
font-size: 30px;
}
.wpcf7-form input {
    font-size: 16px;
    height: 48px;
    margin-bottom: 12px;
    width: 100%;
    font-weight: 400;
}
.contactform-wrapper .wpcf7-form .col-sm-6{
  clear:both;
}
.captcha-txt {
    width: 69%;
}
.captcha-img {
    width: 25%;
}
.captcha-img img {
    height: 48px;
  padding: 8px;
}
.wpcf7-form input[type="submit"] {
    width: 115px;
    margin: 12px 0 0;
    padding: 6px 12px;
    font-size: 15px;
    height: 45px;
}
.cf7_submit {
width: 117px;
float: right;
}
.field {
    font-size: 12px;
    padding-top: 6px;
}
.contactform-wrapper .form.col-sm-12 .col-sm-6.clearfix {
    text-align: left;
    clear: both;
}
.wpcf7-form textarea {
    height: 128px;
    margin-bottom: 15px;
    font-size: 16px;
}
.bottom-phone {
    float: none;
}
.bottom-address {
    float: none;
    margin: 28px 0;
    width: 100%;
}
.bottom-timeing {
    float: none;
    margin: 28px 0;
}
.bottom-social {
    float: none;
    margin-bottom: 32px;
}
.bottom-deposite {
    float: none;
    width: 100%;
}
.footer-menu .menu li a {
    font-size: 16px;
}
footer {
    padding: 48px 0;
}
.bottom-details.clearfix {
    width: 100%;
    margin: auto;
    padding: 43px 20px 40px;
}
footer {
    padding: 32px 0;
}
.footer-menu .menu li {
    margin: 0 0 5px;
  padding:0 2px 0 7px;
}
.copyright {
    margin-top: 15px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: #f2f8fd;
}
.navbar-nav > li > a {
    margin: 14px 20px;
}
h1 {
    font-size: 34px;
    line-height: 40px;
}
.innerpages {
    height: 170px;
  padding-top: 49px;
}
.wp-caption.alignright {
    float: left;
    margin: 0 0 16px;
    width: 100% !important;
}
p {
font-size: 17px;
line-height: 23px;
}
.services-gallery-main .ngg-gallery-thumbnail-box {
    width: 49%;
}
.ngg-galleryoverview {
    margin-top: 25px;
    margin-bottom: 20px;
}
.page-content .top-text-inn h2 {
    font-size: 25px;
    line-height: 26px;
    margin-bottom: 11px;
    padding-top: 12px;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.catering-bottom-l {
    width: 100%;
    padding: 22px 28px 11px;
    height: auto;
}
.catering-bottom-r {
    width: 100%;
    padding: 22px 28px 11px;
    height: auto;
    margin-top: 24px;
}
.call-price-div h6 {
    font-size: 18px;
    line-height: 25px;
}
.page-content .top-text-inn h2 {
    font-size: 22px;
    line-height: 23px;
}
.page-content .top-text-inn.new-div h5 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 38px;
    margin-bottom: 0;
}
.page-content .top-text-inn.all-div h4 {
    margin-top: 34px;
}
.page-id-538 .content-wrapper {
    padding: 35px 0 33px;
}
.catering-bottom-divide h3 {
    font-size: 23px;
}
.daily-menu-div {
    padding-bottom: 0;
}
.prepared-text-l {
    float: none;
    width: 100%;
}
.prepared-text-m {
    float: none;
    width: 100%;
    margin: 5px 0 20px;
}
.prepared-text-r {
    float: left;
    width: 100%;
}
.full-turkey-l {
    display: block;
    width: 100%;
  margin: auto;
    padding: 24px 18px 14px;
}
.full-turkey-r {
    display: block;
    width: 100%;
    padding: 24px 18px 14px;
    margin: 23px auto;
}
.full-turkey-section.clearfix {
    display: block;
    padding: 35px 20px 16px;
    margin: 28px 0;
}
.hot-text-l {
    width: 100%;
    display: block;
    margin-bottom: 26px;
}
.hot-text-r {
width: 100%;
display: block;
padding-left: 0;
padding-right: 0;
}
.page-id-563 .content-wrapper {
    padding: 38px 0 15px;
}
.footer-icon {
    margin-bottom: 10px;
    height: auto;
}
.gallery-image-new .ngg-gallery-thumbnail-box {
    max-width: 45% !important;
    width: 45% !important;
    padding: 3px;
    margin: 4px 5px;
}
.page-id-110 .content-wrapper {
    padding: 15px 0 10px;
}
.content-details-inn ul li {
    display: block;
    margin-right: 0;
    padding: 36px 50px;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.content-wrapper {
    padding:32px 0 18px;
}
.page-content ul.event-list {
    padding: 18px;
}
.page-content ul.event-list li.col-sm-9 {
    width: 100%;
    padding-left: 0 !important;
    padding-top: 14px;
  text-align: center;
}
.page-content ul.event-list li.col-sm-3 {
    width: 100%;
    padding: 0 !important;
    text-align: center;
}
.page-content ul.event-list li.col-sm-9 img {
    display: block;
    margin: auto auto 11px;
}
.page-content ul.event-list li.col-sm-9 h3 {
    font-size: 18px;
}
.testimonial-wrapper .col-lg-3.col-sm-3 {
    width: 100%;
    text-align: center;
    padding-top: 0;
}
.testimonial-wrapper .col-lg-9.col-sm-9 {
    width: 100%;
}
.testimonial-wrapper h2 {
    margin-bottom: 22px;
}
.page-template-home-php .testimonial-wrapper{
    padding: 30px 0 55px;
}
.read-more-test {
    padding-top: 26px;
}
.page-template-home-php .ngg-slideshow.slick-slider {
    margin: 18px auto 25px !important;
}
body .ngg-slideshow .slick-next {
    right: 6px !important;
    background: #fff;
}
.gallery-wrapper .slick-prev {
    background-size: 12px !important;
    background-color: #fff !important;
    background-position: center center !important;
}
.gallery-wrapper .slick-next {
    background-size: 12px !important;
    background-color: #fff !important;
    background-position: center center !important;
}
body .ngg-slideshow .slick-prev {
    left: 6px !important;
}
.ngg-slideshow .slick-prev {
    top: auto;
    bottom: 0;
}
.gallery-wrapper .slick-prev {
    background-size: 12px !important;
}
.gallery-wrapper .slick-next {
    background-size: 12px !important;
}
.bottom-deposite ul li {
    float: none;
    margin-right: 0px;
    list-style: none;
    margin-bottom: 6px;
    display: inline-block;
}
.bottom-deposite ul {
    padding: 0;
    margin:22px 0 0;
    display: block;
    text-align: center;
}
.page-content .daily-menu-div h2 {
    font-size: 24px;
}
.container-right p {
    font-size: 17px;
    line-height: 24px;
}
.callouthover {
    min-height: auto;
  padding:18px 0;
}
.page-template-home-php .ngg-slideshow .ngg-gallery-slideshow-image {
    height: 100% !important;
}
.contactform-wrapper .wpcf7-form.init {
    padding-top: 0;
}
.contactform-wrapper {
    padding-top: 26px;
    padding-bottom: 26px;
}
.daily-menu-div table tr td:first-child, .table-formating-div table tr td:first-child{
    width: 100% !important;
}
.logo {
    /*width: 267px;*/
    margin: auto;
  margin-bottom: 30px;
    margin-top: 20px;
}
.header-top-main ul {
    text-align: center;
}
.top-header-r {
    float: none;
    clear: both;
    text-align: center;
    padding: 16px 0 26px;
	width: 65% !important;
}
.top-header-r a{
padding: 11px 20px;
}
.middle-image div{
height: 285px !important;
}
.page-caption {
    bottom: 35px;
}
.hot-text-full.clearfix {
    background: #eee;
    padding: 35px 22px;
    margin: 30px 0 20px;
}
body .sp-testimonial-free-section .sp-testimonial-free-item {
    padding: 32px 0 32px !important;
  box-shadow: none;
height: auto;
background: none;
}
.testi-main {
    padding: 40px 0 50px;
}
.testi-main .sp-testimonial-free-section .slick-prev, .testi-main .sp-testimonial-free-section .slick-next {
top: 19px;
margin-top: 0;
width: 12px;
background-size: 100% !important;
}
.testi-main .sp-testimonial-free-section .slick-prev {
left: auto;
right: 35px;
width: 12px;
}
.testi-main #sp-testimonial-free-wrapper-603 .sp-testimonial-free-section {
    padding: 0 8px;
}
.contactform-wrapper p.text-form-in {
    font-size: 20px;
}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
}
table, td, th {
    border: none;
    padding: 10px 0;
    font-size: 17px;
}
.header-top-main ul li:last-child, .header-top-main ul li:nth-child(3) {
    display: inline-block;
}
.header-inn .col-lg-4.col-sm-4 {
width: 100%;
display: block;
padding: 0;
}
.header-inn .col-lg-8.col-sm-8 {
width: 100%;
float: none;
padding: 0;
}
.page-caption h1 {
font-size: 31px;
line-height: 35px;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
    padding: 8px 12px;
    font-size: 17px;
    border-bottom: 1px solid #ccc;
}
.navbar {
    border-bottom: none;
}
.page-id-1302 iframe {
    height: 332px;
}
.wpcf7-form .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

body input[type="text"]::placeholder, body input[type="password"]::placeholder, body input[type="email"]::placeholder, body input[type="tel"]::placeholder, body input[type="date"]::placeholder, body input[type="month"]::placeholder, body input[type="week"]::placeholder, body input[type="time"]::placeholder, body input[type="number"]::placeholder, body input[type="search"]::placeholder, body input[type="url"]::placeholder, body textarea::placeholder {
    font-size: 14px;
    padding: 10px 12px !important;

}
.contactform-wrapper h5 {
    font-size: 18px;
    line-height: 20px;
}
.contactform-wrapper .wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item-label {
    font-size: 14px;
}
body .wpcf7-list-item {
    margin: 0 11px 0 0;
}
.contactform-wrapper h6 {
    font-size: 16px;
    line-height: 18px;
}
.field {
    width: 54%;
}
.contactinformation-wrapper {
    padding: 20px 0 5px;
}
.bottom-details p {
    font-size: 16px;
}
.bottom-details.clearfix {
    width: 100%;
    margin: auto;
    padding:43px 10px 40px;
}
.footer-menu .menu li a {
    font-size: 15px;
    line-height: 15px;
}
h3 {
    font-size: 23px;
    line-height: 28px;
}
.about-bottom-left {
    width: 100%;
    height: auto;
    margin: 0 0 20px;
}
body input[type="text"], body input[type="password"], body input[type="email"], body input[type="tel"], body input[type="date"], body input[type="month"], body input[type="week"], body input[type="time"], body input[type="number"], body input[type="search"], body input[type="url"], body textarea {
    padding: 11px 15px !important;
}
.text-main-div {
    width: 100%;
    float: none;
    margin-left: auto;
  margin-bottom: 22px;
}
.text-main-div p {
    padding: 0 25px 23px;
    margin: 0;
}
.page-id-1381 .page-content h2 {
    margin-bottom: 20px;
    margin-top: 0;
}
.page-content h4 {
    font-size: 22px;
    line-height: 25px;
}
.business-inn-l {
    float: none;
}
.business-inn-r {
    float: none;
    margin-left: auto;
}
.lock-keys-main {
    padding-top: 2px;
}
.callouts h2 {
    font-size: 21px !important;
    line-height: 30px;
    margin-bottom: 4px !important;
    margin-top: 20px;
}
.gallery-wrapper {
    padding: 20px 20px;
}
.ngg-slideshow .ngg-gallery-slideshow-image img {
    margin: 10px auto;
    max-width: 97% !important;
    max-height: 98% !important;
}
body .sp-tfree-client-image {
    width: 100%;
}
.sp-testimonial-free-section .sp-tfree-client-image img {
    width: 80px;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial {
    padding: 35px 20px;
    width:100%;
    margin: auto;
height: 185px;
box-shadow: none;
}
#sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial::after {
    display: none;
}
.testi-main h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.sp-testimonial-free-section .slick-dots li button {
    width: 8px;
    height: 8px;
}
body .sp-testimonial-free-section .slick-dots li {
    width: 8px;
    height: 8px;
}
body .slick-dots {
    bottom: -18px;
}
.snow-blowers-main .about-bottom-left {
    width: 100%;
    height: auto;
    margin: 0 0 20px;
}
.page-id-1393 .page-content h2 {
    margin-bottom: 12px;
    margin-top: 0;
}
.leaf-text-inn-l {
    width: 100%;
    display: block;
}
.leaf-text-inn-r {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
}
.leaf-text-inn-l .text-main-div {
    width: 100%;
    float: none;
    margin: 0;
}
.leaf-text-inn.clearfix {
    padding-bottom: 0;
}
.video-main-div {
    width: 100%;
    margin: auto;
}
.video-main-div iframe{
    height: 350px;
}
.page-id-1431 .content-wrapper {
    padding: 32px 0 30px;
}
.event-list li img {
    width: 75px;
}
.page-content ul.event-list li.col-sm-9 {
    padding-top: 5px;
}
.page-template-template-testimonials-php .content-wrapper {
    padding: 40px 0 25px;
}
.page-id-97 .content-wrapper .col-sm-12{
  padding-left:0;
  padding-right:0;
}
.contactinformation-wrapper .container.bm-remove.animate.fadeInDown {
    padding-left: 0;
    padding-right: 0;
}
body h2 {
    font-size: 25px !important;
}
.row {
    margin-left: auto;
    margin-right: auto;
}
.form.col-sm-12 {
    width: 100%;
    padding: 0;
}
.text-main-div img, .about-bottom-left img{
  width:100%;
}
.inner-about-text {
    height: auto !important;
}
.contact-details-left {
    display: block;
    width: 100%;
}
.contact-details-map-right {
    display: block;
    width: 100%;
    padding-top: 20px;
}
.page-content .contact-details-left ul li {
    margin-right: 2px;
}
.page-id-1302 .content-wrapper {
    padding: 35px 0 32px;
}
.orbit-wrapper .orbit-caption h1{
  font-size:15px;
  line-height:20px;
  margin-bottom:0;
}
.orbit-wrapper .orbit-caption p{
  font-size:11px;
  line-height:18px;
}
.orbit-wrapper .orbit-caption {
    padding: 34px 35px 0 !important;
}
.contact-details-left {
    text-align: center;
}
.lawn-main-image {
    display: block;
    width: 100%;
}
.lawn-main-text-r {
    width: 100%;
    display: block;
    padding: 20px 0 0;
}
.lawn-main-div.clearfix {
    padding-bottom: 8px;
}
}



a.alink {
    color: #821623;
    font-weight: bold;
}
a.alink {
    color: #fff;
    font-weight: bold;
    background: #850c15;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 15px;
  margin-left: 10px;
}
a.alink:hover {
    color: #fff;
    font-weight: bold;
    background: #b72e38;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 15px;
  text-decoration:none;
}

.banner-scroll a {
    display: block;
    width: fit-content;
    margin: 0px auto;
    background: #0070c0;
    border: 1px solid #0070c0;
    border-radius: 5px;
    padding: 0.5rem 1.5rem;
    color: #ffffff;
    text-shadow: 1px 1px #2b5e83;
}
.banner-scroll a:hover {
    text-decoration: none;
    background: #015692;
    color: #ffffff;
}
.banner-scroll a > span {
    font-weight: bold;
    font-size: 2.9rem;
}
.banner-scroll a > strong {
  display: block;
  background: yellow;
  color: #000;
  text-shadow: none;
  width: fit-content;
  margin: 0px auto;
  padding: 0.3rem 2rem;
  border-radius: 3px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width:500px) {
	 .top-header-r {
		width: 90% !important;
	}
}

@media screen and (min-width: 992px) and (max-width:1259px) {
.container-left h2 {
    font-size: 32px;
    margin-bottom: 18px;
}
.container-left {
    width: 100%;
    padding-right: 20px;
  padding-top: 27px;
  padding-bottom: 54px;
}
body #sp-testimonial-free-wrapper-1346 .sp-testimonial-free-section .tfree-client-testimonial {
    height: 552px;
}
.container-right .col-sm-9.col-xs-9{
  width:80%;
}
.container-right p {
    line-height: 24px;
}
.circle {
    margin-top: 20px;
    font-size: 38px;
    padding: 32px 20px;
    margin-top: 18px;
}
.orbit-wrapper .orbit-caption {
    padding: 125px 0 !important;
}
.navbar-default .navbar-nav > li > a {
    padding: 0 12px;
    margin: 0;
    font-size: 16px;
}
}


@media screen and (min-width: 360px) and (max-width:767px) {
.orbit-wrapper .orbit-caption h1{
  font-size:18px;
  line-height:25px;
  margin-bottom:0;
}
.orbit-wrapper .orbit-caption p{
  font-size:12px;
  line-height:18px;
}
.orbit-wrapper .orbit-caption {
    padding:30px 35px !important;
}
}

@media screen and (min-width: 480px) and (max-width:767px) {
.orbit-wrapper .orbit-caption h1{
  font-size:22px;
  line-height:25px;
  margin-bottom:0;
}
.orbit-wrapper .orbit-caption p{
  font-size:15px;
  line-height:18px;
}
.orbit-wrapper .orbit-caption {
    padding:50px 35px !important;
}
}

@media screen and (min-width: 580px) and (max-width:767px) {
.orbit-wrapper .orbit-caption h1{
  font-size:26px;
  line-height:27px;
  margin-bottom:15px;
}
.orbit-wrapper .orbit-caption p{
  font-size:16px;
  line-height:22px;
}
.orbit-wrapper .orbit-caption {
    padding:70px 35px !important;
}
}
@media screen and (min-width: 700px) and (max-width:767px) {
.orbit-wrapper .orbit-caption h1{
  font-size:32px;
  line-height:35px;
  margin-bottom:20px;
}
.orbit-wrapper .orbit-caption p{
  font-size:18px;
  line-height:25px;
}
.orbit-wrapper .orbit-caption {
    padding:90px 35px !important;
}
}
@media screen and (min-width: 768px) and (max-width:1023px) {
.finlink{ width: 212px !important; top: 76px;}
}