body, html{margin: 0px;padding: 0px;font-family: 'Poppins', sans-serif;font-size:14px;color:#282828;font-weight:400;}
* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; outline:none;}
aside, details, figcaption, figure, ins, summary, mark, title, video, footer, header, hgroup, nav, section, article{display: block;}
.clear {padding: 0;margin: 0;line-height: 0;height: 0;font-size: 0;clear: both;width: 100%;display: block;}
h1, h2, h3, h4, h5, h6 {padding: 0;margin: 0;font-weight:500;}
html, body {padding: 0;margin: 0;height:100%;}
body * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
ul, ul li {list-style: none;padding: 0;margin: 0;}
input, button {outline: none;border: none;}
a, a:hover, a:focus {text-decoration: none;outline: none;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
a:active, a:hover {outline: 0;}
button {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;outline:none;border:none;outline:none;cursor:pointer;}
:focus {outline: none;border:none;}
button:focus{outline:none;}
img {border: none;}
p{margin:0;padding:0;line-height:24px;}
figure{margin:0;}
textarea{resize:none;}
/* ===================== header ==================*/
.logoSite{float:left;margin:25px 0;}
.topBar{background:#efefef;padding:5px 0;}
.mail{color:#565656;font-size:15px;font-family: 'Roboto', sans-serif;}
.mail i{vertical-align:middle;font-size:12px;margin-right:5px;}
.mail:hover{color:#da452f;}
.topBar select{float:right;width:135px;height:27px;border:1px solid #d9d8d8;background:#fff;font-size:12px;color:#000;}
.logins{float:right;background:#da452f;padding:7px 15px;border-radius:30px;margin:15px 0 0 40px;}
.logins li{float:left;}
.logins li + li{border-left:1px solid #fff;}
.logins li a{color:#fff;padding:0 60px;    font-size: 20px;    font-weight: 700;}
.logins li a:hover{color:#ffeae4;}

/* ===================== Menu ==================*/
.siteMenus {position: relative;line-height: normal;float: left;}
.siteMenus li {list-style: none;margin: 0; padding:0; position: relative; line-height: normal;display:inline-block;vertical-align:top;}
.siteMenus li a {padding:24px 0;display:block;color:#872e8dd6;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out;font-weight:500;}
.siteMenus li  a:hover,.siteMenus li  a.active{color:#e96c4c;}
.siteMenus li + li{margin-left:25px;}
.siteMenus ul ul { top: auto; width:220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #1a315e; }
.siteMenus li li { display: block;width:100%;margin:0 !important;border-top:1px solid #304775;}
.siteMenus li li a{color:#332f2f;padding:10px;font-size:11px;}
.siteMenus ul ul ul { top: 0; left: 220px; }
.siteMenus > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
.siteMenus > ul > li.drop-left > ul { right: 0; }
.siteMenus .menu-toggle, .siteMenus .close-menu, .siteMenus .call-btn-mobile, .siteMenus .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.siteMenus .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.siteMenus a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.siteMenus a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.siteMenus a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; }
.siteMenus li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.siteMenus.light a.dd-toggle .icon-plus:before { border-color: #000; }
.siteMenus.light a.dd-toggle .icon-plus:after { border-color: #000; }
.siteMenus.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.siteMenus.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }
.siteMenus .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.siteMenus .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(45deg); }
.siteMenus .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; transform: rotate(-45deg); }
/* mobile nav */
.siteMenus .menu-toggle, .siteMenus .close-menu { padding:0; box-sizing: border-box; }
.siteMenus .menu-toggle span.bars { display: inline-block;position: relative; top: 3px; }
.siteMenus .menu-toggle span.bars span { display: block; width:25px; height:3px;background: #fccb1c; margin: 0 0 3px; }
.siteMenus.mobile.fixed { position: static; }
.siteMenus.mobile ul { position: relative; display: none; }
.siteMenus.mobile.active { padding-bottom: 0; }
.siteMenus.mobile.active > ul { display: block; }
.siteMenus.mobile ul { text-align: left; }
.siteMenus.mobile > ul > li { display: block; }
.siteMenus.mobile > ul > li > a { padding: 15px;border-bottom:1px solid #d2422d;}
.siteMenus.mobile ul { background:#e8513a;}
.siteMenus.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.siteMenus.mobile ul ul ul { left: auto; top: auto; }
.siteMenus.mobile li.drop-left ul ul { right: auto; }
.siteMenus.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.siteMenus.mobile .menu-toggle, .siteMenus.mobile .dd-toggle, .siteMenus.mobile .close-menu{ display: inline-block;}
.siteMenus.mobile li.has-sub > a:after, .siteMenus.mobile li li.has-sub > a:after, .siteMenus.mobile li.drop-left li.has-sub > a:after { display: none; }
/* left and right positions */
.siteMenus.mobile.right > ul { position: fixed; top: 0; bottom: 0; width:70%; max-width: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index:112; }
.siteMenus.mobile.right > ul { right: 0; }
.siteMenus.mobile.right .close-menu{ display: inline-block; text-align:right;padding:10px 20px;width:100%;}


/* ===================== Banner ==================*/
.topBanner{clear:both;position:relative;background:#da452f;}
.topBanner h1{color:#fff;font-size:40px;margin-bottom:10px;}
.topBanner img{height:263px;object-fit:cover;}
.bannerBlock{position:absolute;width:100%;top:50%;left:0;transform: translate(0, -50%);z-index:11;}
.topBanner .owl-theme .owl-dot{position:static;}
.topBanner .owl-theme .owl-nav.disabled + .owl-dots{position:absolute;bottom:0;width:100%;z-index:3;}
.topBanner .owl-theme .owl-dots .owl-dot span{background:#fff;opacity:1;}
.topBanner .owl-theme .owl-dots .owl-dot.active span, .topBanner .owl-theme .owl-dots .owl-dot:hover span{background:#da452f;}
.slOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25);z-index:2;}

/* ===================== searchArea ==================*/
.searchArea .search-new {clear:both;text-align:center;display: flex; background: cornflowerblue;}
.searchArea .search-new li{float:left;width:100.7%;border-right:2px solid black;background: #af288bba}
.searchArea .search-new li a{color:black;display:block;padding:15px 15px;font-family: 'Roboto', sans-serif;font-size:30px;margin: 14px 40px; border-radius: 15px;}
.searchArea .search-new li a.active,.topBanner li a:hover{background:#fccb1c;}
.searchArea .search-new li img{margin-right:10px;vertical-align:middle;}
.searchBar{margin:80px 0;clear:both;}
.searchBar input{width:100%;height:57px;border-radius:8px;padding:0 40px 0 20px;font-size:16px;color:#b2b2b1;border:2px solid cornflowerblue;}
.searchBar input:focus{border-color:cornflowerblue;}
.searchBar button{background:none;color:#da452f;position:absolute;right:30px;top:90px;font-size:24px;}
.searchArea .search-new li a{margin: 14px 40px; font-size: 18px;}

.searchBar ul li a{padding: 15px 20px;font-size: 18px;}
.searchBar ul li.active a {background: #abb1d1; }

.logins .dropdown-menu li{ float:left; width:100%;}
.logins li.dropdown a:hover{ background:none;}
.logins  .dropdown-menu li a{ color:#333; padding:6px 18px;}
.logins  .dropdown-menu li a:hover{ color:#da452f;}

/* ===================== new search added ==================*/
.search-location button {
    background: cornflowerblue;
    color: #fff;
    font-size: 24px;
    width: 100%; padding:8px 0;
}
.mar80 {margin: 80px 0;}

#pageloader {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background: rgba(0,0,0,0.2) url(../images/ajax-loader1.gif) no-repeat center center;z-index: 10000;
}

/* ===================== Featured ==================*/
.featured{clear:both;padding:50px 0;background: #f7f7f9;}
.featured img{height:196px;object-fit:cover;}
.featured li img{width:auto;height:auto;}
.featured h3{color:#757575;font-size:15px;margin-top:10px;font-weight:400;min-height: 40px;}
.featured ul{clear:both;padding:15px 0;}
.featured li{color:#3e3e3e;font-weight:500;padding:5px 0;}
.featured figure{ text-align:center;}
.featured figure img{ width:150px !important; height:150px; border-radius:50%; object-fit:over;}
.featured li span{color:#da452f;}
a.linkBtn{display:block;color:#fff;background:#da452f;border-radius:5px;text-transform:uppercase;text-align:center;padding:7px 5px;font-weight:300;margin-top:15px;}
a.linkBtn:hover{background:#3d4461;}
.ftIn{overflow:hidden;box-shadow:0 0 2px 2px #f2f2f2;padding:15px;margin:10px;}
.featured .owl-carousel .owl-item img{width:auto;display:inline;}
.featured .owl-carousel .owl-nav button.owl-next, .featured .owl-carousel .owl-nav button.owl-prev{background:#fff;color:#3a3a3a;padding:0;width:32px;height:32px;line-height:32px;border-radius:0;border:1px solid #e9e9e9;font-size:10px;margin:10px 2px 0;}
.featured .starRatings span{color:#3f3f3f;}
.featured .starRatings span.checked{color:#ffc107;}

/* ===================== About ==================*/
.aboutUs{clear:both;padding:0 0 30px;}
.aboutUs h2{margin-bottom:10px;font-size:30px;color:#303030;font-family: 'Roboto', sans-serif;font-weight:600;}
.aboutUs p{color:#757575;font-size:16px;}
.aboutUs figure:after{content:"";width:540px;height:310px;background:#ffe7e4;position:absolute;right:-15px;bottom:-15px;z-index:-1;}
.aboutUs .owl-theme .owl-dots .owl-dot span{background:#fccb1c;opacity:1;}
.aboutUs .owl-theme .owl-dots .owl-dot.active span, .aboutUs .owl-theme .owl-dots .owl-dot:hover span{background:#da452f;}
.aboutUs figure{padding:0 15px 15px 0;}

/* ===================== Blogs ==================*/
.blogs{clear:both;padding:70px 0 50px;background:#f3f5f5;}
.blogs h2{margin-bottom:30px;font-size:40px;color:#1e1e1e;font-family: 'Roboto', sans-serif;font-weight:600;text-transform:uppercase;}
.blogs h3{font-size:20px;color:#000;font-family: 'Roboto', sans-serif;font-weight:500;margin-bottom:5px;min-height:50px;}
.blogs h3 a{color:#000;}
.blogs img{height:236px;object-fit:cover;}
.blogIn{box-shadow:0 0 3px 1px rgba(192,190,190,0.75);overflow:hidden;background:#fff;}
.blogs figcaption{padding:20px 15px;overflow:hidden;}
.blDate{color:#da452f;font-size:12px;font-family: 'Roboto', sans-serif;font-weight:500;padding-bottom:10px;}
a.rdMore{color:#da452f;font-size:12px;display:inline-block;margin-top:25px;}
a.rdMore:hover{color:#000;text-decoration:underline;}
.blogs p{min-height:92px;}
a.viewAll{min-width:185px;font-family: 'Roboto', sans-serif;font-size:16px;color:#fff;background:#da452f;border-radius:5px;display:inline-block;padding:5px 10px;margin-top:35px;}
a.viewAll:hover{background:#000;}

/* ===================== Newsletter ==================*/
.newsLetter{background:darkgoldenrod;clear:both;padding:50px 0;}
.newsLetter label{color:#fff;font-size:30px;font-family: 'Roboto', sans-serif;}
.newsLetter input{color:#acacac;font-family: 'Roboto', sans-serif;width:75%;height:46px;padding:0 15px;border-radius:7px;margin-right:1%;}
.newsLetter button{height:46px;width:23%;background:#fccb1c;font-size:18px;text-transform:uppercase;font-family: 'Roboto', sans-serif;color:#fff;border-radius:7px;}
.newsLetter button:hover{color:#fccb1c;background:#fff;}

/* ===================== Footer ==================*/
footer{padding:50px 0 0;clear:both;background: #f7f7f9;}
footer h3{color:#565656;text-transform:uppercase;font-size:16px;padding-bottom:20px;font-weight:500;font-family: 'Roboto', sans-serif;}
footer h3:after{content:"";width:27px;height:1px;background:#da452f;display:block;margin-top:10px;}
footer .links li + li{margin-top:10px;}
footer .links li a{color:#565656;font-size:13px;position:relative;padding-left:15px;font-family: 'Roboto', sans-serif;}
footer .links li a:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";position:absolute;left:0;top:-2px;}
footer .links li a:hover{color:#da452f;}
.footerBtm{clear:both;padding:25px 0;border-top:1px solid #e2e2e2;margin-top:40px;font-size:12px;color:#ddd;}
.footerBtm li{display:inline-block;padding:0 10px;}
.footerBtm li a{color:#565656;font-size:13px;font-family: 'Roboto', sans-serif;}
.footerBtm li a:hover{color:#da452f;}
.footerBtm li + li{border-left:1px solid #565656;}
.footerBtm p{color:#565656;font-size:13px;font-family: 'Roboto', sans-serif;padding-top:15px;}
.socials{clear:both;padding-bottom:15px;}
.socials li{border:none !important;padding:0 10px;}
.socials li a{font-size:18px;}


/* CSS Added by Shiv */

.logoSite p.logo_subtitle {color: cornflowerblue; font-weight: 700; font-size: 17px;}
#provider_category { border: 1px solid #d9d8d8; background: #fff; color: #000;}
.providerCattitle {text-align: right;}
.providerCattitle p {font-size: 19px; color: #fccb1c;font-weight: 600;}

/* CSS Added by Shiv ends here */



/* ===================== Media Queries ==================*/
@media all and (max-width:1699px){
.searchArea .search-new li a{margin: 14px 6px; font-size: 22px;
background: #97247812}

}

@media all and (max-width:1199px){
.siteMenus li + li{margin-left:14px;}
.aboutUs figure{padding:0;}
.aboutUs figure::after{display:none;}
.searchArea li a{font-size:22px;}
.searchArea .search-new li a{margin: 14px 6px; font-size: 15px;}

}
@media all and (max-width:992px){
.searchArea .search-new li a{margin: 14px 6px; font-size: 15px;}
.siteMenus{float:right;margin:23px 0 0 15px;}
.siteMenus li + li{margin-left:0;}
.siteMenus li a:hover, .siteMenus li a.active{color:#fff;}
.logins{margin:18px 0 0;}
.topBanner img{height:270px;object-fit: cover;}
.topBanner h1{font-size:30px;}
.ftIn{text-align:center;}
.blogs img{height:150px;}
.blogs h3{font-size:16px;}
.newsLetter label{font-size:22px;}
.searchArea li a{font-size:18px;}
.searchArea li img{width:30px;}
}
@media all and (max-width:767px){
.topBanner h1{font-size:30px;}
.topBanner li a{min-width:150px;}
.searchBar{width:80%;}
.topBanner img{display:none;}
.topBanner li img{display:inline-block;}
.blogs figure{text-align:center;}
.blogs .col-sm-6{margin-bottom:15px;}
.footerBtm li{padding:5px 0;margin:0 4px 0 0px;}
.footerBtm li + li{border:none;}
.footerBtm li + li::before {background: #333;width: 5px;height: 5px;content: "";display: inline-block;border-radius: 100%;vertical-align: middle;margin-right: 5px;}
.socials li + li:before{display:none;}
.socials li{padding:5px 10px;}
.searchArea li a span{display:block;margin-top:10px;}
.searchArea .search-new li a{margin: 10px 0px; font-size: xx-small;padding:15px 0px;}

}
@media all and (max-width:575px){
.mail{font-size:13px;}
.topBar select{width:100%;}
.topBanner li a{min-width:inherit;}
.topBanner li a{font-size:15px;padding:5px 15px;margin:0;}
.topBanner img{height:250px;}
.topBanner li img{display:none;}
.searchBar{width:100%;}
.aboutUs h2{font-size:25px;}
.aboutUs h3{margin-bottom:20px;}
.aboutUs figure{margin-bottom:10px;}
.blogIn{padding-top:20px;text-align:center;}
.blogs p,.blogs h3{min-height:inherit;}
.newsLetter{text-align:center;}
.newsLetter input{width:100%;}
.newsLetter button{width:auto;padding:0 15px;margin-top:15px;font-size:15px;}
.logins{padding:5px 0;font-size:12px;margin-left:0;margin-top:20px;}
.topBanner h1{font-size:20px;}
.searchArea li a{font-size:14px;padding:25px 10px;min-height:140px;}
.blogs h2{font-size:24px;}
.blogs{padding:30px 0;}
/*UI Developer Added By 13-4-21*/
	/* .logoSite p.logo_subtitle{font-size:14px;} */
	/* .logins {font-size: 13px;} */
	/* .logins li a {padding: 0 6px;} */
	/* .siteMenus{margin-left:10px;} */
	.searchArea li{text-align:center;}
	.searchArea li img{margin-right:0;}.searchArea li a{font-size:15px; min-height: 120px;}.aboutUs h3{font-size:18px; line-height:1.3;}
	.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
/*UI Developer Added By 13-4-21*/
@media all and (max-width:479px){
	/* .logoSite p.logo_subtitle{font-size:12px; line-height:1;} */
	/* .logins {font-size: 12px;} */
	/* .siteMenus{margin-left:5px;} */
	.searchArea li a{font-size:10px; min-height: 140px;}
	}