/*
Theme Name: mccfl
*/
@charset "utf-8";h1, h2, h3, h4, h5, h6 , p{margin:0;padding:0;}
a, input, textarea{outline:0;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
a::after, a::before{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
a:focus { outline:none;}
a { color: #333;  text-decoration: none;}
a:focus, a:hover { color:#D68D31;	}
ul, ol, ul li, ol li{list-style:none;margin:0;padding:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
::selection{background:#009B62;color:#fff;}
::-moz-selection{background:#009B62;color:#fff;}

img{width:auto;max-width:100%;}
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif;}
.main_header{ width: 100%;display: block; }
body{margin:0; color: #000;padding:0;font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 27px;}
.testimonial strong {font-weight: 700; padding-left: 20px; padding-right: 20px;}
.header-top{width:100%;padding-top: 16px;padding-bottom: 65px;background:url("assets/images/header1.jpg") repeat;border-bottom:#c7c7c7 solid 1px;}

.logo{margin-top: 25px; float: left;}
.top-right{float: right; }
.top-right a{ color: #000; text-decoration: none;}
.top-right a:hover { color: #009b62; }
.top-right-phn .fa{color: #fff;background: #009b62;border-radius: 50%;padding: 10px;border: solid 5px #abdbca;width: 42px;height: 42px;margin-right: 8px;text-align: center;} 
.top-right-phn{font-size: 16px; font-weight: 600; text-align: right;}
.top-right-link{font-size: 14px; font-weight: 700; text-align: right; margin-top: 13px;}
.floating-form {  max-width: 250px; top: 10%; padding:20px; border: 1px solid #ddd; right: 10px;
	position: fixed;  z-index: 9999; background: #ececec;}
.contact-opener { 
    position: absolute;
    left: -112px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    top: 200px;
    padding: 10px 20px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    cursor: pointer;
    border-radius: 0;
    background: #009b62; color: #FFF; font-weight: 600; border: #b0e0ce solid 4px;  text-transform: uppercase;
}
.contact-opener:before{ content:""; width:30px; height: 30px; border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%; color: #FFF; background: url(assets/images/arrow.png) no-repeat; -webkit-box-shadow: 0px 10px 23px 0px rgba(0, 0, 0, 0.29); -moz-box-shadow:  0px 10px 23px 0px rgba(0, 0, 0, 0.29); box-shadow: 0px 10px 23px 0px rgba(0, 0, 0, 0.29); 
    transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); position: absolute; display: block; bottom: -22px; left: 50%; margin-left: -15px;}

#contact_body span { font-weight: 400; color: #000; width: 100%; font-size: 14px; line-height: 24px;  }
#contact_body span.required, #contact_body span.wpcf7-not-valid-tip { color: red ; font-size: 12px; line-height: 16px;}
#contact_body input, #contact_body select { width: 100%; border: 1px solid #009B62; padding: 2px 5px; margin-top: 5px; color: #009B62; font-weight: 400; font-size: 13px; line-height: 24px;}
#contact_body label { margin-bottom: 5px; width: 100%;}
#contact_body .btn { margin-top: 10px; font-size:16px; text-transform: uppercase; }
#contact_body .btn:hover { background: #009B62; color: #fff; }
.header_fix { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; box-shadow: 0 6px 25px #ccc; background: #fff;}
.header_fix #cssmenu { margin-top: 0px; border: none; box-shadow: none; }
.visiable .contact-opener:before { background: url(assets/images/arrow-right.png) no-repeat; }
.top-right-link a{color: #000; text-decoration: none; display: inline-block;  }

.top-right-link > a + a::before{content:url("assets/images/line.png"); display: inline-block; vertical-align: middle; position: relative; margin-left: 10px; margin-right: 10px; }

.carousel-inner {
    position: relative; !important; z-index:9;
    width: 100%;
    overflow: hidden;
   top: -31px !important;
}

/*menu*/
#cssmenu > ul{padding-left: 30px;}
#cssmenu ul ul{padding-left: 0;}

.carousel-inner p::before{ content: url(assets/images/quot.png);
top:0;
left:0; }
.carousel-caption {
    position: absolute;
right: 0px !important;
top: 40% !important;
left: 0px !important;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: left;
text-shadow: none !important;

}
.carousel-caption h2 {
   font-size: 64.98px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-weight: 800;
color:#009b62;
margin: 0;
}

.carousel-caption h3{font-size: 43.32px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #000;
margin: 0;
}
figure .carousel-control.left, figure .carousel-control.right {
    background-image: none;
    z-index: 99;
    color: #ffffff;
}

figure .carousel-control .glyphicon-chevron-left, figure .carousel-control .glyphicon-chevron-right{width: 30px;
height: 30px;
margin-top: -10px;
font-size: 25px;
color:#000;}

figure .carousel-control {
    
    text-shadow: none !important;
}

figure .carousel-control.left{left: 82% !important;
margin-top: 23%;}
figure .carousel-control.right{margin-top: 23%;}
.banner{ width: 100%;z-index: 99; position: relative;}
figure .carousel-control .glyphicon-chevron-left::after{content:url("assets/images/slider.png"); position: relative;
bottom: 2px;
left: 2px;}
/*
.scroll{ display: block; position: absolute; cursor: pointer; bottom: 10px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 50px; height: 50px; box-shadow: 0px 6px 25px #ccc; -moz-box-shadow: 0px 6px 25px #ccc; -webkit-box-shadow: 0px 6px 25px #ccc; border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%; background: #fff; text-align: center; z-index:99;}
.scroll img{margin:0 auto; 

}
*/

.about{ width:100%;
display:block; 
margin-top:5px
}
.about-inner{ background:url('https://mccfl.com/wp-content/uploads/2021/04/Untitled-design-96.png'), linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)) no-repeat; 
background-position: left;
padding-top: 5%;
padding-bottom: 5%;
background-blend-mode: overlay;
margin-top:5px
}

.about-inner-header{
	margin-top:0px;
	padding:20px;
	font-size:40px;
	color:#FFF
}

.about-inner-bullet {
	color:#FFF;
	font-size:18px;
	padding-left:20px;
	
}

.about-inner-button {
	
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  margin-left:20px

	
}

.about-inner img{ margin: 0 auto;
width: 66%;
margin-left: 22%;
box-shadow: 0px 6px 25px #a6a6a6; }



.about h2{font-size: 30px;
font-family: 'Open Sans', sans-serif;
color:#bebebe;
font-weight: 300;
text-align: left;
margin-bottom: 7px;
margin-top: 0; text-transform: none;
}
.about h1{font-size: 54px;
font-family: 'Open Sans', sans-serif;
color:#000;
font-weight: 800;
text-align: left;
margin-top: 0;
}
.about p{font-size: 16px;
font-family: 'Open Sans', sans-serif;
color:#515151;
margin-top: 25px;
margin-bottom: 39px;
line-height: 27px;
text-align: left;
}
.home-about-right{ padding-top: 20px; }

/*about lower*/
.about-lower{ background: #00975f url(assets/images/green-bg1.jpg) repeat;
width: 100%;
padding: 76px 0px 66px 0px;
position: relative;
}

.about-lower ul{
    list-style: none;
   padding: 0px;
   margin-bottom: 0;
}

.about-lower::before,.about-lower::after{left:50%; position: absolute;
    transform: translateX(-50%);-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.about-lower::after {
        content: url(assets/images/before.png); width: 44px;
    height: 22px;
    bottom: 0;
}
.about-lower::before {
     content:url(assets/images/after.png);
     width: 47px; height: 24px; top: -22px;
}

.about-lower ul li:hover{background: url("assets/images/li-hover.png") no-repeat;}
.about-lower ul li {
  background:url("assets/images/li.png") no-repeat;
    padding: 0px 0px 15px 35px;
    display: block;
}
.about-lower ul li a{ font-size: 18px;
font-family: 'Open Sans', sans-serif;
text-decoration: none;
color: #fff;
line-height: 30px;
 }
.about-lower ul li a:hover{ color:#9fffdc;  }

.call-today{ width:100%; 
padding:70px 0; }
.call-today-inner{width: 100%;
padding: 0 180px 0px 180px;}
.call-today-inner p{font-size: 18px;
font-style: 'Open Sans', sans-serif;
font-weight: 300;
color: #454545;
margin-bottom: 35px;}
.call-today-inner a{font-size: 16px;
font-style: 'Open Sans', sans-serif;
font-weight: 600;
color: #000;
background: #fff;
border: solid 1px #000;
padding: 12px 35px 12px;
border-radius: 8px;
text-decoration: none;
text-transform: uppercase;  display: inline-block;}
.call-today-inner a:hover { background: #02975F; color: #fff; }
.canabis{ 
padding-top: 70px;
padding-bottom: 70px;}
.canabis h2{ font-size:54px;
font-family:  'Open Sans', sans-serif;
font-weight: 800;
color: #fff; margin: 0;}
.canabis p{ font-size:16px; line-height: 27px;
font-family:  'Open Sans', sans-serif;
font-weight: ;
color: #fff;
margin-top: 40px;
 }

 .video-area{ width:100%; padding-top: 77px;
  }
.video-inner{
    padding-bottom: 77px; 
    margin:0 20px;
}

.video-inner h3{ font-size: 54px;
    font-family:  'Open Sans', sans-serif;
    font-weight: 800;
color: #000;margin: 0 0 52px 0;
 }
.video-box { width: 700px; }
.video-box iframe{box-shadow: 0px 6px 25px #2c2b2b; border: solid 5px #fff; }

/*news*/
.news{width:100%;background: #00975f;
padding-top: 66px;
padding-bottom: 76px;}
.news h2{font-size: 54px;
    font-family:  'Open Sans', sans-serif;
    font-weight: 800;
color: #fff;
margin-top: 0;
margin-bottom: 50px;}
.news h2 a { color: #fff; }
.news h2 a:hover { text-decoration: none; color: #ABDBCA; }
.news-box .date{float:left; width:100%;}
.news-box .date_inner_left{ float: left; width:100%;
background: #fff; 
box-shadow: 0px 6px 25px #2c2b2b;
    padding: 0;
}
.date_inner_left h2{  font-size: 56px; font-family:  'Open Sans', sans-serif;
    font-weight: 700; margin-left:-5px;
color: #3d3d3d; margin-bottom: 25px;
margin-top: 25px;}

.date_inner_left p{font-size: 16px; font-family:  'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 30px;
margin-top: 30px;}
    .border{border-right: solid 1px #ccc;}

.date_inner_right{ float: left;
color: #fff; 

}
.date_inner_right h2{font-size: 18px;
font-family:  'Open Sans', sans-serif;font-weight: 600;
margin-bottom: 15px;
margin-top:0px;
text-transform: uppercase;
}
.date_inner_right p{font-size: 14px;
font-family:  'Open Sans', sans-serif;font-weight: 400;}

.view-all{font-size: 16px;
font-style: 'Open Sans', sans-serif;
font-weight: 600;
color: #fff;
background: transparent;
border: solid 1px #fff;
padding: 12px 30px 12px;
border-radius: 8px;}
.view-all:hover { background: #fff; color: #00975F; text-decoration: none; }
.news .view-all{  margin-top: 40px; display: inline-block;}

.testimonial{background:url("assets/images/testimonial.jpg") no-repeat;
 background-position:  bottom left;
padding-top: 70px;
 padding-bottom: 40px;}

.testimonial h3{font-size: 54px; font-family:  'Open Sans', sans-serif;
    font-weight: 800;
    color: #000; margin-bottom: 35px;
margin-top: 0px;
text-align: center;}

 #quote-carousel {
  padding: 0 102px 30px 102px;
  margin-top: 30px;
  text-align:center;
  height: 200px
}

 #quote-carousel .item { margin-top:-30px;}
#quote-carousel .carousel-inner p::before { top: 27px; position: relative; }
#quote-carousel.carousel-inner ::before{ content: url(assets/images/quot.png);  position: absolute;
    left: 0;
    width: 0;
    height: 0;}
/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
#quote-carousel .carousel-inner {
    position: relative!important;
    width: 100%;
    overflow: hidden;
   top: -73px !important;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
  background: #009b62;
  height:10px;
  width:10px;
  margin-bottom:1px;
}
.testimonial h4{margin-top: 20px;}
#quote-carousel h4::after{content: url(assets/images/line2.png);  }
#quote-carousel h4::before{content: url(assets/images/line2.png);}
.main_footer{background: #131313 url("assets/images/contact-bg.jpg") repeat scroll 0 0; 
width: 100%;
padding: 65px 15px 80px 15px;
}
.main_footer h2 {
    font-size: 54px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
    margin-top: 0;
}
.rowpading{padding-left: 212px;}
.footer-box-wrapper { text-align: center; }
.footer-box-wrap { display: inline-block; margin: 0 50px;  }
.footer_box {
    float: left;
    text-align: left;
    margin-top: 5px;
    
}
.footer_box h2 {
    text-align: left;
     font-family:  'Open Sans', sans-serif;
    font-weight: 600;
   font-size: 16px;
   color: #009b62;
   margin-bottom: 5px;
margin-top: 0px;

}
.footer_box p, .footer_box a {
    text-align: left;
     font-family:  'Open Sans', sans-serif;
    font-weight: 400;
   font-size: 14px;
   color: #fff;
   margin-bottom: 0px;

}
.footer_box a:hover { color: #009B62; text-decoration: none; }
.footer_box1 { float: left; width: 65px; margin-right: 23px; }
.footer_box1 .fa {
    font-size: 25px;
background: transparent;
border-radius: 50%;
padding: 18px;
border: solid 1px #009b62;
width: 65px;
height: 65px;
text-align: center;
color: #009b62;

}

.footer_box ul{
    list-style: url("assets/images/dot.png");
    margin: 0;
    padding: 0;
}
.footer_box ul li {
    width: 100%;
    float: left;
    padding: 0px 0px 10px 0px;
}
.footer_box ul li a{ font-size: 13px;
font-family: 'Open Sans', sans-serif;
text-decoration: none;
color: #d7d7d7;;

 }
 .footer_box ul li a:hover{ color:#00975f;  }
 .footer_social a:hover i{color:#00975f; }
 .lower-footer{font-size: 13px;
font-family: 'Open Sans', sans-serif;
background: #000000;
padding: 40px 0px;}

.lower-footer a{ font-size: 13px;
font-family: 'Open Sans', sans-serif;
color: #424242;
font-weight: 600;
text-decoration:none;
 }
.lower-footer p{ color:#424242;
    font-size: 13px;
font-family: 'Open Sans', sans-serif; 
margin-top: 15px;}

.lower-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.lower-footer ul li {
    display: inline;
}

.lower-footer ul li a{font-size: 14px;
font-family: 'Open Sans', sans-serif;
text-decoration: none;
color: #7b7b7b;;
font-weight: 400;}
.lower-footer ul li a:hover{font-size: 14px;
font-family: 'Open Sans', sans-serif;
text-decoration: none;
color: #00975f;
font-weight: 400;}

.lower-footer ul li ::after { content: "|";
padding-left: 5px;
padding-right: 5px

 }

.lower-footer ul li:last-child ::after{ content:"" !important; }

.footer_social a{font-size: 15px;padding-left: 8px; color:#696969;}
.footer_social a:hover{color: #00975f;}
/*inner page*/
.inner-bnr img{width: 100%;}
.inner-page {padding: 34px 0 60px;}
.inner-page h2, .inner-page h3{margin-top: 0; }
.inner-page h2{ font-size: 34px; line-height: 55px; margin-bottom: 30px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.inner-page p{margin-bottom: 20px;}
.ftr-img{float: right; border:#FFF solid 5px; -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3); margin-left: 40px; margin-bottom: 40px;}
.ftr-img img{max-width: 100%;}
.inner-page a { color: #009B62; text-decoration: none; }
.inner-page a:hover { color: #000; }


#scrollbox3 { overflow: auto; width: 240px; height: 400px; padding: 0 10px 0 0;}
.track3 { width: 10px; background: rgba(171,219,202,0); margin-right: 2px; border-radius: 10px;-webkit-transition: background 250ms linear; transition: background 250ms linear;}
.track3:hover,.track3.dragging { background: #ABDBCA;   background: rgba(171,219,202, 0.5);}
.handle3 { width: 7px;  right: 0; background: #ABDBCA; background: rgba(0,155,98, 0.9); border-radius: 7px; -webkit-transition: width 250ms; transition: width 250ms;}
.track3:hover .handle3,
.track3.dragging .handle3 { width: 10px;}
.wpcf7-validation-errors { font-size: 12px; line-height: 16px; margin-top: 0px !important; }
.wpcf7-mail-sent-ok { font-size: 12px; line-height: 16px; margin-top: 0px !important; }
#contact_body span.ajax-loader { width: 16px; }

/*--------------------------------------------Blog-------------------------------------------*/
.blg-detail-section { padding: 50px 0 20px; }
.blg-content { padding: 0px 0 50px 0; float: left; width: 100%; }
.blg-content-title h1 { color: #000; font: 700 40px/40px "Open Sans",sans-serif; margin-bottom: 30px; 
 text-align: left;  width: 100%; }
.blg-content .blg_list { padding: 10px; -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5); float: left; width: 100%; margin-bottom: 25px; }
.blg-content .blg_list p { padding-bottom: 10px; }
.blg-content .blg_list ul { padding-left: 15px; padding-top: 10px; }
.blg-content .blg_list ul li { padding-bottom: 10px; }
.blg-content .blg_list h2 { color: #009B62; font: 700 20px/24px "Open Sans",sans-serif; padding-top: 5px;  padding-bottom: 10px; text-transform: uppercase;}
.blg-content .blg_list figure { float: left; width: 300px; float: left; margin: 5px 15px 5px 0; }
.blg-content .blg_list img { max-width: 100%; height: auto; border: 2px solid #e3e3e3; }
.blg-content .blg_list a.blog-btn { background: #3b3b3b none repeat scroll 0 0; color: #fff;
    display: block; font: 700 14px/40px "Open Sans",sans-serif; width: 130px; text-align: center; margin-top: 12px; float: left; text-decoration: none;}
.blg-content .blg_list a.blog-btn:hover { background: #009B62;text-decoration: none; }
.blg_list .entry-footer { width: 100%; float: left; border-top: 1px solid #e3e3e3; padding: 10px 0 0px 0; margin-top: 10px;}
.entry-author { float: left; }
.entry-author strong, .entry-date strong { padding-left: 0px; padding-right: 0px; }
.entry-author a, .entry-date a { color: #009B62; text-decoration: none;}
.entry-author a:hover, .entry-date a:hover { color: #000; text-decoration: none; }
.entry-date { float: right; }
.blg-content .wp-pagenavi { padding-left: 0px !important;  }
.blg-content-right { padding-top: 0px; margin-bottom: 20px;}
.blg-content-right section { clear: both; }
.blg-content-right section h2{color:#009B62; position:relative; font: 700 20px/22px 'Open Sans', sans-serif; margin-bottom:20px; text-transform:uppercase; padding-bottom:10px; border-bottom:#ABDBCA solid 4px;}
.blg-content-right section h2:before{content:""; width:43px; height:4px; background:#00b056; position:absolute; left:0; bottom:-4px;}
.blg-content-right ul { width: 100%; float: left; margin-bottom: 15px; list-style-type: none; }
.blg-content-right ul li { position: relative; margin-bottom: 5px; padding-left: 22px; }
.blg-content-right ul li:before {background: url("assets/images/tick.png") no-repeat; content: ""; position: absolute; left: 0; top: 7px; width: 15px; height: 13px; background-size: contain;}
.blg-content-right ul li a { color: #3b3b3b;  }
.blg-content-right ul li a:hover,.blg-content-right div.tagcloud a:hover { color: #009B62; text-decoration: none;}
.blg-content-right div.tagcloud a { padding-right: 5px; border-right: 1px solid #009B62; margin-right: 5px; color: #3b3b3b; font-size: 14px !important; }
.blg-content-right div.tagcloud a:last-child { border-right: none; }
.comments-area span.required { color: red; }
.comments-area label { width: 100%; float: left; }
.comments-area input, .comments-area textarea { width: 100%;margin-bottom: 10px; resize: none; }
.comment-form input, .comment-form textarea { border:1px solid #e3e3e3; padding: 5px; }
.comment-form input.submit { border:1px solid #009B62; padding: 5px; background: #009B62; color: #fff; }
.comment-form input.submit:hover { background: #B0E0CE; color: #009B62; }
.post-navigation h2{ display: none;  }
.comments-area a { color: #009B62; }
.nav-links { width: 100%; float: left; margin: 15px 0;  }
.nav-previous { float: left; }
.nav-next { float: right; }
.nav-previous a { color: #fff; position: relative; padding-left: 15px; position: relative; font-weight: bold; padding: 10px 15px; background: #3b3b3b;   }
.nav-next a { color: #fff; position: relative; padding-right: 15px; position: relative; font-weight: bold; padding: 10px 15px; background: #3b3b3b;}
.nav-next a:hover, .nav-previous a:hover { background: #009B62; text-decoration: none;}


/*--------------------------------------------Blog-------------------------------------------*/

.contact-pge-frm span.required { color: red; }
.contact-pge-frm input, .contact-pge-frm select, .contact-pge-frm textarea { width: 100%; border:1px solid #009B62; padding: 5px; margin-bottom: 10px; color: #000; font-size: 14px; line-height: 21px; border-radius: 0px; -webkit-appearance:none; resize: none;}
.contact-pge-frm textarea { max-height: 100px; }
.contact-pge-frm input:hover, .contact-pge-frm input:focus, .contact-pge-frm select:hover, .contact-pge-frm select:focus { background: #B0E0CE; }
.contact-pge-frm .frm-sbm input { border-radius: 0px; -webkit-appearance:none; background: #009B62; color: #fff; text-transform: uppercase; font-weight: bold; margin-top: 30px;}
.contact-pge-frm .frm-sbm input:hover { background: #B0E0CE; }

.panel-title .glyphicon{ font-size: 14px; color: #fff; position: absolute; left: 0; top: 5px;}
.panel-default { border-color: #009B62; }
.panel-default > .panel-heading { background: #009B62; }

.panel-heading h4 { color: #fff; font: 600 16px/22px "Open Sans",sans-serif; }
.panel-heading h4 a { display: block; text-decoration: none; position: relative; padding-left: 20px; color: #fff;}
.panel-heading h4 a:hover, .panel-heading h4 a:focus { color: #000; }
.inner-page ul li { padding: 5px 0 5px 20px; position: relative; }
.inner-page ul li:after {background: url("assets/images/tick.png") no-repeat; content: ""; position: absolute; left: 0; top: 12px; width: 15px; height: 13px; background-size: contain;}


.wpvl_auto_thumb_box, .video_lightbox_auto_anchor_image { width: 100% !important; height: inherit !important; }
.wpvl_auto_thumb_play { display: none !important; }
.wpvl_auto_thumb_box:before { position: absolute; left: 0; right: 0; top: 40%; content: "\f01d"; font-family: 'FontAwesome'; color: red; font-size: 50px; text-align: center; }
.video-gallery { position: relative; margin-bottom: 20px; }
.video_title { position: absolute; left: 0; width: 100%; bottom: 0; height: 30px; background: rgba(255,255,255,0.9); text-align: center;}
.video_title p { color: #021F65; text-transform: uppercase; line-height: 30px; font-weight: bold; }
.wpvl_auto_thumb_box_wrapper { border: 1px solid #009B62; }
.video-gall p { text-align: center; background: #009B62; color: #fff; font-size: 14px; line-height: 18px; padding: 10px;}

.career-wrap h4 { font-weight: bold; padding-bottom: 20px; font-size: 20px; font-weight: bold; color: #009B62; }
.career-wrap ul li a { color: #000; text-decoration: none; }
.career-wrap ul li a:hover { color: #009B62; }

.jobman_job-template-default .inner-page h2, .jobman_app_form-template-default .inner-page h2 { font-size: 30px; line-height: 36px; }
.job-table, .job-table tr td, .job-table tr th { border: 1px solid #e5e5e5; padding: 10px; }
.job-table tr th { color: #009B62;  }
.jobs-applynow { padding: 0px !important; }
.jobs-applynow a, input.button-primary { display: block; background:#009B62; text-decoration: none; color: #fff; text-transform: uppercase;font-weight: bold; padding: 8px; width: 250px !important; }
.jobs-applynow a:hover, input.button-primary:hover { background: #B0E0CE; color: #000; }
.jobman_app_form-template-default .inner-page p { margin-bottom: 10px; color: #000; }
.jobman_app_form-template-default .inner-page h3 { color: #009B62; font-weight: bold; padding: 10px 0; }
.job-apply-table input, .job-apply-table textarea { width: 100%; border: 1px solid #e5e5e5; padding: 5px; resize: none; margin-bottom: 5px; }
.job-apply-table input[type="checkbox"], .job-apply-table input[type="radio"] { width: 25px !important; margin-top: 6px; float: left; }

.appoint-frm .frm-sbm { margin-top: 15px; }


/*--- Testimonial---*/
.wpcr3_div_2{width: 100%;}
.wpcr3_table_2 td {display: block;}
.wpcr3_leave_text, .wpcr3_review_title { font-size: 20px !important; line-height: 24px !important; font-weight: bold !important; padding-top: 10px; color: #009B62; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #009B62; }
.wpcr3_table_2 td input[type=text],.wpcr3_table_2 td input[type=email],.wpcr3_table_2 td input[type=url],.wpcr3_table_2 td textarea{width: 100%;border:1px solid #ccc;min-width:inherit; padding: 5px;}
.wpcr3_button_1{background: rgb(0,155,98);color:#fff;border:1px solid rgb(0,155,98);transition: 0.6s;border-radius:0; resize: none;}
.wpcr3_button_1:hover{background: transparent;color:rgb(0,155,98);border:1px solid rgb(0,155,98);}
blockquote { border-left: 0px; margin: 0px;padding: 0px; }

.location_sec h3 { text-transform:uppercase; font-size:20px; line-height:24px; color:#000; font-weight:bold; padding-bottom:15px; }

.contact-map ul li:after { display: none;  }
.contact-map ul li { position: relative; padding-left: 25px; }
.contact-map ul li .fa { color: #009B62; font-size: 18px; padding-right: 15px; float: left; position: absolute; top: 9px; left: 0px; }

.dispensaries-wrap h3{ margin-bottom: 10px;}
.dispensaries-wrap ul.dis-sec1 { width: 100%; float: left; border:1px solid #e3e3e3; margin-bottom: 20px;}
.dispensaries-wrap ul.dis-sec1 li { width: 33.33%; float: left; border-bottom:1px solid #e3e3e3;}
.dispensaries-wrap ul.dis-sec1 li:after, .dispensaries-wrap ul.dis-sec2 li:after { display: none; }
.dispensaries-wrap ul.dis-sec2 { width: 100%; float: left; border:1px solid #e3e3e3; margin-bottom: 20px;}
.dispensaries-wrap ul.dis-sec2 li { width: 100%; float: left; border-bottom:1px solid #e3e3e3;}
.dispensaries-wrap ul.dis-sec2 li:nth-child(odd) { background: #e3e3e3; }
.dispensaries-wrap ul.dis-sec2 li:nth-child(even) { background: #fff; }
.dispensaries-wrap ul.dis-sec2 li .center { width: 50%; float: left; }
.dispensaries-wrap ul.dis-sec2 li.heading h4 { font-weight: bold; color: #009B62; }
.dispensaries-wrap ul.dis-sec2 li h4.center { padding-top: 5px; }

.msd-multi-popup {display:none;}
.msd-multi-popup-bg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:1001;}
.msd-multi-popup-content {position:absolute; top:70px; z-index:1002; background:#fff; width:80%; max-width:600px; padding:10px; margin-bottom:50px; box-shadow:0px 0px 0px #fff; opacity:0; display:none; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; border-radius: 5px;}
.msd-multi-popup-close {top:57px; position:absolute; z-index:1004; display:none; box-shadow:0px 0px 10px #000; border-radius:50%; cursor:pointer; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out;}
.msd-multi-popup-content img {max-width:100%; display:block; margin:-15px 0;}
.msd-multi-popup-content img.img-center {margin:-15px auto;}



@media screen and (min-width: 992px) and (max-width: 1199px){


}

@media screen and (min-width: 992px) and (max-width: 1199px){

#cssmenu > ul > li > a {padding: 25px 15px !important; font-size: 12px !important;}
#cssmenu ul{margin-left: -15px;}
#cssmenu ul ul { margin-left: 0px; }
#cssmenu ul ul li a { width: 150px !important;}
.carousel-caption h2 { font-size: 44px;}
.carousel-caption h3 { font-size: 36px;}
.about h2 { font-size: 21px; margin-bottom: 0px;}
.about h1 { font-size: 30px; text-align: left;}
.about p { margin-top: 0px}
.date_inner_left h2 { font-size: 31px; margin-bottom: 13px;margin-top: 13px;}
.date_inner_left p { font-size: 13px; margin-bottom: 13px;margin-top: 13px;}
.about-lower ul li a { font-size: 16px; line-height: 24px; }
.canabis { padding-bottom: 30px; padding-top: 30px; }
.canabis h2 { font-size: 40px; }
.video-box { width: 500px; }
.video-inner { background-size: contain !important; height: 450px; width: 100%;}
.video-box iframe { height: 300px; }
.footer-box-wrap { margin: 0 20px; }
.lower-footer ul { width: 800px; margin: 0 auto; }

/*--------------------------------------------Blog-------------------------------------------*/
.blg-content-title h1 { font-size: 30px; line-height: 30px; }
.blg-content p, .blg-content-right ul li a { font-size: 15px; line-height: 22px; }
.msd-multi-popup-content iframe { height: 300px !important; }
/*--------------------------------------------Blog-------------------------------------------*/
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 991px){
.logo { max-width: 415px; }
#cssmenu > ul > li > a {padding: 25px 10px !important; font-size: 10px !important;}
#cssmenu ul{margin-left: 0px; padding: 0px 0 0 5px;}
#cssmenu ul ul { margin-left: 0px; }
#cssmenu ul ul li a { width: 150px !important;}
.carousel-caption h2 { font-size: 34px;}
.carousel-caption h3 { font-size: 24px;}
.home-about-right { padding-top: 10px; }
.about h2 { font-size: 21px; margin-bottom: 0px;}
.about h1 { font-size: 30px; text-align: left;}
.about p { margin-top: 0px}
.about-lower ul li a { font-size: 15px; line-height: 20px; }
.call-today-inner a { font-size: 14px; padding: 12px 24px 12px;}
.date_inner_left h2 { font-size: 31px; margin-bottom: 13px;margin-top: 13px;}
.date_inner_left p { font-size: 13px;margin-bottom: 13px;margin-top: 13px;}
.call-today-inner { padding: 0 50px; }
.canabis { padding-bottom: 30px; padding-top: 30px; }
.canabis p { margin-top: 15px; }
.canabis h2 { font-size: 40px; }
.video-box { width: 400px; }
.video-inner { background-size: contain !important; height: 400px; width: 100%;}
.video-box iframe { height: 250px; }
.video-area { padding-top: 30px; }
.video-inner h3 { margin-bottom:30px;  }
#quote-carousel { height: auto; }
.carousel-inner p { padding-top: 30px; }
.carousel-inner p::before { display: none; }
.footer-box-wrap { margin: 0 10px; min-height: 75px; }
.footer_box1 { width: 40px; margin-right: 10px; }
.footer_box1 .fa { width: 40px; height: 40px; padding: 11px; font-size: 15px; }
figure .carousel-control .glyphicon-chevron-left, figure .carousel-control .glyphicon-chevron-right { margin-top:-25px;}
figure .carousel-control .glyphicon-chevron-left::after { display:none;}

/*--------------------------------------------Blog-------------------------------------------*/
.blg-content-title h1 { font-size: 30px; line-height: 30px; }
.blg-content p, .blg-content-right ul li a { font-size: 15px; line-height: 22px; }
.blg-content .blg_list figure { width: 210px; }
.blg-content { padding-bottom: 0px; }
.msd-multi-popup-content iframe { height: 250px !important; }
/*--------------------------------------------Blog-------------------------------------------*/
}

@media screen and (max-width: 767px){
body { font-size: 14px; line-height: 22px; }
.header-top { padding-bottom: 15px; }
.logo { position: relative; width: 80%; margin-top: 5px; text-align: center; padding-top: 0px; height: auto; margin-bottom: 10px; z-index: 999991; }
.top-right { width: 100%; text-align: center; }
.logo img { display: inline-block; }
.top-right-phn { float: left; width: 50%; text-align: left;}
.top-right-link { float: right; width: 50%; margin-top: 6px; }
#cssmenu { position: absolute; top: -130px; right: 0px; background: transparent; border: none; box-shadow: none; z-index: 99991; margin-top: 0px;}
#cssmenu > ul { background: rgba(0,155,98,0.8); padding-left: 0px; margin-top: 20px; }
#cssmenu > ul > li > a { padding: 10px; }
#cssmenu .submenu-button { height: 34px; display: block; }
#cssmenu .submenu-button::before { top: 13px; }
#cssmenu .submenu-button::after { top: 16px; }
#cssmenu > ul > li::before { display: none; }
#cssmenu ul li.active { background: #363636 none repeat scroll 0 0; }
.carousel-caption h2 { font-size: 28px; text-align: center;}
.carousel-caption h3 { font-size: 24px; text-align: center;}
.carousel-inner { position: relative; width: 100%; overflow: hidden; top: 0px !important;}
figure .carousel-control .glyphicon-chevron-left, figure .carousel-control .glyphicon-chevron-right{width: 30px;
height: 30px;margin-top: -10px;font-size: 12px;color:#000;}
figure .carousel-control {text-shadow: none !important;}
figure .carousel-control.left{left: 0px !important;margin-top: 0px;}
figure .carousel-control.right{margin-top: 0px;}
figure .carousel-control .glyphicon-chevron-left::after{content:""; position: relative;bottom: 2px;left: 2px;}
.call-today-inner { width: 100%;  padding: 0 0px 0px 0px;}
.call-today-inner a { font-size: 14px; padding: 12px 20px 12px;}
.content { box-shadow: 0px 6px 25px #2c2b2b; margin-left: 0px; border: solid 5px #fff; width: 100%;}
#quote-carousel { padding: 0px;margin-bottom: 49px;}
.testimonial h3 { font-size: 41px}
.date_inner_left h2 { font-size: 31px; margin-bottom: 13px;margin-top: 13px;}
.date_inner_left p { font-size: 13px;margin-bottom: 13px;margin-top: 13px;}
.video-inner { background: none  !important; padding-top: 76px; padding-bottom: 40px;}

.about-inner img { margin: 37px auto 0 16%; }
.home-about-right { padding-top: 10px; text-align: center; }
.about h2, .about p { text-align: center; }
.about h1 { text-align: center; font-size: 32px; }
.about-lower, .canabis, .news, .main_footer { padding: 20px 0 20px 0; }
.canabis h2, .video-inner h3, .news h2, .testimonial h3, .main_footer h2 { font-size: 32px; } 
.video-inner h3, .news h2 { margin-bottom: 15px; }
.canabis p { margin-top: 10px; }
.video-area, .video-inner { padding-top: 10px; text-align: center; }
.video-box { width: 100%; }
.date_inner_right { text-align: center; margin: 15px 0; }
.carousel-inner p { padding-top: 30px; }
.carousel-inner p::before { display: none;  }
#quote-carousel { height: auto; margin-bottom: 15px; }
.footer_box1 { width: 100%; margin-right: 0px;  }
.footer_box { width: 100%; text-align: center; margin-bottom: 10px; }
.footer_box h2, .footer_box p, .footer_box a { text-align: center; }
/*.floating-form { z-index:999999;}*/

.inner-page {padding: 20px 0;}
.inner-page h2{margin-bottom: 20px; font-size: 30px; line-height: inherit;}
.ftr-img{margin-left: 0; margin-bottom: 20px;}
#quote-carousel .item { margin-top: 0px; }

.contact-map iframe { height: 200px !important; }
.panel-heading h4 { color: #fff; font: 600 14px/20px "Open Sans",sans-serif; }
.msd-multi-popup-content iframe { height: 200px !important; }
}
@media screen and (max-width:599px){
.top-right-phn { font-size:13px;}
.contact-opener { top:35%;}
}
/* Mobile LD */
@media screen and (max-width:479px){
#cssmenu { top: -135px; }
.top-right-phn, .top-right-link { width: 100%; text-align: center;}
.top-right-phn { font-size: 14px; }
.header-top { padding-bottom: 0px; }
.carousel-caption { top: 10% !important; }
.about-lower ul li a { font-size: 15px; line-height: 20px; }
.video-box iframe { height: 200px; }
.contact-opener { top: 230px; }
.floating-form { max-width: 250px; top: 10%; }




}

@media screen and (max-device-width: 767px) and (orientation: portrait) {
.footer_box h2 { font-size: 16px; }
.carousel-caption h2, .carousel-caption h3 { display: none; }
/*--------------------------------------------Blog-------------------------------------------*/
.blg-detail-section { padding-top: 20px; }
.blg-content-title h1 { font-size: 24px; line-height: 24px; }
.blg-content .blg_list figure { width: 100%; margin-bottom: 10px; } 
.blg-content { padding-bottom: 0px; }
.blg-content p, .blg-content-right ul li a { font-size: 15px; line-height: 22px; }
.entry-author, .entry-date { font-size: 12px;  }
.entry-author strong, .entry-date strong{ font-size: 11px;  }
.blg-content .wp-pagenavi { margin-bottom: 15px; }
.dispensaries-wrap ul.dis-sec1 li { width: 100%; }
/*--------------------------------------------Blog-------------------------------------------*/
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
.contact-opener { top:105px;}
.floating-form { top:30%;}
.footer_box h2 { font-size: 16px; }
#scrollbox3 { overflow: auto; width: 240px; height: 200px; padding: 0 10px 0 0;}

/*--------------------------------------------Blog-------------------------------------------*/
.blg-detail-section { padding-top: 20px; }
.blg-content-title h1 { font-size: 30px; line-height: 30px; }
.blg-content p, .blg-content-right ul li a { font-size: 15px; line-height: 22px; }
.blg-content .blg_list figure { width: 210px; }
.blg-content { padding-bottom: 0px; }
.blg-content .wp-pagenavi { margin-bottom: 15px; }
/*--------------------------------------------Blog-------------------------------------------*/
}
.set-h1{
	margin-bottom: 10px !important;
}

.custom_header_h2_h1{ color:#009B62 !important; font:700 20px/24px "Open Sans",sans-serif !important; padding-top:5px; padding-bottom:10px; text-transform:uppercase; }

