/*
 Theme Name:   Hipcom Theme
 Description:  Hipcom Child Theme
 Template:     acumec
 Version:      1.0.0
*/


/*

body.primary_color1 .site-header .header-top.layout2 .header-top-wrap .header-top-left .widget div.textwidget .icon-header, body.primary_color1 .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu li.current-menu-ancestor > a, body.primary_color1 .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu li .current-menu-item > a, body.primary_color1 .site-header.header-layout2 .header-main .header-main-wrap .header-main-right .widget .header-block .block-content a, body.primary_color1 .team-position, body.primary_color1 .team-contact li span.title, body.primary_color1 .site-content ul.case-list li i, body.primary_color1 .cms-pricing-table.style2 .pricing-icon, body.primary_color1 .site-footer .info-box ul li span.icon-left, body.primary_color1 .site-footer.layout2 .footer-top .widget.widget_cs_recent_post_v2 .entry-main .title-recent:before, body.primary_color1 .footer-bottom a, body.primary_color1 .cms-testimonial .testimonial .testi-wrap .testi-content .testi-position, body.primary_color1 .cms-pricing-table.style2 ul.features-list li i, body.primary_color1 .site-header .header-top.layout2 .header-top-wrap .header-top-left .widget .textwidget > div .icon-header, body.primary_color1 .site-header.header-layout3 .header-main .menu-main-menu li.current-menu-ancestor > a, body.primary_color1 .site-header.header-layout3 .header-main .menu-main-menu li .current-menu-item > a, body.primary_color1 .cms-grid-service-2 .cms-grid-service .item-content ul.service-list, body.primary_color1 .entry-meta ul li, body.primary_color1 .site-footer.layout1 .footer-top .contact-info-box .hours li span, body.primary_color1 .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a.active, body.primary_color1 .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a:hover, body.primary_color1 .template-cms_grid--blog2 .blog-wrap .entry-footer a:hover, body.primary_color1 .template-cms_grid--blog2 .blog-wrap .entry-footer a:focus, body.primary_color1 .promo-video a i, body.primary_color1 .cms-grid-service-2 .cms-grid-service .item-content ul.service-list li:before, body.primary_color1 .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu > li > a:hover, body.primary_color1 .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu > li > a:focus, body.primary_color1 .site-header .menu-main-menu > li > ul.sub-menu > li li a:hover, body.primary_color1 .site-header .menu-main-menu > li > ul.sub-menu > li li a:focus, body.primary_color1 h1 a:hover, body.primary_color1 h2 a:hover, body.primary_color1 h3 a:hover, body.primary_color1 h4 a:hover, body.primary_color1 h5 a:hover, body.primary_color1 h6 a:hover, body.primary_color1 .template-cms_grid--blog2 .blog-wrap .blog-content .entry-header .entry-category a:hover, body.primary_color1 .template-cms_grid--blog2 .blog-wrap .blog-content .entry-header .entry-category a:focus, body.primary_color1 .acumec-blog .entry-header .entry-title a:hover, body.primary_color1 .acumec-blog .entry-header .entry-title a:focus, body.primary_color1 .site-footer.layout2 .footer-top a:hover, body.primary_color1 .site-footer.layout2 .footer-top a:focus, body.primary_color1 .zo-masonry-wrapper .zo-masonry .zo-masonry-item .cms-grid-inner .item-content .taxs a:hover, body.primary_color1 .zo-masonry-wrapper .zo-masonry .zo-masonry-item .cms-grid-inner .item-content .taxs a:focus, body.primary_color1 .site-header .widget_cart_search_wrap .header-search-cart > a:hover, body.primary_color1 .site-header .widget_cart_search_wrap .header-search-cart > a:focus, body.primary_color1 .site-header .header-middle .header-middle-wrap .header-middle-right .textwidget.custom-html-widget .block-left .icon-header, body.primary_color1 .site-header.header-default .header-main .menu-main-menu > li > a:hover, body.primary_color1 .site-header.header-default .header-main .menu-main-menu > li > a:focus, body.primary_color1 .site-header.header-default .header-main .menu-main-menu li.current-menu-ancestor > a, body.primary_color1 .site-header.header-default .header-main .menu-main-menu li.current-menu-item > a, body.primary_color1 .site-header.header-default .header-main .menu-main-menu li.current-menu-ancestor > a, body.primary_color1 .site-header.header-default .header-main .menu-main-menu li.current-menu-item > a, body.primary_color1 .site-header .menu-main-menu ul.sub-menu .current-menu-item > a, body.primary_color1 .site-header .menu-main-menu ul.sub-menu .current-menu-parent > a, body.primary_color1 .site-header .menu-main-menu ul.sub-menu .current_page_item > a, body.primary_color1 .site-header .menu-main-menu > li > ul.sub-menu > li li a:hover, body.primary_color1 .site-header .menu-main-menu > li > ul.sub-menu > li li a:focus, body.primary_color1 .cms-blog-carousel .carousel-item .blog-wrap .blog-content > div.blog-content-wrap ul.meta-list li a, body.primary_color1 .site-footer.layout1 .footer-top a:hover, body.primary_color1 .site-footer.layout1 .footer-top a:focus, body.primary_color1 .site-header .header-top.layout2 .widget_cms_socials_widget ul li a:hover, body.primary_color1 .site-header .header-top.layout2 .widget_cms_socials_widget ul li a:focus, body.primary_color1 .promo-video p, body.primary_color1 .site-header.header-layout3 .menu-main-menu > li > a:hover, body.primary_color1 .site-header.header-layout3 .menu-main-menu > li > a:focus, body.primary_color1 .widget_authenticate .fs-body .form a:hover, body.primary_color1 .widget_authenticate .fs-body .form a:focus {
    color: #DB2032 !important;
}


body.primary_color1 .btn-theme-primary, body.primary_color1 .site-header .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .theme_button, body.primary_color1 .rev_slider .contact-form.contact-service input.btn, body.primary_color1 .rev_slider .contact-form.contact-service textarea.btn, body.primary_color1 .contact-form.contact2 .btn-send input[type='submit'], body.primary_color1 .ef3-back-to-top, body.primary_color1 .btn-loadmore, body.primary_color1 .cms-pricing-table.style2.active, body.primary_color1 .promo-video a span, body.primary_color1 .site-content .owl-next, body.primary_color1 .site-content .owl-prev {
    background: #DB2032 !important;
}

body.primary_color1 .btn-bg {
    text-transform: uppercase !important;
    background: transparent !important;
    border: 3px solid !important;
}
*/
body {
   
    font-size: 18px !important;
   
}
.cms-testimonial-wrap.layout1 .testi-content .testi-position {
    font-size: 18px !important;
 
}

.cms-testimonial-wrap.layout1 .testi-content .testi-position {
    color: #DB2032 !important;
}

.site-footer .info-box ul li span.info-right {
    font-size: 16px !important;

}
.site-footer.layout2 .footer-top .widget.widget_cs_recent_post_v2 .entry-main .title-recent a.entry-title {
    font-size: 16px !important;
}
.template-cms_grid--blog2 .blog-wrap .blog-content .entry-header .entry-category {
    font-size: 16px !important;
}

.contact-list {
 
    font-size: 16px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px !important;

}
::-moz-placeholder { /* Firefox 19+ */
      font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
      font-size: 14px !important;
}
:-moz-placeholder { /* Firefox 18- */
      font-size: 14px !important;
}

.cms-testimonial-wrap.layout1 .testi-content .testi-content-wrap .testi-description {
    font-size: 18px !important;
    
}

.site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu li a {
   
    font-size: 18px !important;
   
}

.site-footer.layout2 .footer-top a {
    color: #666!important;
}

.widget-area h3.wg-title, .wpb_widgetised_column h3.wg-title {

    font-size: 18px !important;
}
.widget-area .widget_recent_entries li, .wpb_widgetised_column .widget_recent_entries li, .widget-area .widget_categories li, .wpb_widgetised_column .widget_categories li, .widget-area .widget_meta li, .wpb_widgetised_column .widget_meta li, .widget-area .widget_archive li, .wpb_widgetised_column .widget_archive li, .widget-area .widget_categories li, .wpb_widgetised_column .widget_categories li, .widget-area .widget_pages li, .wpb_widgetised_column .widget_pages li, .widget-area .widget_recent_comments li, .wpb_widgetised_column .widget_recent_comments li, .widget-area .widget_nav_menu li, .wpb_widgetised_column .widget_nav_menu li {
    font-size: 18px !important;
}

.page-title .breadcrumb-text {

    font-size: 18px !important;

}

.template-cms_grid--blog2 .blog-wrap .blog-content .entry-header .entry-title {
    font-size: 18px !important;
  
}

.cms-testimonial-wrap.layout1 .owl-dot {
    background-color: #AAA !important;
}

#cms-grid2 .cms-grid .cms-grid-item .cms-grid-inner .item-content .grid-link a:hover, #cms-grid2 .cms-grid .cms-grid-item .cms-grid-inner .item-content .grid-link a:focus {
    color: #fff !important;
    background: #DB2032 !important;
}

.testi-content .testi-content-wrap {
    padding: 26px 15px 0px !important;
}


.owl-dot {
	height: 10px !important;
    width: 10px !important;
    background-color: #bbb !important; 
    border-radius: 50% !important;
    display: inline-block !important;
	margin: 0px 4px!important;
}


.cms-testimonial-wrap.layout1 .owl-dot.active, .cms-testimonial-wrap.layout1 .owl-dot:hover, .cms-testimonial-wrap.layout1 .owl-dot:focus {
    opacity: 0.7 !important;
	  background: #DB2032 !important;
}

.service {
    overflow: hidden;
}
.service img {
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
}

.service img:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


/*

.site-header .menu-main-menu ul.sub-menu li a:hover, .site-header .menu-main-menu ul.sub-menu li a:focus {
    background: #DB2032 !important;
}

.site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu > li > a:hover, .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu > li > a:focus {
    color:  #DB2032 !important;
}

.site-header.header-layout2 .header-main .header-main-wrap .header-main-right .widget .header-block .block-content a {
    color: #DB2032 !important;
}


*/
.site-footer .info-box ul li span.icon-left {
  
    color: #DB2032 !important;

}

.site-footer.layout2 .footer-top a:hover, .site-footer.layout2 .footer-top a:focus {
    color: #DB2032 !important;
}



.site-footer.layout2 .footer-top .widget.widget_cs_recent_post_v2 .entry-main .title-recent::before {

    color: #DB2032 !important;
}

.ef3-back-to-top {
    background: #DB2032 !important;

}
.site-header.header-layout2 .header-main .header-main-wrap .header-main-right .widget .header-block .block-content a:hover, .site-header.header-layout2 .header-main .header-main-wrap .header-main-right .widget .header-block .block-content a:focus {
    color:  #DB2032 !important;
}
p {
    margin: 0 0 20px !important;
}


.cms-custom-heading.style2 .title-heading span {

    margin-right: 10px !important;
}

.vc_tta-panel-heading {
    border-radius: 2em !important;
}

.item-content .grid-link a:hover, .item-content .grid-link a:focus {
    color: #fff !important;
    background: #DB2032 !important;
}
.contact-list a, .contact-list a:hover {color: #666; text-decoration:none;}

.footer-bottom .widget.widget_cms_socials_widget ul li a:hover, .footer-bottom .widget.widget_cms_socials_widget ul li a:focus {
    color: #fff !important;
}


@media (min-width: 1200px){
.site-header.header-layout2 .header-main .header-main-wrap .header-main-right .widget:before {
    position: absolute;
    background: #fff !important;
    width: 1px;
    height: 32px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
	/*
	.site-header .menu-main-menu > li > ul.sub-menu > li > a:hover, .site-header .menu-main-menu > li > ul.sub-menu > li > a:focus {
    color: #fff !important;
}
	.site-header .menu-main-menu ul.sub-menu li a:hover, .site-header .menu-main-menu ul.sub-menu li a:focus {
    background:  #DB2032 !important;
		color:#fff !important;
}
*/	
	
	
	.site-header.header-layout2 .header-main .header-main-wrap > div {

    display: block !important;
    padding-top:12px !important;
    position: relative;

}
	
	.speciality{
		font-size:20px;
}
	
	.head-belt {
    font-size: 24pt;
  /*  padding: 12px 0px 0px 25px; */
    display: block;
}
	

	
	
	
}

@media (min-width: 992px){
.page-title .page-title-text h1 {
    font-size: 45px !important;
    
}
	

}
.services{padding: 0px 0px 15px 0px;
font-size:16px !important;
}
.service-head{
font-weight: bold;
font-size: 16px !important;
color: #444;
margin-bottom:10px;	
}
.menu-footer-menu-container{
	font-size:16px !important;
}

.site-footer.layout2 .footer-top h3.wg-title {

    margin-bottom: 25px !important;

}

/*
.site-header .menu-main-menu ul.sub-menu li a :hover {
 
    color: #fff !important;
   
}


.site-header .menu-main-menu ul > li > ul.sub-menu > li > a:hover, .site-header .menu-main-menu ul > li > ul.sub-menu > li > a:focus {
    color: #fff !important;
}
*/



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .login-select, .form-control, .uneditable-input {
   
    border: 1px solid #888 !important;

}



.site-header.header-default .header-main .menu-main-menu li.current-menu-ancestor > a, .site-header.header-default .header-main .menu-main-menu li.current-menu-item > a {
    color: #db2032 !important;
}

.site-header .current_page_item .menu-title {
	color: #db2032 !important;
}

.site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu li.current-menu-ancestor > a, .site-header.header-layout2 .header-main .header-navigation .main-navigation .menu-main-menu li .current-menu-item > a {
     color: #db2032 !important;
}

.textwidget.custom-html-widget {

    padding-top: 12px;

}
.pad-top{padding-top:25px;}
.pad-bottom{padding-bottom:25px;}
.speciality{padding:0 30px;}
.speciality{
color: #fff !important;
word-spacing: 3px;
text-align: justify;
}
.service-box {

    padding: 25px 0px 0px 0px;

}
.head-red {

    color: #db2023;
    padding: 0 0 8px 0;
    font-weight: bold;

}
.testimonial-fonts{
	font-size: 22px;
font-style: italic;
line-height: 1.5;
word-spacing: 2px;
text-align: justify;	
}
.red-font{ color: #db2023;}	

.black-font{color:#000;}

.vc_cta3-container {

    margin-bottom: 5px !important;

}

.font-red{color: #db2023;}
.blog-h1{
color: #db2023;
font-size: 24px;
font-weight: bold;
padding: 25px 0 5px 0;
display: block;	
	clear:both;
}
.cls-both{
	clear: both;
}

dfn, cite, em {
    font-size: 18px !important;
    font-style: italic !important;
    
}

/*page loader*/

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
}

#loader {
  display: block;
  position: relative;
  border-top: 16px solid #db2032;
  border-right: 16px solid #666; 
  border-bottom: 16px solid #db2032;
  border-left: 16px solid #000; 
    border-radius: 50%;
    width: 180px;
    height: 180px;
    animation: spin 2s linear infinite;
     left: 50%;
    top: 50%;
    margin: -90px 0 0 -90px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.wpcf7-mail-sent-ok{
	color:#008000 !important;
		
}