/*---------------------------------------------------------------------
Header
-----------------------------------------------------------------------*/
header { background: #ffffff; font-family: 'Quicksand', sans-serif; }
header .topbar { background: #244c89; padding: 0; font-size: 14px; color: #ffffff; }
header .topbar ul { margin: 0; padding: 0; }
header .topbar ul li { display: inline-block; list-style-type: none; margin-right: 15px; position: relative; padding-right: 15px; line-height: 45px; }
header .topbar ul li:before { content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 1px; background: #8895ab; }
header .topbar ul li:last-child { margin-right: 0; border: none; }
header .topbar ul li a i { margin-right: 10px; }
header .topbar ul li a { color: #ffffff; line-height: 45px; }
header .topbar ul li a:hover { color: #2bb9d0; }
header .topbar .social-icone ul li a i { margin-right: 0; }
header .topbar .social-icone ul li:first-child:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #8895ab; }
header .topbar .social-icone ul li:first-child { padding: 0 22px; }
header .navbar.navbar-light { padding: 15px 0; }
header .navbar.navbar-light .navbar-nav li { margin-right: 15px; }
header .navbar.navbar-light .navbar-nav li a { color: #244c89; font-weight: 500; }

/*---------------------------------------------------------------------
Banner
-----------------------------------------------------------------------*/
.banner .position-absolute { top: 0; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
.banner .banner-text { padding: 75px 0 250px; position: relative; z-index: 9; }
.ads-form { padding: 30px; position: relative; top: -150px; background: #ffffff; z-index: 99; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 15px 30px 0px rgba(45, 47, 47, 0.15); -moz-box-shadow: 0px 15px 30px 0px rgba(45, 47, 47, 0.15); box-shadow: 0px 15px 30px 0px rgba(45, 47, 47, 0.15); }
.ads-form.listings-form { top: 0; box-shadow: none; }
.ads-form .iq-widget-search { position: relative; }
.ads-form .iq-widget-search i { position: absolute; top: 16px; right: 15px; color: #cccccc; }
.custom-control-label::before, .custom-control-label::after { top: -2px; }
.custom-control-label::before, .custom-control-label::after { left: -1.8rem; width: 1.5rem; height: 1.5rem; }
.custom-control-input:checked~.custom-control-label::before { box-shadow: none; color: #fff; border-color: #2bb9d0; background-color: #2bb9d0; }
.custom-control label { font-size: 14px; color: #40434a; }

/*---------------------------------------------------------------------
Categories
-----------------------------------------------------------------------*/
.ashva-block { border: 1px solid #9de2ff; padding: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.ashva-block .ashva-top-bar { background: #e4f7ff; padding: 30px 30px 15px; display: inline-block; width: 100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.ashva-block .ashva-top-bar small { background: #49b3e0; padding: 0px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; display: inline-block; float: left; font-size: 14px; margin-top: 5px; line-height: 24px; }
.ashva-block .ashva-top-bar .ads-img { position: absolute; top: 30px; right: 30px; }
.ashva-block ul { padding: 0; margin: 15px; }
.ashva-block ul li { list-style-type: none; }
.ashva-block ul li a { color: #49b3e0; display: inline-block; width: 100%; padding: 8px 15px; }
.ashva-block ul li a:hover { background: #e4f7ff; }
.ashva-block.orange { border: 1px solid #f96943; }
.ashva-block.orange .ashva-top-bar { background: #fff2ef; }
.ashva-block.orange .ashva-top-bar small { background: #f96943; }
.ashva-block.orange ul li a { color: #f96943; }
.ashva-block.orange ul li a:hover { background: #fff2ef; }
.ashva-block.orange .ads-button { color: #f96943; border-top: 1px solid #f96943; }
.ashva-block.orange .ads-button:hover { background: #fff2ef; color: #f96943; }
.ashva-block.yellow { border: 1px solid #f3901c; }
.ashva-block.yellow .ashva-top-bar { background: #fff8f0; }
.ashva-block.yellow .ashva-top-bar small { background: #f3901c; }
.ashva-block.yellow ul li a { color: #f3901c; }
.ashva-block.yellow ul li a:hover { background: #fff8f0; }
.ashva-block.yellow .ads-button { color: #f3901c; border-top: 1px solid #f3901c; }
.ashva-block.yellow .ads-button:hover { background: #fff8f0; color: #f3901c; }
.ads-button { color: #49b3e0; border-top: 1px solid #9de2ff; display: inline-block; text-align: center; width: 100%; padding: 10px 0; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.ads-button:hover { background: #e4f7ff; color: #49b3e0; }

/*---------------------------------------------------------------------
Box Section
-----------------------------------------------------------------------*/
.ashva-box-block { background: #ffffff; border-radius: 8px; padding: 7px; margin: 15px; -webkit-box-shadow: 0px 0px 15px 0px rgba(45, 47, 47, 0.1); -moz-box-shadow: 0px 0px 15px 0px rgba(45, 47, 47, 0.1); box-shadow: 0px 0px 15px 0px rgba(45, 47, 47, 0.1); }
/*.ashva-box-block .featured-ads-image img { width: 100%; border-radius: 8px; position: relative; }*/
.ashva-box-block .featured-ads-image img { width: 100%; border-radius: 8px;
	/*position: relative;*/
 height: 200px;
 /*display: block;
  margin: 0 auto;*/
  object-fit: cover;
}
.ashva-box-block .btn-ads { position: absolute; top: 30px; right: 35px; }
.ashva-box-block .btn-ads .btn-orange-sm { background: #ec5f5f; color: #ffffff; border-radius: 4px; font-size: 14px; padding: 0px 10px; }
.ashva-detail-block { padding: 20px 5px 0; }
.ashva-detail-block  .featured-title a h5 { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.ashva-detail-block .ashva-detail-header ul.icon { display: inline-flex; }
.ashva-detail-block .ashva-detail-header ul li { margin: 0px 10px 0px 0px; border-radius: 4px; background: #efeeeb; line-height: 16px; font-size: 14px; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.ashva-detail-block .ashva-detail-header ul li a { color: #516163; }
.ashva-detail-block .ashva-detail-header ul li a:hover { color: #2bb9d0; }
.ashva-detail-block a:hover, .ashva-detail-block  .featured-title a:hover h5 { color: #244c89; }
.ashva-box-block .ashva-detail-block .featured-title { margin: 20px 0 5px; }
.ashva-detail .ashva-box-block .ashva-detail-footer { display: inline-block; width: 100%; border-top: 1px solid #efeeeb; padding: 10px 5px 5px; }
.ashva-detail .ashva-box-block .ashva-detail-footer span.main-color { font-weight: 600; }
.ashva-detail .ashva-box-block .ashva-detail-footer .price i { font-size: 20px; margin-right: 12px; float: left; line-height: 30px; }
.ashva-detail .ashva-box-block .ashva-detail-footer ul.rating { display: inline-flex; }
.ashva-detail .ashva-box-block .ashva-detail-footer .rating i { font-size: 10px; float: left; line-height: 30px; color: #f6cb28; }
.ashva-detail .ashva-box-block .ashva-detail-footer .pull-right { float: right; }
.ashva-detail .ashva-box-block .ashva-detail-footer a.pull-left { color: #244c89; font-size: 20px; font-weight: 600; font-family: 'Quicksand', sans-serif; }
.ashva-detail .ashva-box-block .ashva-detail-footer a:hover { color: #2bb9d0; }
.ashva-detail .ashva-box-block .ashva-detail-footer ul.rating span { font-weight: 600; color: #000000; }
.ashva-detail-footer .pull-right { float: right; }
.ashva-detail-footer a { color: #244c89; }
.ashva-detail-footer a:hover { color: #244c89; }
.ashva-detail-block .ashva-detail-header .state span { font-size: 14px; }
.ashva-detail-block .ashva-detail-header .iq-hidden { display: none; }

/*---------------------------------------------------------------------
 Gallery
-----------------------------------------------------------------------*/
.gallery .grid-item { margin-bottom: 30px; position: relative; }
.gallery .grid-item .set-image { overflow: hidden; }
.gallery .grid-item .ads-info { position: absolute; bottom: 30px; left: 30px; }
.gallery .grid-item .ads-info .ads-tag { background: #ec5f5f; font-size: 14px; font-family: 'Quicksand', sans-serif; font-weight: 400; color: #ffffff; padding: 3px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/*---------------------------------------------------------------------
 Ashva Tab Section
-----------------------------------------------------------------------*/
.ashva-tab-block .nav { padding: 7px 15px 7px 30px; margin-bottom: 30px !important; border-radius: 4px; background: #ffffff; -webkit-box-shadow: 0px 10px 60px 0px rgba(45, 47, 47, 0.1); -moz-box-shadow: 0px 10px 60px 0px rgba(45, 47, 47, 0.1); box-shadow: 0px 10px 60px 0px rgba(45, 47, 47, 0.1); }
.ashva-tab-block .nav-pills .nav-link { color: #244c89; padding: .5rem 0rem; font-weight: 600; font-family: 'Quicksand', sans-serif; }
.ashva-tab-block ul li.nav-item { position: relative; margin-right: 24px; }
.ashva-tab-block ul li.nav-item .active:before { position: absolute; left: 0; bottom: -7px; width: 100%; height: 2px; background: #2bb9d0; content: ""; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.ashva-tab-block .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #2bb9d0; background-color: transparent; }
.ashva-tab-block   .ashva-box-block { margin-bottom: 30px; }
.ashva-tab-block .btn-group { position: absolute; top: 12px; right: 30px; }
.ashva-tab-block .btn-group .current { color: #2bb9d0; }
.ashva-tab-block .btn-group .btn.focus, .btn:focus { box-shadow: none; }
.ashva-tab-block .ashva-box-block .btn-ads { position: absolute; top: 20px; right: 20px; }
.ashva-detail .ashva-box-block .ashva-detail-footer .rating i { font-size: 10px; margin: 0 2px; float: inherit; line-height: 30px; color: #f6cb28; }
.grid .ashva-box-block { position: relative;  width: 100%; float: left; }
.list .ashva-box-block { position: relative; display: flex; }
.list .ashva-box-block .ashva-detail-block { padding: 14px 18px 20px; }
.list .ashva-box-block .featured-ads-image img { height: 100%; width: 240px; position: relative; }
.list  .ashva-box-block .ashva-detail-footer { border: none; width: 16%; }
.list  .ashva-box-block .ashva-detail-footer:before { position: absolute; right: 17%; bottom: 0; width: 2px; height: 100%; background: #f1f1f1; content: ""; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.ashva-detail .ashva-box-block .ashva-detail-footer ul.rating li:last-child { display: block; width: 100%; }
.list .ashva-box-block .ashva-detail-footer ul.rating { display: inline-flex; margin-top: 20px; }
.list .ashva-box-block .btn-ads { left: 12%; position: absolute; top: 20px; }
.list .ashva-box-block .ashva-detail-footer { text-align: center; }
.list .ashva-box-block .ashva-detail-footer a.pull-left { padding-left: 40px; }
.rating { list-style: none; }
.grid .ashva-box-block .ashva-detail-footer .row div.col-lg-4:first-child { text-align: left !important; }

/*---------------------------------------------------------------------
 Blog
-----------------------------------------------------------------------*/
.iq-blog-box { -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.06); border: 1px solid #efeeeb; padding: 8px 8px 0; background: #ffffff; border-radius: 8px; margin-bottom: 30px; }
.iq-blog-box .iq-blog-image img { width: 100%; border-radius: 8px; position: relative; }
.iq-blog-box .btn-ads { position: absolute; top: 20px; right: 20px; }
.iq-blog-detail { padding: 15px; }
.iq-blog-detail  .blog-title a h5 { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-blog-detail .blog-ads-header { display: inline-block; width: 100%; float: left; }
.iq-blog-detail .blog-ads-header ul.icon { display: inline-flex; }
.iq-blog-detail .blog-ads-header ul li { margin: 0px 18px 0px 0px; border-radius: 4px; line-height: 16px; color: #d5d5d5; }
.iq-blog-detail .blog-ads-header ul li a { font-size: 14px; color: #516163; }
.iq-blog-detail .blog-ads-header ul li a:hover { color: #2bb9d0; }
.iq-blog-detail a:hover, .iq-blog-detail  .blog-title a:hover h5 { color: #516163; }
.iq-blog-box .iq-blog-detail .blog-title { margin: 10px 0 0; display: inline-block; width: 100%; }
.iq-blog-box .blog-footer { display: inline-block; width: 100%; border-top: 1px solid #ededed; padding: 12px 15px 12px; }
.iq-blog-box .blog-footer .price i { font-size: 20px; margin-right: 12px; float: left; line-height: 30px; }
.iq-blog-box .blog-footer ul.rating { display: inline-flex; }
.iq-blog-box .blog-footer .rating i { font-size: 16px; float: left; line-height: 30px; color: #f6cb28; }
.iq-blog-box .blog-footer .pull-right { float: right; }
.iq-blog-box .blog-footer a.pull-left { color: #516163; font-size: 16px; font-weight: 600; }
.iq-blog-box .blog-footer ul span { font-weight: 600; color: #000000; }
.blog-footer .pull-right { float: right; }
.blog-footer a { padding: 5px 15px; font-size: 14px; }
.blog-footer a:hover { color: #ffffff; }
.btn-right { float: right; }
.iq-blog-box .blog-footer img { height: 40px; width: 40px; border-radius: 90px; }

/*---------------------------------------------------------------------
Footer
-----------------------------------------------------------------------*/

/* Footer  */
footer.main-footer { padding: 60px 0px 0px; color: #ffffff; position: relative; }
footer.main-footer .footer-logo img { height: auto; margin-bottom: 30px; }
footer.main-footer  .footer-title { color: #ffffff; margin-bottom: 30px; }
footer.main-footer ul { padding: 0; margin: 0; }
footer.main-footer ul li { list-style-type: none; margin-bottom: 12px; }
footer.main-footer ul li:last-child { margin-bottom: 0; }
footer.main-footer  ul li a { padding: 7px 0; color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 500; }
footer.main-footer  ul li a:hover { color: #2bb9d0; }
footer.main-footer  ul.iq-contact { list-style: none; padding-left: 0; }
footer.main-footer ul.iq-contact li a { display: flex; align-items: baseline; color: #ffffff; }
footer.main-footer ul.iq-contact  i { margin-right: 15px; color: #ffffff; font-size: 20px; }
footer.main-footer ul.iq-contact li a:hover, footer.main-footer ul.iq-contact li a:hover i, footer.main-footer .widget ul li a:hover { color: #2bb9d0; text-decoration: none; }
footer.main-footer ul.iq-contact li { margin-bottom: 0px; }
footer.main-footer ul.iq-contact li:last-child { margin-bottom: 0; }
footer.main-footer p { color: #ffffff; }
footer.main-footer .social-icone ul li a { color: #ffffff; margin-right: 18px; }
footer.main-footer .social-icone ul li a i { font-size: 26px; }
footer.main-footer .social-icone ul li a:hover { color: #2bb9d0; }
footer.main-footer .copyright { padding-top: 20px; padding-bottom: 20px; }
footer.main-footer .right-side { float: right; padding-top: 20px; padding-bottom: 20px; }
.iq-pr-65 { padding-right: 65px; }
footer.main-footer  ul.social-links li { display: inline-block; line-height: 30px; }
footer.main-footer  ul.social-links li a { color: #ffffff; margin-right: 14px; }
footer.main-footer  ul.social-links li a i { font-size: 16px; }
footer.main-footer  ul.social-links li a:hover { color: #2bb9d0; }
footer.main-footer .copyright { padding-top: 10px; padding-bottom: 10px; }

/*--------------------------------------------------------------
                     Subscribe Now
--------------------------------------------------------------*/
.footer-subscribe { background: transparent; padding: 60px 0; margin-bottom: 75px; border: 1px solid #ffffff; }
.footer-subscribe .subscribe-heading { color: #ffffff; }
.form-fields { position: relative; }
.form-fields .button { position: absolute; right: 0; top: 0; border-radius: 4px; padding: 13px 30px; }

/*--------------------------------------------------------------
listings
--------------------------------------------------------------*/
.corner-ribbon { width: 200px; background: #2bb9d0; position: absolute; top: 20px; left: -65px; text-align: center; line-height: 30px; letter-spacing: 1px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 99; font-size: 10px; text-transform: uppercase; }
.listings-box { padding: 0; margin-bottom: 30px; overflow: hidden; position: relative; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 15px 0px rgba(45, 47, 47, 0.1); -moz-box-shadow: 0px 5px 15px 0px rgba(45, 47, 47, 0.1); box-shadow: 0px 5px 15px 0px rgba(45, 47, 47, 0.1); }
.listings-box:before { content: ""; position: absolute; top: 0; left: 0; width: 5px; height: 100%; display: inline-block; background: #2bb9d0; }
.listings-img { padding: 15px 0 15px 15px; }
.listings-box .listings-list ul { padding: 0; margin: 10px 0 0; }
.listings-box .listings-list ul li { margin: 0px 5px 0px 0px; border-radius: 4px; background: #efeeeb; line-height: 33px; font-size: 20px; width: 33px; height: 33px; text-align: center; line-height: 33px; float: left; }
.listings-box .listings-list ul li a { color: #516163; }
.listings-box .listings-list ul li a:hover { color: #2bb9d0; }
.listings-box .listings-list ul li:last-child { margin-right: 0; }
.listings-info { padding: 15px; border-right: 1px solid #efeeeb; margin-right: 15px; }
.listings-info a.button { padding: 5px 30px; }
.listings-info h5 del { font-size: 14px; color: #cccccc; }
.listings-list { padding: 15px 15px 0 0; }

/*--------------------------------------------------------------
Details page
--------------------------------------------------------------*/
.ads-form.iq-details-bc-form { top: -90px; }
.iq-details-bc { display: inline-block; width: 100%; padding: 15px; background: #ffffff; overflow: hidden; position: relative; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.iq-details-bc img { -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
.iq-details-bc ul { margin: 0; padding: 0;  }
.iq-details-bc ul li { list-style-type: none; display: inline-block; float: left; margin-right: 15px;  }
.iq-details-bc ul li:last-child{ margin-right: 0; }
.iq-details-bc ul li i { font-size: 18px; margin-right: 10px; }
.details-bc-price { position: absolute; bottom: 20px; right: 15px; text-align: right; }
.details-bc-price h4 { line-height: 1.3; }
.details-bc-price h4 del { font-size: 12px; color: #666; }

/*------*/
.iq-details-bc-tab .nav-pills .nav-link.active, .iq-details-bc-tab .nav-pills .show>.nav-link { background: transparent; color: #2bb9d0; }
.iq-details-bc-tab .nav-pills .nav-link { font-family: 'Quicksand', sans-serif; color: #244c89; font-size: 18px; font-weight: 600; }

/*------*/
.iq-reviews-bc { position: relative; }
.iq-reviews-bc .view-tag { position: absolute; top: 20px; right: 15px; }
.iq-reviews-input { position: relative }
.iq-reviews-input i { position: absolute; top: 1px; right: 15px; font-size: 32px; }
.iq-reviews-media { position: relative; }
.iq-reviews-media .rating { margin: 0; padding: 0; position: absolute; top: 15px; right: 0; }
.iq-reviews-media .rating li { display: inline-block; float: left; margin-right: 2px; font-size: 14px; color: #ffbf14; }

/*------*/
.similer-tag { position: absolute; top: 12px; right: 15px; font-size: 14px; }
.iq-similer-bc ul { margin: 0; padding: 0; }
.iq-similer-bc ul li { list-style-type: none; border-bottom: 1px solid #cccccc; display: inline-block; width: 100%; }
.iq-similer-bc ul li:last-child { border: none; }
.iq-similer-bc ul li a{ color: #516163; padding: 10px 0; display: inline-block; width: 100%; }
.iq-similer-bc ul li a:hover { color: #2bb9d0; }

/*------*/
.iq-current-bc .media img { width: 80px; }
.share-list { margin: 0; padding: 0;     display: inline-block;
    width: 100%; }
.share-list li { list-style: none; display: inline-block; float: left; margin-right: 10px; }
.share-list li:last-child { margin-right: 0; }
.share-list li a { background: #f4f4f4; height: 45px; width: 45px; display: inline-block; line-height: 45px; text-align: center; -webkit-border-radius: 900px;
    -moz-border-radius: 900px;
    border-radius: 900px; }
.share-list li a:hover { background: #2bb9d0; color: #fff; }

#social-links ul { margin: 0; padding: 0;     display: inline-block;
    width: 100%; }
#social-links ul li { list-style: none; display: inline-block; float: left; margin-right: 10px; }
#social-links ul li:last-child { margin-right: 0; }
#social-links ul li a { background: #f4f4f4; height: 45px; width: 45px; display: inline-block; line-height: 45px; text-align: center; -webkit-border-radius: 900px;
    -moz-border-radius: 900px;
    border-radius: 900px; }
#social-links ul li a:hover { background: #2bb9d0; color: #fff; }

/*------*/
.features-line { border: 1px solid #f4f4f4; padding: 10px 5px; color: #516163; margin: 10px; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.features-line dt { font-family: 'Quicksand', sans-serif; font-weight: normal; color: #516163; }
.features-line dd { color: #ababab; }
/*---------------------------------------------------------------------
                       Blog Page Comments
-----------------------------------------------------------------------*/
/* Comments Box */
.comments-area, .comment-respond { margin-top: 30px; }
.comments-area .comments-title, .comment-respond .comment-reply-title { margin: 0 0 15px; position: relative; padding-bottom: 15px; }
.comments-area .comments-title:before, .comment-respond .comment-reply-title:before { content: ""; position: absolute; bottom: -1px; border-radius: 10px; left: 0; width: 60px; height: 2px; background: #2bb9d0; }
.comments-area, .comment-respond { margin-top: 30px; }
.comments-area .comments-title, .comment-respond .comment-reply-title { margin: 0 0 15px; position: relative; padding-bottom: 15px; }
.comments-area .comments-title:before, .comment-respond .comment-reply-title:before { content: ""; position: absolute; bottom: -1px; border-radius: 10px; left: 0; width: 60px; height: 2px; background: #2bb9d0; }
.comment-respond .comment-reply-title  a { font-weight: 600; color: #244c89; font-size: 80%; }
.comment-respond .comment-reply-title  a:hover { color: #2bb9d0; text-decoration: none; }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist .comment { margin-top: 30px; margin-bottom: 0; vertical-align: top; padding: 0; list-style: none; }
ol.commentlist .pingback, ol.commentlist .trackback { margin-left: 25px; }
ol.commentlist .pingback a, ol.commentlist .trackback a { color: #244c89; }
ol.commentlist .pingback a:hover, ol.commentlist .trackback a:hover { color: #2bb9d0; }
.commentlist li .comment-respond { margin-top: 30px; }
.commentlist .iq-comments-media { padding: 30px; border-radius: 0; border: 1px solid #eeeeee; position: relative; background: #ffffff; }
.commentlist ol.children { padding-left: 60px; }
.commentlist .iq-comment-wrap { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.commentlist .iq-comments-photo { padding-right: 15px; }
.commentlist .iq-comments-photo img { width: 80px; height: auto; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.commentlist .iq-comments-info { position: relative; display: inline-block; width: 100%; }
.commentlist .iq-comments-info .title { margin: 0; font-size: 20px; color: #244c89; }
.commentlist .iq-comments-info .title a:hover { text-decoration: none; }
.commentlist .iq-comment-metadata { font-size: 14px; color: #6f6f6f; margin: 5px 0; }
.commentlist .comment-content p { margin-bottom: 0; }
.commentlist .iq-comment-metadata a { color: #244c89; }
.commentlist .iq-comment-metadata a:hover { color: #2bb9d0; text-decoration: none; }
.commentlist .iq-comment-metadata i { padding-right: 5px; font-weight: 400; }
.commentlist .iq-comments-media .reply a { position: absolute; margin: 0; padding: 2px 15px; font-size: 12px; right: 30px; top: 30px; font-weight: 500; color: #fff; background: #2bb9d0; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.commentlist .iq-comments-media .reply a { color: #fff; }
.commentlist .iq-comments-media .reply a:hover { background: #244c89; text-decoration: none; }
.no-comments, .comment-awaiting-moderation { font-style: italic; margin: 15px 0; }
.iq-author { position: relative; text-align: center; }
.iq-author .iq-author-img img { width: 100px; height: 100px; margin-right: 30px; display: inline-block; border-radius: 90px; margin-bottom: 15px; }
.iq-author .iq-author-content { font-weight: 600; font-size: 14px; text-align: left; }
.iq-contactus { border-top: 1px solid #eeeeee; }
.iq-contactus ul li { list-style: none; margin: 15px 0; }
.iq-contactus ul li a { color: #244c89; }
.iq-media ul li { list-style-type: none; margin-right: 20px; }
.iq-media  ul li a { color: #244c89; font-size: 20px; }
.iq-media  ul li a:hover { color: #2bb9d0; }
.contact-ifream { height: 330px; border: none; display: inline-block; width: 100% }
.contact-us input[type=text] { margin-bottom: 15px; }
.contact-us textarea { margin-bottom: 30px; }
.contact-us label { width: 100%; }
.contact-us textarea.form-control { height: 150px; padding: 15px 30px; }
.contact-us .rating { font-size: 16px; line-height: 30px; color: #f6cb28; display: inline-flex; }

/*---------------------------------------------------------------------
                          OWL Carousel
-----------------------------------------------------------------------*/
.owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-nav { display: block; position: absolute; text-indent: inherit; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; z-index: 999; }
.owl-carousel .owl-nav .owl-prev { outline: none; background: none; border: none; display: block; position: absolute; text-align: center; text-indent: inherit; top: -25px; left: -8%; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; transition: opacity 0.3s ease 0s, left 0.3s ease 0s; }
.owl-carousel .owl-nav .owl-next { outline: none; background: none; border: none; display: block; position: absolute; text-align: center; text-indent: inherit; top: -25px; right: -8%; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; transition: opacity 0.3s ease 0s, right 0.3s ease 0s; }
.owl-carousel .owl-nav i { font-size: 24px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; width: 45px; height: 45px; line-height: 45px; padding-left: 0px; display: inline-block; color: #fff; background: #244c89; font-weight: normal; text-align: center; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.owl-carousel .owl-nav i:hover { background: #2bb9d0; color: #fff; }

/* Dots */
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-dots { margin-top: 15px; position: relative; width: 100%; display: inline-block; text-indent: inherit; text-align: center; cursor: pointer; }
.owl-carousel .owl-dots .owl-dot { box-shadow: none; outline: none; background: #244c89; display: inline-block; border-radius: 90px; padding: 0; margin: 0px 3px; height: 10px; width: 10px; border: 1px solid #244c89; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; cursor: pointer; }
.owl-carousel .owl-dots .owl-dot span { display: none; }
.owl-carousel .owl-dots .owl-dot:hover { background: #2bb9d0; border: 1px solid #2bb9d0; }
.owl-carousel .owl-dots .owl-dot.active { background: #2bb9d0; border: 1px solid #2bb9d0; }

/*--------------------------------------------------------------
                           Breadcrumb
--------------------------------------------------------------*/
.iq-breadcrumb { padding: 75px 0; z-index: 9; position: relative; }
.iq-breadcrumb-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.pagination-block .page-link { padding: 15px 20px; color: #244c89; }
.pagination-block .page-link:hover { background: #2bb9d0; color: #ffffff; box-shadow: none; outline: none; }


/*---------------------------------------------------------------------
                                  Category
-----------------------------------------------------------------------*/
.category-list { border: 1px solid #f4f4f4; display: inline-block; width: 100%; text-align: left; overflow: hidden; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.category-list li { display: inline-block; width: 100%; border-bottom: 1px solid #f4f4f4; }
.category-list li:last-child { border-bottom: none; }
.category-list li a { padding: 15px 15px; display: inline-block; width: 100%; color: #516163; font-size: 18px;     line-height: normal; }
.category-list li a:hover { background: #2bb9d0; color: #ffffff; }
.category-list li a i { margin-right: 15px; }




/*---------------------------------------------------------------------
                            User Dashboard
-----------------------------------------------------------------------*/
.user-profile-img  img { width: 120px; height: 120px; border: 5px solid #f4f4f4; border-radius: 90px; }
.user-profile-tab .nav-pills .nav-link { padding: 12px 0; color: #244c89; font-family: 'Quicksand', sans-serif; font-weight: 600; }
.user-profile-tab .nav-pills .nav-link.active, .user-profile-tab  .nav-pills .show>.nav-link { background: #2bb9d0; color: #ffffff; }
.profile-details hr { border-color: #eeeeee; }
.post-details li {
    list-style: none;
    margin: 15px 0;
}

.ads-box   .round-box {text-align: center;
    height: 100px;
    width: 100px;
    border-radius: 150px;
    background: #2bb9d0;
    display: inline-block;
    line-height: 100px;
    color: #ffffff;}


.Profile-ads ul li { width: 50%; text-align: center; }
.Profile-ads ul li a{color: #244c89; font-family: 'Quicksand', sans-serif; font-weight: 600;  border-bottom: 2px solid transparent;  }
.Profile-ads .nav-pills .nav-link.active, .Profile-ads .nav-pills .show>.nav-link { background: transparent; border-bottom: 2px solid #2bb9d0; color: #2bb9d0; }
.color-black { color:#000000; }
