/*ul{list-style:none outside none; padding-left:0; margin:0;}*/
.demo .item{margin-bottom:60px;}
.content-slider h3{margin:0; padding:70px 0;}
.demo{width:800px;}
.homebgsection{height:418px; text-align:center;}
.homebgsection h1{display:inline-block; width:100%; color:#fff; margin-top:80px; margin-bottom:40px; font-size:54px; font-weight:bold; text-shadow: 0 0 5px #000;}
.homebgsection h2{display:inline-block; width:100%; color:#fff; margin-top:40px; margin-bottom:40px; font-size:30px; text-shadow: 0 0 5px #000;}
.homebgsection form.search-form{width:900px; margin:0px auto; padding:20px; border-radius:10px;}
.homebgsection form.search-form div.custom-select{float:left; width:17%;}
.yellow{color:#fdeb01;}
.blue{color:#0e85d9;}
.categories-type{margin:50px auto; max-width:1280px;}
.categories-type ul{display:block; list-style:outside none none; margin:0 -6px; padding:0;}
.categories-type ul li{display:inline-block; margin:0 -4px 0 0; vertical-align:top;}
.categories-type ul li a.category-content{box-shadow:none; color:#333; display:block; outline:medium none;  text-align:center; text-decoration:none; width:185px;} 
.categories-type ul li a.category-content span.categoryimage{background:#fdec01; width:90px; height:90px; border-radius:50px; display:flex; justify-content:center; align-items:center; margin:0px auto;}
.categories-type ul li .category-content img{ display:block; margin:0px auto;}
.categories-type ul li .category-content .category-name{font-size: 17px;    font-weight: 400;    line-height: normal;    color: #000;    padding-top: 15px;    display: block;}
.popcat{background:#f0f2f5; padding:30px 0 40px;}
.popcat h2, .topcategory h2, .topareas h2{border-bottom:0px solid #ccc; display:inline-block; text-align:center; width:100%;}
.popcat h2, .topcategory h2, .topareas h2{font-size:40px; font-weight:bold;}
h2.main_title{font-size: 40px;    font-weight: bold;    text-align: center;    margin-bottom: 40px;    margin-top: 0px;    border-bottom: solid 1px #ccc;    padding-bottom: 20px;
   }
.popcat h2{margin-top:0px; padding:15px; margin-bottom:40px;}
.popcat ul li a{font-size:18px; color:#000;}
.popcat ul li div.phone{float:none;}
.popcat ul li p{margin-top:0px;}
.popcat ul li a span{color:#333; display:block; font-weight:bold; text-align:center;}
.prolist{padding-bottom:30px; margin:10px auto;}
.prolist h2{border-bottom:0px solid #ccc; display:inline-block; text-align:center; width:100%;}
.prolist h2{font-size:40px; font-weight:bold;}
.prolist h2{margin-top:0px; padding:15px; margin-bottom:40px;}
.prolist h2 span{padding-bottom:15px;}
.prolist ul li a{font-size: 18px;    color: #000;}
.prolist ul li div.phone{float:none;}
.prolist ul li p{margin-top:30px auto;}
.prolist ul li a span{color:#333; display:block; font-weight:bold; text-align:center;}
.bluebtn{display: block;padding: 5px;font-size: 15px;}
.topcategory h2{margin-bottom:35px; color:#fff; border-bottom:2px solid rgba(255, 255, 255, 0.2); padding-bottom:30px; margin-top:0px;}
.topcategory ul li{list-style:none;}
.topcategory ul li{float:left; width:25%; padding:5px 20px; margin-bottom:5px; background:url(../../images/arrow-right.png) no-repeat left center;}
.topcategory ul li:hover{}
.topcategory ul li a{font-size:16px; color:#fff;}
.topareas h2{margin-top:0px;}
.topareas ul li{list-style:none;}
.topareas ul li{width:12.6%; margin-right:20px; background:#fff; text-align:center; margin:0px auto 15px; display:inline-block; border-radius:25px;}
.topareas ul li a{font-size:15px; color:#0e85d9;  padding:5px; display:block;  border:solid 3px #0e85d9; border-radius:25px;}
.topareas ul li a:hover{color:#fff; background:#0e85d9;}
.hovereffect{width:100%; height:100%; float:left; overflow:hidden; position:relative; text-align:center; cursor:default; margin-bottom:10px; background:#f1f1f1;}
.hovereffect img{display:block; position:relative; max-width:none; width:calc(100% + 20px); -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.hovereffect h2{margin-bottom:0; padding-bottom:0; padding-top:15px; height:84px;}
.hovereffect h2{font-size:18px;}
.hovereffect p{margin-top: 5px; font-size:18px; color:#000000;}
.hovereffect a:hover{text-decoration:none;}

.guidelist{display:table; margin:0 auto; width:1280px; padding:40px 20px 60px;}
.guidelist ul{ list-style:none;}
.guidelist h2{border-bottom:0px solid #ccc; display:inline-block; padding-bottom:15px; text-align:center; width:100%; font-size: 50px; font-weight: bold;}
.guidelist h2 span{padding-bottom:15px;}
.guidelist ul li{ float:left; width:20%; }

.item{max-width:1280px; margin:0px auto;}


@media screen and (max-width: 991px){
.homebgsection h1{margin-top:20px; margin-bottom:20px; font-size:5vw;}
.homebgsection form.search-form{width:100%;}
.popcat h2{font-size:32px; margin-bottom: 20px;}
.site-header {padding:0;}
.homebgsection{height:auto; text-align:center;}
.dropdown-toggle{border:solid 1px #d51010;}
}

@media (min-width: 481px) and (max-width: 991px){
.mobdev .navbar-nav .open .dropdown-menu{position:static;    float: none;    width: auto;    margin-top: 0;    border: 0; width: auto; border:none; /*text-align:center;*/ box-shadow:none;}
}

@media screen and (max-width: 480px){
.homebgsection form.search-form{border-radius:0px;}
.mobdev .navbar-nav .open .dropdown-menu{position:fixed; height:100%; width:100%; top:0; display:flex; justify-content:center; align-items:center; background:rgba(255, 255, 255, .9);}
}