/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/

iframe {
    position: relative;
}
.entry-content-wrapper div li {
    margin-bottom: 10px !important;
}
.optymyse {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    
    padding-top: 25px;
    height: 0;
}
.optymyse iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.html_header_top.html_header_sticky #header {
    position: fixed !important;
}
@media only screen and (max-width: 767px) {
    .responsive #main {}
}
#header_main {
    padding-top: 10px;
    padding-bottom: 10px;
}
.container_wrap {
    border-top-width: 0px;
}
#footer .social_bookmarks li {
    clear: none !important;
    border: 0 !important;
}
/* for menu fix */

.av-menu-button-colored > a .avia-menu-text {
    padding: 3px 13px 5px !important;
}
av-menu-button-colored > a .avia-menu-text {
    padding: 6px 10px 7px !important;
}
.main_color .heading-color,
.main_color a.iconbox_icon:hover,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6,
.main_color .sidebar .current_page_item > a,
.main_color .sidebar .current-menu-item > a,
.main_color .pagination .current,
.main_color .pagination a:hover,
.main_color strong.avia-testimonial-name,
.main_color .heading,
.main_color .toggle_content strong,
.main_color .toggle_content strong a,
.main_color .tab_content strong,
.main_color .tab_content strong a,
.main_color .asc_count,
.main_color .avia-testimonial-content strong,
.main_color div .news-headline,
#top .main_color .av-related-style-full .av-related-title,
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.main_color .wp-playlist-item-meta.wp-playlist-item-title {
    color: inherit !important;
}
ul.sub-menu {
    text-transform: initial !important;
}
ul#avia-menu {
    text-transform: uppercase !important;
}
input#searchsubmit {
    background-color: #F37928;
}
#socket .copyright {
    width: 100%;
    text-align: center;
}
#socket .sub_menu_socket {
    margin-top: -20px;
}
#top #searchsubmit,
.ajax_load {
    height: 40px !important;
}
#top .menu-item-search-dropdown > a,
#searchform #searchsubmit,
.ajax_search_image,
.iconfont {
    font-size: 25px !important;
}
.image-overlay {
    visibility: hidden;
}
#top .av-main-nav ul a {
    line-height: 20px !important;
    min-height: 20px !important;
}
#shoretel-splash .avia-button-wrap {
    bottom: 89px;
    margin: auto;
    margin-bottom: -61px;
    position: relative;
    text-align: center;
}
body .SnapABug_Button {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 0;
    position: fixed;
   top:30% !important;
    z-index: 2147000000;
	
	/*bottom: 10px;*/
    /*right: auto !important;
    width: 143px;*/
	
}

body .SnapABug_Button img {
	
	right:0px !improtant;
	padding-right: 4px;
}

#launcher{
    bottom: auto!improtant;

    top: 258px !improtant;
}

#zenbox_tab {
    top: 260px !important;
    margin-right: -4px !important;
    border: 0px solid !important;
}
#footer #footer1,
#footer #footer2,
#footer #footer3 {
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
}
.av-special-heading {
    margin-top: 10px;
    text-transform: none !important;
}
/* --------- BEGIN form-consultation --------- */

#final-form-interior-2 #form-consultation {
    top: 145px;
    width: 80%;
    position: absolute
}
#footer .textwidget {
    font-size: .85em;
}
#form-consultation .input-text,
#form-consultation input[type="text"],
#form-consultation input[type="input"],
#form-consultation input[type="password"],
#form-consultation input[type="email"],
#form-consultation input[type="number"],
#form-consultation input[type="url"],
#form-consultation input[type="tel"],
#form-consultation input[type="search"],
#form-consultation textarea,
#form-consultation select,
#form-answer input[type="input"] {
    color: #ffffff !important;
}
#form-consultation .input-text:hover,
#form-consultation input[type="text"]:hover,
#form-consultation input[type="input"]:hover,
#form-consultation input[type="password"]:hover,
#form-consultation input[type="email"]:hover,
#form-consultation input[type="number"]:hover,
#form-consultation input[type="url"]:hover,
#form-consultation input[type="tel"]:hover,
#form-consultation input[type="search"]:hover,
#form-consultation textarea:hover,
#form-consultation select:hover,
#form-consultation placeholder:hover {
    background-color: rgba(255, 255, 255, .5) !important;
}
#absolute-form-consultation {
    background-color: transparent;
    display: block;
    position: absolute;
    float: right;
    top: 182px;
    right: 60px;
    z-index: 30000;
}
#form-consultation-bg {
    /*background-image: url("http://104.193.122.202/~inflowc/wp-content/uploads/2015/11/inflow-banner-1.jpg");*/
    background-image: url("https://www.inflowcomm.com/wp-content/uploads/2015/11/inflow-banner-1.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(20%);
}
#form-consultation-bg h1 {
    transform: scale(2, 1.95);
    /* W3C */
    
    -webkit-transform: scale(1, .95);
    /* Safari and Chrome */
    
    -moz-transform: scale(1, .95);
    /* Firefox */
    
    -ms-transform: scale(1, .95);
    /* IE 9 */
    
    -o-transform: scale(1, .95);
    /* Opera */
    
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.73);
    max-width: 650px;
}
#form-consultation-bg p {
    color: #fff !important;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 800;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.73);
    max-width: 490px;
}
#form-consultation widget {
    clear: both;
    float: none;
    padding: 0px 0;
    position: relative;
}
#form-consultation fieldset {
    margin-bottom: -30px;
}
#form-consultation h3 {
    color: #fff
}
/* --------- END form-consultation --------- */

.avia-builder-widget-area {
    background-color: rgba(0, 0, 0, 0.0);
    padding: 0px;
    /*text-align: center;*/
}
.execphpwidget {
   /*text-align: center;*/
}
/* for sidebar contact form */

.content,
.sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
}
.avia_ajax_form p {
    margin: 5px 0;
}
span.value_verifier_label {
    color: #000000;
}
div#side-contact {
    background-color: #002C37;
    color: #ffffff;
    padding: 10px;
    line-height: initial;
}
#side-contact .input-text,
#side-contact input[type="text"],
#side-contact input[type="input"],
#side-contact input[type="password"],
#side-contact input[type="email"],
#side-contact input[type="number"],
#side-contact input[type="url"],
#side-contact input[type="tel"],
#side-contact input[type="search"],
#side-contact textarea,
#side-contact select,
#side-contact placeholder {
    background-color: #ffffff !important;
    text-align: left;
}
#side-contact .input-text:hover,
#side-contact input[type="text"]:hover,
#side-contact input[type="input"]:hover,
#side-contact input[type="password"]:hover,
#side-contact input[type="email"]:hover,
#side-contact input[type="number"]:hover,
#side-contact input[type="url"]:hover,
#side-contact input[type="tel"]:hover,
#side-contact input[type="search"]:hover,
#side-contact textarea:hover,
#side-contact select:hover,
#side-contact placeholder:hover {
    background-color: rgba(255, 255, 255, .5) !important;
}
#side-contact placeholder {
    text-align: left;
}
#side-contact .input-text,
#side-contact input[type="text"],
#side-contact input[type="input"],
#side-contact input[type="password"],
#side-contact input[type="email"],
#side-contact input[type="number"],
#side-contact input[type="url"],
#side-contact input[type="tel"],
#side-contact input[type="search"],
#side-contact textarea,
#side-contact select,
#side-contact input[type="input"] {
    color: #ffffff !important;
}
h3.avia-form-success {
    color: #002C37;
}
div#side-contact .avia-form-success {
    color: #F37828 !important;
}
div#header_meta a {
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    /* font-style: italic;*/
}
div#footer_top_bar {
    background-attachment: scroll;
    background-image: url("https://www.inflowcomm.com/logo/footer_bar.png");
    margin-top: -14px;
    min-height: 15px;
    height: 15px;
    width: 100%;
    background-size: contain;
    /* background-position: initial; */
    
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-position: center;
}
.responsive #top #header_meta .social_bookmarks li a {
/*     color: #000000; */
}
#top .av_header_transparency #header_meta {
    background: #f5f5f5 !important;
}
#scroll-top-link.avia_pop_class {
    opacity: 0.9;
    visibility: visible;
}
#scroll-top-link {
    color: #ffffff;
    border: 1px solid #161616;
}
#scroll-top-link {
    background-color: #002C37;
}
.avia-section {
    min-height: 75px;
}
#top #wrap_all .main_color h1,
#top #wrap_all .alternate_color h1 {
    margin-top: 20px;
}
#top #wrap_all .main_color h1,
#top #wrap_all .alternate_color h1 a {
    /*    text-transform: none;*/
    /*    color: #F37928;*/
    /*    padding-top: 60px;*/
}
/* for circle metrix */
/*aside .textwidget p, aside .textwidget .circle {font-family: "Times New Roman", Georgia, Serif}*/

#circle-container {
    margin-top: -40px
}
#circle-container2 {
    margin-top: 0px
}
.circle {
    display: inline-block;
    line-height: 1.2;
    /*margin: 6px 6px 6px;*/
    
    position: relative;
    text-align: center;
    width: 100%;
}
.circle canvas {
    position: relative;
    vertical-align: top;
}
.circle {
    line-height: 1.2;
    text-align: center;
}
.circle strong {
    color: #363636 !important;
    font-size: 26px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 53px;
    width: 100%;
}
.circle span {
    /*color: #a4a5a5;*/
    
    display: block;
    margin-top: 20px;
}
.circle-container {
    cursor: pointer;
}
.circle-layout {
    float: left;
    min-height: 50px;
    margin-top: 30px;
    width: 10%;
}
.circle-layout-right {
    float: right;
    width: 10%
}
.circle-layout-right-2 {
    cursor: pointer;
    float: right;
    width: 25%;
}
.circle-layout2-right {
    float: right;
    width: 10%
}
.circle-layout2-right-2 {
    float: right;
    padding-right: 30px;
    width: 26%
}
.circle-layout-right-2 strong,
.circle strong {
    padding: 30px;
    margin-top: -30px
}
.circle strong:hover {
    color: #f37928 !important
}
/*.first .circle {margin-left:6px}*/
/* END for circle metrix */

/* /////////////////////// begin rahat css for responsive issues///////////////////////*/
/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 989px) {}
/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 989px) {}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*circle metrix*/
    
    .circle-layout,
    .circle-layout-right,
    .circle-layout-right-2 {
        float:none;
        width: 100%;
    }
    .forth.circle {
        margin-top: 40px;
    }
    /*footer contact address*/
    
    footer#socket {
        font-size: 16px!important;
    }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
    /*circle metrix*/
    
    .circle-layout,
    .circle-layout-right,
    .circle-layout-right-2 {
        float: none;
        width: 100%;
    }
    .forth.circle {
        margin-top: 40px;
    }
    /*footer contact address*/
    
    footer#socket {
        font-size: 16px!important;
    }
}
/* /////////////////////// end rahat css for responsive issues///////////////////////*/
/* /////////////////////// steve breadcrumb///////////////////////*/

#breadcrumb {
    color: #F37928;
    height: 20px;
    line-height: 79px;
    margin-right: 5.5px;
    position: relative;
    font-style: italic;
    font-weight: bold;
}
#breadcrumb a:link {
    font-weight: 500;
}
div#breadcrumb-bg {
    background-color: #e9e9e9;
    padding: 0 0;
}
.breadcrumb.breadcrumbs.avia-breadcrumbs a {
    color: #F37928;
}
.title_container .breadcrumb {
    z-index: 10;
    line-height: 15px;
    font-size: 13px;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -7px;
    padding-top: 12px;
    color: black;
}
span.blog-categories.minor-meta {
    font-style: italic;
}
span.blog-tags.minor-meta {
    font-style: italic;
}
.tagcloud a:hover {
    color: #ffffff;
    background-color: #F37828;
    text-decoration: none;
}
.main_color .pagination .current {
    color: #ffffff;
    background-color: #F37828;
}
/*body .avia-button.avia-color-theme-color:hover {
color: white;
color: rgba(0, 0, 0, 0.5);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
background-color: #222222;
}*/

.avia-button:hover {
    background-color: #222222 !important;
    color: #F37828 !important;
}
/*recentcomments, recent entries*/

.recentcomments a,
.widget_recent_entries li a {
    font-style: normal !important;
    font-family: inherit !important;
}
/*footer widget title*/

.widgettitle {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0 !important;
    font-size: 1.1em;
}


.avia-caption-content, .avia-caption-content * { display: block !important; opacity: 1 !important; }

#top .widget_search #searchform .ajax_search_response{
    padding-top: 20px;
    position: absolute;
    background: #fff;
    z-index: 100;
    max-width: 100%;
    border: 1px dotted #e2e2e2;
}

.flex_column.av_one_fourth.first.avia-builder-el-5.el_after_av_one_half.column-top-margin {
z-index: 999;
}


#top .title_container .container {
    padding-top: 30px !important;
}


.template-page .entry-content-wrapper h2{
text-transform: none!important;
letter-spacing: normal !important;
}


div#portalsearch {
    text-align: center;
}

div#side-contact span {
    color: #ffffff!important;
}


.phone-info {
    font-size: 13px!important;
}


.title_container .breadcrumb {
    display: none!important;
}

.title_container .main-title {
    display: none!important;
}



/* for social share icon */
.av-share-box ul { width: 50%!important; }


#top #wrap_all .av-social-link-facebook:hover a, #top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-gplus:hover a, #top #wrap_all .av-social-link-pinterest:hover a {
color: #888;
background-color: white;
}
#top #wrap_all .av-social-link-facebook a {
color: #fff;
background-color: #37589b;
}
#top #wrap_all .av-social-link-twitter a {
color: #fff;
background-color: #46d4fe;
}
#top #wrap_all .av-social-link-gplus a {
color: #fff;
background-color: #de5a49;
}
#top #wrap_all .av-social-link-pinterest a {
color: #fff;
background-color: #cb2027;
}

#top #wrap_all .av-social-link-mail a {
color: #fff;
background-color: #9fae37;
}
#top #wrap_all .av-social-link-linkedin a {
color: #fff;
background-color: #419cca;
}
#top #wrap_all .av-social-link-linkedin:hover a, #top #wrap_all .av-social-link-mail:hover a { color: #888;
background-color: white;
}

.slideshow_caption {
    width: 50%!important;
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.responsive #top .slideshow_caption {left: 0; width:100% !important; padding:0;}
		.responsive #top .slideshow_caption h2{font-size: 14px !important;}
		.responsive #top .slideshow_caption .avia-caption-content{font-size: 12px !important;}
		/*#zenbox_tab {top: 85% !important; margin-right: -112px !important;}*/
		/*#SnapABug_Button {top: 91% !important; margin-right: -108px !important;}*/

		
}


/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		/*header*/
		.responsive #top #main {padding-top: 180px !important; margin: 0;}
		div#header_meta a {font-size: 9px; text-transform: uppercase; text-decoration: none;}
		.responsive #top #header_meta .social_bookmarks li a {color: #000;}
		#top .avia-slideshow-button {padding: 10px 16px !important; margin-top: 5px !important;}
		.responsive #top .slideshow_caption {left: 0; width:100% !important; padding:0;}
		#zenbox_tab {top: 85% !important; margin-right: -112px !important;}
		#SnapABug_Button {top: 91% !important; margin-right: -108px !important;}
	 	}





.js_active .top_tab .tab {
    background-color: #f37928;
    color: #ffffff !important;
}

div .main_color .tabcontainer .active_tab {
    background-color: #ffffff;
    color: #000 !important;
}



/* ////////////////////////////steve pages phone icon//////////////////////// */


.phone-icon:before {
    content: "";
    display: block;
    background: url("https://www.inflowcomm.com/wp-content/uploads/2015/10/sprite-phone.png") no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    float: left;
    margin: -2px 10px 0 5px;
    
}


/* ////////////////////////////search bar inside the mobile menu//////////////////////// */

@media only screen and (max-width: 767px) {
	#top #searchform>div {
		display: block !important;
		opacity: 1 !important;	
	}
}





/* ////////////////////////////ajax search on sidebar//////////////////////// */

#top .widget_search #searchform .ajax_search_response{
    padding-top: 20px;
    position: absolute;
    background: #fff;
    z-index: 100;
    max-width: 100%;
    border: 1px dotted #e2e2e2;
    max-height: 150px;
    overflow-y: scroll;
    text-align: left;
}


#top .widget_search #searchform input[type='text']{
background-color: rgba(255,255,255,0.25);
    color: #ffffff !important;
}



.ajax_search_response h4 {
    display: none;
}




#top .widget_search #searchform input[type="text"]::-webkit-input-placeholder {
color: #ffffff !important;
font-size: 14px; 
text-transform: uppercase;
}
 
#top .widget_search #searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */
color: #ffffff !important;  
font-size: 14px; 
text-transform: uppercase;
}
 
#top .widget_search #searchform input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
color: #ffffff !important;  
font-size: 14px; 
text-transform: uppercase;
}
 
#top .widget_search #searchform input[type="text"]:-ms-input-placeholder {  
color: #ffffff !important;  
font-size: 14px; 
text-transform: uppercase;
}






/* //////////////////////////// menu li hover //////////////////////// */

#top .main_menu a {
color: #222222 ;
}

#top .main_menu .menu li a:hover { background-color: #f37928; color: #ffffff !important; }












.av-magazine-sort {
	float: left !important;
	font-size: 20px !important;
	font-style: italic !important;
}


a.all_short_button, a.all_short_button + span  { display: none !important }











.team-member-name {
    font-size: 1.15em !important;
}



#snapengage-mobile{
	    z-index: 999999 !important;
}