/*
Theme Name:taylorbenefitsinsurance.
Theme URI: http://www.taylorbenefitsinsurance.com/
Author: Y Design Services
Author URI: http://www.ydesignservices.com/
Description: A free WordPress theme for blogs that are designed to have beautiful typography. It is developed using responsive design, ensuring that your blog will be no less beautiful when viewed on a smartphone or tablet.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: taylorbenefitsinsurance

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* open-sans-regular - latin */

iframe {
    margin: auto;
    display: block;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
 font-display: swap;
  src: url(/wp-content/themes/taylorbenefits/fonts/open-sans.woff);
      }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
 font-display: swap;
  src: url(/wp-content/themes/taylorbenefits/fonts/roboto.woff);
      }
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
 font-display: swap;
  src: url(/wp-content/themes/taylorbenefits/fonts/source-sans-pro.woff);
      }
.grecaptcha-badge { opacity:0;}
.lwptoc_item {   
    margin-top: 5px !important;
}
.singlink a {font-size: 16px;}
.siteorigin-widget-tinymce a.btn {color: #fff!important;}
/*.animate{
-webkit-transition: all 700ms cubic-bezier(0.000, 0, 0.040, 1); /* older webkit */
/*-webkit-transition: all 700ms cubic-bezier(0.000, -0.300, 0.040, 1.420);
   -moz-transition: all 700ms cubic-bezier(0.000, -0.300, 0.040, 1.420);
    -ms-transition: all 700ms cubic-bezier(0.000, -0.300, 0.040, 1.420);
     -o-transition: all 700ms cubic-bezier(0.000, -0.300, 0.040, 1.420);
        transition: all 700ms cubic-bezier(0.000, -0.300, 0.040, 1.420); /* custom */

/*-webkit-transition-timing-function: cubic-bezier(0.000, 0, 0.040, 1); /* older webkit */
/*-webkit-transition-timing-function: cubic-bezier(0.000, -0.300, 0.040, 1.420);
   -moz-transition-timing-function: cubic-bezier(0.000, -0.300, 0.040, 1.420);
    -ms-transition-timing-function: cubic-bezier(0.000, -0.300, 0.040, 1.420);
     -o-transition-timing-function: cubic-bezier(0.000, -0.300, 0.040, 1.420);
        transition-timing-function: cubic-bezier(0.000, -0.300, 0.040, 1.420); /* custom */
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;}
::-moz-selection{background:#10694c; color:#fff}
::selection{background:#10694c;  color:#fff}

body {line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
*{box-sizing:border-box;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #2F343A;
	font-family:15px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2F343A;
   font-family:15px;
   font-family: 'Open Sans', sans-serif;
   font-style:italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:  #2F343A;
   font-family:15px;
   font-family: 'Open Sans', sans-serif;
   font-style:italic;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #2F343A;
	font-family:15px;
	font-family: 'Open Sans', sans-serif;
    font-style:italic;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:  #2F343A;
	font-family:15px;
	font-family: 'Open Sans', sans-serif;
    font-style:italic;
}
/*@font-face {
/*    font-family:'FontAwesome';
/*    src:url(fonts/FontAwesome.otf);
/*}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;width:auto;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0; padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.wp-caption p{font-size: 11px;  line-height: 17px;  padding: 0 0px 5px;   margin: 0;}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
ol ol{list-style-position: inside;}
ol ol ol{list-style-position: inside;}
ol ol ol ol{list-style:upper-alpha; list-style-position: inside;}
ol ol ol ol ol{list-style:lower-alpha; list-style-position: inside;}
.searchform input,.form-control,input,textarea,select{border:#ececec solid 1px; height:44px; box-sizing:border-box; border-radius:0px; box-shadow:none; font-size:14px; resize:none; display:block; width:100%; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#2f3535; background-color:#fff; background-image:none;/*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/outline:none;}
.form-control:focus,.searchform input:focus,textarea:focus,select:focus,input:focus{border-color:#007f3d; box-shadow:none;}
input[type="submit"],input[type="radio"], input[type="radio"],input[type="checkbox"],input[type="button"]{width:auto !important; height:auto !important;display: inline-block;}
input[type="submit"],input[type="radio"], input[type="radio"],input[type="checkbox"],input[type="button"]:hover{background:#282828;}
button.search-btn,.searchform input[type="submit"]{width:44px; height:44px; outline:none; border:none; cursor:pointer; color:#fff;background-color:#ab0000; position:absolute; top:0px; right:0px; font-size:15px; padding:0px; /*transition:all .5s;*/}  
button.search-btn:hover,#searchsubmit:hover,.woocommerce-product-search input[type="submit"]:hover{background-color:#ab0000;}
input[type="submit"],.btn{border:0;outline:0;color:#fff;background:#007f3d;font-size:14px;padding:10px 20px;   border-radius:0px;    text-decoration:none;    /*transition:all .5s;*/  font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:capitalize; border-radius:4px;}
input[type="submit"],.btn:hover{ background: #2e2e2e;}
input[type="submit"]{-webkit-appearance: default-button;}
h1, h2, h3, h4, h5, h6{color:#2d2d2d; line-height:1.2;}
h1{font-size:30px; margin-bottom:27px; font-weight:600;}
h2{font-size:24px; }
h3{font-size:20px;}
h4{font-size:18px; font-weight:600;}
h5{font-size:17px;}
h6{font-size:14px; font-weight:700;}
b{font-weight:700;}
strong{font-weight:700;}
a{text-decoration:none; }
p{ font-size:14px; margin-bottom:25px; line-height:27px; }
i{font-style:italic; }
ol{padding-left: 20px;}
ul{list-style-position: inside;}
ul li{font-size:14px; color:#474747; line-height: 1.1;}
ol li a{color:#ae2323; font-size:14px; font-weight:400; line-height:30px; /*transition:all .5s;?*/}
ol li a:hover{color:#2d2d2d;}
em{font-style:italic;}
i{font-style:italic;}
.left{float:left;}
.right{float:right;}
.center{margin:0px auto;}
b{font-weight:700;}
strong{font-weight:700;}
body{margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; color:#474747;}
.container{ width:1170px; margin:auto; position:relative;} 
.header{float:left; width:100%; }
.header_top{float:left; width:100%; padding: 0px;}
.logo{float:left; width:61%;}
.logo ul{list-style:none; }
.logo ul li{display:inline-block; width:62%; float:left; padding-left:21px; }
.logo ul li:first-child{    width: 38%;  border-right: 1px solid #e7e7e7; padding-left:0px;}
.logo ul li span{font-style:italic; font-size:17px; font-weight:300;}
.header_top_text{float:left; width:39%; text-align:right;}
.header_top_text ul{list-style:none;  float:right;}
.header_top_text ul li{display:inline-block; float:left; padding-left:21px; }
.header_top_text ul li:first-child{border-right: 1px solid #e7e7e7; padding-right:21px;     padding-top: 7px;}
.header_top_text ul li p{font-size:17px; font-weight:400;  text-align: left;     line-height: 22px;}
.header_top_text ul li span{display:block; color:#007f3d; font-weight:800; font-size:34px;     margin-top: 5px;}
.menu{float:left; width:100%; background:#2e2e2e;  }
.header.sticky {position:fixed; /* top:-114px; */     z-index: 9999999; 
/*transition: top 0.4s ease-in-out;
    -webkit-transition: top 0.4s ease-in-out;
    -moz-transition: top 0.4s ease-in-out;
    -o-transition: top 0.4s ease-in-out;
    -ms-transition: top 0.4s ease-in-out;*/}
.header.sticky ~ .inner_content, .header.sticky ~ .banner {
    margin-top: 150px;
}
.header.nav-up .menu#main_header, .header.nav-up .slogan_1 {display:block!important;}
/*.nav-up{top:-180px !important; } */
.header span.stuck_button {visibility:hidden; height:0px; line-height: 0px; padding: 0; display:none;}
.header.nav-up span.stuck_button {
  display: none!important;
	visibility:visible;
	height:auto;
	top:0;
	background: linear-gradient(to bottom,#f29c3a 0%,#f29c3a 50%,#ef8c1a 51%,#ef8c1a 100%);
    padding: 16px 0;
    width: 100%!important;
    font-size: 22px;
    font-weight: 800;
    -webkit-appearance: default-button;
    color:#fff;
    border: 8px solid #10694c;
    outline: 0;
    text-decoration: none;
    text-align:center;
    /*transition: all .5s;*/
    font-family: 'Open Sans',sans-serif;    
    border-radius: 4px;
    height: auto;
    display: inline-block;
    line-height: 1.42857143;
    box-shadow: none;
}
span.stuck_button a {
	color:#fff;
	text-decoration: none;
}
nav{float:left; width:100%;}
nav ul{list-style:none;}
nav ul li{display:inline-block; text-transform:uppercase; font-size:14px; font-weight:600; font-family: 'Source Sans Pro', sans-serif; padding:19px 10px; /*transition:all .5s;*/ position:relative;}
nav ul li a{text-decoration:none; color:#fff; padding:19px 5px;}
nav ul li:hover{background:#1b1b1b;}
nav ul ul{ position:absolute; z-index:999;  top:52px; left:0px; width:215px; background:#2e2e2e; margin:0px; padding-top:0px;
  /* -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;*/ }
nav ul ul li{  list-style:none;  font-weight:600;  float:none; height:auto; position:relative;  font-size:14px;  text-align:left;  display:block; margin-right:0px !important; padding:12px 0px; font-family: 'Source Sans Pro', sans-serif; }
nav ul ul li:last-child{ border:none; }
nav ul ul li a{ display:block; padding:2px 12px; color:#fff !important; margin:0px;  /*transition: all 0.5s ease; */  }
nav ul ul li:hover{background:#007f3d;}
nav ul ul li:hover a{ color:#fff ;}
nav li:hover > ul{ -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);}
nav ul ul ul{ position:absolute;  top:0px; left:-235px;  /*transition: all 0.5s ease; */width:235px; padding-top:0px;}
nav ul ul ul li{ display:block;}
nav ul ul ul li:first-child{ box-shadow:none;}
.banner{float:left; width:100%; background:url(/wp-content/uploads/2021/09/new-banner.webp) no-repeat; background-size:cover; background-position:50% 50%; /*height:700px;*/}
.banner_main{float:left; width:100%;   /* min-height: 870px!important;*/}
.banner_text{float:left;     width: 779px;    padding-right: 148px; padding-top:125px;}
.banner_text h1{font-size:39px; font-weight:600; line-height:50px; margin-bottom:55px;}
.banner_text ul{list-style:none;}
.banner_text ul li{font-weight:600; font-size:19px; background:url(images/listican.png) no-repeat;     background-position: 2px 4px;
    margin-bottom: 20px;    padding-left: 33px; color:#084d36; line-height: 24px; /*transition: all .5s;*/}
.banner_text ul li:hover{color:#474747;}
.banner_form{
  float:left; 
  width:391px; 
  background:#10694c; 
  text-align:center; 
  position: relative;
  right: 0px;
}
.banner_form.expand{
  position: absolute;
  z-index: 111
}
.form_heading{    
    float: left;
    width: 100%;
    background: none;
    padding: 15px 0px;
    padding-bottom: 0px;
  }
.form_heading h1{font-size:34px; font-weight:700; text-transform:uppercase; color:#fff; margin-bottom:7px;}
.form_heading p{color:#fff;font-size:15px; font-weight:600; margin-bottom:0px;}
.form{float:left; width:100%; padding:25px 42px;}
.fields{
  float: none;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  max-width: 320px;
  display: inline-flex;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  } 
.fields span{
  width: 100%
}
.fields textarea{height:90px !important; }
.cont{background-color:transparent; border-bottom:2px solid #eaeaea !important; border:none; padding-left:0px; color:#eaeaea;}
.fields input[type="submit"]{  
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%);
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%);
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%); 
    padding:16px 0px;
    width:100% !important;  
    font-size:22px; 
    font-weight:800; 
    -webkit-appearance: default-button;
    margin-bottom:10px;
  }
.fields input[type="submit"]:hover{
  box-shadow: 0px 8px 10px 4px #00000060;
  color:#fff!important;
  cursor: pointer;
}  
.fields input[type="submit"]:focus{
}  
.form p{
  font-size: 12px;
  font-weight: 400;
  color:#fff;
  clear: both;
  width: 100%;
  text-align: center;
  display: inline-table;
}	
.satisfaction{float:left; width:100%;}
.satisfaction img{margin-right:18px;}
.satisfaction img:last-child{margin-right:0px;}
.welcome_section{float:left; width:100%; background:#f0f0f0;padding:68px 0px;}
.company_logos{float:left; width:100%; padding-bottom:35px;}
.company_logos ul{list-style:none;}
.company_logos ul li{display:inline-block; margin-right:50px;}
.company_logos ul li:last-child{margin-right:0px;}
.welcome_section_text{float:left; width:100%;}
.welcome_section_text h5{color:#146b4d; padding:25px; background-color:#fff; font-weight:400; border:1px solid #e2e2e2;}
.welcome_section_text h5 span{font-weight:600; font-size:20px;}
.video_section{float:left; width:100%; background:url(images/contentbg.jpg) no-repeat; background-size:cover; background-position:50% 50%; padding:60px 0px;}
.video_main{float:left; width:100%;}
.video{float:left; width:486px; margin-right:35px;}
.video_text{float:left; width:646px;}
.video_text p{color:#fff; font-size:17px; line-height:27px;}
.video_text p:last-child{margin-bottom:0px;}
.services{float:left; width:100%; /*background:url(images/contentbg2.jpg) no-repeat; background-size:cover; background-position:50% 50%;*/ background: #f8f8f8; padding:48px 0px;}
.services_main{float:left; width:100%; background:#ececec; padding:30px;}
.services_main ul{list-style:none; column-count:2;-webkit-column-count: 2;-moz-column-count:2;}
.services_main ul li{font-weight:400; font-size:14px; background:url(images/listican.png) no-repeat;     background-position: 2px 7px;
    padding-bottom: 20px;    padding-left: 33px; line-height: 24px; padding-right: 10px;min-height: 102px;}
.services_main ul li:nth-child(1){ border-right: 1px solid #d2d2d2;}
.services_main ul li:nth-child(2){ border-right: 1px solid #d2d2d2;  padding-right: 10px;}
.services_main p{padding:25px 0px; border-top: 1px solid #d2d2d2; margin-bottom:0px; text-align:center;}
.testimonial{float:left; width:100%; padding:60px 0px; /*background:url(images/contentbg3.jpg) no-repeat; background-size:cover; background-position:50% 50%;*/ background-color: #00873a; text-align:center;}
.testimonial_main{float:left; width:100%; color:#fff;}
.testimonial_img{float:left; width:100%;}
.testimonial_img img{vertical-align: super; margin-right:15px;}
.testimonial_img p{display:inline-block;     vertical-align: text-bottom; margin-bottom:35px !important;}
.testimonial h1{color:#fff;}
.testimonial p{margin-bottom:0px; font-style:italic;}
.location{float:left; width:100%; /*background:url(images/contentbg2.jpg) no-repeat; background-size:cover; background-position:50% 50%;*/ background: #f8f8f8; padding:70px 0px;}
.location_main{float:left; width:100%; text-align:center;}
.location_main h1{margin-bottom:45px;}
.map{float:left; width:37%; margin-right:30px;}
.services_location{float:left; width:60%;}
.services_location ul{list-style:none; column-count:3;-webkit-column-count: 3;-moz-column-count:3;}
.services_location ul li{font-weight:300; font-size:17px; background:url(images/list_bg.png) no-repeat;background-position: 2px 4px; margin-bottom: 20px;    padding-left: 33px; line-height: 24px; padding-right: 10px; text-align:left;}
.services_location ul li a{text-decoration:none; color:#474747; /*transition: all .5s;*/}	
.services_location ul li a:hover{color:#007f3d;}
.all_location{float:left; width:100%; background:#f5f5f5;     padding: 35px 0px 22px 0px;     margin-top: 22px; border:1px solid #ececec;}
.all_location p{margin-bottom:0px; margin-top:20px;}
.all_location .btn i{margin-right:10px; font-size:16px;}
.benefits{float:left; width:100%; background:#f0f0f0;}
.benefits_main{float:left; width:100%;}
.businessman_img{float:left; width:37%; }
.benefits_text{float:left; width:63%; padding-top:0px;}
.benefits_text ul{list-style:none; column-count:2;margin-top: 30px; -webkit-column-count: 2; -moz-column-count:2;}
.benefits_text ul li{font-weight:300; font-size:17px; background:url(images/listican.png) no-repeat;     background-position: 2px 4px;
    padding-bottom: 18px;    padding-left: 33px; line-height: 24px; padding-right: 10px;}
.benefits_text ul li a{color:#474747; /*transition: all .5s;*/}
.benefits_text ul li a:hover{color:#007f3d;}
.benefits_text ul li:hover a{color:#007f3d;}
.businessman_img img {margin-top: -35px; display:block;}
.call_to_action{float:left; width:100%; text-align:center; padding:48px 0px; background:#3b3b3b; color:#fff;}
.call_to_action p{margin-bottom:0px; font-size:43px; font-weight:300;}
.call_to_action p b{font-weight:600;}
footer{float:left; width:100%; background:#f4f4f4;}
footer .footer_menu{float:left; width:100%; border-bottom:1px solid #e4e4e4; padding:18px 0px;}
.footer_nav{float:left; width:100%; text-align:center;}
.footer_nav ul{list-style:none;}
.footer_nav ul li{display:inline-block; font-size:13px; font-weight:600; margin-right:30px;}
.footer_nav ul li:last-child{margin-right:0px;}
.footer_nav ul li a{color:#3b3b3b; text-decoration:none; /*transition:all .5s;*/}
.footer_nav ul li a:hover{color:#007f3d;}
.footer_widgets{float:left; width:100%;}
.footer_widgets_main{float:left; width:100%; padding:43px 0px;}
.widgets{float:left; }
.widgets h6{text-transform:uppercase; line-height:2;}
.widgets:first-child {padding-right: 83px; width:235px;}
.widgets:nth-child(2){width:214px;}
.widgets:nth-child(3){width:202px;}
.widgets:nth-child(4){width:275px;}
.widgets:nth-child(5){width:240px;}
.widgets p a{color:#474747;}
.widgets p:last-child {margin-bottom: 0px;}
.widgets p a:hover{color:#146b4d;}
.widgets ul{list-style:none;}
.widgets ul li{display:inline-block; margin-right:10px; margin-bottom:5px;}
.widgets ul li:last-child{margin-right:0px;}
.widgets:last-child{text-align:center; border-left:1px solid #e4e4e4;}
.copyright{float:left; width:100%;background:#00873a; padding:15px 0px;}
.copyright_text{float:left; width:50%;color:#aae6c4;}
.copyright_text p{margin-bottom:0px; font-size:12px; font-weight:300;color:#aae6c4;}
.copyright_text p a{color:#aae6c4; /*transition:all .5s;*/}
.copyright_text p a:hover{color:#fff;}
.copyright_text ul{list-style:none; float:right;}
.copyright_text ul li{display:inline-block; font-size:12px; font-weight:300; border-right:2px solid #79c397; line-height:14px; padding:0px 10px;}
.copyright_text ul li:last-child{border:none; padding-right:0px;}
.copyright_text ul li a{color:#aae6c4;/* transition:all .5s;*/}
.copyright_text ul li a:hover{color:#fff;}

/* ------inner page content--------------*/
.inner_content{float:left; width:100%; padding-bottom:55px;}
/*.blog .inner_content, .archive .inner_content {padding-bottom:0px;}*/
.about_section{float:left; width:720px; margin-right:55px; padding-top: 55px;}
/*.blog .about_section, .archive .about_section {padding-bottom: 55px;} */
.about_text{float:left; width:100%;}
.about_text ul{list-style:none;}
.about_text ol li { background: none;  padding-left: 0px;  margin-bottom: 5px;}
.about_section h1{font-weight:400; line-height:40px;}
.about_text h6{line-height: 25px; margin-bottom:20px;}
.about_text i{font-size: 14px;}
.about_text li{margin-bottom: 25px; line-height:25px;background: url(images/listican.png) no-repeat;background-position:0px 8px; padding-left:31px;}
.about_img{float:left; margin-right:27px;}
.right_sidebar{float:left; width: 391px;}
.right_sidebar .form_heading {margin-top: 5px;}
.featured_testimonial{float:left; width:100%; background:url(images/testimonialbg.jpg) no-repeat; background-size:cover; background-position:50% 50%; color:#fff; padding:30px 20px; margin-top:24px; text-align:center;margin-bottom: 30px;} 
.featured_testimonial h1{color:#fff; text-align:center; font-weight:400;}
.featured_testimonial p{margin-bottom:0px; text-align:justify; margin-top:27px; font-size:16px; font-style:italic;}
.featured_testimonial p b{font-style:normal; font-size:14px;}
.featured_testimonial p i{font-size:14px;}
.inner_page_copyright{background:#f4f4f4; text-align:center; border-top:1px solid #e4e4e4;}
.inner_page_copyright .copyright_text{width:100%; text-align:center;}
.inner_page_copyright .copyright_text p{color:#474747; font-size:13px;}
.inner_page_copyright .copyright_text p a{color:#474747;}
.inner_page_copyright .copyright_text p a:hover{color:#00873a;}
.about_section .questions{font-weight:600; background: url(images/headlingbg.png) no-repeat;background-position: 0px 4px;   padding-left: 31px; line-height: 22px; margin-bottom:14px;}
.about_section  p a{color:#ae2323; /*transition: all .5s;*/}
.about_section  p a:hover{text-decoration:underline;}
.about_section h4{margin-bottom:15px;}
.testimonials_text{float:left; width:100%; border-bottom:1px solid #e7e7e7; padding:25px 0px;}
.contact h6{color:#126b4d; margin:20px 0px; text-transform:uppercase;}
.contact p{margin-bottom:13px;line-height: 18px;}
.contact h4{font-weight:700; text-transform:uppercase; margin:40px 0px;}
.contact b{line-height:25px;}
.blog{float:left; width:100%; border-bottom:1px solid #ededed; }
 div.blog {padding:0px 0px 60px 0px;}
.blog:first-child{padding-top:0px;}
.blog:last-child{border-bottom:none;}
.blog h1{margin-bottom:15px;}
.blog h1 a{color:#2d2d2d; /*transition:all .5s;*/ word-break: keep-all;}
.blog h1 a:hover{color:#10694c;}
.blog_img{margin:30px 0px 20px 0px;   /*transition:all .5s;*/}
.blog_img img{width:100%; display:block;}
.blog_img:hover{-webkit-filter: brightness(70%);
    /*-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;*/ }
.blog img {max-width:100%;height:auto;}
.blog date{font-size:13px; font-weight:600; color:#106a4c;}
.blog .btn{font-size:12px;padding: 11px 24px;}
.singleblog{padding-bottom:50px;     margin-bottom: 50px;}
.singleblog p{margin-bottom: 10px; text-align:justify;}
.blog h6{color: #126b4d; margin:34px 0px; font-weight:700;}
.blog .widgets h6 {margin:0;}
.singleblog ul{list-style:none; margin:38px 0px;}
.singleblog ul li{font-size: 14px;    background: url(images/listican.png) no-repeat;    background-position: 2px 4px;    padding-bottom: 20px; padding-left:30px;}
.singleblog ul li a{color:#474747;}


/**************** Mob Menu *******************/
.mobile-menu .logo{float:none;display:none;border-bottom:#434343 solid 1px;text-align:center;margin-bottom: 20px;}
.mobile-menu .logo a{ display:inline-block; }
.mobile-menu{ background-color:#2d2d2d; position:fixed; padding:25px 0; height:100%; width:100%;     z-index: 999999999; overflow:auto; max-width:280px; left:-280px;     /*-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;*/ }
.mobile-menu ul{margin:0px;padding:0px;float:none;}
.mobile-menu ul li{list-style:none;font-size: 14px;color:#FFF;position:relative;float: none; text-align: left;    padding-left: 20px;}
.mobile-menu ul li:last-child{ margin-bottom:0px; }
.mobile-menu ul li .dropdown{font-size:12px;cursor:pointer;text-align: center;background: #fff;}
.mobile-menu ul li .dropdown .fa{position:absolute;top: 16px;right: 75px;}
.mobile-menu ul li .dropdown .fa-plus,.mobile-menu ul li .dropdown.open .fa-minus{ display:block; }
.mobile-menu ul li .dropdown .fa-minus,.mobile-menu ul li .dropdown.open .fa-plus{ display:none; }
.mobile-menu>ul li a{color:#FFF;padding: 13px 0px;text-transform:uppercase;letter-spacing:1px;display: inline-block; text-decoration:none;}
.mobile-menu ul ul{display:none;}
.mobile-menu ul ul li{  font-size:11px;  }
.mobile-menu ul li:hover{background:#007f3d;}
.mobile-nav{width:40px;height:40px;float:left;cursor:pointer;margin-top:0;position:absolute;top:35px;right:0;padding:6px 5px;display:none;margin-right:10px;}
.mobile-nav span{background:#4aba86;height:3px;margin:0 0px 4px;width:100%;float:left;}
.menu-hide{left:-280px !important;}
.mobile-menu.show{left:0;}
.toggle-mobile{position:absolute; left:10px; top:10px; width:28px; height:35px;display:block;overflow:hidden;cursor:pointer;float:none;color:#236497; z-index:10; display:none; text-align:left; margin-left:15px; /*transition:opacity .3s ease,height .4s ease; -webkit-transition:opacity .3s ease,height .4s ease;    -o-transition: opacity .3s ease,height .4s ease;*/}
.toggle-mobile span {background:#2d2d2d; height: 3px; position: absolute; overflow: hidden; width: 28px; }
.toggle-mobile span.one{top:8px;}.toggle-mobile span.two{top:16px;}.toggle-mobile span.three{top:24px;}
.site-overlay{background-color: rgba(0,0,0,0.8); position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:-99; opacity:0;}
.site-overlay.overlay-show{z-index: 999;opacity:1;}


/*comment section*/
#comments{margin:30px 0;}
#comments a{color:#2d2d2d;}
ol.children li {margin-bottom: 0px;}
time { font-style: italic;   font-size: 12px;    color:#007f3d;}
span.says {font-weight: 600;   font-size: 13px;   text-transform: capitalize; color:#007f3d;}
#comments .comments-title{font-size:25px; margin-bottom:30px;}
.comment-respond #reply-title{font-size:25px;}
textarea#comment {height: 170px;}
footer.comment-meta{background-color:transparent;}
.comment-list li:first-child{border-top: 1px solid #ccc; }
.comment-list li{list-style:none; position:relative;    padding: 20px;  background: #f4f4f4;     margin-bottom: 25px;}
.comment-list .avatar{float:left; margin-right:15px; border:1px solid #c6c6c6; padding:3px; width:75px; height:75px;}
.comment-list{margin:0px; padding:0px;}
.commentmetadata{font-size:12px; margin:8px 0 5px 0;}
.commentmetadata a{color:#989898;}
.reply{text-align:right;}
.reply a{font-weight:600;}
h2#reply-title { margin-bottom: 15px;}
.reply a:hover{color:#007f3d !important;}
 .comment-reply-link{color:#d1b77e; font-size:12px;}
.comment-list ol.children{margin:0px; padding:0px 0 0 27px; display: inline-block; width:100%;}
.comment-list li ol.children li{ padding-right:0px;}
.comment-list li ol.children li ol.children li {}
.comment-body p{padding-left:90px; margin:0;}
.comment-author.vcard{text-transform:uppercase;}
.comment-author.vcard cite{font-style:normal; font-weight:600;}
.comment-respond h3{margin-top:10px; padding-bottom:20px; }
.comment-respond input{height:45px;}
.comment-respond .field{padding-bottom:11px;}
.comment-respond #comment_btn{margin-top:11px;}
#commentform p{margin-bottom:25px;}
.nav-links{display:inline-block; width:100%; margin:20px 0 10px 0; }
.nav-next{float:right;}
.nav-previous{float:left;}
.comment-respond .submit:hover{background:#007f3d;}
span.wpcf7-not-valid-tip { color: #f00;  display: block;  text-align: center;   font-size: 14px;   padding-top: 5px;}
div.wpcf7-validation-errors { border: 2px solid #f7e700;     color: #fff;        padding: 5px;
    font-size: 14px;    line-height: 19px; margin:0px;}
div.wpcf7-mail-sent-ok{color: #fff;    border-color: #398f14; margin:0px;}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px auto;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.about_text h2 {line-height: 35px;}
.all_location p a { color: #474747;}
.all_location p a:hover{ color: #007f3d;}
.about_text li a {color: #ae2323;}

.about_text li a:hover { color: #007f3d;}

.benefits_text li a{ text-transform: capitalize;}
.header.sticky {background: #fff !important;}
small {font-size: 14px; line-height: 25px;}
small a{color: #ae2323;/* transition: all .5s;*/}
small a:hover{color: #007f3d;}
   .widget{margin-bottom:40px; float:left; width:100%;}
.widget:last-child{margin:0; margin-bottom:0;}
.widget_title{color:#000; margin:0 0 18px 0; text-transform:uppercase; font-size:19px; position:relative; padding-bottom:15px;z-index: -1}
.widget_title:after{content:'';position:absolute;left:0;border-bottom:3px solid #10694c;width:50px;bottom:0px;}

.right_sidebar ul{margin:0; padding:0; list-style:none;}
.right_sidebar ul li{line-height:23px; padding-bottom:10px;}
.right_sidebar ul li:last-child{padding-bottom:0;margin-bottom:0; border:0}
.right_sidebar ul li a{color:#7b7b7b;}
.right_sidebar ul li a:hover{color:#ce0000;}
.widget ul li{border-bottom:1px solid #f4f4f4; padding:8px 0; line-height:25px;}

.about_section h3, .about_section h2 {margin-bottom: 15px !important;}
@media only screen and (min-width:991px) {
	.slogan_1 {display:block;}
	.header_top .container, .logo ul, .header_top_text ul {display: flex; align-items: center;}
	.logo a {line-height: 0px; display:block;}
	.header_top li {line-height:1;}
	.header_top_text img {width: 30px; vertical-align:text-bottom;}
	.header_top_text ul li:first-child{padding-top: 0px;}
	.header_top_text ul li span{margin-top: 0px;}
}
@media only screen and (min-width:320px) {
	
 .header_top_text ul {display: flex; align-items: center;}
	.logo a {line-height: 0px; display:block;}
	.header_top li {line-height:1;}
	.header_top_text img {width: 30px; vertical-align:text-bottom;}
	.header_top_text ul li:first-child{margin-top: 5px; padding-top: 0px;}
	.header_top_text ul li span{margin-top: 5px;}
}
@media only screen and (min-width:991px) and (max-width:1199px)  {
.container{ width:920px;}
nav ul li{padding: 20px 5px;}
.logo ul li{width:100% !important; border:none !important; margin-bottom: 13px;}
.logo ul {border-right:1px solid #e7e7e7; float: left;}
.logo{text-align:center;}
.header_top{padding:30px 0px;}
.logo ul li p{margin-bottom:0px;}
/* .header.sticky{top: -192px;}
.nav-up {top: -250px !important;} */
.banner_text{width:57%;     padding-right: 20px;    min-height: 850px;}
.banner{background-position: 48% 50%;}
.video{width:45%;}
.video iframe {width:100%;}
.video img{width:100%;}
.video_text{width:51%; text-align:justify;}
.services_main h1 { text-align: center; font-size: 28px;  line-height: 35px;}
.businessman_img{float:right;     width: 32%;}
.businessman_img img{width:100%;}
.benefits_text{width: 68%;}
.benefits_text ul li{font-size:14px;}
.testimonial{padding:60px 10px;}
.widgets:first-child{padding-right: 67px;}
.widgets:nth-child(2) { width: 208px;}
.widgets:last-child{border:none; margin-top:30px;     padding-right: 35px;}
.copyright_text{width:30%;}
.copyright_text +.copyright_text{width:70%;}
.about_section { width: 515px; margin-right: 25px;}
.right_sidebar{width: 380px;}
.about_text i{line-height:24px;}
.about_text h6{line-height:27px;}
.blog h1{font-size:28px;}
.welcome_section_text h5{text-align:center; line-height:25px;}
.blog_img img{height:auto;}
.map{width:35%;}
.map iframe { width: 100%;}
}
@media only screen and (max-width: 990px){
.banner_text {padding-right: 0;}
.banner_text h1, .home .welcome_section_text h2, .home .services_main h3:first-of-type {text-align:center;}
.header.sticky .menu#main_header {display:block;}
.header.sticky span.stuck_button {visibility:hidden; height:0px; line-height: 0px; padding: 0;}
}
@media only screen and (min-width:768px) and (max-width: 990px){
.container{ width:720px;}
.logo{width:100%;}
.header_top_text{width:100%; text-align:left;}
.header_top_text ul{float:left;}
.header_top_text ul li:first-child{padding-left:0px;}
.toggle-mobile{display:block;}
.menu{height:0px;}
nav{display:none;}
nav.navigation.pagination {display: block;}
.header.sticky{background:#fff !important; /*top:-110px; */}

/* .header.sticky {top: -91px;}
.nav-up {top: -194px !important;} */
.banner_form{width:100%;}
.banner_text{width:100%;}
.banner_text h1{font-size:35px; margin-bottom: 16px;}
.company_logos ul li { margin-right: 40px;  margin-bottom: 30px;}
.welcome_section_text h5 { text-align: center;  line-height: 26px;}
.video{width:100%; text-align:center; margin-right:0px; margin-bottom:25px;}
.video_text{width:100%; text-align:justify;}
.services_main h1 { text-align: center;    font-size: 25px;  line-height: 32px;}
.testimonial{padding:45px 10px;}
.map{width:43%;}
.map iframe { width: 100%;}
.services{padding:48px 0px;}
.services_location{width:50%;}
.services_location ul{column-count: 2;}
.businessman_img { float: right;   width: 30%;}
.businessman_img img{width:100%;}
.benefits_text{width:70%; padding: 70px 0px 70px 0px;}
.benefits_text ul li:nth-child(7){margin-top: -1px;}
.businessman_img img { margin-top: 80px;}
.call_to_action p b { display: block; margin-top: 25px;}
.widgets {width: 33.33% !IMPORTANT;  min-height: 222px;}
.copyright_text{width:100%; text-align:center;}
.copyright_text ul { float: none;    margin-top: 5px;}
.right_sidebar{width:100%;margin-top: 25px;}
.about_section { float: left;   width: 100%; margin-right:0px;}
 .video iframe {width:100%;}
.blog_img img{height:auto;}
 }
 @media only screen and (min-width:768px) and (max-width: 850px){
.header_top .container{ margin-left: 80px;} 
 }
@media only screen and (min-width:480px) and (max-width: 767px){
.home .benefits_text h3 {text-align:center;}
.container{ width:430px;}
.logo{width:100%;}
.header_top_text{width:100%; text-align:left; }
.header_top_text li img {margin-left: 22px;}
.header_top_text ul{float:left;}
.header_top_text ul li:first-child{padding-left:0px;}
/* .toggle-mobile{display:block; top: -31px; float:right;} */
.banner{margin-top:15px;}
.menu{height:0px;}
nav{display:none;}
nav.navigation.pagination {display: block;}
.header.sticky{background:#fff !important; padding-bottom:15px;}
.header.sticky .header_top_text{display:block;}
/* .header.sticky  .toggle-mobile{ top: -55px; left: 386px;} */
/*.header.sticky {top: -149px;}
.nav-up {    top: -238px !important;} */
.header.sticky .header_top_text ul li p{font-size: 14px;}
.header.sticky .header_top_text ul li p span { font-weight: 800;  font-size: 26px;   margin-top: 0px;}
.banner_form{width:100%;}
.banner_text{width:100%; padding:0px;}
.banner_main{padding:30px 0px;min-height: 870px;}
.logo ul li:first-child{text-align:left; width:100%;     margin-bottom: 20px;    border: none; padding-left: 23px;}
.logo ul li{width:100%;}
.logo ul li p {font-size: 14px;  line-height: 17px;}
.banner_text h1{    font-size: 26px;    margin-bottom: 16px; line-height: 35px;}
.banner_text ul li{background-position: 2px 8px; font-size:17px;}
.company_logos ul li { margin-right: 0px;  margin-bottom: 23px;   width: 49%;}
.welcome_section_text h5{padding:15px; line-height:25px; text-align:center;}
.video{width:100%; margin-right:0px;}
.video img{width:100%; margin-bottom:25px;}
.video_text{width:100%;     margin-top: 20px;}
.services{padding:35px 0px;}
.services_main h1 { text-align: center;   font-size: 20px;  line-height: 26px;}
.services_main ul{column-count: 1;}
.services_main ul li{border:none !important;}
.testimonial{padding:35px 0px;}
.map{width:100%; margin-bottom: 25px;}
.services_location{width:100%;}
.services_location ul{column-count: 2;}
.benefits_text{width:100%;  padding: 40px 0px;}
.benefits_text ul li {font-size: 15px;}
.benefits_text ul li:nth-child(7){margin-top: -1px;}
.call_to_action p{font-size:30px;}
.call_to_action p b{display:block;     margin-top: 25px;}
.footer_nav ul li{    margin-right: 14px;  margin-bottom: 15px;}
.widgets { float: left;   width:40% !important;   padding: 0px !important; margin-bottom:25px; margin-left: 5%; margin-right: 5%;}
.widgets:last-child{border:none; text-align:center; width: 70%!important; margin-right: 15%; margin-left: 15%;}
/* .widgets:last-child h6{padding-left:50px} */
.copyright_text{width:100%; text-align:center;}
.copyright_text ul { float: none;    margin-top: 5px;}
.copyright_text ul li{    border-bottom: 1px solid #79c397; border-right:none;  line-height: 25px;}
.about_section{width:100%; margin-right:0px;     padding-top: 37px;}
.right_sidebar{width:100%; margin-top:25px;}
.testimonials_text p{text-align:justify;}
.blog h1 { font-size: 24px;}
.contact h4{line-height:25px;}
.services_main ul li{background-position: 2px 8px;}
.video_main iframe { width: 100% !important;}
.video_main .ytp-thumbnail-overlay-image{width:100% !important}
.blog_img img{height:auto;}
.about_text li {margin-bottom: 15px;}
div.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;  width: 100% !important;}
.map iframe { width: 100%;}
.about_section h1{line-height:27px;}
span.rt-date-modified {line-height: 30px; margin-bottom: 16px; display: block;}
span.rt-comment-text {font-weight: 700;  margin-bottom: 12px; display: inline-block;}
p iframe { width: 100%;  height: 300px;}
}
@media only screen and (min-width:570px) and (max-width: 767px){
.services_location ul {column-count: 3;}
}
@media only screen and (min-width:372px) and (max-width: 569px){
.services_location ul {column-count: 2;}
}
@media only screen and (max-width: 768px){
.biohover a {font-size:16px;}
}
@media only screen and (max-width: 767px) {
.logo ul li:first-child{text-align:left; width:100%;   border: none; padding-left: 0px;margin-bottom: 10px;}
.logo ul li span {text-align: center; display:block;}
.header_top_text {width: 313px; margin-left: auto; margin-right: auto; float:none;}

.toggle-mobile{display:block; position:absolute; top: 10px; left: 10px; float:none;}
.logo li img {width: 200px !important; padding-left: 14px; margin-left: auto;margin-right: auto;display: block;}
.logo ul li {float:none; padding-left:0; width:100%; margin-bottom: 10px;}
.header_top_text ul {float: left; margin-left: -10px;}
.header_top .container {width: 100% !important;}

}
@media only screen and (max-width: 479px){
.sticky .header_top_text ul {margin-left: 9px;}
.blog date {display:block; text-align:center;}
.about_section h1 {text-align: center;margin-top: 20px;}
.home .benefits_text h3 {text-align:center;}
.biohover {width: 185px;margin: auto;display: block!important;}
.biohover img {margin-right: auto;margin-left: auto;display: block;}
.container{ width:300px;}
.form{padding:25px 15px;padding-top:10px;}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.logo{width:100%;}
/* .header_top_text{width:100%; text-align:left; } */
.header_top_text ul li p span{font-size: 22px;}
.header_top_text ul li:first-child img {width: 30px; margin-left: 19px;}
.header_top_text ul{float:left;}
.header_top_text ul li:first-child{padding-left:0px;}

.menu{height:0px;}
nav{display:none;}
nav.navigation.pagination {display: block; font-size: 16px;}
.banner{background-position: 48% 50%;}
.header.sticky{background:#fff !important;}
/* .header.sticky {top: -131px;}
.nav-up {    top: -238px !important;} 
.header.sticky  .toggle-mobile{ top: -55px; left: 254px;} */
.header.sticky .header_top_text{display:block;}
.header.sticky .header_top_text img {margin-left:0px;}
.header.sticky .header_top_text ul li p{font-size: 14px;     margin-bottom: 0px;     line-height: 19px;}
.header.sticky .header_top_text ul li p span { font-weight: 800;  font-size: 22px;   margin-top: 0px;}
.banner_form{width:100%;}
.banner_text{width:100%; padding:0px;}
.banner_main{padding:30px 0px;}

.header_top{padding-bottom:20px;}
.logo ul li{width:100%;}
.logo ul li p {font-size: 14px;  line-height: 17px;}
.banner_text h1{font-size: 22px;   margin-bottom: 16px;   line-height: 30px;}
.banner_text ul li{background-position: 2px 8px; font-size:17px;}
.company_logos ul li { margin-right: 0px;  margin-bottom: 23px;   width: 49%;}
.welcome_section_text h5{padding:15px; line-height:27px; text-align:center;}
.video{width:100%; margin-right:0px;     margin-bottom: 20px;}
.video img{width:100%; margin-bottom:25px;}
.video_text{width:100%;}
.services{padding:35px 0px;}
.services_main h1 { text-align: center;   font-size:18px;  line-height: 26px;}
.services_main ul{column-count: 1;}
.services_main ul li{border:none !important;}
.testimonial{padding:35px 0px;}
.map{width:100%; margin-bottom: 25px;}
.services_location{width:100%;}
.businessman_img{width:100%;}
.businessman_img img{width:100%;}
.benefits_text{width:100%;  padding: 40px 0px;}
.benefits_text ul li {font-size: 15px;}
.benefits_text ul li:nth-child(7){margin-top: -1px;}
.call_to_action p{font-size: 28px;    line-height: 35px;}
.call_to_action p b{display:block;     margin-top: 18px;}
.footer_nav ul li{  margin-right: 12px; margin-bottom:12px;}
.footer_nav ul li:nth-child(4) {  margin-left: 0px;}
.widgets { float: left;   width:40% !important;   padding: 0px !important; margin-bottom:25px; margin-left: 5%; margin-right: 5%;}
.widgets:last-child{border:none; text-align:center; width: 100% !important; margin-right: 0; margin-left: 0;}
/* .widgets:last-child h6{padding-left:50px} */
.copyright_text{width:100%; text-align:center;}
.copyright_text ul { float: none;    margin-top: 5px;}
.copyright_text ul li{    border-bottom: 1px solid #00a145; border-right:none;  line-height: 25px;}
.about_section{width:100%; margin-right:0px; padding-top: 15px;}
.right_sidebar{width:100%; margin-top:25px;}
.testimonials_text p{text-align:justify;}
.blog h1 {font-size: 22px;    line-height: 28px;}
.contact h4{line-height:25px;}
.blog date{font-size:12px; line-height:1.7;}
.services_main ul li{background-position: 2px 8px;}
.fields input[type="submit"]{font-size:15px;}
h1 {font-size: 22px;}
.video_text p{text-align:justify;}
.benefits_text ul{column-count: 1; margin-top:0px;}
.benefits_text h1 {font-size: 20px;}
.about_img { margin-right: 0px;  width: 100%;     margin-bottom: 20px;}
.about_text i{line-height:22px;}
.about_text p{text-align:justify;}
.video_main iframe { width: 100% !important;}
.video_main .ytp-thumbnail-overlay-image{width:100% !important}
.blog_img img{height:auto;}
.map iframe { width: 100%;}
.about_section h1{line-height:27px;}
span.rt-date-modified {line-height: 30px; margin-bottom: 16px; display: block;}
span.rt-comment-text {font-weight: 700;  margin-bottom: 12px; display: inline-block;}
p iframe { width: 100%;  height: 300px;}
.welcome_section_text p {text-align: justify;}
}

.screen-reader-response {
    color: #ffffff;
}

.screen-reader-response ul li {
    color: #ffffff;
}
div.wpcf7-validation-errors {
    border:none;
}
@media only screen and (min-width: 480px){
ul.list-group {padding-left: 31px;}
}
@media only screen and (max-width: 371px){
.services_location ul{column-count:1;}
}
@media only screen and (max-width: 360px){
.header_top_text ul li:first-child {padding-right: 11px;}
.header_top_text ul li {padding-left: 11px;}
.header_top_text ul {margin-left: 0px;}
.sticky .header_top_text ul {margin-left: 19px;}
}	
li.list-group-item {float: left;
width: 50%;}
.form{
    max-height: 770px;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.screen-reader-response{display: none}

input{
    background-color: white!important;
    border-bottom: 0px solid #eaeaea !important;
    border: none;
    padding-left: 0px;
    color: #2F343A!important;
    border-radius: 5px!important;
    padding-left: 10px!important;
    height: 30px;
}
select{
  padding-left: 10px!important;
  height: 30px;
}
textarea{
    border-radius: 5px!important;
}
input[type=submit],input[type=date] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
input[type="date"]:before {
  content: attr(placeholder) !important;
  color: #2F343A!important;
  margin-right: 20px;
}
input[type="date"]:focus:before,
input[type="date"]:valid:before {
  content: "";
}
.buttons{
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0px;
    text-align: center;
    display: block;
    max-width: 370px;
}
.buttons p{
  width: 100%;
  text-align: center;
  font-size: 20px;
  color:#fff;
  display: block;
  margin-bottom: 15px;
}
.buttons a{
    display: inline-block;
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%);
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%);
    background: linear-gradient(to bottom, #f29c3a 0%, #f29c3a 50%, #ef8c1a 51%, #ef8c1a 100%);
    color: #10694c;
    border-radius: 10px;
    margin-left: 2.5px;
    margin-right: 2.5px;
    margin-bottom: 10px;
    width: 160px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    opacity: 0.6;
	word-break: keep-all;
}
.buttons a.selected{
  opacity: 1;
}
.wpcf7-form label.error{
    color: #fff!important;
    font-size: 11px;
    float: none;
    background: red;
    border-radius: 3px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error{
      border-bottom: 2px solid #ff3d00;
}
.banner{
}
.header{
  z-index: 1;
}

/* new css for youtube button */
 .youtube {
  background-color: #000;
  margin-bottom: 30px;
  position: relative !important;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  width: AUTO;
}
.youtube img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
}
.youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: #333;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.youtube .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent #fff;
}
.youtube .play-button,
.youtube img {
  cursor: pointer;
}
.youtube .play-button,
.youtube .play-button:before,
.youtube iframe,
.youtube img {
  position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
/*.banner_text h1{
    width: 630px;
	height:160px;
}*/

/* css for jquery velidation */
.wpcf7-form label.error{color:#900; font-size:11px; float:none; padding-left:5px;}
/*DON't show error msg */
.noErrorMsg.wpcf7-form label.error{ display:none !important; height:0px !important; width:0px !important; overflow:hidden !important;}
strong.invalid{ color:red;}
strong.valid{ color:green;}
/* css for jquery velidation  end*/

/* combine small images */
.css-sprite-allfb
{
background:url('/wp-content/uploads/2021/09/css-sprite-combined.2.webp') 0px -15px;
width:26px;height:26px;
display:inline-block;
}

.css-sprite-alllin
{
background:url('/wp-content/uploads/2021/09/css-sprite-combined.2.webp') -26px -15px;
width:26px;height:26px;
display:inline-block;
}
.css-sprite-allphone
{
background:url('/wp-content/uploads/2021/09/css-sprite-combined.2.webp') -84px -0px;
width:41px;height:41px;
display:inline-block;
}