/*@charset "utf-8";*/
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
*/

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Open+Sans:ital,wght@0,300;0,700;1,400&family=Roboto:wght@300;400;500;700&display=swap');


:root {
--acolor:#9c1414;
--dark:#252525;
--nav-color:#825936;
--white:#ffffff;
--white-lite:rgba(255,255,255,.8);
--yellow:#fed636;
--sky-blue:#28caed;
--placeholder:#929292;
--light-yellow:#fff7d6;
--error:#ff0000;
--hover:#000000;
--stroke-color:#8d7a2d;
--dark-yellow:#fdbc20;
--light-grey:#fbfbfb;
--font-roboto:'Roboto', sans-serif;
--font-anton:'Anton', sans-serif;
--font-openSans:'Open Sans', sans-serif;
}


html,body { height:100%;}
body {color:var(--dark); font-family:var(--font-roboto); font-weight: 400; background:var(--white); font-size: 1.0rem; }
img { max-width:100%; height:auto;}
strong {font-weight:500;}
a, button, input[type=submit] { -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
a, .btn-link {color:var(--acolor);}
a:hover, a:focus { color:#5a8ac7;}
a:hover, a:focus, button, .btn, .btn:focus { text-decoration:none; outline:0 !important; outline-offset:0px !important;}
label { font-weight:normal; }
.data-table { display:table; table-layout:fixed; width:100%; float:none; height:100%; }
.data-cell { display:table-cell; vertical-align:middle; min-width:1%; float:none; }
.data-table.vtop .data-cell { vertical-align:top; }
iframe { width:100% !important; }
sub, sup {font-size:50%; top:-.6em; }
input:-webkit-autofill {-webkit-animation-name: autofill; -webkit-animation-fill-mode: both;}

h1, h2, h3, h4, h5, h6{font-family: var(--font-anton);}


#header {position: fixed;top: 0;left: 0;width: 100%;z-index: 9;transition-duration: 0.4s;padding:5px 0;}
.headerTop{ position:sticky; top:0; background:#fff; z-index:99;
-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.3); box-shadow:0 0 6px rgba(0, 0, 0, 0.3); }
.headerTop.affix{position:fixed;width:100%;}
.headerTop .navbar-brand {width:235px;}
.headerTop .navbar-brand img{transition:all .2s ease;}

.headerTop .navbar{width:100%; padding:.0rem 1rem;}
.headerTop .navbar .nav-item {position:static; padding:1.5rem .0rem; margin-left:.6rem; margin-right:.6rem; transition:all .4s ease;}

.headerTop .navbar .navbar-nav{padding-right:11rem;}
.headerTop .navbar .navbar-nav .nav-link{font-size:15px; font-weight:700; color:var(--nav-color); text-transform:uppercase; padding:0.6rem 0.5rem; position:relative;}
.headerTop .navbar .navbar-nav .nav-link:hover{color:#95ab3c;}


/*start hamburger menu*/
.hamburger_nav{background-image:none; width:28px; height:22px; cursor:pointer; position:fixed; z-index:9999; transition:all .2s ease;position: fixed;
top: 34px;
right: 30px;}
.hamburger_nav txt {position:absolute; right:100%; padding-right:6px; font-size:15px; font-weight:700; color:var(--nav-color); text-transform:uppercase;}
.hamburger_nav.scrld{top:22px;transition:all .2s ease;}
.hamburger_nav span, .hamburger_nav:before, .hamburger_nav:after{ position:absolute; left:0; display:block; width:100%; height:3px; background:var(--nav-color); content:''; 
transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
border-radius:5px;}
.hamburger_nav:hover span, .hamburger_nav:hover:before, .hamburger_nav:hover:after{width: 100% !important;transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);}
.hamburger_nav span{top: 50%;margin-top: -2px;margin-right: 10px;width: 24px;}
.hamburger_nav:before{top:2px;transform-origin: top left;}
.hamburger_nav:after{width:30px; bottom:3px; transform-origin:bottom left;}

.hamburger_nav.clicked span{display:none;}
.hamburger_nav.clicked:before, .hamburger_nav.clicked:after{width:100% !important;}

.hamburger_nav.clicked:before{
-webkit-transform:translateY(-1px) rotate(45deg);
-moz-transform:translateY(-1px) rotate(45deg);
-ms-transform:translateY(-1px) rotate(45deg);
-o-transform:translateY(-1px) rotate(45deg);
transform:translateY(-1px) rotate(45deg);
}
.hamburger_nav.clicked:after{
-webkit-transform:translateY(3px) rotate(-45deg);
-moz-transform:translateY(3px) rotate(-45deg);
-ms-transform:translateY(3px) rotate(-45deg);
-o-transform:translateY(3px) rotate(-45deg);
transform:translateY(3px) rotate(-45deg);
}


#main_nav {
background-color:var(--white);
position: fixed;
z-index: 999;
top: 0;
right: 0;
height: 100%;
max-width:320px;
width: 70%;
padding:85px 30px 60px;
overflow-y: auto;
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: transform 0.55s cubic-bezier(.785, .135, .15, .86);
-moz-transition: transform 0.55s cubic-bezier(.785, .135, .15, .86);
-o-transition: transform 0.55s cubic-bezier(.785, .135, .15, .86);
transition: transform 0.55s cubic-bezier(.785, .135, .15, .86)
}

#main_nav.show {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0)
}
#main_nav ul {list-style-type:none;padding:0;}
#main_nav ul li{font-family:var(--font-oswald); font-weight:700; font-size:1.5vw; text-transform:uppercase;}
#main_nav ul li a{display:block;color:var(--dark);padding:1.2vh 0; font-weight:700;}

#main_nav address{padding-top:1.4vh}
#main_nav address p{ position:relative; padding-left:30px; }
#main_nav address p span{position:absolute; left:0; color:#01868c; font-size:18px;}
#main_nav address p a{color:var(--dark);}
#main_nav address p a:hover{color:#01868c;}
.socialLinks {padding:2vh 0 0;}
.socialLinks a {color:#01868c; font-size:3.5vw; padding-right:.5vw;}
.socialLinks{}

.overlay2 {position: fixed;top: 1px;left: 0;height: 100%;background: rgba(0, 0, 0, .6);width: 100%;z-index: 99;display:none;}
.overlay2.active{display:block;}





.banner{position:relative; background:url(../images/bannerBg.jpg);background-size:cover; background-attachment:fixed; }
/*.banner img{width:100%;}*/
.banner_img2{padding:7vw 0vw 7vw 7vw;}
.banner_img2 img{width:100%;max-width:500px;}


.conversation_sec{padding:4.5rem 2rem; color:#fff;
background: rgb(201,218,91);
background: linear-gradient(90deg, rgba(201,218,91,1) 0%, rgba(168,182,76,1) 35%, rgba(166,179,75,1) 100%);
}
.convr_title{ color:#fff; padding-bottom:10px;}
.convr_title h2{font-size:2.7rem;line-height:1.6rem}
.convr_title span{font-weight:300;font-family:'Open Sans', sans-serif;}

.p_ttl, .p_date{font-family:'Open Sans', sans-serif; font-weight:700;}
.p_ttl a, .p_date a{color:#fff; text-decoration:none;}
.p_ttl{font-size:20px;padding:0 0 10px;line-height:20px;}
.p_date {font-size:16px;}
.p_date span{padding:0 10px 0 0; }
.p_date span:last-child{padding-left:10px;text-transform:uppercase; letter-spacing:-.5px;}

.con_midl{padding-bottom:10px;}
.con_midl .col-md-4{padding-left:5px;padding-right:10px;}
.con_midl .col-md-4 img{padding-bottom:5px; padding-right:0px; padding-left:0px;}
.con_midl .col-md-8{padding-left:0;padding-top:8px;}
.con_midl p{line-height:1rem;font-size:15px; margin-bottom:8px;}
.con_midl p a{color:#fff; text-decoration:none;}
.con_midl p.p_date {font-size:13px;}
.con_midl p.p_date span{padding-right:6px;}
.con_midl p.p_date span:last-child{padding-right:0;padding-right:6px;}



.top_articles{ padding:5.5rem 0 5rem;
background: rgb(235,217,89);
background:linear-gradient(29deg, rgba(235,217,89,1) 0%, rgb(242 249 183) 35%, rgb(226 228 146) 100%)
}
.top_articles h3{font-family:'Open Sans', sans-serif; font-weight:300; font-size:3rem;padding-bottom:1rem;}

.top_articles .owl-carousel .owl-nav .owl-prev{left:-30px; top:31%; font-size:40px;}
.top_articles .owl-carousel .owl-nav .owl-next{right:-30px; top:31%; font-size:40px;}

.top_articles .owl-carousel .owl-nav .owl-prev:hover, .top_articles .owl-carousel .owl-nav .owl-prev:hover {background:rgba(0,0,0,0);}
.top_articles .owl-theme .owl-nav [class*=owl-]:hover {background:rgba(0,0,0,0);color:#4e5d00;}

.artcle_box {background:#fff; padding:15px 30px; margin-bottom:30px; box-shadow:0 4px 7px rgba(0,0,0,0.15);}
.artcle_box figure{margin-bottom:5px; overflow:hidden;}
.artcle_box figure img{ transition:all .4s ease; }
.artcle_box figure:hover img{ transition:all .4s ease; transform:scale(1.1,1.1); }

.artcle_box figcaption{background:#005e9e;color:#fff;text-transform:uppercase;display:inline-block; padding:3px 8px 2px; font-size:18px; font-weight:600;}
.artcle_box h3{color:#005e9e; font-weight:700; font-size:1.2rem;margin:15px 0 0;}
.artcle_box p{font-size:15px; min-height:120px;margin-bottom:0px;}
.artcle_box p a{color:#9c1414; font-size:16px; font-weight:700; padding-left:5px; }


.news_feed{padding:4rem 0 8rem;background:url(../images/greenBg.jpg);background-size:cover; background-attachment:fixed;}
.newsletter_box{background:rgba(92,225,230,.8);border:solid 2px #fff;padding:10px;}
.newsletter_box h4 {border-bottom:solid 2px; margin-bottom:15px; color:#825936; padding-bottom:8px; }
.newsletter_box h3{font-family:var(--font-anton);font-size:22px; color:#737373;margin-bottom:0;padding-bottom:0;}
.newsletter_box span{font-weight:300;font-size:17px;padding:0 0 10px;display:inline-block;}
.newsletter_box p{font-size:13px;padding:1rem 0 1.5rem;}
.newsletter_box .btn{background:#69b0a6;color:#fff;text-transform:uppercase;margin-bottom:1.5rem;}

.quiz_box{background:#737373; padding:10px 20px;color:#fff;}
.quiz_box h4 {border-bottom:solid 2px; margin-bottom:15px; padding-bottom:8px; }
.quiz_box h3{font-family:var(--font-anton);font-size:22px; margin-bottom:10px;padding:0 2rem 0 0;}
.quiz_box .btn{background:#c9e265;color:#fff;text-transform:uppercase;margin-bottom:0.3rem;}

.calc_box{background:#f4f4f4; padding:10px; height:100%;}
.calc_box h3{color:#d51c24;}
.calc_box p{font-size:10px;} 
.calc_box figure{padding-right:10px;}
.calc_box .btn {background:#d51c24; color:#fff; font-size:11px; text-transform:uppercase;}


.faq_sec{background:url(../images/faqBg.jpg);background-size:cover; background-attachment:fixed; padding:3rem 0 3rem; }
.faq_sec h2, .faq_sec h1{color:#825936;text-transform:uppercase;font-size:3rem; font-family:var(--font-openSans); font-weight:700; }
.faq_sec h1 span{display:block; font-family:var(--font-roboto);font-size:14px; padding-top:5px; padding-bottom:10px; }


.faq_sec .accordion{ padding:10px 6vw 2vw;}
.faq_sec .accordion{ color:#01868c}
.faq_sec .accordion button{color:#01868c;display:block;width:100%;text-align:left; padding-top:.75rem; padding-bottom:.75rem; position:relative; font-weight:700;}
.faq_sec .accordion button span{ position:absolute; /*background:#01868c;*/ width:25px; height:32px; right:10px; top:9px; color:#fff; }
.faq_sec .accordion button span:before, .faq_sec .accordion button span:after{content:''; position:absolute; background:#01868c; }
.faq_sec .accordion button span:before {width:20px; height:2px; top:14px; left:5px;}
.faq_sec .accordion button span:after {width:2px; height:19px; top:6px; left:14px; display:none;}
.faq_sec .accordion button.collapsed span:after{ display:block; }
.faq_sec .accordion button:hover{text-decoration:none;}
.faq_sec .accordion button:focus, .faq_sec .accordion button:active{outline:none; box-shadow:none;}
.faq_sec .accordion .card{margin-bottom:10px; border-bottom:solid 2px #01868c; box-shadow:0 0px 2px rgb(32 131 136 / 25%);}
.faq_sec .card-header{padding:0;background:#fff;border:none;}
.faq_sec .card-body{padding-top:5px; color:#999;}



.footer{background:#f5f3f8; padding:5rem 0 0;}
.footer ul{list-style-type:none;padding-left:0;}
.footer ul li a{color:#333; padding:2px 0;display:block;}
.footer ul li a:hover{color:var(--acolor);}
.footer p a{font-weight:500;color:#333;}
.footer p a:hover{color:var(--acolor);}

.customer_support{background:url(../images/botom_linkBg.jpg); text-align:center;color:#fff;padding:15px 10px; background-position:center top;}
.customer_support h3{font-size:24px;}
.c_nmbr{background:#825936;color:#fff;padding:10px 0;}
.customer_support h5{font-family:'Roboto', sans-serif;font-weight:700; }
.customer_support a{color:#fff; font-size:17px;}

.footer_btm{background:#b7c873; margin-top:3.5vw;min-height:40px;padding:8px 0;}
.footer_btm .right_links a{color:#333;padding:0 10px;}
.footer_btm .right_links a span{border:solid 2px #333; border-radius:50%;padding:3px;display:inline-block;}
.footer_btm .right_links a span i{width:25px; height:17px; display:inline-block; text-align:center;}

.social_link { padding:0 0 0 10px !important; }
.social_link img {width:40px;}

.inner_banner img{width:100%;}

.breadcrumbs-wrap{background:rgba(0,0,0,0.05);padding:5px 0;}
.breadcrumbs{}
.breadcrumbs ul{list-style-type:none; padding:0; margin-bottom:0;}
.breadcrumbs ul li{display:inline-block;}
.breadcrumbs ul li:last-child{padding-left:15px;}
.breadcrumbs ul li a{padding:5px 10px; color:#673a14;display:inline-block;}


.about_sec { padding:2rem 0 2.5rem; }
.about_sec h1 { padding:2rem 0 .5rem; }
.about_sec h1 span{display:block; font-family:var(--font-roboto);font-size:14px;color:#666; padding-top:5px; padding-bottom:10px;}
.about_sec p{color:#333;line-height:1.8rem;}



.help_sec {
padding:5rem 0 5rem;
background:rgb(235,217,89);
background:linear-gradient(29deg, rgba(235,217,89,1) 0%, rgb(242 249 183) 35%, rgb(226 228 146) 100%);
}
.help_sec figure{overflow:hidden;margin-bottom:25px;}
.help_sec figure img{transition:all .4s ease;}
.help_sec figure:hover img{transform:scale(1.1, 1.1);}

.help_sec figcaption {color:#333;padding-bottom:30px;}

.abt_our{align-content:center; padding-top:4rem;
align-items:center; position:relative;
width:100%;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-line-pack:start;
align-content:flex-start;}

.abt_our h4{color:#7c4c24;font-size:24px;padding-bottom:15px; font-family:var(--font-roboto); }
.abt_our h2 {color:#95ab3c; font-size:2.8rem; letter-spacing:1px; position:relative;}
.abt_our h2:after{content:""; position:absolute; width:50px; height:3px; background:#879e2a; bottom:-5px; left:0; }

.abt_vdo{padding:3vw 0;}
.abt_vdo h2{padding-top:6vw;}

.contact_sec {background:#f8f8f8; padding:3rem 0;}
.contact_sec .form-control {padding-top:1.2rem; padding-bottom:1.2rem;}
.contact_box{padding:40px 35px 20px; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.15); margin-bottom:15px;}
.contact_box p{padding-bottom:15px;}
.snd_msg{background:#01868c; color:#fff; font-weight:600; border:none; padding:8px 19px;}



.gMap{padding:4.5vw 0;}
.gMap p{padding-bottom:20px;}



.blog_sec{padding:4vw 0;}
/*.blog_sec .row {margin-bottom:4rem}*/
.blog_sec h2{padding-top:4vw;}
.blog_sec p{padding-bottom:1rem; color:#666;}
.blog_sec .col-md-5 img{border-style: solid;
    border-width: 2px;
    border-color: rgba(255,255,255,.5); transition:all .4s ease;
    box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.12);}
.blog_sec .col-md-5 img:hover {transition:all .4s ease; transform:scale(1.05,1.05);}

.more {background:#95ab3c; padding:9px 25px; border-radius:3px; color:#fff; font-weight:600;}
.more:hover {background:#633b1b; color:#fff;}


.blogDetails_sec{padding:4vw 0;}
.blogDetails_sec p{line-height:2rem; color:#666; padding-bottom:0px;}

.top_articles.blog_sec{/*background:rgba(0,0,0,0);*/}
.top_articles.blog_sec h1{padding:0; margin:0; font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 3rem;}
