/*!
Theme Name: hdctest
Theme URI: https://icscreativeagency.com/
Author: Ics Creative Agency
Author URI: https://icscreativeagency.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hdc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

hdc is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/








@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');



/* Captions
--------------------------------------------- */
.tdescrp {margin-bottom:35px;}
.bngn-col {
    background: #79242F;
    border: 1px solid #79242F;
}
.bngn-col .box-cntct-btm .box-cntct-btmCnt {
    margin-top:12px;
}
.bngn-col h3, .bngn-col p {
    color: #fff;
}
.bngn-col:hover h3,.bngn-col:hover p {
    color: #79242F;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}
/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.color-box {position:relative;}
.covid-slider .comman-box:hover {
    background: none;
}
.color-box a.pos-abs {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.overlay::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(15,15,15,0.68);
    background: -moz-linear-gradient(left, rgba(15,15,15,0.68) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(15,15,15,0.68)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(15,15,15,0.68) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(15,15,15,0.68) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(15,15,15,0.68) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(15,15,15,0.68) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0f0f', endColorstr='#ffffff', GradientType=1 );
    z-index: 1;
	border-radius:17px;
}
.navbar-nav > li.orange a::before,
.navbar-nav > li.orange a::after, .navbar-nav > li.orange ul.sub-menu{
background:#F09F54 ;
}
.navbar-nav > li.blue a::before,
.navbar-nav > li.blue a::after, .navbar-nav > li.blue ul.sub-menu{
    background:#185A7D;
}
.navbar-nav > li.yellow a::before,
.navbar-nav > li.yellow a::after, .navbar-nav > li.yellow ul.sub-menu
{
    background: #FFD040;
}
.navbar-nav > li.black a::before,
.navbar-nav > li.black a::after, .navbar-nav > li.black ul.sub-menu{
    background: #000000;
}
.navbar-nav li.icon-li a:hover {
    background:#F09F54;
}
.navbar-nav>li:hover a:before, .navbar-nav>li:hover a:after {display:block;}
.navbar-nav>li.icon-li:hover a:before, .navbar-nav>li.icon-li:hover a:after {
    display: none;
}
.navbar-nav li.icon-li a { width:21px; height:21px;}
.navbar-nav>li a.close-sub:after {
    height: 100%!important;
}
.navbar-nav > li.yellow ul li a:hover { color:#185A7D;}
.navbar-nav > li.blue ul li a:hover { color:#F09F54;}
.navbar-nav > li ul li a:hover { color:#FFD040;}
 .covid-slider img { border-radius: 25px; }
.footer-collst p a, .footer-div a {color:#000000;}
.footer-collst p a:hover, .footer-div a:hover {color:#79242F;}
.box-cntct-btmImg img {max-width:51px; height:auto;}
.comman-box.carousel-item a.pos-abs {
    z-index: 10;
}
.carousel-text-inner {
    z-index: 9;
}
.callout {margin:15px 0px;}
.callout h2{line-height: 30px;}
 @media only screen and (min-width: 768px) and (max-width: 1002px)  {
.covid-slider, #carouselExampleIndicators {max-height:500px;}	 
.cntnt-section .container > .row > .col-sm-8{
    order:2;
    -webkit-order:2;
    flex: 0 0 100%;
    max-width: 100%;
}
.covid-slider img {
    border-radius: 25px;
    height: auto;
    max-height: 500px;
    object-fit: cover;
}
.cntnt-section .container > .row > .col-sm-4{
    order:1;
    -webkit-order:1;
    margin-bottom: 53px;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (min-width: 992px) {
.logged-in .wrap {
    padding-top: 96px;
}
}
@media (max-width: 768px) {
.searchb div {
    display:none;
}
.searchb:hover div {
    display:inline-block;
}
.searchb:hover img {
    display:none;
}
.nav-click {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
	    position: absolute;
    right: 30px;
	top:16px;
}
.navbar-nav li ul.sub-menu li.menu-item-has-children {
    display: block;
}
}



@media (min-width: 993px) {
.navbar-nav li ul li ul.sub-menu.fadeIn {
    top:63px;
  border-top: solid 1px #fff;
}
}
.nav-click {
    color: #fff;
    display: inline-block;
}