/* Sass Document */
/*Variables*/
/*Media Queries*/
/*Background and Colors*/
.redbg, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .square-icon, .tags-button:hover, .tags-button.active, .slide-items .customNavigation a:hover, .listing-pagination ul li .active, .filter-pages ul li .active, .listing-pagination ul li .active:hover, .filter-pages ul li .active:hover, .dashboard-menu li a span {
background: #d32323; }
.red, .round-icon i, .red-icon i, .load-more span:hover, .tags-button, body a:hover, body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body p a:hover, body ul li i, body ol li i, body ul li span, body ol li span, body i, .home h1, .home body h3, body .home h3, .home body h4, body .home h4, .home body h5, body .home h5, .home h2, header #menu .modal-dialog .round-icon i, header #menu .modal-dialog .red-icon i, #search-window .modal-dialog .modal-content .round-icon i, #search-window .modal-dialog .modal-content .red-icon i, .social-icons a:hover, .social-icons a i:hover, .side-bar-300 a:hover, .breadcrumbs li a, .list-items h5 a:hover, .grid-list .box h5 a:hover, .slide-items .box h5 a:hover, .grid-list .box .bottom-row h4, .slide-items .box .bottom-row h4, .slide-items .box p a:hover, .more-link:hover, .less-link:hover, .listingFilter span, .countrysearch span, .single-top .menu .active a, .custom-fields li span, .related-items h5 a:hover, .related-items span, .footer .newsletter-container h3, .footer .newsletter-container body h4, body .footer .newsletter-container h4, .footer .newsletter-container body h5, body .footer .newsletter-container h5, .footer .copyright p a:hover, .accounts-manager h3, .accounts-manager body h4, body .accounts-manager h4, .accounts-manager body h5, body .accounts-manager h5 {
color: #d32323; }
.bluebg, .red-button:hover, .blue-button:hover, .green-button:hover, .grey-button:hover, .white-button:hover, .profile-add-icon:hover, .listingFilter .row .more-button:hover, .countrysearch .row .more-button:hover, .comments-reply .submit:hover, .blue-button, .square-icon:hover, .listing-pagination ul li a:hover, .filter-pages ul li a:hover {
background: #002c77; }
.blue, .view-more, .view-more-right, body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, .breadcrumbs li a:hover, .list-items h5 a, .newsletter li i:hover {
color: #002c77; }
.greenbg, .green-button, .rating, .rating-red, .rating-yellow {
background: #00bc22; }
.green, .social-icons .total_shares, .custom-fields li span a {
color: #00bc22; }
.yellowbg {
background: #dcd251; }
.yellow {
color: #dcd251; }
.whitebg, .input-group, .dropdown-menu, .round-icon, .red-icon, .icons-button, .icons-button-user, header, .content-box, .content-box-0, .content-box-m0, .content-box-p0, .content-box-city, .adv-filter-content .not-found, .stats-box, .accounts-manager, .social-stats-box, .leaderboard-970, .leaderboard-728, .leaderboard-320, .mpu-300, .sky-600, .leaderboard-float, .leaderboard-float .leaderboard-50, .grid-list .box, .slide-items .box, .grid-list .box .logo, .slide-items .box .logo, .slide-items .customNavigation a, .single-top .single-main-logo, .tab-content, .footer .newsletter-container .subscribe-box, .dashboard-menu li a {
background: #fff; }
.white, .red-icon i, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .red-button:hover, .blue-button:hover, .green-button:hover, .grey-button:hover, .white-button:hover, .profile-add-icon:hover, .icons-button:hover i, .icons-button-user:hover i, .icons-button:hover span, .icons-button-user:hover span, .icons-button-user.active i, .icons-button-user.active span, .play-icon, .square-icon, .square-icon:hover, .tags-button:hover, .tags-button.active, #search-window .modal-dialog .modal-content .inside-search .red-icon i, .slide-items .customNavigation a:hover, .slide-items .customNavigation a:hover i, .square-item .overlay .content, .rating, .rating-red, .rating-yellow, .listing-pagination ul li a:hover, .filter-pages ul li a:hover, .listing-pagination ul li .active, .filter-pages ul li .active, .listing-pagination ul li .active:hover, .filter-pages ul li .active:hover, .footer .newsletter-container .subscribe-box .red-button i, .footer .newsletter-container .subscribe-box .blue-button i, .footer .newsletter-container .subscribe-box .green-button i, .footer .newsletter-container .subscribe-box .grey-button i, .footer .newsletter-container .subscribe-box .white-button i, .footer .newsletter-container .subscribe-box .profile-add-icon i, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button i, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button i, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .comments-reply .submit i, .comments-reply .footer .newsletter-container .subscribe-box .submit i, .dashboard-menu li a span, .dashboard-menu li a:hover i, .dashboard-menu li .active i {
color: #fff; }

.blackbg {
background: #444444; }

.black, .dropdown-toggle, .icons-button span, .icons-button-user span, body, body a, body h1, body h2, body h3, body h4, body h5, body p a, body p a:visited, .side-bar-300 a, .list-items h3 span, .list-items body h4 span, body .list-items h4 span, .list-items body h5 span, body .list-items h5 span, .list-items ul li i, .grid-list .box h5 a, .slide-items .box h5 a, .grid-list .box ul li i, .slide-items .box ul li i, .slide-items .box p a, .more-link, .less-link, .single-buttons .single-top .white-button span, .single-buttons .single-top .profile-add-icon span, .single-buttons .single-top .white-button:hover span, .single-buttons .single-top .profile-add-icon:hover span, .related-items h5, .related-items h5 a, .footer .newsletter-container .subscribe-box input, .average-rating span:first-child {
color: #444444; }

.lightgreybg, body, header #menu .modal-dialog .modal-content .menu-footer {
background: #f5f5f5; }

.lightgrey {color: #f5f5f5; }

.lightergreybg, .grey-button, .admission-box, .list-items:hover, .grid-list .box:hover, .slide-items .box:hover {
background: #fafafa; }
.lightergrey {color: #fafafa; }
.greybg {background: #e4e4e4; }
.grey {color: #e4e4e4; }
.bordergreybg {background: #e5e5e5; }
.bordergrey {color: #e5e5e5; }
.darkgreybg {background: #666666; }

.darkgrey, input, select, textarea, .form-control, .dropdown-menu ul li a span.text, .stats-box {
color: #666666; }
.grey9bg {background: #999999; }
.grey9, .icons-button i, .icons-button-user i, .load-more, body span, .social-icons a, .social-icons a i, .footer .copyright p, .footer .copyright p a, .dashboard-menu li a i {
color: #999999; }
.goldbg {background: #d2b559; }
.iconbg {background: #cccccc; }
.gold {color: #d2b559; }
.gradient, .red-icon, .white-button:hover, .profile-add-icon:hover, .icons-button:hover, .icons-button-user:hover, .icons-button-user.active, .dashboard-menu li a:hover, .dashboard-menu li .active {
background: #d4324a;
background: -moz-linear-gradient(145deg, #d4324a 0%, #d32323 100%);
background: -webkit-linear-gradient(145deg, #d4324a 0%, #d32323 100%);
background: linear-gradient(145deg, #d4324a 0%, #d32323 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d4324a",endColorstr="#d32323",GradientType=1); }

/*Font Size*/
.font-50, .home h1, .home body h3, body .home h3, .home body h4, body .home h4, .home body h5, body .home h5, .home h2 {
font-size: 50px;
line-height: 65px; }
.font-40 {font-size: 40px;line-height: 48px; }
.font-30, .stats-box {font-size: 30px; }
.font-26 {font-size: 26px; }
.font-24, body h1, body h2, body h3, body h4, body h5, .footer .newsletter-container .subscribe-box .red-button i, .footer .newsletter-container .subscribe-box .blue-button i, .footer .newsletter-container .subscribe-box .green-button i, .footer .newsletter-container .subscribe-box .grey-button i, .footer .newsletter-container .subscribe-box .white-button i, .footer .newsletter-container .subscribe-box .profile-add-icon i, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button i, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button i, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .comments-reply .submit i, .comments-reply .footer .newsletter-container .subscribe-box .submit i {
font-size: 24px; }
.font-22, body h2, .social-icons .total_shares {font-size: 22px; }
.font-20, body h3, body h4, body h5, .average-rating span:first-child {
font-size: 20px; }
.font-18, .round-icon i, .red-icon i, .icons-button, .icons-button-user, .play-icon, body h4, .home-search p, .inside-search p, .newsletter li span, .dashboard-menu li a, .icons-button .news-share-icon a i, .icons-button-user .news-share-icon a i {
font-size: 18px; }

.font-16, .dropdown-toggle, body h5, body ul li span, body ol li span, body i {
font-size: 16px; }

.font-14, input, select, textarea, .form-control, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .view-more, .view-more-right, .tags-button, header #menu .modal-dialog .modal-content ul li, .slide-items .customNavigation a i, .single-buttons .single-top .white-button span, .single-buttons .single-top .profile-add-icon span, .single-buttons .single-top .white-button:hover span, .single-buttons .single-top .profile-add-icon:hover span, .custom-fields li span, .footer .copyright p, .accounts-manager p {
font-size: 14px; }

.font-13, body span, .breadcrumbs, .list-items, .list-items ul li, .grid-list .box ul li, .slide-items .box ul li, .rating, .rating-red, .rating-yellow, .related-items h5 {
font-size: 13px; }

.font-12, .review-text, .related-items, .related-items span, .dashboard-menu li a span {
font-size: 12px; }

/*Padding and Margin*/
.pad, .content-box, .content-box-0, .content-box-m0, .content-box-p0, .content-box-city, .adv-filter-content .not-found, .stats-box, .accounts-manager, .content-box-text, .admission-box, .side-bar-300 .content-box-0 h2, .side-bar-300 .content-box-0 h3, .side-bar-300 .content-box-0 h4, .side-bar-300 .content-box-0 h5, .list-items, .tab-content, .dashboard-menu li a {
padding: 15px; }

.pad20, .icons-button, .icons-button-user, .square-item .overlay .content {
padding: 20px; }

.pad10, .grid-list .box h5, .slide-items .box h5, .grid-list .box ul, .slide-items .box ul, .grid-list .box .bottom-row, .slide-items .box .bottom-row {
padding: 10px; }

.pad5, .grid-list .box, .slide-items .box, .rating, .rating-red, .rating-yellow, .single-top .single-main-logo, .full-img, .right-img, .left-img {
padding: 5px; }

.pad0, .dropdown-toggle, body ul, body ol, body ul li, body ol li, .content-box-0 {
padding: 0px; }

.ptb {padding: 15px 0px; }
.ptb50 {padding: 50px 0px; }
.ptb25 {padding: 25px 0px; }
.ptb20 {padding: 20px 0px; }
.ptb10, header {padding: 10px 0px; }
.ptb7 {padding: 7px 0px; }
.ptb5, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit {
padding: 5px 0px; }
.ptb3 {padding: 3px 0px; }
.ptb0 {padding: 0px 0px; }
.plr25 {padding: 0px 25px !important; }
.plr10 {padding: 0px 10px; }
.plr5, .footer .copyright p a, .footer .copyright p img {
padding: 0px 5px; }
.ptb-5-10, input, select, textarea, .form-control, .tags-button {
padding: 5px 10px; }
.ptb-50-15, .home-search, .inside-search {
padding: 50px 15px; }
@media (max-width: 991px) {
.ptb-50-15, .home-search, .inside-search {
padding: 25px 15px; } }

.ptb-25-15 {
padding: 25px 15px; }

.ptop {
padding-top: 15px; }

.pt25 {
padding-top: 25px; }

.pt30 {
padding-top: 30px; }

.pt50 {
padding-top: 50px; }

.pb, section {
padding-bottom: 15px; }

.pb25 {
padding-bottom: 25px; }

.pb50 {
padding-bottom: 50px; }

.pb0, .content-box-p0, .side-bar-300 .content-box-0 h2, .side-bar-300 .content-box-0 h3, .side-bar-300 .content-box-0 h4, .side-bar-300 .content-box-0 h5, .tab-content, .modal-header {
padding-bottom: 0px; }

.pright {
padding: 0px 15px 0px 0px; }

.pleft {
padding: 0px 0px 0px 15px; }

.pleft5 {
padding-left: 5px; }

.pl0 {
padding-left: 0px; }

.mar {
margin: 15px; }

.mar10 {
margin: 10px; }

.mar5 {
margin: 5px; }

.mar0, body h1, body h2, body h3, body h4, body h5, body ul li, body ol li, .listing-pagination ul, .filter-pages ul, .footer .newsletter-container .subscribe-box .red-button i, .footer .newsletter-container .subscribe-box .blue-button i, .footer .newsletter-container .subscribe-box .green-button i, .footer .newsletter-container .subscribe-box .grey-button i, .footer .newsletter-container .subscribe-box .white-button i, .footer .newsletter-container .subscribe-box .profile-add-icon i, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button i, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button i, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .comments-reply .submit i, .comments-reply .footer .newsletter-container .subscribe-box .submit i {
margin: 0px; }

.mtb, .load-more {
margin: 15px 0px; }

.mtb10 {
margin: 10px 0px; }

.mtb5 {
margin: 5px 0px; }

.mlr {
margin: 0px 15px; }

.mlr10 {
margin: 0px 10px; }

.mlr5 {
margin: 0px 5px; }

.mleft, .right-img, .newsletter li i {
margin: 0px 0px 0px 15px; }

.mright, .left-img {
margin: 0px 15px 0px 0px; }

.mt {
margin-top: 15px; }

.mt5 {
margin-top: 5px; }

.mb, .icons-button, .icons-button-user, body h1, body h2, body h3, body h4, body h5, body p, body ul, body ol, header, .content-box, .content-box-0, .content-box-m0, .content-box-p0, .content-box-city, .adv-filter-content .not-found, .stats-box, .accounts-manager, .content-box-city h3, .content-box-city body h4, body .content-box-city h4, .content-box-city body h5, body .content-box-city h5, .social-stats-box, .breadcrumbs, .grid-list .box, .slide-items .box, .square-item, .listing-pagination, .filter-pages, .related-items img {
margin-bottom: 15px; }

.mb10, .form-group, header #menu .modal-dialog .modal-content ul li, .home-search .search-box, .inside-search .search-box {
margin-bottom: 10px; }

.mb5, .tags-button, .list-items h5, .grid-list .box .image, .slide-items .box .image, .average-rating span:first-child, .accounts-manager h3, .accounts-manager body h4, body .accounts-manager h4, .accounts-manager body h5, body .accounts-manager h5 {
margin-bottom: 5px; }

.mb0, input, select, textarea, .form-control, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, body h1:last-child, body h2:last-child, body h3:last-child, body h4:last-child, body h5:last-child, .content-box-m0, .grid-list .box h5, .slide-items .box h5, .grid-list .box ul, .slide-items .box ul, .grid-list .box .bottom-row h4, .slide-items .box .bottom-row h4, .slide-items .box p, .listingFilter .listing-search, .countrysearch .listing-search, .footer .copyright p, .accounts-manager p, .modal-header p, .modal-header h5 {
margin-bottom: 0px; }

.mr5, .tags-button {
margin-right: 5px; }

.mt0 {
margin-top: 0px; }

.mt25 {
margin-top: 25px; }

.mb25 {
margin-bottom: 25px; }

/*Borders*/
.border, .input-group, .dropdown-menu, .bs-searchbox input, .round-icon, .red-icon, .tags-button, header #menu .modal-dialog .modal-content, #search-window .modal-dialog .modal-content, .content-box, .content-box-0, .content-box-m0, .content-box-p0, .content-box-city, .adv-filter-content .not-found, .stats-box, .accounts-manager, .home-search .search-box, .inside-search .search-box, .social-stats-box, .leaderboard-970, .leaderboard-728, .leaderboard-320, .mpu-300, .sky-600, .leaderboard-float .leaderboard-50, .grid-list .box, .slide-items .box, .grid-list .box .logo, .slide-items .box .logo, .slide-items .customNavigation a, .listingFilter .filter-box, .countrysearch .filter-box, .single-top .single-main-logo, .related-items img, .full-img, .right-img, .left-img, .dashboard-menu {
border: 1px solid #e5e5e5;
-moz-transition: .3s border ease;
-webkit-transition: .3s border ease;
-o-transition: .3s border ease;
-ms-transition: .3s border ease;
transition: .3s border ease; }

.border:hover, .input-group:hover, .dropdown-menu:hover, .bs-searchbox input:hover, .round-icon:hover, .red-icon:hover, .tags-button:hover, header #menu .modal-dialog .modal-content:hover, #search-window .modal-dialog .modal-content:hover, .content-box:hover, .content-box-0:hover, .content-box-m0:hover, .content-box-p0:hover, .content-box-city:hover, .adv-filter-content .not-found:hover, .stats-box:hover, .accounts-manager:hover, .home-search .search-box:hover, .inside-search .search-box:hover, .social-stats-box:hover, .leaderboard-970:hover, .leaderboard-728:hover, .leaderboard-320:hover, .mpu-300:hover, .sky-600:hover, .leaderboard-float .leaderboard-50:hover, .grid-list .box:hover, .slide-items .box:hover, .grid-list .box .logo:hover, .slide-items .box .logo:hover, .slide-items .customNavigation a:hover, .listingFilter .filter-box:hover, .countrysearch .filter-box:hover, .single-top .single-main-logo:hover, .related-items img:hover, .full-img:hover, .right-img:hover, .left-img:hover, .dashboard-menu:hover {
border-color: #d32323; }

.border-0, input, select, textarea, .form-control, .input-group-addon, .dropdown-toggle, .dropdown-toggle:hover, .listingFilter .listing-search, .countrysearch .listing-search, .listingFilter .listing-search input, .countrysearch .listing-search input {
border: 0px none; }

.border-bottom, .list-items {
border-bottom: 1px solid #e5e5e5; }

.border-bottom-0, .content-box-m0, .list-items:last-child, .modal-header {
border-bottom: 0px none; }

.border-right {
border-right: 1px solid #e5e5e5; }

.border-red, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit {
border: 1px solid #d32323; }

.border-top-red {
border-top: 1px solid #d32323; }

.border-blue, .red-button:hover, .blue-button:hover, .green-button:hover, .grey-button:hover, .white-button:hover, .profile-add-icon:hover, .listingFilter .row .more-button:hover, .countrysearch .row .more-button:hover, .comments-reply .submit:hover {
border: 1px solid #002c77; }

.border-radius, .rating, .rating-red, .rating-yellow, .listing-pagination ul li a, .filter-pages ul li a {
border-radius: 4px; }

.border-radius2, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit {
border-radius: 2px; }

.border-radius3, .icons-button, .icons-button-user {
border-radius: 3px; }

.topborder {
border-top: 1px solid #d32323; }

.topbordergrey {
border-top: 1px solid #e4e4e4; }

.noborder {
border: 0px none !important; }

.shadow, .dropdown-menu, .round-icon, .red-icon, .white-button, .profile-add-icon {
box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.05); }

.bg-none, input, select, textarea, .form-control, .input-group-addon, .dropdown-toggle, .dropdown-toggle:hover, .listingFilter .listing-search, .countrysearch .listing-search {
background: none; }

/* General classes */
.w100, input, select, textarea, .form-control, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .body-bg, header, .leaderboard-float, .list-items .full, .listingFilter .listing-search .input-group, .countrysearch .listing-search .input-group, .floating-admission, .main-featured-img img, .full-img {
width: 100%; }

.float-left, .newsletter li span {
float: left; }

.float-right {
float: right; }

.text-decoration, .red-button:hover, .blue-button:hover, .green-button:hover, .grey-button:hover, .white-button:hover, .profile-add-icon:hover, .listingFilter .row .more-button:hover, .countrysearch .row .more-button:hover, .comments-reply .submit:hover, .tags-button:hover, body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, body ul li a, body ol li a, header .header-menu li a:hover, .listing-pagination ul li a:hover, .filter-pages ul li a:hover {
text-decoration: none; }

.text-center, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .play-icon, .tags-button, .leaderboard-970, .leaderboard-728, .leaderboard-320, .mpu-300, .sky-600, .rating, .rating-red, .rating-yellow, .listing-pagination ul, .filter-pages ul, .dashboard-menu li a span, .stats-box {
text-align: center; }

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

.display-none, .leaderboard-float, .floating-admission, .comments-reply .wp-social-login-widget, .comments-reply .comment-notes {
display: none; }

.display-block, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .icons-button, .icons-button-user, header .brand-logo, .footer .brand-logo, .dashboard-menu li a {
display: block; }

.normal, .icons-button i, .icons-button-user i, body span, .grid-list .box h5, .slide-items .box h5, .related-items h5 {
font-weight: normal; }

.bold, .red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit, .icons-button, .icons-button-user, body h1, body h2, body h3, body h4, body h5, .social-icons .total_shares, .footer .newsletter-container .subscribe-box .red-button i, .footer .newsletter-container .subscribe-box .blue-button i, .footer .newsletter-container .subscribe-box .green-button i, .footer .newsletter-container .subscribe-box .grey-button i, .footer .newsletter-container .subscribe-box .white-button i, .footer .newsletter-container .subscribe-box .profile-add-icon i, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button i, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button i, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button i, .footer .newsletter-container .subscribe-box .comments-reply .submit i, .comments-reply .footer .newsletter-container .subscribe-box .submit i, .average-rating span:first-child, .dashboard-menu li a span, .stats-box {
font-weight: bold; }

.rel, .view-more, .view-more-right, .load-more, body ul li, body ol li, .breadcrumbs, .grid-list .box .image, .slide-items .box .image, .slide-items, .square-item, .single-top h1, .single-top body h2, body .single-top h2, .single-top body h3, body .single-top h3, .single-top body h4, body .single-top h4, .single-top body h5, body .single-top h5 {
position: relative; }

.img-responsive {
width: 100%; }

.fa-ul {
margin-left: 15px !important; }
.fa-ul li {
list-style: none; }

.fa-li {
top: 10px !important; }

@media (max-width: 1199px) {
.container {
width: 100%; } }
@media (max-width: 991px) {
.container {
padding-left: 0px;
padding-right: 0px; } }

.double-col li {
width: 50%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
@media (max-width: 767px) {
.double-col li {
width: 100%; } }
.double-col:after {
display: table;
content: " ";
clear: both; }

.tripple-col li {
width: 33%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
@media (max-width: 767px) {
.tripple-col li {
width: 50%; } }
@media (max-width: 479px) {
.tripple-col li {
width: 100%; } }
.tripple-col:after {
display: table;
content: " ";
clear: both; }

.fourth-col li {
width: 25%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
@media (max-width: 767px) {
.fourth-col li {
width: 50%; } }
@media (max-width: 479px) {
.fourth-col li {
width: 100%; } }
.fourth-col:after {
display: table;
content: " ";
clear: both; }

.jobs-col li {
width: 25%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
@media (max-width: 767px) {
.jobs-col li {
width: 50%; } }
@media (max-width: 479px) {
.jobs-col li {
width: 100%; } }
.jobs-col li:first-child {
width: 50%; }
.jobs-col:after {
display: table;
content: " ";
clear: both; }

.show {
display: block; }

.hide {
display: none; }

.desktop {
display: block; }
@media (max-width: 991px) {
.desktop {
display: none; } }

.mobile {
display: none; }
@media (max-width: 991px) {
.mobile {
display: block; } }

/* Forms */
::-webkit-input-placeholder {
color: #999999; }

:-moz-placeholder {
color: #999999; }

::-moz-placeholder {
color: #999999; }

:-ms-input-placeholder {
color: #999999; }

:focus {
box-shadow: none;
outline: 0; }

input, select, textarea, .form-control {
height: 40px;
box-shadow: none; }
input:focus, select:focus, textarea:focus, .form-control:focus {
box-shadow: none;
outline: 0; }

.input-group-addon {
padding: 6px 15px; }
.input-group-addon i {
color: #999999; }

.comment-icon {
vertical-align: top;
padding-top: 13px; }

textarea, textarea.form-control {
height: 75px;
resize: none; }

input[type="checkbox"] {
width: auto;
height: auto;
margin-bottom: 10px; }

input[type="radio"] {
width: auto;
height: auto;
margin-bottom: 10px; }

.dropdown {
width: 100% !important;
height: 40px;
z-index: unset; }

.dropdown-toggle {
padding-right: 15px;
outline: 0px none;
padding-left: 5px; }
.dropdown-toggle:active {
box-shadow: none; }
.dropdown-toggle:focus {
outline: 0px none !important; }

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
background: none;
background-color: transparent;
color: #d32323;
border: 0px none;
outline: 0px none; }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover {
background-color: transparent;
outline: 0px none; }
.btn-default:active:hover:focus, .btn-default.active:hover:focus, .open > .dropdown-toggle.btn-default:hover:focus {
outline: 0px none !important;
border: 0px none !important;
background: none !important; }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
outline: 0px none !important; }

.btn-default:focus, .btn-default.focus {
background: none; }

.dropdown-menu {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 0px;
margin: 0px;
overflow-y: auto;
width: calc(100% + 48px);
left: -47px; }
.dropdown-menu ul li {
padding-left: 0px; }
.dropdown-menu ul li:before {
display: none; }
.dropdown-menu ul li a {
padding: 8px 15px;
border-bottom: 1px solid #e5e5e5; }
.dropdown-menu ul li a:hover {
background: #fafafa; }
.dropdown-menu ul li:last-child {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px; }
.dropdown-menu .dropdown-menu > .active > a, .dropdown-menu .dropdown-menu > .active > a:hover, .dropdown-menu .dropdown-menu > .active > a:focus {
background: #d32323;
color: #fff; }
.dropdown-menu .dropdown-menu > .active > a span.text, .dropdown-menu .dropdown-menu > .active > a:hover span.text, .dropdown-menu .dropdown-menu > .active > a:focus span.text {
color: #fff; }

.bootstrap-select .dropdown-menu.inner {
min-width: 100% !important;
width: 100%; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
top: 10px; }

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
background: none; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
color: #444444 !important; }

.accept_checkbox .input-group {
background: none;
border: 0px none; }

.round-icon, .red-icon {
width: 50px;
height: 50px;
text-align: center;
border-radius: 100px;
display: block;
padding: 0px 0px; }
.round-icon i, .red-icon i {
line-height: 45px; }

.red-icon {
border: 0px none; }
.red-icon:hover {
background: #002c77; }

.help-block {
font-size: 11px;
line-height: 18px; }

.red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit {
height: auto; }
.red-button i, .blue-button i, .green-button i, .grey-button i, .white-button i, .profile-add-icon i, .listingFilter .row .more-button i, .countrysearch .row .more-button i, .comments-reply .submit i {
color: #fff;
margin-right: 10px; }
@media (max-width: 767px) {
.red-button, .blue-button, .green-button, .grey-button, .white-button, .profile-add-icon, .listingFilter .row .more-button, .countrysearch .row .more-button, .comments-reply .submit {
margin-bottom: 15px; } }

.blue-button {
border-color: #002c77; }
.blue-button:hover {
background: #d32323;
border-color: #d32323; }

.green-button {
border-color: #00bc22; }
.green-button:hover {
background: #d32323;
border-color: #d32323; }

.grey-button {
border-color: #fafafa;
color: #999999; }

.white-button, .profile-add-icon {
color: #d32323;
background: #fff; }
.white-button i, .profile-add-icon i {
color: #d32323; }
.white-button:hover, .profile-add-icon:hover {
color: #fff; }
.white-button:hover i, .profile-add-icon:hover i {
color: #fff; }

.icons-button, .icons-button-user {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.15);
text-decoration: none;
color: #d32323 !important;
font-family: "Sintony", sans-serif; }
.icons-button img, .icons-button-user img {
opacity: 0.5;
float: left;
margin-right: 15px;
width: 55px;
height: auto; }
.icons-button span, .icons-button-user span {
-o-transition: .4s;
-ms-transition: .4s;
-moz-transition: .4s;
-webkit-transition: .4s;
transition: .4s;
font-family: "Roboto", sans-serif; }
.icons-button i, .icons-button-user i {
font-size: 40px;
float: left;
margin: 10px 25px 0px 0px;
-o-transition: .4s;
-ms-transition: .4s;
-moz-transition: .4s;
-webkit-transition: .4s;
transition: .4s; }
.icons-button:hover, .icons-button-user:hover {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.35);
color: #fff !important;
text-decoration: none; }
.icons-button:hover img, .icons-button-user:hover img {
opacity: 1;
filter: invert(100%); }
@media (max-width: 991px) {
.icons-button, .icons-button-user {
text-align: center; }
.icons-button img, .icons-button-user img {
float: none;
display: block;
margin: 5px auto;
width: auto;
height: 50px; }
.icons-button i, .icons-button-user i {
float: none;
display: block;
margin: 5px auto; } }

.icons-button-user {
text-align: center; }
.icons-button-user i {
float: none;
display: block;
margin: 5px auto; }

.icons-button-user.active {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.35);
color: #fff !important;
text-decoration: none; }
.icons-button-user.active img {
opacity: 1;
filter: invert(100%); }

.view-more {
padding-left: 40px; }
.view-more:before {
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
left: 0;
top: 8px;
content: '';
width: 30px;
height: 1px;
background: #999999;
border-radius: 10px 10px;
display: inline-block;
position: absolute; }
.view-more:hover {
padding-left: 50px;
text-decoration: none; }
.view-more:hover:before {
width: 40px; }

.view-more-right {
padding-right: 40px;
display: block;
text-align: right; }
.view-more-right:after {
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
right: 0;
top: 15px;
content: '';
width: 30px;
height: 1px;
background: #999999;
border-radius: 10px 10px;
display: inline-block;
position: absolute; }
.view-more-right:hover {
padding-right: 50px;
text-decoration: none; }
.view-more-right:hover:after {
width: 40px; }

.play-icon {
margin-right: 15px;
float: left;
width: 40px;
height: 40px;
border-radius: 100px;
border: 2px solid #fff;
line-height: 37px;
padding-left: 5px; }

.load-more {
display: block;
text-align: center;
margin-top: 25px;
margin-bottom: 25px; }
.load-more:after {
width: 100%;
height: 1px;
background: #e5e5e5;
position: absolute;
content: '';
left: 0px; }
.load-more span {
display: inline-block;
padding: 0px 15px;
background: #fff;
position: absolute;
z-index: 2;
width: 180px;
top: -15px;
left: 50%;
margin-left: -90px;
font-size: 16px; }

.square-icon {
padding: 10px 15px;
margin: 0px 5px; }
.square-icon i {
color: #fff; }
.square-icon:hover i {
color: #fff; }

.tags-button {
display: inline-block;
border-radius: 25px;
border-color: #d32323; }

/* General Elements */
@media (max-width: 767px) {
html {
overflow-x: hidden; } }

body {
font-size: 16px;
font-family: "Roboto", sans-serif;
line-height: 28px;
overflow-x: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-top: 0px; }
@media (max-width: 991px) {
body {
margin-top: 0px;
padding-top: 0px; } }
@media (max-width: 767px) {
body {
font-size: 16px;
line-height: 26px;
margin-top: 0px; } }
@media (max-width: 639px) {
body {
margin-top: 0px; } }
body a {
-o-transition: .4s;
-ms-transition: .4s;
-moz-transition: .4s;
-webkit-transition: .4s;
transition: .4s; }
body a:hover {
text-decoration: underline; }
body h1, body h2, body h3, body h4, body h5 {
font-family: "Sintony", sans-serif;
line-height: 30px; }
@media (max-width: 991px) {
body h1:last-child, body h2:last-child, body h3:last-child, body h4:last-child, body h5:last-child {
margin-bottom: 15px; } }
body h1 i, body h2 i, body h3 i, body h4 i, body h5 i {
margin-right: 10px; }
body h2 {
line-height: 22px; }
body h3, body h4, body h5 {
line-height: 20px; }
body p a {
text-decoration: underline; }
body p a:hover {
text-decoration: underline; }
body p a:visited {
text-decoration: underline; }
body ul li, body ol li {
list-style: none;
list-style-position: outside;
line-height: 28px; }
body ul li i, body ol li i {
font-size: 16px;
margin-right: 10px; }
body ul li:before, body ol li:before {
content: '';
width: 4px;
height: 4px;
background: #d32323;
display: inline-block;
border-radius: 50%;
vertical-align: middle;
margin-right: 10px;
position: static; }
body ul li a:hover, body ol li a:hover {
color: #d32323; }
body ol {
margin-left: 15px; }
body ol li {
padding-left: 15px; }
body ol li:before {
display: none; }
body ol li {
list-style: decimal; }
body .list-icons li {
padding-left: 0px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
body .list-icons li:before {
display: none; }
body iframe {
width: 100%; }
body img {
user-drag: none;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none; }
body .content-description ul li a {
text-decoration: underline; }

.single .content-description {
min-height: 440px; }

.home {
background: url(../images/edarabia-home-bg.jpg) no-repeat top center #ffffff;
background-size: contain; }
.home header {
background: none; }
@media (max-width: 991px) {
.home .container {
padding-left: 15px;
padding-right: 15px; } }
.home h1, .home body h2, body .home h2, .home body h3, body .home h3, .home body h4, body .home h4, .home body h5, body .home h5 {
max-width: 400px; }
@media (max-width: 991px) {
.home h1, .home body h2, body .home h2, .home body h3, body .home h3, .home body h4, body .home h4, .home body h5, body .home h5 {
max-width: none;
font-size: 30px;
line-height: 40px; } }
@media (max-width: 991px) {
.home h2 {
font-size: 30px;
line-height: 40px; } }
.home .tripple-col li {
padding-bottom: 15px; }
.home p {
margin-bottom: 0px; }
.home .tutors {
padding-top: 100px; }
@media (max-width: 991px) {
.home .tutors {
padding-top: 0px; } }
.home .load-more {
margin-bottom: 40px; }
@media (max-width: 991px) {
.home #menu .container {
padding-left: 0px;
padding-right: 0px; } }

@media (max-width: 767px) {
.mobile-hide {
display: none; } }

.body-bg {
position: absolute;
height: auto;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
z-index: -1; }

/* Header and Navigation */
@media (max-width: 991px) {
header {
padding-top: 5px; } }
@media (max-width: 991px) {
header .container {
padding-left: 15px;
padding-right: 15px; } }
header .brand-logo {
padding: 7px 0px; }
header .brand-logo img {
width: 125px; }
@media (max-width: 991px) {
header .brand-logo {
padding: 15px 0px 7px 0px; } }
header .header-menu {
text-align: right;
margin: 0px;
padding: 0px; }
header .header-menu li {
list-style: none;
display: inline-block;
padding: 10px 15px 0px 15px; }
header .header-menu li:before {
display: none; }
@media (max-width: 1199px) {
header .header-menu li {
padding: 10px 10px 0px 10px; } }
@media (max-width: 991px) {
header .header-menu li {
display: none; } }
header .header-menu .show {
display: inline-block !important;
margin-left: 3px; }
header #menu {
z-index: 1250; }
header #menu .modal-dialog {
width: 100%;
max-width: 100%;
margin: 0px auto;
border-radius: 0px 0px 15px 15px; }
@media (max-width: 991px) {
header #menu .modal-dialog {
margin: 0px 5px;
width: auto;
max-width: 718px; } }
header #menu .modal-dialog .modal-content {
border-radius: 0px 0px 15px 15px;
box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
padding: 25px 0px 0px 0px;
border-top: 0px none; }
header #menu .modal-dialog .modal-content ul {
margin: 0px 25px; }
header #menu .modal-dialog .modal-content ul li {
list-style: none;
padding: 0px 0px 0px 0px; }
header #menu .modal-dialog .modal-content ul li:before {
display: none; }
@media (max-width: 991px) {
header #menu .modal-dialog .modal-content ul li {
width: 33%;
float: left;
margin-bottom: 5px; } }
@media (max-width: 639px) {
header #menu .modal-dialog .modal-content ul li {
width: 50%; } }
header #menu .modal-dialog .modal-content h5 {
font-size: 16px;
padding-bottom: 9px;
border-bottom: 1px solid #e5e5e5;
margin: 0px 25px 15px 25px; }
header #menu .modal-dialog .modal-content h5 a {
color: #d32323; }
header #menu .modal-dialog .modal-content h5 a:hover {
color: #002c77; }
@media (max-width: 991px) {
header #menu .modal-dialog .modal-content h5 {
margin: 15px 25px 15px 25px; } }
header #menu .modal-dialog .modal-content .menu-footer {
padding: 15px 0px;
border-radius: 0px 0px 15px 15px;
border-top: 1px solid #e5e5e5; }
@media (max-width: 991px) {
header #menu .modal-dialog .modal-content .menu-footer {
padding: 15px 25px; } }
header #menu .modal-dialog .modal-content .menu-footer ul {
margin-left: 0px;
margin-right: 0px; }
header #menu .modal-dialog .modal-content .menu-footer ul li {
display: inline-block;
font-weight: bold;
margin: 0px 25px; }
@media (max-width: 991px) {
header #menu .modal-dialog .modal-content .menu-footer ul li {
margin: 0px 0px; } }
header #menu .modal-dialog .round-icon, header #menu .modal-dialog .red-icon {
position: absolute;
right: 15px;
top: 10px;
z-index: 1; }

#search-window {
z-index: 2000; }

#search-window .modal-dialog {
width: 100%;
max-width: 100%;
margin: 0px auto;
border-radius: 0px 0px 15px 15px; }
@media (max-width: 991px) {
#search-window .modal-dialog {
margin: 0px 5px 0px 5px;
width: auto;
max-width: 718px; } }
#search-window .modal-dialog .modal-content {
border-radius: 0px 0px 15px 15px;
box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
padding: 15px 0px 25px 0px;
border-top: 0px none; }
#search-window .modal-dialog .modal-content .content-box, #search-window .modal-dialog .modal-content .content-box-0, #search-window .modal-dialog .modal-content .content-box-m0, #search-window .modal-dialog .modal-content .content-box-p0, #search-window .modal-dialog .modal-content .content-box-city, #search-window .modal-dialog .modal-content .adv-filter-content .not-found, .adv-filter-content #search-window .modal-dialog .modal-content .not-found, #search-window .modal-dialog .modal-content .stats-box, #search-window .modal-dialog .modal-content .accounts-manager {
border-top: 0px none; }
#search-window .modal-dialog .modal-content .round-icon, #search-window .modal-dialog .modal-content .red-icon {
position: absolute;
right: 15px;
top: 10px;
z-index: 1; }
#search-window .modal-dialog .modal-content .inside-search {
padding-top: 5px; }
@media (max-width: 991px) {
#search-window .modal-dialog .modal-content .inside-search {
padding: 5px 15px; } }
#search-window .modal-dialog .modal-content .inside-search .red-icon {
position: static; }

.content-box:hover, .content-box-0:hover, .content-box-m0:hover, .content-box-p0:hover, .content-box-city:hover, .adv-filter-content .not-found:hover, .stats-box:hover, .accounts-manager:hover {
border-color: #e5e5e5; }
.content-box section, .content-box-0 section, .content-box-m0 section, .content-box-p0 section, .content-box-city section, .adv-filter-content .not-found section, .stats-box section, .accounts-manager section {
padding: 15px 0px; }

.content-box-city img {
margin-bottom: 15px;
width: 100%; }
.content-box-city ul li {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }

.admission-box {
border-left: 1px solid #e5e5e5;
width: 330px;
float: right;
margin-left: 10px; }
@media (max-width: 767px) {
.admission-box {
width: 100%;
float: none;
margin-left: 0px; } }
.admission-box input, .admission-box textarea {
background: #fff; }
.admission-box .input-group-addon {
background: #fff; }
.admission-box .red-button, .admission-box .blue-button, .admission-box .green-button, .admission-box .grey-button, .admission-box .white-button, .admission-box .profile-add-icon, .admission-box .listingFilter .row .more-button, .listingFilter .row .admission-box .more-button, .admission-box .countrysearch .row .more-button, .countrysearch .row .admission-box .more-button, .admission-box .comments-reply .submit, .comments-reply .admission-box .submit {
margin-bottom: 0px; }
@media (max-width: 767px) {
.admission-box .red-button, .admission-box .blue-button, .admission-box .green-button, .admission-box .grey-button, .admission-box .white-button, .admission-box .profile-add-icon, .admission-box .listingFilter .row .more-button, .listingFilter .row .admission-box .more-button, .admission-box .countrysearch .row .more-button, .countrysearch .row .admission-box .more-button, .admission-box .comments-reply .submit, .comments-reply .admission-box .submit {
margin-bottom: 0px; } }

.social-icons {
text-align: right; }
.social-icons a {
margin-right: 10px; }
.social-icons a .fa-facebook {
color: #3b5998; }
.social-icons a .fa-twitter {
color: #1da1f2; }
.social-icons a .fa-linkedin {
color: #007bb5; }
.social-icons a .fa-youtube {
color: #ff0000; }
.social-icons a .fa-whatsapp {
color: #25d366; }
.social-icons a .fa-envelope {
color: #fbbc05; }
@media (max-width: 991px) {
.social-icons {
margin-top: 10px; } }

.home-search .search-box, .inside-search .search-box {
border-radius: 100px;
max-width: 600px;
border-bottom: 4px solid #e5e5e5; }
.home-search .search-box input, .inside-search .search-box input {
padding: 15px 30px;
height: auto;
border: 0px none;
border-right: 1px solid #e5e5e5;
background: none; }
.home-search .search-box .red-icon, .inside-search .search-box .red-icon {
float: right;
margin-right: 7px;
margin-top: 4px; }
@media (max-width: 991px) {
.home-search .search-box, .inside-search .search-box {
max-width: none; } }
.home-search span.popular, .inside-search span.popular {
display: block;
width: 600px;
text-align: center; }
.home-search span.popular a, .inside-search span.popular a {
text-decoration: underline;
padding: 0px 5px; }
@media (max-width: 991px) {
.home-search span.popular, .inside-search span.popular {
width: 100%; } }
@media (max-width: 991px) {
.home-search, .inside-search {
text-align: center; } }
.home-search .dropdown, .inside-search .dropdown {
padding: 15px 0px;
border-top: 0px none; }
.home-search .dropdown-menu, .inside-search .dropdown-menu {
width: 100%;
left: 0px;
min-width: 250px !important;
top: 62px;
border-top: 0px none; }
@media (max-width: 991px) {
.home-search .dropdown-menu, .inside-search .dropdown-menu {
left: unset;
right: 0px; } }

.inside-search {
padding: 0px 0px; }
.inside-search .search-box {
margin: 15px auto; }
.inside-search span.popular {
margin: auto; }

.left-content-74 {
width: 72.6%; }
@media (max-width: 1199px) {
.left-content-74 {
width: 69%; } }
@media (max-width: 991px) {
.left-content-74 {
width: 100%; } }

.side-bar-300 {
width: 27.4%; }
@media (max-width: 1199px) {
.side-bar-300 {
width: 31%; } }
@media (max-width: 991px) {
.side-bar-300 {
width: 100%; } }
.side-bar-300 section {
padding-top: 0px; }
.side-bar-300 .font-13, .side-bar-300 body span, body .side-bar-300 span, .side-bar-300 .breadcrumbs, .side-bar-300 .list-items, .side-bar-300 .list-items ul li, .list-items ul .side-bar-300 li, .side-bar-300 .grid-list .box ul li, .grid-list .box ul .side-bar-300 li, .side-bar-300 .slide-items .box ul li, .slide-items .box ul .side-bar-300 li, .side-bar-300 .rating, .side-bar-300 .rating-red, .side-bar-300 .rating-yellow, .side-bar-300 .related-items h5, .related-items .side-bar-300 h5 {
line-height: 20px; }
@media (max-width: 991px) {
.side-bar-300 .list-items {
font-size: 16px;
line-height: 24px !important; } }
.side-bar-300 .list-items img {
height: 60px;
width: 60px; }
@media (max-width: 991px) {
.side-bar-300 .list-items img {
width: 100%;
height: 60px; } }

.social-stats-box:hover {
border: 1px solid #e5e5e5; }
.social-stats-box a {
padding: 15px;
display: block;
border-bottom: 1px solid #e5e5e5; }
.social-stats-box a:last-child {
border-bottom: 0px none; }
.social-stats-box a i {
width: 40px;
height: 40px;
border-radius: 100%;
background: #d32323;
color: #fff;
line-height: 40px;
font-weight: normal;
text-align: center;
margin-right: 10px; }
.social-stats-box a .fa-facebook {
background: #3b5998; }
.social-stats-box a .fa-twitter {
background: #1da1f2; }
.social-stats-box a .fa-linkedin {
background: #007bb5; }
.social-stats-box a .fa-youtube-play {
background: #ff0000; }
.social-stats-box a span {
float: right;
color: #444444;
line-height: 40px; }
.social-stats-box a:hover {
text-decoration: none;
background: #fafafa; }

/*Advertisement*/
.leaderboard-970, .leaderboard-728, .leaderboard-320 {
width: 972px;
height: 90px;
margin: 0px auto;
overflow: hidden; }
@media (max-width: 991px) {
.leaderboard-970, .leaderboard-728, .leaderboard-320 {
display: none; } }

.leaderboard-728 {
width: 730px; }

.leaderboard-320 {
display: none;
width: 322px;
height: 100px; }
@media (max-width: 991px) {
.leaderboard-320 {
display: block; } }

.mpu-300, .sky-600 {
width: 300px;
height: 250px;
margin: 0px auto;
overflow: hidden; }

.sky-600 {
height: 600px; }
@media (max-width: 991px) {
.sky-600 {
display: none; } }

.leaderboard-float {
position: fixed;
bottom: 0px;
left: 0px;
background: transparent;
text-align: center;
height: 52px;
overflow: hidden; }
@media (max-width: 767px) {
.leaderboard-float {
display: block; } }
.leaderboard-float .leaderboard-50 {
width: 320px;
height: 50px;
margin: 0px auto;
overflow: hidden; }

.breadcrumbs {
display: flex;
align-items: center;
margin-bottom: 5px; }
@media (max-width: 767px) {
.breadcrumbs {
padding: 0px 15px; } }
.breadcrumbs li {
display: inline-block;
padding: 0px 10px 0px 15px;
list-style: none;
list-style-position: outside; }
.breadcrumbs li:before {
content: '\f105';
font-family: fontawesome;
width: auto;
height: auto;
left: 0px;
top: 0px;
position: absolute;
display: block;
border-radius: 0%;
background: transparent;
color: #999999; }
.breadcrumbs li:first-child {
padding-left: 0px; }
.breadcrumbs li:first-child:before {
display: none; }
.breadcrumbs li:last-child {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden; }

.list-items img {
max-width: 90px;
object-fit: cover;
max-height: 90px;
margin: auto; }
.list-items p {
margin-bottom: 0px; }
.list-items ul {
margin-bottom: 0px; }
.list-items ul li .fa.fa-star {
color: #d2b559; }
.list-items ul li .fa.fa-money {
color: #999999; }
.list-items ul li .fa fa-commenting-o {
color: #999999; }
.list-items .right-side {
border-left: 1px solid #e5e5e5;
padding-left: 15px;
display: flex;
align-items: flex-end;
min-height: 90px; }
@media (max-width: 991px) {
.list-items .right-side {
border-left: 0px none;
padding-left: 8px;
min-height: auto; }
.list-items .right-side ul li {
width: 100%; } }
@media (max-width: 991px) and (max-width: 991px) {
.list-items .right-side .green-button {
max-width: 100px;
margin-bottom: 0px; }
.list-items .right-side .green-button i {
margin-top: 6px; } }

.list-items .green-button {
padding: 0px;
max-width: 150px;
float: right; }
.list-items .green-button i {
float: right;
margin-top: 8px; }
.list-items .blank-box {
background: #e5e5e5;
display: block;
width: 100px;
height: 100px;
max-width: 100px;
max-height: 100px; }
@media (max-width: 767px) {
.list-items .blank-box {
max-width: none;
width: 100%;
height: 50px;
max-height: none; } }

.grid-list .box:hover .image:after, .slide-items .box:hover .image:after {
background: #fafafa; }
.grid-list .box .image:after, .slide-items .box .image:after {
width: 102%;
height: 25px;
content: '';
display: block;
position: absolute;
transform: rotate(5deg);
bottom: -12px;
left: -3px;
background: #fff; }
@media (max-width: 767px) {
.grid-list .box .image:after, .slide-items .box .image:after {
display: none; } }
.grid-list .box .image img, .slide-items .box .image img {
height: 150px;
object-fit: cover; }
.grid-list .box .logo, .slide-items .box .logo {
width: 65px;
height: 65px;
border-radius: 100px;
margin-left: 10px;
margin-top: -60px;
padding: 5px;
position: absolute; }
@media (max-width: 767px) {
.grid-list .box .logo, .slide-items .box .logo {
margin-top: -40px;
position: relative;
z-index: 5; } }
.grid-list .box h5, .slide-items .box h5 {
line-height: 24px;
font-family: "Roboto", sans-serif;
height: 90px;
font-size: 14px; }
@media (max-width: 767px) {
.grid-list .box h5, .slide-items .box h5 {
height: auto; } }
.grid-list .box ul, .slide-items .box ul {
padding-top: 0px;
min-height: 65px; }
@media (max-width: 767px) {
.grid-list .box ul, .slide-items .box ul {
height: auto; } }
.grid-list .box ul li, .slide-items .box ul li {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block; }
.grid-list .box .bottom-row, .slide-items .box .bottom-row {
border-top: 1px solid #e5e5e5; }
.grid-list .box .bottom-row h4, .slide-items .box .bottom-row h4 {
width: 70%;
float: left;
margin-top: 10px; }
.grid-list .box .bottom-row .green-button, .slide-items .box .bottom-row .green-button {
width: 30% !important;
float: right; }
.grid-list .box .bottom-row .green-button i, .slide-items .box .bottom-row .green-button i {
margin-left: 0px;
margin-right: 0px;
font-size: 18px; }
.grid-list .box .bottom-row .rating, .slide-items .box .bottom-row .rating, .grid-list .box .bottom-row .rating-red, .slide-items .box .bottom-row .rating-red, .grid-list .box .bottom-row .rating-yellow, .slide-items .box .bottom-row .rating-yellow {
width: 30%;
float: right; }
.grid-list .box .bottom-row:after, .slide-items .box .bottom-row:after {
display: table;
content: " ";
clear: both; }

.slide-items {
padding: 0px 0px 0px 50px; }
@media (max-width: 767px) {
.slide-items {
margin-top: 15px;
padding: 0px; } }
.slide-items .box {
margin: 0px 5px; }
.slide-items .box img {
height: 125px;
margin-bottom: 5px;
object-fit: cover; }
@media (max-width: 991px) {
.slide-items .box img {
height: 150px; } }
@media (max-width: 479px) {
.slide-items .box img {
height: auto; } }
.slide-items .box p {
line-height: 20px; }
.slide-items .customNavigation a {
width: 30px;
height: 30px;
border-radius: 100px;
border-color: #d32323;
line-height: 26px;
left: 0px;
bottom: 10px;
margin-top: 0px;
top: inherit; }
.slide-items .customNavigation a i {
color: #d32323; }
@media (max-width: 767px) {
.slide-items .customNavigation a {
top: -45px;
right: 0px;
left: inherit; } }
.slide-items .customNavigation .prev {
bottom: 50px; }
@media (max-width: 767px) {
.slide-items .customNavigation .prev {
right: 40px; } }

.square-item img {
width: 100%;
height: 100%;
object-fit: cover; }
@media (max-width: 767px) {
.square-item img {
min-height: auto; } }
.square-item .overlay {
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: rgba(0, 0, 0, 0.5);
color: #fff;
opacity: 0;
position: absolute; }
.square-item .overlay .content {
bottom: 0px;
position: absolute; }
.square-item .overlay .content p {
line-height: 22px;
margin-bottom: 0px; }
.square-item .overlay .content .view-more-right {
color: #fff; }
.square-item:hover .overlay {
opacity: 1; }
.square-item:hover img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%); }

.more-link, .less-link {
font-size: 14px;
text-decoration: underline; }

.more-link:hover, .less-link:hover {
font-size: 14px;
text-decoration: underline; }

.loading-div img {
width: 75px;
height: 75px; }

.rating-red {
background: #d32323; }

.rating-yellow {
background: #dcd251; }

.listing-pagination ul li, .filter-pages ul li {
display: inline-block;
padding-left: 0px;
margin: 0px 5px; }
.listing-pagination ul li:before, .filter-pages ul li:before {
display: none; }
.listing-pagination ul li a, .filter-pages ul li a {
padding: 5px 15px; }

.listingFilter, .countrysearch {
margin: 15px 0px; }
.listingFilter .filter-box, .countrysearch .filter-box {
border-color: #d32323;
padding: 0px 8px 0px 15px;
background: #f9f9f9;
/* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );
/* IE6-9 */ }
.listingFilter .filter-box:hover, .countrysearch .filter-box:hover {
border-color: #d32323; }
@media (max-width: 991px) {
.listingFilter .filter-box, .countrysearch .filter-box {
padding: 0px 0px; } }
.listingFilter .row, .countrysearch .row {
display: flex;
flex-flow: row wrap;
flex-direction: row; }
.listingFilter .row div[class*="col-"], .countrysearch .row div[class*="col-"] {
flex: 1;
padding: 0px 0px; }
@media (max-width: 991px) {
.listingFilter .row div[class*="col-"], .countrysearch .row div[class*="col-"] {
flex: none;
width: 100%;
border-bottom: 1px solid #e5e5e5; } }
.listingFilter .row .fees-range, .countrysearch .row .fees-range {
flex: 2 !important; }
@media (max-width: 991px) {
.listingFilter .row .fees-range, .countrysearch .row .fees-range {
min-width: 65%; } }
.listingFilter .row .search-bar, .countrysearch .row .search-bar {
flex: 2 !important; }
@media (max-width: 991px) {
.listingFilter .row .search-bar, .countrysearch .row .search-bar {
min-width: 100%; } }
.listingFilter .row .more-button, .countrysearch .row .more-button {
border-color: #e5e5e5;
background: #fff;
color: #d32323;
margin-bottom: 0px;
font-size: 13px;
font-weight: bold;
height: 100%;
line-height: 40px; }
.listingFilter .row .more-button i, .countrysearch .row .more-button i {
color: #d32323; }
.listingFilter .row .more-button:hover, .countrysearch .row .more-button:hover {
border-color: #d32323;
background: #d32323;
color: #fff; }
.listingFilter .row .more-button:hover i, .countrysearch .row .more-button:hover i {
color: #fff; }
@media (max-width: 991px) {
.listingFilter .row .more-button, .countrysearch .row .more-button {
height: auto;
line-height: 24px; } }
.listingFilter span, .countrysearch span {
display: inline-block;
margin-top: 5px;
font-size: 14px; }
.listingFilter .dropdown, .countrysearch .dropdown {
width: 100% !important;
height: auto;
vertical-align: middle;
padding: 10px;
border-right: 1px solid #e5e5e5;
z-index: auto; }
@media (max-width: 991px) {
.listingFilter .dropdown, .countrysearch .dropdown {
padding: 10px 15px; } }
.listingFilter .dropdown-toggle, .countrysearch .dropdown-toggle {
padding-left: 0px;
padding-right: 7px;
font-size: 13px;
font-weight: bold;
width: 100%; }
.listingFilter .bootstrap-select .dropdown-toggle .caret, .countrysearch .bootstrap-select .dropdown-toggle .caret {
right: 0px; }
.listingFilter .dropdown-menu, .countrysearch .dropdown-menu {
width: 100%;
left: 0px;
min-width: 250px !important;
z-index: 8; }
@media (max-width: 991px) {
.listingFilter .dropdown-menu, .countrysearch .dropdown-menu {
min-width: 100% !important; } }
.listingFilter .fees-slider, .countrysearch .fees-slider {
padding: 7px 10px 0px 10px;
border-right: 1px solid #e5e5e5; }
@media (max-width: 991px) {
.listingFilter .fees-slider, .countrysearch .fees-slider {
background: #fff;
border-top: 1px solid #e5e5e5;
padding: 5px 15px 0px 25px; } }
.listingFilter .sortbg, .countrysearch .sortbg {
background: #fff; }
@media (max-width: 991px) {
.listingFilter .sortbg, .countrysearch .sortbg {
border-top: 1px solid #e5e5e5; } }
.listingFilter .listing-search, .countrysearch .listing-search {
padding: 4px 10px; }
@media (max-width: 991px) {
.listingFilter .listing-search, .countrysearch .listing-search {
padding: 4px 15px;
border-top: 1px solid #e5e5e5; } }
.listingFilter .listing-search span.red-icon, .countrysearch .listing-search span.red-icon {
width: 30px;
height: 30px;
float: right;
font-size: 12px;
background: none;
box-shadow: none; 
cursor: pointer;}
.listingFilter .listing-search span.red-icon i, .countrysearch .listing-search span.red-icon i {
font-size: 14px;
line-height: 30px;
color: #d32323; }
.listingFilter .listing-search input, .countrysearch .listing-search input {
width: calc(100% - 35px);
float: left;
padding: 0px; }
.listingFilter .listing-search .input-group, .countrysearch .listing-search .input-group {
background: none;
border: 0px none; }

.countrysearch {
margin: 0px 0px; }
.countrysearch .listing-search {
padding: 4px 0px;
margin-top: -10px; }
@media (max-width: 991px) {
.countrysearch .listing-search {
padding: 4px 0px;
border-top: 1px solid #e5e5e5; } }

.more-filter-box {
padding: 0px 8px 0px 15px;
background: #f9f9f9;
/* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); }
.more-filter-box .listingFilter .filter-box, .more-filter-box .countrysearch .filter-box {
background: #f5f5f5; }

.single-top .single-main-image {
width: 100%;
height: 250px;
object-fit: cover; }
.single-top .single-main-logo {
width: 100%;
height: auto;
object-fit: cover;
max-width: 125px;
box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.05); }
.single-top h1, .single-top body h2, body .single-top h2, .single-top body h3, body .single-top h3, .single-top body h4, body .single-top h4, .single-top body h5, body .single-top h5 {
padding-top: 15px;
padding-right: 50px;
margin-left: -25px; }
@media (max-width: 991px) {
.single-top h1, .single-top body h2, body .single-top h2, .single-top body h3, body .single-top h3, .single-top body h4, body .single-top h4, .single-top body h5, body .single-top h5 {
margin-left: 0px;
padding-top: 5px;
margin-bottom: 5px;
padding-right: 50px;
font-size: 20px; } }
.single-top h1 i, .single-top body h2 i, body .single-top h2 i, .single-top body h3 i, body .single-top h3 i, .single-top body h4 i, body .single-top h4 i, .single-top body h5 i, body .single-top h5 i {
margin-right: 0px; }
.single-top .square-icon {
position: absolute;
right: 0px;
top: 0px; }
.single-top .list-items-top {
margin-left: -25px;
margin-bottom: 0px; }
@media (max-width: 991px) {
.single-top .list-items-top {
margin-left: 0px; } }
.single-top .list-items-top li {
display: block;
padding-left: 0px; }
.single-top .list-items-top li:before {
display: none; }
.single-top .list-items-top li a {
text-decoration: underline; }
.single-top .list-items-top li span {
color: #444444;
font-weight: bold; }
.single-top .menu {
margin: 0px;
margin-left: 15px;
overflow-x: auto; }
@media (max-width: 991px) {
.single-top .menu {
text-align: center; } }
.single-top .menu li {
display: table-cell;
margin: 0px 0px;
padding: 10px 15px;
white-space: nowrap;
border-right: 1px solid #e5e5e5; }
.single-top .menu li:before {
display: none; }
@media (max-width: 991px) {
.single-top .menu li {
padding: 10px 10px; } }
.single-top .menu li a:hover {
text-decoration: none; }
.single-top .menu .active {
border-bottom: 2px solid #d32323;
font-weight: bold; }
.single-top .inquire-button {
float: right !important; }
@media (max-width: 991px) {
.single-top .inquire-button {
padding: 10px 20px; } }
.single-top .green-button {
margin-top: 5px; }
@media (max-width: 991px) {
.single-top .green-button {
margin-top: 0px; } }
.single-top .green-button i {
float: right;
margin-top: 7px; }
.single-top .content-box-0 {
padding-right: 15px; }
@media (max-width: 991px) {
.single-top .content-box-0 {
padding-right: 0px; } }

.single-job .single-top h1, .single-job .single-top body h2, body .single-job .single-top h2, .single-job .single-top body h3, body .single-job .single-top h3, .single-job .single-top body h4, body .single-job .single-top h4, .single-job .single-top body h5, body .single-job .single-top h5 {
margin-left: 0px; }
.single-job .single-top .list-items-top {
margin-left: 0px; }

.single-buttons .single-top .content-box-0 {
padding-right: 7px; }
@media (max-width: 991px) {
.single-buttons .single-top .content-box-0 {
padding-right: 0px; } }
.single-buttons .single-top .inquire-button {
padding: 0px 0px; }
@media (max-width: 991px) {
.single-buttons .single-top .inquire-button {
padding: 10px 15px; } }
.single-buttons .single-top .green-button {
margin-top: 0px;
padding: 10px 0px;
border-radius: 0px; }
@media (max-width: 991px) {
.single-buttons .single-top .green-button {
border-radius: 2px; } }
.single-buttons .single-top .white-button, .single-buttons .single-top .profile-add-icon {
border: 1px solid #fff;
border-left: 1px solid #e5e5e5;
box-shadow: none;
padding: 10px 0px; }
.single-buttons .single-top .white-button:hover, .single-buttons .single-top .profile-add-icon:hover {
border-color: #fff;
border-left: 1px solid #e5e5e5;
background: #fff;
color: #d32323;
cursor: default; }
@media (max-width: 991px) {
.single-buttons .single-top .white-button:hover, .single-buttons .single-top .profile-add-icon:hover {
border-color: #d32323;
border-radius: 2px; } }

.custom-fields {
margin: 0px;
padding: 0px; }
.custom-fields li {
width: 49%;
display: inline-block;
padding: 0px 0px 15px 0px; }
.custom-fields li:before {
display: none; }
@media (max-width: 991px) {
.custom-fields li {
width: 100%; } }
.custom-fields li i {
color: #cccccc;
width: 35px;
height: 35px;
background: transparent;
text-align: center;
line-height: 35px;
border-radius: 100px; }
.custom-fields li a {
text-decoration: underline; }
.custom-fields li span i {
background: none;
width: auto;
height: auto;
margin-left: 10px; }
.custom-fields:before {
display: table;
content: " "; }
.custom-fields:after {
display: table;
content: " ";
clear: both; }
.custom-fields .w100, .custom-fields input, .custom-fields select, .custom-fields textarea, .custom-fields .form-control, .custom-fields .red-button, .custom-fields .blue-button, .custom-fields .green-button, .custom-fields .grey-button, .custom-fields .white-button, .custom-fields .profile-add-icon, .custom-fields .listingFilter .row .more-button, .listingFilter .row .custom-fields .more-button, .custom-fields .countrysearch .row .more-button, .countrysearch .row .custom-fields .more-button, .custom-fields .comments-reply .submit, .comments-reply .custom-fields .submit, .custom-fields .body-bg, .custom-fields header, .custom-fields .leaderboard-float, .custom-fields .list-items .full, .list-items .custom-fields .full, .custom-fields .listingFilter .listing-search .input-group, .listingFilter .listing-search .custom-fields .input-group, .custom-fields .countrysearch .listing-search .input-group, .countrysearch .listing-search .custom-fields .input-group, .custom-fields .floating-admission, .custom-fields .main-featured-img img, .main-featured-img .custom-fields img, .custom-fields .full-img {
width: 100%; }

.nav-tabs {
border-color: #e5e5e5; }
.nav-tabs li:before {
display: none; }
.nav-tabs li a {
font-weight: bold;
border: 0px none;
background: none;
margin: 0px;
padding: 10px 5px; }
.nav-tabs li a:hover {
background: none; }
.nav-tabs li.active:hover {
border: 0px none; }
.nav-tabs li.active a {
border: 0px none !important;
border-bottom: 2px solid #d32323 !important; }

.gallery img {
width: 100%;
height: 120px;
object-fit: cover;
margin-bottom: 15px; }
.gallery img:hover {
opacity: 0.7; }

.carousel-control {
width: 30px;
height: 30px;
top: 50%;
margin-top: -15px;
background: none; }
.carousel-control .glyphicon {
color: #fff; }

.carousel-control.right {
background: none;
right: 15px;
left: auto; }

.carousel-control.left {
background: none;
left: 15px; }

.carousel-indicators {
bottom: 40px;
margin-bottom: 0px; }
.carousel-indicators li:before {
display: none; }

.review-text {
line-height: 20px; }
@media (max-width: 767px) {
.review-text {
margin: 15px 0px; } }
.review-text ul li {
line-height: 20px; }

.related-items {
line-height: 20px; }
.related-items img {
height: 90px;
width: 100%;
object-fit: contain;
padding: 5px 0px; }
.related-items h5 {
min-height: 40px; }
@media (max-width: 991px) {
.related-items p {
margin-bottom: 15px;
min-height: 40px; }
.related-items p:last-child {
margin-bottom: 15px; } }

.floating-admission {
position: fixed;
bottom: 50px;
margin: 0px 4px;
width: 98%;
text-align: center; }
@media (max-width: 991px) {
.floating-admission {
display: block; }
.floating-admission .red-button, .floating-admission .blue-button, .floating-admission .green-button, .floating-admission .grey-button, .floating-admission .white-button, .floating-admission .profile-add-icon, .floating-admission .listingFilter .row .more-button, .listingFilter .row .floating-admission .more-button, .floating-admission .countrysearch .row .more-button, .countrysearch .row .floating-admission .more-button, .floating-admission .comments-reply .submit, .comments-reply .floating-admission .submit {
margin-bottom: 5px; }
.floating-admission .blue-button {
margin-bottom: 5px; } }

.main-featured-img img {
height: auto;
object-fit: cover; }

.full-img {
height: auto; }

.right-img {
margin-bottom: 15px; }
@media (max-width: 767px) {
.right-img {
width: 100%;
margin-left: 0px;
margin-bottom: 15px; } }

.left-img {
margin-bottom: 15px; }
@media (max-width: 767px) {
.left-img {
width: 100%;
margin-right: 0px;
margin-bottom: 15px; } }

.latest-news img {
padding: 0px 0px;
object-fit: unset;
height: auto;
margin-bottom: 5px; }

/*Footer*/
.footer {
padding: 15px 0px 15px 0px;
background: #fafafa; }
@media (max-width: 991px) {
.footer {
padding: 15px 0px 70px 0px; } }
.footer .newsletter-container {
padding: 5px 0px;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 15px; }
@media (max-width: 991px) {
.footer .newsletter-container {
padding: 15px 25px; } }
.footer .newsletter-container h3, .footer .newsletter-container body h4, body .footer .newsletter-container h4, .footer .newsletter-container body h5, body .footer .newsletter-container h5 {
margin: 20px 0px 0px 0px; }
@media (max-width: 767px) {
.footer .newsletter-container h3, .footer .newsletter-container body h4, body .footer .newsletter-container h4, .footer .newsletter-container body h5, body .footer .newsletter-container h5 {
text-align: center;
margin: 0px 0px 10px 0px; } }
.footer .newsletter-container .subscribe-box {
border-radius: 10px;
padding: 5px 5px; }
.footer .newsletter-container .subscribe-box input {
background: none;
border: none;
height: 50px; }
.footer .newsletter-container .subscribe-box .red-button, .footer .newsletter-container .subscribe-box .blue-button, .footer .newsletter-container .subscribe-box .green-button, .footer .newsletter-container .subscribe-box .grey-button, .footer .newsletter-container .subscribe-box .white-button, .footer .newsletter-container .subscribe-box .profile-add-icon, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button, .footer .newsletter-container .subscribe-box .comments-reply .submit, .comments-reply .footer .newsletter-container .subscribe-box .submit {
border-radius: 10px;
height: 50px; }
@media (max-width: 991px) {
.footer .newsletter-container .subscribe-box .red-button, .footer .newsletter-container .subscribe-box .blue-button, .footer .newsletter-container .subscribe-box .green-button, .footer .newsletter-container .subscribe-box .grey-button, .footer .newsletter-container .subscribe-box .white-button, .footer .newsletter-container .subscribe-box .profile-add-icon, .footer .newsletter-container .subscribe-box .listingFilter .row .more-button, .listingFilter .row .footer .newsletter-container .subscribe-box .more-button, .footer .newsletter-container .subscribe-box .countrysearch .row .more-button, .countrysearch .row .footer .newsletter-container .subscribe-box .more-button, .footer .newsletter-container .subscribe-box .comments-reply .submit, .comments-reply .footer .newsletter-container .subscribe-box .submit {
height: 50px;
margin-bottom: 0px; } }
.footer .brand-logo {
margin-top: 10px;
margin-bottom: 15px;
font-size: 14px; }
.footer .brand-logo img {
width: 100px;
margin-bottom: 10px; }
@media (max-width: 991px) {
.footer .brand-logo {
text-align: center;
margin-bottom: 0px;
margin-top: 0px; } }
.footer .social-icons {
text-align: left;
margin-right: 15px; }
@media (max-width: 991px) {
.footer .social-icons {
text-align: center;
margin-bottom: 10px;
margin-top: 0px; } }
.footer .social-icons .fa-facebook {
color: #999999; }
.footer .social-icons .fa-facebook:hover {
color: #3b5998; }
.footer .social-icons .fa-twitter {
color: #999999; }
.footer .social-icons .fa-twitter:hover {
color: #1da1f2; }
.footer .social-icons .fa-linkedin {
color: #999999; }
.footer .social-icons .fa-linkedin:hover {
color: #007bb5; }
.footer .social-icons .fa-youtube {
color: #999999; }
.footer .social-icons .fa-youtube:hover {
color: #ff0000; }
.footer .social-icons .fa-whatsapp {
color: #999999; }
.footer .social-icons .fa-whatsapp:hover {
color: #25d366; }
.footer .social-icons .fa-envelope {
color: #999999; }
.footer .social-icons .fa-envelope:hover {
color: #fbbc05; }
@media (max-width: 991px) {
.footer .fourth-col {
text-align: center;
margin-bottom: 0px; } }
.footer .fourth-col li {
padding-bottom: 0px; }
@media (max-width: 991px) {
.footer .fourth-col li {
display: inline-block;
margin: 0px 5px;
width: auto;
float: none;
padding: 0px 10px 0px 10px; } }
@media (max-width: 991px) {
.footer .list-icons {
text-align: center;
margin-bottom: 0px; } }
.footer .list-icons li {
padding-bottom: 0px; }
@media (max-width: 991px) {
.footer .list-icons li {
display: inline-block;
margin: 0px 5px;
width: auto;
float: none;
padding: 0px 10px 0px 10px; } }
.footer .copyright {
padding-top: 15px; }
@media (max-width: 991px) {
.footer .copyright {
padding: 0px 25px;
text-align: center; } }
.footer .copyright p a {
text-decoration: none; }
.footer .copyright p img {
float: right;
width: 40px; }
.footer .copyright p img:last-child {
padding-right: 0px; }
@media (max-width: 991px) {
.footer .copyright p img {
float: none; } }

/*Inside Page*/
.modal-dialog {
width: auto;
margin: 50px auto;
max-width: 600px; }
@media (max-width: 767px) {
.modal-dialog {
margin: 50px 50px; } }
.modal-dialog iframe {
width: 100%;
height: 350px !important; }
@media (max-width: 767px) {
.modal-dialog iframe {
height: 250px; } }

.newsletter ul {
margin-left: 0px; }
.newsletter li {
list-style: none; }
.newsletter li span {
width: 275px; }
@media (max-width: 479px) {
.newsletter li span {
width: auto; } }
.newsletter li i {
font-size: 24px !important; }

/***** Star Rating *****/
.rating-row {
margin-bottom: 10px; }
.rating-row span:first-child {
min-width: 125px;
color: #444444;
display: inline-block; }

.starrating {
border: none;
width: auto;
display: inline-block;
line-height: 0px; }

.starrating > input {
display: none; }

.starrating input[type=radio] {
margin-top: 0px;
margin-bottom: 0px; }

.starrating > label:before {
margin: 0px 2px;
margin-bottom: 0px;
font-size: 16px;
font-family: FontAwesome;
display: inline-block;
content: "\f005"; }

.starrating > .half:before {
content: "\f089";
position: absolute; }

.starrating > label {
color: #ddd;
float: right; }

.starrating > input:checked ~ label,
.starrating:not(:checked) > label:hover,
.starrating:not(:checked) > label:hover ~ label {
color: #FFD700; }

/* hover previous stars in list */
.starrating > input:checked + label:hover,
.starrating > input:checked ~ label:hover,
.starrating > label:hover ~ input:checked ~ label,
.starrating > input:checked ~ label:hover ~ label {
color: #FFED85; }

.average-rating {
height: 150px;
margin-bottom: 10px;
text-align: center;
padding-top: 40px; }
.average-rating span:first-child {
display: block; }
.average-rating .starrating > label:before {
font-size: 20px; }
@media (max-width: 767px) {
.average-rating {
height: auto;
margin-top: 10px;
margin-bottom: 0px;
padding: 5px 0px; }
.average-rating span:first-child {
display: inline-block; } }

/************************************************************ User Management CSS *************************************************************/
.login-box {
width: 800px;
margin: auto; }
@media (max-width: 991px) {
.login-box {
width: 100%; } }

.dashboard-menu {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.15); }
.dashboard-menu:hover {
border: 1px solid #e5e5e5; }
.dashboard-menu li {
padding-left: 0px; }
.dashboard-menu li:before {
display: none; }
.dashboard-menu li a {
text-decoration: none;
color: #d32323 !important;
font-family: "Sintony", sans-serif;
border-bottom: 1px solid #e5e5e5; }
.dashboard-menu li a:last-child {
border-bottom: 0px none; }
.dashboard-menu li a span {
border: 1px solid #d32323;
width: 30px;
height: 30px;
line-height: 30px;
display: inline-block;
border-radius: 100%;
margin-left: 5px; }
.dashboard-menu li a:hover {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.35);
color: #fff !important;
text-decoration: none;
cursor: pointer; }
.dashboard-menu li .active {
box-shadow: -20px 20px 49px rgba(0, 0, 0, 0.35);
color: #fff !important;
text-decoration: none;
cursor: pointer; }
.dashboard-menu li .active span {
background: none;
border: 1px solid #fff; }

.registration-plan .price-desc li:before {
display: none; }

.ui-datepicker {
z-index: 2000 !important; }

.icons-button .news-share-icon a:hover i, .icons-button-user .news-share-icon a:hover i {
color: #fff; }

.profile-add-icon {
padding: 3px 15px 1px 15px !important;
border-radius: 0px !important; }
.profile-add-icon:after {
content: 'Add';
margin-left: 10px;
font-family: "Roboto", sans-serif;
font-size: 16px;
font-weight: 700; }

.stats-box {
border-top: 5px solid #002c77;
padding-top: 25px; }
.stats-box:hover {
border-top: 5px solid #d32323; }

.accounts-manager img {
width: 75px;
height: 75px;
padding: 3px;
border: 1px solid #e5e5e5;
border-radius: 100%;
object-fit: cover;
margin: 0px 15px 25px 0px; }

/************************************************************ Developer CSS *************************************************************/
.listing-loader {
text-align: center;
margin-top: 50px; }

.rating-loader {
position: absolute;
left: 26%;
top: 10px; }
@media (max-width: 991px) {
.rating-loader {
left: unset;
right: 0%;
top: 11px; } }

.fees-table {
font-size: 9px; }

.books-thumbnail ul {
margin: 0px;
padding: 0px;
width: 100%;
display: block; }
.books-thumbnail ul li {
width: 19%;
list-style: none;
font-size: 12px;
line-height: 18px;
float: left;
margin: 0% 0.5%;
padding: 0px;
padding-bottom: 5px; }
.books-thumbnail ul li img {
margin-bottom: 5px;
width: 100%; }
.books-thumbnail ul li:before {
display: none; }

#fb-root {
display: none; }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important; }

.job-modal .modal-dialog {
max-width: 550px;
margin: 200px auto; }

.job-modal .modal-body {
padding: 15px 15px 65px 15px; }

.pop-content {
position: absolute;
width: 100%;
bottom: 20px;
left: 50%;
margin-left: -186px; }

.comments-reply p.logged-in-as {
margin-bottom: 5px; }
.comments-reply .children {
margin-left: 50px; }
.comments-reply h3.comment-reply-title, .comments-reply body h4.comment-reply-title, body .comments-reply h4.comment-reply-title, .comments-reply body h5.comment-reply-title, body .comments-reply h5.comment-reply-title {
margin: 0px;
clear: both; }
.comments-reply h3.comment-reply-title small a, .comments-reply body h4.comment-reply-title small a, body .comments-reply h4.comment-reply-title small a, .comments-reply body h5.comment-reply-title small a, body .comments-reply h5.comment-reply-title small a {
font-family: "Roboto", sans-serif;
padding: 10px;
display: block; }
.comments-reply textarea {
margin-bottom: 10px; }

.iti--allow-dropdown.iti--separate-dial-code {
border: 1px solid #e5e5e5; }

ul.iti__country-list li span {
color: #444444; }
ul.iti__country-list li:before {
display: none; }

div.st-total {
display: none !important;
width: 0px !important;
height: 0px !important; }

.ytFixed {
z-index: 102;
width: 276px;
position: fixed;
left: 30px;
bottom: 30px;
-webkit-box-shadow: 0 4px 18px -3px rgba(0, 0, 0, 0.43);
background: #fff;
padding: 5px; }

.ytclick {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }

.ytFixed iframe {
width: 100%;
height: 100%; }

.ytdec {
margin: 5px 0;
color: #5f5f5f;
font-size: 12px;
padding-right: 30px;
font-family: inherit; }

span.ytclose {
padding: 5px;
bottom: 5px;
right: 5px;
position: absolute;
z-index: 9;
color: #040404;
font-family: Roboto,sans-serif;
font-size: 12px;
cursor: pointer; }

.mce-edit-area iframe {
min-height: 300px; }

.sorting-box {
padding-bottom: 15px; }

.floating-div {
box-sizing: border-box; }

.sticky {
position: fixed;
top: 10px;
margin: 0; }

.abs {
position: absolute;
bottom: 10px; }

.form-control[readonly] {
background-color: #fcfafa; }

.btn-file {
position: relative;
overflow: hidden; }

.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block; }

#Modaldesktop {
height: 380px;
width: 100%; }

#Modalmobile {
height: 210px;
width: 100%; }

.single-fees_links table th {
text-align: center; }

.fees-from-popup iframe {
height: 78px !important; }

.ajax-loader {
position: absolute;
left: 43%;
top: 2%;
z-index: 998; }

.slider.slider-horizontal {
display: block;
width: 92%;
margin: 20px 0px 0px 7px; }

.slider.slider-horizontal .slider-selection {
background: #d32323; }

.slider-handle {
border: solid 1px #A51C30;
margin-top: -4px;
background: url(../images/range-bars.png) center center no-repeat;
background-size: contain; }

.slider.slider-horizontal .slider-track {
height: 3px; }

#iw-container .img-responsive {
max-width: 100% !important; }

#page1 a {
display: block; }

.addeventatc .addeventatc_icon {
background: none !important; }

.addeventatc {
color: #d32323 !important;
z-index: 0 !important;
border-radius: 5px !important;
border-color: #d32323;
box-shadow: none !important;
font-family: "Roboto", sans-serif;
line-height: 24px;
font-size: 16px;
text-shadow: none; }

.addeventatc:hover {
background-color: #fafafa;
color: #002c77 !important;
font-size: 16px; }

.addeventatc:active {
border-width: 1px !important; }

.addeventatc_dropdown.addeventatc-selected {
top: -144px !important; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
vertical-align: middle; }

.page-template-company-dashboard .event-graph {
display: flex;
align-items: flex-end; }

/* Checkbox */
@-moz-keyframes dothabottomcheck {
0% {
height: 0; }
100% {
height: 12px; } }
@-webkit-keyframes dothabottomcheck {
0% {
height: 0; }
100% {
height: 12px; } }
@keyframes dothabottomcheck {
0% {
height: 0; }
100% {
height: 12px; } }
@keyframes dothatopcheck {
0% {
height: 0; }
50% {
height: 0; }
100% {
height: 25px; } }
@-webkit-keyframes dothatopcheck {
0% {
height: 0; }
50% {
height: 0; }
100% {
height: 25px; } }
@-moz-keyframes dothatopcheck {
0% {
height: 0; }
50% {
height: 0; }
100% {
height: 25px; } }
.box input[type=checkbox] {
display: none; }

.check-box {
height: 20px;
width: 20px;
background-color: transparent;
border: 1.5px solid #d32323;
border-radius: 2px;
position: relative;
display: inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: border-color ease 0.2s;
-o-transition: border-color ease 0.2s;
-webkit-transition: border-color ease 0.2s;
transition: border-color ease 0.2s;
cursor: pointer;
margin: 15px 0 0 0; }

.check-box::before, .check-box::after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
height: 0;
width: 3px;
background-color: #d32323;
display: inline-block;
-moz-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
-webkit-transform-origin: left top;
transform-origin: left top;
border-radius: 5px;
content: ' ';
-webkit-transition: opacity ease .5;
-moz-transition: opacity ease .5;
transition: opacity ease .5;
opacity: 0; }

.check-box::before {
top: 14.8px;
left: 12.15px;
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg); }

.check-box::after {
top: 4.55px;
left: 1.75px;
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
height: 14px; }

input[type=checkbox]:checked + .check-box,
.check-box.checked {
border-color: #d32323; }

input[type=checkbox]:checked + .check-box::after,
.check-box.checked::after {
height: 12px;
-moz-animation: dothabottomcheck 0.2s ease 0s forwards;
-o-animation: dothabottomcheck 0.2s ease 0s forwards;
-webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
animation: dothabottomcheck 0.2s ease 0s forwards;
opacity: 1; }

input[type=checkbox]:checked + .check-box::before,
.check-box.checked::before {
height: 25px;
-moz-animation: dothatopcheck 0.4s ease 0s forwards;
-o-animation: dothatopcheck 0.4s ease 0s forwards;
-webkit-animation: dothatopcheck 0.4s ease 0s forwards;
animation: dothatopcheck 0.4s ease 0s forwards;
opacity: 1; }

.carousel-fade .carousel-inner .item {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity; }

.carousel-fade .carousel-inner .active {
opacity: 1; }

/* checkbox */
.single-holiday_pages .table tr > td:first-child {
font-weight: 800; }

/* Form gallery styles */
.galleryBox .block {
float: left;
width: calc(100% / 7);
padding: 5px 5px;
margin: 5px 5px;
border: solid 1px #e5e5e5;
position: relative; }

.galleryBox .block:hover {
border-color: #d32323; }

.block img {
width: 100%;
max-width: 200px;
height: 100px;
object-fit: cover; }

.galleryBox .image-data {
margin-bottom: 5px; }

.galleryBox input[type="file"] {
z-index: 2;
-moz-opacity: 0;
opacity: 0;
width: 62px;
float: left;
cursor: pointer; }

.galleryBox .image-data span.text {
position: absolute;
top: 6px;
left: 5px;
color: #fff;
z-index: 0;
cursor: pointer;
background: #d32323;
padding: 5px 10px;
border-radius: 3px; }

.galleryBox input[type="file"]:hover span.text {
background: #002c77; }

.galleryBox button.add {
float: right;
padding: 2px 10px 2px 10px;
margin: 0;
background: #249b37;
border: none;
color: #fff; }

button.remove {
border: 0;
color: #fff;
float: right;
font-weight: 700;
font-size: 22px;
cursor: pointer;
border-radius: 3px;
padding: 10px 10px 10px 10px;
line-height: 8px;
margin: 2px 0 0 0;
outline: none; }

button.remove {
background: #d32323; }

.image-preview .ajax-loader, .ftd_img_preview .ajax-loader {
display: none;
top: 44%;
left: 27%; }

.image-preview .ajax-loader img, .ftd_img_preview .ajax-loader img {
width: 50px;
height: auto; }

.btn-file {
padding: 9px 12px; }

.iconbg {
background: #fcfafa;
border-color: #dddddd;
-moz-transition: 0.3s border ease;
-webkit-transition: 0.3s border ease;
-o-transition: 0.3s border ease;
-ms-transition: 0.3s border ease;
transition: 0.3s border ease; }

.input-group:hover .iconbg, .adv-dropdown:hover .iconbg {
border-color: #d32323 !important; }

/* Flex Slider */
.flex-direction-nav a {
text-align: center !important;
width: 30px;
height: 30px;
border: 1px solid #d32323;
border-radius: 50%;
padding: 5px 0;
margin: -15px 0 0; }

.flex-direction-nav a:hover {
background: #d32323; }

.flex-direction-nav a:hover:before {
color: #fff; }

.flex-direction-nav a:before {
font-size: 14px;
color: #d32323; }

.flexslider {
margin: 0;
border: 8px solid #fff;
border-radius: 0; }

#slider {
border-bottom: 0; }

#slider li {
position: static; }

.flex-direction-nav a {
line-height: initial; }

#carousel li:before, #slider li:before {
content: none; }

#carousel li {
margin-right: 5px;
position: static; }

#carousel img {
display: block;
opacity: .5;
cursor: pointer;
width: 100%;
height: 120px;
object-fit: cover; }
@media (max-width: 991px) {#carousel img {height: 60px; } }
#slider img {
width: 100%;
height: 400px;
object-fit: cover; }
@media (max-width: 991px) {
#slider img {height: 300px; } }
#carousel img:hover {
opacity: 1; }
#carousel .flex-active-slide img {
opacity: 1;
cursor: default; }
#infoWindow-img {
width: 80px;
height: 80px;
float: left;
border-right: 1px solid #ddd; }
#infoWindow-desc {
width: 195px;
float: right;
padding: 0 5px; }
.gm-style-iw-d {
overflow: hidden !important; }
.gm-style-iw.gm-style-iw-c {
padding: 0 !important;
border-radius: 0 !important; }

button.gm-ui-hover-effect {
display: none !important; }

@media (max-width: 768px) {
#infoWindow-desc {
width: 112px; }

#infoWindow-img {
width: 70px; } } 

/* Star Rating Layout for Desktop */
@media (min-width: 768px) {
  h5.listing-title-wrap {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  h5.listing-title-wrap > a.d-inline-block {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
    margin-bottom: 0 !important;
    display: block !important;
    flex: 1;
  }
  h5.listing-title-wrap > fieldset.starrating {
    flex-shrink: 0;
    margin-left: 10px;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
  }
  h5.listing-title-wrap > .boardingschool {
    flex-shrink: 0;
    margin-left: 10px;
  }
}

/* Star Rating Layout for Mobile */
@media (max-width: 767px) {
  h5.listing-title-wrap > a.d-inline-block {
    display: block !important;
  }
  h5.listing-title-wrap > fieldset.starrating {
    display: block;
    float: left; /* Keep stars left-aligned instead of floating right */
    margin-top: 5px !important;
  }
  h5.listing-title-wrap > .boardingschool {
    display: block;
    clear: both;
  }
}