@font-face {

    font-family: OpenSans-Light;

    src: url(../fonts/OpenSans-Light.ttf);

}

@font-face {

    font-family: OpenSans-Regular;

    src: url(../fonts/OpenSans-Regular_2.ttf);

}

@font-face {

    font-family: OpenSans-Bold;

    src: url(../fonts/OpenSans-Bold.ttf);

}

@font-face {

    font-family: OpenSans-Semibold;

    src: url(../fonts/OpenSans-Semibold.ttf)

}

body {

    font-size: 14px;

    color: #333333;

    font-family: OpenSans-Regular;

}

a {

    text-decoration: none !important;

    transition: 0.3s;

}

button {

    transition: 0.3s;

    border: 0px;

    outline: none;

}

ul {

    padding: 0;

    margin: 0;

    list-style: none;

    display: inline-block;

    width: 100%;

}

li {

    display: block;

    float: left;

}

li a {

    display: block;

}

/*========topbar=========*/

header {

    padding: 0px 0px;

    transition: 0.3s;

    background: none;

    transition: 0.3s;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30196078431372547);

    width: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9;

    padding-bottom: 6px;

}

.ryt-menu {

    text-align: right;

    margin-top: 4%;

}

.ryt-menu ul {

    width: auto;

}

.ryt-menu ul li a {

    color: #fff;

}

.ryt-menu ul li a span {

    margin-right: 10px;

}

.ryt-menu ul li {

    margin-right: 20px;

}

.ryt-menu ul li:last-child {

    margin-right: 0px;

}

/*========slider=========*/

.slider {

    width: 100%;

    overflow: hidden;

    position: relative;

}

.bs-slider {

    overflow: hidden;

    max-height: 700px;

    position: relative;

    background: #000000;

}

.bs-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.bs-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.bs-slider .bs-slider-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.40);

}

.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {

    margin: auto;

    width: 100% !important;

}

.slider-btn-position {

    position: absolute !important;

    right: 85px;

    font-size: 14px !important;

    padding: 7px 18px !important;

    background: #4aa6dc !important;

    bottom: 54px;

}

.slider-btn-position:hover:before {

    background: #3a91c3;

    right: -27px!important;

}

.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99;

    box-shadow: 0px 0px 5px #ccc;

}

/********************

*****Slide effect

**********************/



.fade {

    opacity: 1;

}

.fade .item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

.fade .item:first-child {

    top: auto;

    position: relative;

}

.fade .item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

/*---------- LEFT/RIGHT ROUND CONTROL ----------*/

.control-round .carousel-control {

    top: 47%;

    opacity: 0;

    width: 45px;

    height: 45px;

    z-index: 100;

    color: #ffffff;

    display: block;

    font-size: 24px;

    cursor: pointer;

    overflow: hidden;

    line-height: 43px;

    text-shadow: none;

    position: absolute;

    font-weight: normal;

    background: transparent;

    -webkit-border-radius: 100px;

    border-radius: 100px;

}

.control-round:hover .carousel-control {

    opacity: 1;

}

.control-round .carousel-control.left {

    left: 1%;

}

.control-round .carousel-control.right {

    right: 1%;

}

.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover {

    color: #fdfdfd;

    background: rgba(0, 0, 0, 0.5);

    border: 0px transparent;

}

.control-round .carousel-control.left>span:nth-child(1) {

    left: 45%;

}

.control-round .carousel-control.right>span:nth-child(1) {

    right: 45%;

}

/*---------- INDICATORS CONTROL ----------*/

.indicators-line > .carousel-indicators {

    right: 45%;

    bottom: 3%;

    left: auto;

    width: 90%;

    height: 20px;

    font-size: 0;

    overflow-x: auto;

    text-align: right;

    overflow-y: hidden;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 1px;

    white-space: nowrap;

}

.indicators-line > .carousel-indicators li {

    padding: 0;

    width: 15px;

    height: 15px;

    border: 1px solid rgb(158, 158, 158);

    text-indent: 0;

    overflow: hidden;

    text-align: left;

    position: relative;

    letter-spacing: 1px;

    background: rgb(158, 158, 158);

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin-right: 5px;

    -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);

    transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);

    z-index: 10;

    cursor: pointer;

}

.indicators-line > .carousel-indicators li:last-child {

    margin-right: 0;

}

.indicators-line > .carousel-indicators .active {

    margin: 1px 5px 1px 1px;

    box-shadow: 0 0 0 2px #fff;

    background-color: transparent;

    position: relative;

    -webkit-transition: box-shadow 0.3s ease;

    -moz-transition: box-shadow 0.3s ease;

    -o-transition: box-shadow 0.3s ease;

    transition: box-shadow 0.3s ease;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}

.indicators-line > .carousel-indicators .active:before {

    transform: scale(0.5);

    background-color: #fff;

    content: "";

    position: absolute;

    left: -1px;

    top: -1px;

    width: 15px;

    height: 15px;

    border-radius: 50%;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}

/*---------- SLIDE CAPTION ----------*/

.slide_style_right {

    text-align: right !important;

}

.slide-text {

    left: 0;

    top: 0%;

    right: 0;

    margin: auto;

    padding: 10px;

    position: absolute;

    text-align: left;

    padding: 10px 85px;

}

.search-caption h1 span {

    color: #16ace2;

}

/*========search=========*/

.search-caption h1 {

    font-size: 40px;

    color: #fff;

    margin: 0px;

    text-transform: uppercase;

    font-family: OpenSans-Semibold;

    line-height: 60px;

}

.search {

    position: absolute;

    top: 0;

    width: 100%;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.4);

}

.search-caption {

    margin-top: 20%;

    margin-bottom: 50px;

}

.ryt-menu ul li select {

    background: none;

    border: 0px;

    color: #fff;

    outline: none;

    -webkit-appearance: none;

    background-image: url(../images/down-arrow.png);

    background-position: right;

    background-repeat: no-repeat;

    width: 125px;

    -moz-appearance: none;

}

.ryt-menu ul li select option {

    color: #333333;

}

/*============login-modal===========*/

.login {

    position: fixed;

    background: rgba(0, 0, 0, 0.51);

    width: 100%;

    top: -500px;

    left: 0;

    bottom: auto;

    right: 0;

    height: 100%;

    z-index: 9999;

    padding: 100px 0px;

    transition: 0.3s;

}

.login-efct {

    top: 0!important;

    bottom: 0!important;

}

.login-modal {

    width: 30%;

    background: #fff;

    border-radius: 5px;

    padding: 30px;

    margin: 0 auto;

}

.login-modal-heder h4 {

    font-size: 20px;

    color: #333333;

    margin: 0px;

    margin-bottom: 30px;

    text-align: center;

    font-family: OpenSans-Semibold;

}

.login-modal-body input {

    height: 40px;

    box-shadow: none !important;

    border-radius: 0px;

}

.input-group-addon {

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

}

.frgt a {

    color: #16ace2;

}

.login-btn {

    width: 100%;

    background: #57a857;

    color: #fff;

    padding: 10px;

}

.login-btn:hover {

    background: #333333;

}

.login-modal-footer p {

    color: #333333;

    margin-bottom: 0px;

}

.login-modal-footer p a {

    color: #16ace2;

}

.sign-up {

    position: fixed;

    background: rgba(0, 0, 0, 0.51);

    width: 100%;

    top: -500px;

    left: 0;

    bottom: auto;

    right: 0;

    height: 100%;

    z-index: 9;

    padding: 100px 0px;

    transition: 0.3s;

}

.search-fild {

    width: 80%;

    margin: 0 auto;

    /*background: rgba(255, 255, 255, 0.6313725490196078);*/

    padding: 18px 15px;

    border-radius: 5px;

}

.search-fild ul li {

    width: 30.4%;

    margin-right: 8px;

}

.search-fild ul li select {

    width: 100%;

    height: 45px;

    border: 0px;

    border-radius: 3px;

    outline: none;

    padding: 10px;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/down.png);

    background-position: right;

    background-repeat: no-repeat;

}

.search-fild ul li input {

    width: 100%;

    height: 45px;

    border: 0px;

    border-radius: 3px;

    outline: none;

    padding: 10px;

}

.search-fild ul li:last-child {

    width: 6%;

    margin-right: 0px;

}

.search-fild ul li:last-child a {

    background: #16ace2;

    border-radius: 3px;

    padding: 7px 5px;

}

.search-fild ul li:last-child a:hover {

    background: #333333;

}

.lcn-img {

    background-image: url(../images/location-icon.png);

    background-position: right;

    background-repeat: no-repeat;

}

.slider .carousel-control {

    padding: 10px;

}

/*======category=======*/

.category {

    padding: 30px;

    width: 100%;

    background: #fff;

    overflow: hidden;

}

.category-item ul li a {

    font-size: 16px;

    color: #333333;

}

.category-item ul li a small {

    color: #16ace2;

    font-size: 14px;

}

.category-item ul li a span {

    margin-right: 10px;

    transition: 0.5s;

}

.category-item ul li {

    width: 16.66%;

    text-align: center;

}

.category-item ul li a:hover span {

    transform: rotate(360deg);

    display: inline-block;

}

.search-prftn {

    padding: 15px;

    background: #f5f5f5;

    border: 1px solid #ccc;

}

.search-prftn input {

    height: 40px;

    border: 1px solid #ccc;

    padding: 15px;

    outline: none;

    width: 100%;

}

.search-prftn ul li {

    width: 46.55%;

    margin-right: 10px;

}

.search-prftn ul li:last-child {

    width: 5%;

    margin-right: 0px;

}

.search-prftn ul li:last-child a {

    background: #16ace2;

    border-radius: 3px;

    padding: 5px 13px;

}

.search-prftn ul li:last-child a:hover {

    background: #333333;

}

.sticky {

    background: #fff;

    box-shadow: 0px 0px 5px #ccc;

}

.sticky .ryt-menu ul li select {

    color: #333333;

}

.sticky .ryt-menu ul li a {

    color: #333333;

}

/*=========advirtise=======*/

.mrgn {

    height: 100px;

}

.advertise {

    padding: 50px 0px;

}

.sticky1 {

    background: #fff;

    box-shadow: 0px 0px 5px #ccc;

}

.sticky1 .ryt-menu ul li select {

    color: #333333;

}

.sticky1 .ryt-menu ul li a {

    color: #333333;

}

.advertise-heading h3 {

    font-size: 25px;

    color: #333333;

    margin-bottom: 15px;

    margin: 0px;

    margin-bottom: 15px;

}

.advertise-heading p {

    font-size: 14px;

    color: #888888;

}

.advertise-heading p a {

    color: #16ace2;

}

.advertise-heading {

    padding-bottom: 15px;

    border-bottom: 1px solid #ccc;

    margin-bottom: 20px;

}

.from-ad input {

    height: 40px;

    box-shadow: none !important;

    border: 1px solid #ccc;

    border-radius: 0px;

}

.from-ad select {

    height: 40px;

    box-shadow: none !important;

    border: 1px solid #ccc;

    border-radius: 0px;

}

.from-ad textarea {

    height: 100px;

    box-shadow: none !important;

    border: 1px solid #ccc;

    border-radius: 0px;

}

.from-ad label {

    font-size: 14px;

    color: #333333;

    font-weight: normal;

}

.sbmt-btn {

    background: #458745;

    color: #fff;

    padding: 8px 20px;

    border-radius: 3px;

}

.sbmt-btn:hover {

    background: #333333;

}

.src-cover {

    padding: 30px 0px;

}

.Grid-9 {

    width: 80.33%;

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}

.Grid-3 {

    width: 19.555%;

    float: left;

    padding-left: 15px;

    padding-right: 15px;

}

.ad-btn {

    background: #57a856;

    color: #fff;

    padding: 8px 20px;

    border-radius: 3px;

    border: 1px solid #598b15;

}

.ad-btn:hover {

    background: #333333;

    border: 1px solid #333333;

}

.nav-tabs li a {

    margin-right: 0;

    border: 1px solid #4dace2;

    border-radius: 0px 0px 0 0;

    color: #4dace2;

}

.nav-tabs>li {

    margin-right: 10px;

}

.nav-tabs {

    border-bottom: 0px;

    margin-bottom: 30px;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    color: #fff;

    cursor: default;

    background-color: #4dace2;

    border: 1px solid #4dace2;

    border-bottom-color: transparent;

}

.nav-tabs>li>a:hover {

    border-color: #4dace2 #4dace2 #4dace2;

}

.nav>li>a:focus, .nav>li>a:hover {

    text-decoration: none;

    background-color: #4dace2;

    color: #fff;

}

.ctgry-tb h3 {

    margin: 0px;

    font-size: 25px;

    margin-bottom: 30px;

}

.all-link {

    float: right;

    margin-top: -23px;

}

.all-link a {

    color: #4dace2;

}

.all-link a:hover {

    color: #333333;

}

.auditor-pic {

    width: 100px;

    height: 100px;

    background: #f5f5f5;

    border-radius: 100%;

    overflow: hidden;

}

.auditor-pic img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.auditor-dtl h4 {

    margin: 0px;

    font-size: 16px;

    color: #16ace2;

    margin-bottom: 15px;

    font-family: OpenSans-Light;

}

.auditor-dtl p span {

    color: #888888;

    font-size: 13px;

    font-family: OpenSans-Light;

}

.auditor-dtl p {

    color: #888888;

    font-size: 14px;

    font-family: OpenSans-Light;

    text-align: justify;

}

.pd-lft {

    padding-left: 0px;

}

.auditor-item {

    border-bottom: 1px solid #ccc;

    padding-bottom: 20px;

    margin-bottom: 20px;

}

.auditor-item:last-child {

    border-bottom: 0px;

    margin-bottom: 0px;

}

.firm {

    padding: 50px 0px;

    background: #fff;

    overflow: hidden;

}

.fir-item h4 {

    color: #333333;

    font-size: 25px;

    margin: 0px;

    margin-bottom: 20px;

}

.frim-pic {

    width: 100%;

    height: 160px;

    background: #f5f5f5;

    margin-bottom: 15px;

}

.frim-pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.frim-dtl h5 {

    font-size: 16px;

    color: #16ace2;

    margin: 0px;

    margin-bottom: 5px;

}

.fir-item {

    margin-bottom: 15px;

    border-top: 1px solid #ccc;

    padding-top: 20px;

}

/*======footer==========*/

footer {

    background: #1f2828;

    padding: 80px 0px;

    position: relative;

    overflow: hidden;

    padding-bottom: 30px;

}

.ftr-dtls img {

    margin-bottom: 20px;

}

.ftr-dtls p {

    color: #888888;

    line-height: 30px;

    text-align: justify;

    margin-bottom: 0px;

}

.ftr-dtls h4 {

    margin: 0px;

    color: #fff;

    font-size: 20px;

    margin-bottom: 20px;

}

.ftr-lnk ul li a {

    color: #888888;

    padding: 8px 0px;

}

.ftr-lnk ul li a:hover {

    color: #fff;

    padding-left: 10px;

}

.ftr-lnk ul li a span {

    margin-right: 10px;

}

.ftr-lnk ul li {

    float: none;

}

.ftr-lnk img {

    margin-bottom: 0px;

}

.clr {

    color: #fff;

}

.clr a {

    color: #fff;

}

.clr a:hover {

    color: #16ace2;

}

.ftr-dtls p span {

    /*float: left;*/

    margin-right: 15px;

}

.clr span {

    float: none !important;

}

.ftr-solial {

    position: absolute;

    right: 0;

    top: 40%;

    z-index: 1;

}

.ftr-solial ul li {

    float: none;

    width: auto;

    height: 35px;

    padding: 8px;

    font-size: 14px;

    position: relative;

    right: -75px;

    padding-left: 13px;

}

.ftr-solial ul li {

    background: #000;

    transition: 0.3s;

}

.ftr-solial ul li a {

    color: #fff;

}

.fb {

    background: #4867aa!important;

}

.tw {

    background: #4ba1f2!important;

}

.go {

    background: #ea4335!important;

}

.ftr-solial ul li a i {

    display: inline-block;

    width: 20px;

}

.ftr-solial ul li:hover {

    right: 0px;

}

.cpy-ftr p {

    margin-bottom: 0px;

    color: #fff;

}

.cpy-ftr p a {

    color: #16ace2;

}

.cpy-ftr p a:hover {

    color: #fff;

}

.txt-ryt {

    text-align: right;

}

.bdt-ftr {

    margin-top: 30px;

    padding-top: 30px;

    border-top: 1px solid #ffffff42;

}

.custombtn {

    display: none;

}

.login-modal-heder {

    position: relative;

}

.login-modal-heder span {

    position: absolute;

    right: 0px;

    top: 0px;

    padding: 0px 5px;

    background: #1cb1ec;

}

.login-modal-heder span:hover {

    background: #333333;

}

.login-modal-heder span a {

    color: #fff;

}

/*-------about-us---------*/

.about-us {

    padding-top: 0px;

    padding-bottom: 70px;

    background: #fff;

    overflow: hidden;

}

.about-us p {

    text-align: justify;

}

.custom-grd-9 {

    float: left;

    display: block;

    padding-left: 15px;

    padding-right: 15px;

    width: 71.7777%;

}

.custom-grd-3 {

    float: left;

    display: block;

    padding-left: 15px;

    padding-right: 15px;

    width: 28.222%;

}

.about-dtl h3 {

    font-size: 30px;

    margin: 0px;

    margin-bottom: 15px;

    color: #333333;

}

.about-dtl h4 {

    font-size: 20px;

    margin: 0px;

    margin-bottom: 15px;

    color: #333333;

}

.about-dtl-p {

    color: #333333 !important;

    line-height: 30px;

    font-family: OpenSans-Semibold;

}

.about-dtl p {

    color: #888888;

    margin-bottom: 15px;

    line-height: 30px;

}

.about-dtl p b {

    color: #333333;

}



/*-tearm-condition=======*/



.about-dtl h4 {

    font-size: 14px;

    color: #333333;

    font-family: OpenSans-Regular;

}





.about-dtl h5 {

    color: #06a6dc;

    font-size: 20px;

    margin: 0px;

    margin-bottom: 20px;

}

.about-dtl p span {

    color: #06a6dc;

    font-size: 10px;

    margin-right: 10px;

}

.stky ul li a {

    color: #333333;

}

.stky {

    box-shadow: 0px 0px 5px #ccc;

}

.stky .ryt-menu ul li select {

    color: #333333;

}

/*-------faq---------*/

.faq h4 {

    color: #06a6dc;

    font-size: 20px;

    margin: 0px;

    margin-bottom: 20px;

}

.faq a:focus,  a:hover,  a:active {

    outline: 0;

    text-decoration: none;

}

.faq .panel {

    border-width: 0 0 1px 0;

    border-style: solid;

    border-color: #fff;

    background: none;

    box-shadow: none;

}

.faq .panel:last-child {

    border-bottom: none;

}

.faq .panel-group > .panel:first-child .panel-heading {

    border-radius: 0px 0px 0 0;

}

.faq .panel-group .panel {

    border-radius: 0;

    margin-bottom: 5px;

}

.faq .panel-group .panel + .panel {

    margin-top: 0;

}

.faq .panel-heading {

    background-color: #06a6dc;

    border-radius: 0;

    border: none;

    color: #fff;

    padding: 0;

}

.faq .panel-title a {

    display: block;

    color: #fff;

    padding: 15px;

    position: relative;

    font-size: 14px;

}

.faq .panel-body {

    background: #fff;

    border-top: 0px !important;

    border: 1px solid #06a6dc;

}

.faq .panel:last-child .panel-body {

    border-radius: 0 0 0px 0px;

}

.faq .panel:last-child .panel-heading {

    border-radius: 0 0 0px 0px;

    transition: border-radius 0.3s linear 0.2s;

}

.faq.panel:last-child .panel-heading.active {

    border-radius: 0;

    transition: border-radius linear 0s;

}

/* #bs-collapse icon scale option */



.faq .panel-heading a:before {

    content: '';

    position: absolute;

    background-image: url(../images/scroll-arrow-to-down.png);

    background-repeat: no-repeat;

    background-position: center;

    right: 9px;

    top: 15px;

    transition: all 0.5s;

    transform: scale(1);

    width: 20px;

    height: 20px;

}

.faq .panel-heading.active a:before {

    content: ' ';

    transition: all 0.5s;

    transform: scale(0);

}

.faq #bs-collapse .panel-heading a:after {

    content: ' ';

    position: absolute;

    background-image: url(../images/scroll-arrow-to-up.png);

    background-repeat: no-repeat;

    background-position: center;

    right: 5px;

    top: 10px;

    right: 9px;

    top: 15px;

    width: 20px;

    height: 20px;

    transform: scale(0);

    transition: all 0.5s;

}

.faq #bs-collapse .panel-heading.active a:after {

    content: '';

    transform: scale(1);

    transition: all 0.5s;

}

/* #accordion rotate icon option */



.faq #accordion .panel-heading a:before {

    content: '\e316';

    font-size: 24px;

    position: absolute;

    font-family: 'Material Icons';

    right: 5px;

    top: 10px;

    transform: rotate(180deg);

    transition: all 0.5s;

}

.faq #accordion .panel-heading.active a:before {

    transform: rotate(0deg);

    transition: all 0.5s;

}

.faq .panel-title {

    margin-bottom: 0px;

}

.faq {

    margin-bottom: 20px;

}

/*========contact-us=======*/

.about-dtl p a {

    color: #06a6dc;

}

.about-dtl p a:hover {

    color: #333333;

}

.contact-frm label {

    color: #333333;

    font-size: 14px;

    font-weight: normal;

}

.contact-frm input {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

}

.contact-frm select {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/down.png);

    background-repeat: no-repeat;

    background-position: right;

}

.contact-frm textarea {

    height: 100px;

    border-radius: 0px;

    box-shadow: none !important;

}

/*============add new===========*/

.add-new select {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/down.png);

    background-repeat: no-repeat;

    background-position: right;

}

.add-new input {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

}

.add-new label {

    color: #333333;

    font-size: 14px;

    font-weight: normal;

}

/*---redio======*/

[type="radio"]:checked,  [type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

[type="radio"]:checked + label,  [type="radio"]:not(:checked) + label {

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #666;

}

[type="radio"]:checked + label:before,  [type="radio"]:not(:checked) + label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 18px;

    height: 18px;

    border: 1px solid #2196F3;

    border-radius: 100%;

    background: #fff;

}

[type="radio"]:checked + label:after,  [type="radio"]:not(:checked) + label:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #16a4dc;

    position: absolute;

    top: 4px;

    left: 4px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

[type="radio"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

[type="radio"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.rdo p {

    display: inline-block;

    margin-right: 15px;

}

.rdo {

    padding-top: 10px;

}

.add-grp {

    border-bottom: 1px solid #ccc;

    margin-bottom: 20px;

}

.input-group-addon:last-child {

    border-left: 0;

    background: #fff;

    border: 0px;

}

.input-group-addon a {

    color: #06a6dc;

}

.add-new label span {

    color: #888888;

    font-size: 12px;

}

.add-new textarea {

    height: 80px;

    border-radius: 0px;

    box-shadow: none !important;

}

.uplode {

    background: #f5f5f5;

    padding: 15px;

    margin-bottom: 20px;

}

.uplode h4 {

    color: #333333;

    font-size: 14px;

    margin: 0px;

    margin-bottom: 10px;

}

.uplode p {

    color: #888888;

    font-size: 11px;

}

.uplode input {

    margin-bottom: 0px;

    height: auto;

}

.input-group-addon:first-child {

    border-right: 0;

    background: #fff;

}

.up-lgo {

    position: relative;

    float: left;

    width: 150px;

    height: 40px;

    background: #06a6dc;

    border-radius: 3px;

    overflow: hidden;

    text-align: center;

    color: #fff;

    padding: 11px;

    margin-right: 10px;

    margin-bottom: 15px;

}

.up-lgo input {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    opacity: 0;

    cursor: pointer;

}

.mr {

    padding: 9px;

    font-size: 14px;

    display: block;

}

.mr a {

    color: #06a6dc

}

.pdn-lft {

    padding-left: 0px;

    padding-top: 5px;

}

.cstmr-nm {

    width: 200px;

    height: 40px;

    margin-bottom: 15px;

    float: left;

    margin-right: 10px;

}

.cstmr-nm input {

    width: 100%;

    height: 100%;

    border: 1px solid #ccc;

    padding: 10px;

}

.sbmts-btn {

    background: #4aa6dc;

    color: #fff;

    padding: 10px 30px;

    border-radius: 0px;

}

.sbmts-btn:hover {

    background: #333333;

}

.ryt-menu ul li:first-child {

    width: 300px;

}

.ryt-menu ul li:first-child .input-group-addon {

    background: #06a6dc;

    border-radius: 0px;

    padding-bottom: 0;

    padding-top: 2px;

}

.ryt-menu ul li:first-child input {

    box-shadow: none !important;

    border-radius: 0px;

    height: 40px;

}

.ryt-menu ul li:first-child .input-group-addon button {

    background: none;

    padding: 0;

}

/*=====search result========*/

.search-box .form-group {

    margin-bottom: 0;

}

.search-box {

    margin-top: -7px;

}

.search-rslt {

    position: relative;

    width: 100%;

    overflow: hidden;

}

.search-rslt-frm {

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    background: rgba(255, 255, 255, 0.91);

    padding: 50px 0px;

    border-top: 1px solid #4aa6dc;

}

.search-rslt-frm .form-group {

    margin-bottom: 0px;

}

.search-rslt-frm select {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/down.png);

    background-repeat: no-repeat;

    background-position: right;

}

.search-rslt-frm input {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

}

.search-rslt-frm .input-group-addon {

    background: #4aa6dc;

    border-radius: 0px;

}

.search-rslt-frm .input-group-addon a {

    color: #fff;

}

.search-rslt-frm .input-group-addon:hover {

    background: #333333;

}

.srch-rslts h4 {

    margin: 0px;

    margin-bottom: 50px;

    color: #333333;

}

.search-rslt {

    margin-bottom: 50px;

}

.auditor-pic1 {

    width: 100%;

    height: 90px;

    background: #f5f5f5;

    overflow: hidden;

    /* float: left; */

    margin-right: 20px;

    border: 1px solid #ccc;

}

.auditor-pic1 img {

    width: 100%;

    height: 100%;

    object-fit: scale-down;

}

.auditor-dtl1 h5 {

    font-size: 16px;

    margin: 0px;

    color: #06a6dc;

    margin-bottom: 10px;

}

.auditor-dtl1 p {

    color: #333333;

}

.auditor-dtl1 span small {

    font-size: 12px;

    color: #888888;

}

.vrfy {

    position: absolute;

    right: 0;

}

.auditor-dtl1 h4 {

    font-size: 16px;

    margin-bottom: 10px;

}

.auditor-pic1 {

    margin-bottom: 15px;

}

.pp {

    color: #888888 !important;

    line-height: 30px;

    text-align: justify;

}

.pp a {

    color: #06a6dc;

}

.pp a:hover {

    color: #333333;

}

.srch-rslts {

    border-bottom: 1px solid #ccc;

    margin-bottom: 20px;

}

.pgntn ul{    border: 1px solid #ccc;}

.pgntn ul li a {

    color: #333333;

    padding: 8px 0;

    background: #ffffff;

    width: 30px;

    text-align: center;

    border-right: 1px solid #ccc;

}

.pgntn ul li {



}

.pgntn ul li:first-child a {

    padding: 8px 8px;



}

.pgntn ul li:last-child{display: none;}

.pgntn ul li:last-child a {

    padding: 8px 8px;

    border-right: 0px;

}

.pgntn ul li a:hover {

    background: #3d999e;

    color: #fff;

    border-right: 1px solid #3d999e;

}

.pgntn ul li .active {

    background: #3d999e;

    color: #fff;

    border-right: 1px solid #3d999e;

}

.mrgn1 {

    margin-top: 50px;

    margin-bottom: 20px;

}

.you-like {

    padding: 15px;

    background: #f5f5f5;

    margin-bottom: 20px;

}

.you-like h3 {

    color: #333333;

    margin: 0px;

    margin-bottom: 15px;

    font-size: 25px;

}

.top-pic {

    width: 75px;

    height: 75px;

    background: #ccc;

    overflow: hidden;

    float: left;

    margin-right: 15px;

}

.top-pic img {

    width: 100%;

    height: 100%;

    object-fit: scale-down;

}

.top-adtr-dtl h4 {

    color: #06a6dc;

    font-size: 16px;

    margin: 0px;

    margin-bottom: 10px;

}

.top-adtr-dtl p {

    color: #06a6dc;

}

.top-adtr-dtl img {

    width: 6%;

}

.top-lst h3 {

    font-size: 20px;

    color: #333333;

    margin: 0px;

    margin-bottom: 10px;

}

.top-lst p {

    font-size: 14px;

    color: #333333;

}

.str-blk {

    display: block;

    margin-bottom: 5px;

}

.top-adtr-lst {

    padding-bottom: 20px;

    border-bottom: 1px solid #ccc;

    margin-bottom: 15px;

}

.pgntn {

    margin-bottom: 20px;

}

/*===profile-rtng=========*/

.profile .nav-tabs a{padding: 10px 20px;}

.nvgtn p{margin-bottom: 0px;

         color: #333333;}

.nvgtn p a{color: #333333;}

.nvgtn p a:hover{color: #16ace2;}

.nvgtn p .active{color: #16ace2;}

.nvgtn {background: #f5f5f5;

        padding: 10px 15px;}

.nvgtn{margin-bottom: 20px;}

.rtng h4{font-size: 20px;

         margin:0px;

         padding-bottom:20px;

         border-bottom: 1px solid #ccc;

         margin-bottom: 15px;}

.lft-dv{width: 100px;

        height: 80px;

        text-align: center;

        float: left;

        margin-right: 15px;

        display: block;}



.lft-dv p{font-size: 12px;

          color: #333333;

          font-family: OpenSans-Light;

          margin-bottom: 0px;

          text-align: center;}

.lft-dv img{

    text-align: center;}

.ryt-dv{    padding-top: 20px;

            float:left;

            display: block;}

.rtng-itm{    border-bottom: 1px solid #ccc;

              margin-bottom: 20px;}

.rw-itm{border-right: 1px solid #ccc;

        display: inline-block;

        width: 100%;

        margin-bottom: 15px;}

.rw-itm-bdr{border-right: 0px;}

.comment label{color: #333333;

               font-size: 14px;

               font-weight: normal;}

.comment textarea{width: 100%;

                  height: 80px;

                  box-shadow: none !important;

                  border-radius: 0px;}

.rtng-dtl h3{font-size: 20px;

             color: #333333;

             margin: 0px;

             margin-bottom: 20px;}

.rwtn-ad-on{    position: relative;

                margin-bottom: 30px;

                margin-top: 30px;}

.rwtn-ad-on ul{width: auto;}

.rwtn-ad-on ul li img{float: left;}

.rwtn-ad-on ul li span{font-size: 20px;

                       color: #333333;}

.rwtn-ad-on ul li p{font-size: 13px;

                    color: #333333;

                    text-align: center;

                    margin-bottom: 0px;}

.rwtn-ad-on ul li{    padding: 0px 20px;

                      border-right: 1px solid #ccc;}

.rwtn-ad-on ul li:last-child{border-right: 0px;}

.rwtn-ad-on ul li:first-child{padding-left: 0px;}

.pstn{position: absolute;

      right: 0px;}

.rtng-dtl p{color: #888888;

            line-height: 30px;

            text-align: justify;}

.rtng-dtl small{color: #888888;}

.rw-txt{padding-bottom: 20px;

        border-bottom: 1px solid #ccc;

        margin-bottom: 20px;}

.like-dslik h4{color: #fff;

               margin: 0px;

               padding: 12px;

               background: #89898a;

               margin-bottom: 10px;}

.like-dslik ul li{width: 10%; color: #888888;

                  word-break: break-all;

                  padding: 10px;}

.like-dslik ul li:first-child{width: 80%;}

.like-ul{/*border-right: 1px solid #ccc;*/}

.like-dslik ul li img{    float: left;}

.like-dslik ul li span{    display: inline-block;

                           margin-top: 5px;}

.li-img{margin-top: 9px;}

.like-dslik{margin-bottom: 30px;}

.profile-pic{width: 120px;

             height: 120px;

             background: #f5f5f5;

             border: 1px solid #06a6dc;

             float: left;

             margin-right: 30px;}

.profile-pic img{width: 100%;

                 height: 100%;

                 object-fit: scale-down;}

.profil-dtl h4{color: #06a6dc;

               margin: 0px;

               margin-bottom: 10px;

               font-size: 16px;}

.profil-dtl h4 span{color: #333333;

                    font-size: 14px;}

.vrfyed{       position: absolute;

               right: 40px;

               top: auto;

               bottom: 33px;}

.top-pfl{    top: -65px;

             position: absolute;

             width: 84%;}

.profil-dtl{    padding-top: 21%; float: left;}

.txt-ryt{text-align: right;}

.pfl p span{

    margin-right: 15px;

}

.pfl p{color: #888888;}

.pfl p a{color: #888888;}

.pfl p a:hover{color: #06a6dc;}

.rtng h4{margin-bottom: 0px;

         border-bottom: 0px;}

.pfl p label{font-weight: normal;

             font-size: 14px;

             margin-right: 10px;}

.bio{border-bottom: 1px solid #ccc;

     padding-bottom:15px;

     margin-bottom: 15px;}

.bio h5{font-size: 16px;

        margin: 0px;

        margin-bottom: 15px;

        color: #c0392a;}

.bio ul li {color: #888888;}

.bio ul li{width: 33.333%}

.bio ul{    width: 100%;}

.clr1{color: #813d85 !important;}

.bio span{margin-right: 10px;}

.map h4{margin-bottom: 0px;

        border-bottom: 0px;}

.location{width: 100%;

          height:400px;

          padding-bottom: 20px;

          margin-bottom: 30px;

          border-bottom: 1px solid #ccc;

          overflow:hidden;

          background: #fff;}

.client h4{margin-bottom: 0px;

           border-bottom:0px;}

/*=======client==========*/

.client-pic{width: 100%;

            height: 90px;

            border: 1px solid #ccc;

            margin-bottom: 20px;}

.client-pic img{width: 100%;

                height: 100%;

                object-fit:contain;

}

.client p{line-height: 30px;

          color: #888888;}

.client{border-bottom: 1px solid #ccc;

        margin-bottom: 20px;}



/*-------------Special Editting-----------------*/

.loading {

    position: fixed;

    left: 0;

    top: 0;

    z-index: 99999;

    width: 100%;

    height: 100%;

    overflow: visible;

    background: rgba(0, 0, 0, 0.43) url(../images/rubix_cube.gif) no-repeat center center;

}

/*-------------Special Editting-----------------*/



.search-rslt {

    height: 400px;

}



.star_class {

    color: #ffdc64;

}



#google_translate_element span:first-of-type{

    float: left;

}

.fa-star {

    color: #fac917;

}

.fa-star-o {

    color: #fac917;

}

.goog-te-gadget-icon{ display: none;}



.forgot {

    position: fixed;

    background: rgba(0, 0, 0, 0.51);

    width: 100%;

    top: -500px;

    left: 0;

    bottom: auto;

    right: 0;

    height: 100%;

    z-index: 9999;

    padding: 100px 0px;

    transition: 0.3s;

}



.frgt_pwd {

    padding: 20px;

    border: 1px solid #f5f5f5;

    width: 40%;

    margin: 0 auto;

    background: #f5f5f5;

}

.frgt_pwd h3 {

    color: #333333;

    margin: 0;

    margin-bottom: 20px;

    font-size: 20px;

}

.frgt_pwd input {

    height: 40px;

    border-radius: 0px;

    box-shadow: none !important;

}

.forgot_parrent {

    padding: 100px 15px;

}



.frgt_pwd label {

    font-weight: normal;

    color: #888888;

}



.custom_padding {

    padding: 100px 15px;

}



.pfl-str {

    position: relative;

}

.cmpny-info {

    padding-top: 21%;

}

.search-rslt-frm{top: 164px;}



.black_color {

    font-size: 14px;

    color: #333333;

}



.padding_left {

    padding-left: 15px;

}



.custom_width {

    width: 85%;

}



.right_panel_scroll {

    height: auto;

}



#info

{

    font-size: 18px;

    color: #555;

    text-align: center;

    margin-bottom: 25px;

}



a{

    color: #074E8C;

}



.scrollbar

{

    margin-left: 30px;

    float: left;

    height: 300px;

    width: 65px;

    background: #F5F5F5;

    overflow-y: scroll;

    margin-bottom: 25px;

}



.force-overflow

{

    min-height: 450px;

}



/*

 *  STYLE 1

 */





/*

 *  STYLE 2

 */



#style-2::-webkit-scrollbar-track

{



    border-radius: 10px;



}





#style-2::-webkit-scrollbar

{

    width: 5px;

    background-color: #F5F5F5;

}



#style-2::-webkit-scrollbar-thumb

{

    border-radius: 5px;

    background-color: #F5F5F5;

    transform: 0.3s;

}



#style-2:hover::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

                                        background-color: #617d8e;}



/*

 *  STYLE 3

 */



.more_div {
    text-align: right;
    padding-right: 30px;
}

.modal_scroll_drives {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.custom_overlay {
    top: 285px;
}

.button_class {
    background: #16ace2;
    border-radius: 3px;
    padding: 7px 13px;
}

.button_class:hover {
    background: #333;
}

.custom_btn_class {
    padding: 0px;
}

.custom_btn_class button {
    padding: 5px 13px;
}

.common-hdn h3{font-size: 30px; color: #06a6dc;}

.mlty-cmpny p {
    margin-bottom: 0px;
    color: #888;
}

.mlty-cmpny {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.mlty-cmpny label {
    font-weight: normal;
    font-size: 14px;
    color: #333333;
}

.website_1_class {
    word-break: break-all;
}

.website_2_class {
    padding-left: 24px;
}

.title_span {
    display: inline-block;
    width: 500px;
    line-height: 25px;
}

.icon_span {
    display: inline-block;
    top: 3px;
    float: right;
}

.search_result_image {
    width: 100%;
}

.service_details_heading {
    font-size: 16px;
    margin: 0px;
    color: #2da22b;
    text-transform: uppercase;
    margin-bottom: 15px; 
}




.extra-search{
    display:none;
    
}

.extra-search .input-group-addon {
    background: #06a6dc;
    border-radius: 0px;
    padding-bottom: 0;
    padding-top: 2px;
}

.extra-search .src-btn {
      background: transparent;
}