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

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
.navbar-header {position:relative; z-index:9999;}
.about-sec .img-gallery ul li {
    margin-left: 0px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.header-main .navbar-default .navbar-nav > li > a .glyphicon {
        margin-right:4px;
	    display: inline-block;
}
.btn-learn-more {
   transition: all 400ms ease-in;
}
.btn-learn-more:hover {
/*background:#f00202;
color:#fff;*/
letter-spacing: 1px;
-webkit-box-shadow: 0px 5px 20px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 20px -10px rgba(0,0,0,0.57);
box-shadow: 5px 20px -10px rgba(0,0,0,0.57);
transition: all 0.4s ease 0s;
}
.form-outer {
background: #efefef;
    padding: 24px 5px;
}
.product-box figure img {
    width: auto;
}
.list-link-footer li ul li {border:none;}
.list-link-footer {
    padding: 0 0 0 0px;
    border:none;
}
.header-main .nav > li.current-menu-item:before, .header-main .nav > li.current_page_parent:before {
	position: absolute;
    left: 0px;
    right: 0px;
    border-bottom: 4px solid #f00202;
    content: "";
    bottom: 0;
}
.sub-menu li a:hover{color:#f00202;}
.list-link-footer li a {position:relative;}
.list-link-footer li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.list-link-footer li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #3e9dea;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.header-main .nav > li:before {
	-webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;	
   visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  position: absolute;
    left:0px;
    right: 0px;
    border-bottom: 4px solid #f00202;
    content: "";
    bottom: 0;
}
.header-main .nav > li:hover:before,.header-main .nav > li.current-menu-item:before,
 .header-main .nav > li.current_page_parent:before {
	  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
	
}
.form-outerms {
    background: #e7f1f9;
    padding: 24px 16px 0;
}
.nav-tabs.nav > li > a:hover, .nav-tabs.nav > li > a:focus {
    color: #fff;
    background-color: #1462a1;
    border: 2px solid #1462a1;
    border-bottom-color: #1462a1;
}
.header-main .navbar-default .navbar-nav > li > a .glyphicon{ 	
-webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  }
  @media only screen and (max-width:1400px) and (min-width:1002px)  
  {
.abs-header {
    font-size: 19px;
} 
 }
 @media screen and (min-width:768px) { 
 .list-link-footer li {
   border-left: solid 1px #fff;
   padding-left: 10px;
}
}

 @media screen and (min-width:1140px) { 
.header-main .nav > li:before {
    left: 8px;
}
.header-main .nav > li.current-menu-item:before, .header-main .nav > li.current_page_parent:before {
    left: 8px;
}
}
 @media screen and (max-width:1139px) {
	 .navbar-header {
    position: initial; 
   }
.navbar-default .navbar-toggle {
     z-index: 9999;
}	 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #f00202;
}
.toggled.nav-click::before {
    background: transparent;
}
.header-main .navbar-default .navbar-nav > li > a .glyphicon {display:none;}
.nav-click::before {
    content: '';
    width: 1px;
    height: 15px;
    background:#fff;
    position: absolute;
    top:26px;
    left: 21px;
}
.nav-click::after {
    content: '';
    width: 15px;
    height: 1px;
    background:#fff;
    position: absolute;
    top: 33px;
    left: 14px;
    transition: all 0.3s;
}
.nav-click {
    position: absolute;
    width: 40px;
    height: 54px;
    top: -4px;
    margin-top: 0;
    right:17px;
	z-index:1;
}
.header-main .nav > li:after{display:none;}
.sub-menu {visibility:visible!important; display:none!important; padding-top:10px; padding-bottom:10px;}
.sub-menu.actives {display:block!important; padding: 10px 36px;}
.navheader ul li .sub-menu {width:100%; left:0px;}
.navbar-collapse.in {
    overflow-y: visible;
}
/*.call-us {
    margin: 10px 0 0;
    text-align: center;
}*/
.about-sec img {max-width:100%; height:auto;}
}
@media screen and (max-width:767px) {
	.navbar-default .navbar-collapse {
    height: 100vh; 
   }
   .header-main .nav > li.current-menu-item:before, .header-main .nav > li.current_page_parent:before {border:none;}
}

@media screen and (min-width:1199px) {
.card-service .card-content p {
    min-height: 325px;
}
}
@media screen and (min-width:1550px) {
.card-service .card-content p {
    min-height: 230px;
}
}