@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{background:#fff;color:#555;line-height:22px;font-size:14px;font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:#343433}h1{font-size:36px}h2{font-size:20px}h4{font-size:16px}a{outline:0}a{color:#231f20;-webkit-transition:color .3s,background-color .3s;-moz-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);-moz-transition:all .5s cubic-bezier(.215,.61,.355,1);-o-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}a:focus,a:hover{color:#d43133} 
.herobanner{ background-image: url(../images/banner.jpg); min-height: 100vh; background-size: cover !important; background-position:center 0; position: relative;}
.header{ position: absolute; left: 0; right: 0; z-index: 9;}
.logo{ width: 100px;}
.herocnt{ position: absolute; bottom: 100px; text-align: center; left: 0; right: 0;}
.herocnt h1{ color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin: 0 0 20px;}
.herocnt h2{ color: #fff;}
.collapse:not(.show) {    display: block;}
.mainmenu{ list-style-type: none; padding: 30px 0 0;}
.mainmenu li{ display: inline-block; padding: 0 0 0 30px;}
.mainmenu li a{ color: #fff; font-size: 16px; font-weight: 600;}
a:hover{ text-decoration: none;}
.mainmenu li a:hover {color: #13aff0;}
.ftrfix{ position: fixed; left: 0; right: 0; bottom: 0; padding: 10px 0; background: #ff9001bb; color: #000; font-size: 18px;}
.ftrfix img{ width: 25px; }
.ftrfix a{ color: #000;}
.bestcol{ padding:50px 0 0px;}
.bestcol h3{ text-align: center; margin: 0 0 50px; font-size: 40px;color: #ea9400; font-weight: 600;}

.bestcol h4{  margin: 30px 0 20px; font-size: 40px;color: #ea9400; font-weight: 600;}
img{ max-width: 100%;}
.bestcol h5{margin: 60px 0 20px;font-weight: 600;}
.bestcol ul.aboutlist{ list-style-type: none; padding: 0 ; margin: 0;}
.bestcol ul.aboutlist li{display: block;position: relative;padding: 10px 0 10px 30px;border-bottom: 1px solid #eee;}
.bestcol ul.aboutlist li::after{width: 16px;height: 18px;content: "";background: url(../images/arrow_r.png);position: absolute;left: 0;top: 12px;}
.enqform{padding: 80px 0;background-image: url(../images/enqform.jpg);text-align: center;background-size: cover;background-position: center;}

.enqform h3{ text-align: center; margin: 0 0 50px; font-size: 40px;color: #ea9400; font-weight: 600;}
.enqform input{ width: 100%; background: none; border: 1px solid #eee; padding: 10px 20px;}

.enqform button{ display: inline-block; padding: 10px 80px; border-radius: 30px; color: #fff;background: #337ab7; font-weight: 600; border: none; margin: 30px 0 0;}
.enqform ::-webkit-input-placeholder { /* Edge */
    color: #fff;
  }
  
  .enqform :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
  }
  
  .enqform  ::placeholder {
    color: #fff;
  }
.toprated{ padding: 0px 0 50px;}

.toprated h3 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 50px;
    color: #ea9400;
    font-weight: 600;
}
.toprated h4 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 20px;
    color: #555;
    font-weight: 500;
}
.toprated h5 {
    text-align: center;
    margin: 0 0 50px;
    font-size: 30px;
    color: #ea9400;
    font-weight: 600;
}
.toprow
{background-color: #f2d100;min-height: 820px;margin: 0 0 30px;}
.toprow h6{color: #000;padding: 20px 20px 0;font-size: 20px;font-weight: 600;}
.toprow p{color: #000;padding: 0 20px 30px;}
.minlast .toprow{ min-height: 1030px;}
.consultation{padding: 50px 0;text-align: center;background-color: #ea9400;}
.consultation h3 {
    text-align: center;
    margin: 0 0 30px;
    font-size: 50px;
    color: #111;
    font-weight: 600;
}p.rating{ font-size: 30px;}
.coun{ font-size: 15px; color: #000;}
.revie h3 {
    text-align: center;
    margin: 0 0 50px;
    font-size: 40px;
    color: #ea9400;
    font-weight: 600;
}
.revie ul li { 
    font-size: 13px;
}
.consultation h5 {
    text-align: center;
    margin: 0 0 0px;
    font-size: 20px;
    color: #222;
    font-weight: 600;
}
.pad_t50{ padding-top: 50px;}
.consultbtm{ padding: 80px 0; text-align: center;background-color: #161100;}

.consultbtm h6 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 20px;
    color: #ea9402;
    font-weight: 600;
}.consultbtm p{ text-align: center; color: #ffff;}
.ratingrow{ padding: 100px 0; text-align: center;}
.ratingrow h3 {
    text-align: center;
    margin: 0 0 50px;
    font-size: 50px;
    color: #ea9400;
    font-weight: 600;
}
.contactrow{ text-align: center;}
.contactrow h3 {
    text-align: center;
    margin: 0 0 50px;
    font-size: 50px;
    color: #ea9400;
    font-weight: 600;
}
.contactrow .row{ margin: 0;}
.contactrow .col-md-4{ text-align: center; padding: 50px 0;}
.contactrow a{ color: #fff;}
.contactrow p{ margin: 20px 50px 0; color: #fff;}
.footer{ padding: 80px 0; text-align: center;}
.footer img{ margin: 0 10px;}
.copyright{ padding: 15px 0; text-align: center; color: #fff;background-color: #1B1B1B;}
.navbar-toggle{ display: none;}
@media (max-width: 768px) {.navbar-toggle{ display: block;}
    .collapse:not(.show) {
        display: none;
    }  
    .navbar-toggle{ position: absolute; top: 30px; right: 30px; background: none; border: none;}
    .navbar-toggle .icon-bar{ width: 25px; height: 2px; background: #fff; margin: 5px 0; display: block;}
    .mainmenu {
        list-style-type: none;
        padding: 0;
        background: #000;
    }.mainmenu li {
        display: block;
        padding: 10px 0;
        text-align: center;
    }.herocnt h1{font-size: 30px;}
    .bestcol h3{font-size: 30px;}.bestcol h4 {
        margin: 0px 0 20px;
        font-size: 30px;}.enqform input{margin: 0 0 20px;}.toprated h3{font-size: 30px;}.toprated h4{font-size: 16px;}
        .toprated h5 {
            text-align: center;
            margin: 0 0 20px;
            font-size: 25px;}.toprow{min-height: auto;}.minlast .toprow {
                min-height: auto;
            }.consultation h3{font-size: 30px;}font-size: 30px;{font-size: 16px;}.ratingrow h3, .contactrow h3{font-size: 30px;}
}










