/*
 Theme Name:   Fronesys
 Theme URI:    http://www.fronesys.com/
 Description:  Divi Child Theme
 Author:       Fronesys
 Author URI:   http://www.fronesys.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  fronesys
*/
html{
    overflow: hidden;
    height: 100%;    
}
body{
	position: relative;
    overflow: auto;
    height: 100%;
}

/*html {
 margin-left: calc(100vw - 100%) !important; 
 overflow-y:  auto;
}*/
/*================css for fonts=============*/
 p{
	font-family: FreightDispProBook-Regular;
}
.frnsys-main-slider .et_pb_slide_content{
	font-family: FreightDispProBook-Regular;
}
.et_pb_widget ul li{
	font-family: Open Sans !important;
}
#top-menu-nav ul li{
	font-family: Open Sans !important;
}
ul li{
	font-family: FreightDispProBook-Regular;
}
.search-results article{
	font-family: FreightDispProBook-Regular;
}
.search-results article h2.entry-title{
	font-family: Open Sans !important;
}
.category article{
	font-family: FreightDispProBook-Regular;
}
.category article h2.entry-title{
	font-family: Open Sans !important;
}

.juicer-feed p{
	font-size: 14px !important;
}
#top-menu li.current-menu-item>a{
	color: #51ccff;
}
#footer-widgets .footer-widget li:before{
	display: none;
}
.juicer-feed h1.referral a{
	display: none;
}
.footer-widget h4{
	color: #51ccff;
}
#menu-footer-menu-i{
	text-align: left;
}
.et_fullwidth_nav #main-header .container{
	padding-left: 0;
	padding-right: 0;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container{

}
.footer-widget{
	text-align: right;
}

.et_pb_blog_grid .et_pb_post{
	border: none;
}
.frnsys-author-pic img{
	border-radius: 50%;
}
.frnsys-author-pic{
	float: left;
	margin-right: 18px;

}
.et_pb_image_container{
	margin: 0;
}
.et_pb_blog_grid .et_pb_post {
    padding: 19px 0;
    }

span.frnsys-author-name{
	display: block;
}
p.post-meta{
	margin-top: 27px;
}
.et_pb_post p.frnsys-post-meta-home{
	color: #51ccff !important;
	font-size: 14px;
}

 .post-content{
	margin-bottom: 20px;
}

.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button{
	margin-top: 40px;

}
.frnsys-main-slider .et_pb_slide_description{
	padding: 12% 8%;
}
.frnsys-main-slider .et-pb-controllers a{
	width: 12px;
	height: 12px;
}
.frnsys-main-slider .et-pb-controllers{
	bottom: 45px;
}
.et_header_style_centered #main-header .logo_container{
	background: #ececee;
}
.et_header_style_centered #main-header div#et-top-navigation{
	padding: 18px 0;
}
.et_header_style_centered #top-menu>li>a{
	padding-bottom: 0;
}
#top-menu li{
	margin-right: 18px;
}
#et_search_icon:before{
	color: #51ccff !important;
	font-size: 25px;
}
#et_top_search:hover #et_search_icon:before{
	color: #000 !important;
}
#et_top_search{
	margin-bottom: 5px;
}
h2.et_pb_module_header{
	padding-bottom: 55px;
	line-height: 0;
	white-space: nowrap;
}
.et_pb_promo_description{
	padding-bottom: 55px;
}
.frnsys-body-slider .et_pb_slide_description{
	padding: 12% 8%;
}
.frnsys-body-slider h2.et_pb_slide_title{
	display: inline-block;
    margin-bottom: 50px;
    position: relative;
    width: 100% !important;
}
.frnsys-main-slider .et_pb_button{
	padding: 0 33px !important;
}
.frnsys-body-slider h2.et_pb_slide_title:after{
	content: '';
    width: 15%;
    height: 2px;
    background: #51ccff;
    display: block;
    float: center;
    margin: auto;
    margin-top: 40px;
}

.frnsys-body-slider  .et_pb_button{
	margin-top: 40px;

}
#page-container .et_pb_cta_0.et_pb_promo .et_pb_button{
	padding: 0px 35px !important;
}
 #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button{
 	padding: 0px 35px !important;
 }
  #page-container .et_pb_button_0{
  	padding: 0px 35px !important;
  }
  #page-container .et_pb_fullwidth_slider_1.et_pb_slider .et_pb_button{
  	padding: 0px 35px !important;
  }

 #sfsi_plus_floater{
  	background: #292c2c;
  	width: 75px !important;
  	padding-left: 0;
  	left: 0 !important;
  	padding-right: 30px;
  	padding-top: 10px;
  	padding-bottom: 10px;
  	margin-left: 10px;
  	position: fixed !important;
  	top: 180px !important;
  }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
	margin-bottom: 0.54%;
}
.frnsys-main-slider h1{
	white-space: nowrap;
}
.frnsys-post-meta-home span.published{
	color: #666;
}

#menu-footer-menu-ii{
	text-align: left;
}
.frnsys-follow-section .et_pb_social_media_follow li a{
	margin-right: 30px;
}

.frnsys-follow-section .frnsys-home-social-list{
	white-space: nowrap;
}
.frnsys-home-blog h2.entry-title{
	/*min-height: 70px;*/
}
.frnsys-home-blog .post-content p{
	min-height: 44%;
}
li.juicer{
	display: none !important;
}
/*=======================================================blog-page========================================================*/



span#author_pic a{
	float: left;
	margin-right: 15px;
}

span.vcard{
	display: block;
}

.frnsys-p-author{
	color: #51ccff !important;
}

.frnsys-p-date span.published{
	position: relative;
	margin-bottom: 50px;
	display: inline-block;
}

.frnsys-p-date span.published:after{
	position: absolute;
	content: '';
	width: 60px;
	height: 2px;
	background: #51ccff;
	bottom: -25px;
	left: 0;
}

.et_pb_widget_area_right{
	background: #d8f2ff;
	border-left: 0;
	padding-top: 25px;
	padding-bottom: 25px;
}

h4.widgettitle{
	position: relative;
	margin-bottom: 30px;
}

h4.widgettitle:after{
	position: absolute;
	content: '';
	width: 90%;
	height: 1px;
	background: #666666;
	bottom: -15px;
	left: 0%;
}
.frnsys-insight-blog article.et_pb_post{
	background: #E1EEF4;
}
.frnsys-mfi-wrapper .et_pb_row{
	padding: 0;
}
.frnsys-mfi-wrapper{
	padding: 40px 0 !important;
}
#left-area{
	padding-bottom: 0;
	position: relative;
}
ul.frnsys-social-list{
	padding: 0 !important;
	line-height: 0 !important;
}
.frnsys-follow-section h2{
		margin-top: 8px;
}

.frnsys-blog-post-heading{
	margin-bottom: 0 !important;
}
.frnsys-blog-post-heading .et_pb_title_featured_container img{
	margin-bottom: 4.242%;
}
/*====================insight-page===================================================*/
.frnsys-insight-blog-grid .et_pb_blog_grid .et_pb_post{
	margin-bottom: 4.54%;
}
.frnsys-insight-blog-grid .et_pb_post .entry-title a{
	display: inline-block;
}

/*=============================detail-page=======================================*/
.frnsys-blog-post-heading h2.entry-title{
	padding-top: 15px;
}

.et_right_sidebar #main-content .container:before{
	display: none;
}

.et_right_sidebar #sidebar{
	background: #d8f2ff;
	padding-top: 25px;\
	padding-bottom: 50px;
	width: 29.66%;
	margin-bottom: 50px;
}
.et_right_sidebar #left-area{
	width: 64.833%;
	margin-right: 5.5%;
	padding-right: 0 !important;
}

.search #left-area .et_pb_post{
	border: none !important;
	padding: 0 !important;
}
.search #left-area .et_pb_post h2.entry-title{
	line-height: 1.2em;
}
.frnsys-custom-head .header-content h2.et_pb_module_header{
	color: #51ccff;
}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post{
	border: none !important;
	padding: 0 !important;
}
.archive #left-area .et_pb_post h2{
	line-height: 1.2em;
}
.frnsys-custom-head span.vcard{
	display: inline-block;
}
.frnsys-custom-head .header-content h2.et_pb_module_header{
	white-space: nowrap;
}
/*===================================media-query===============================================*/
@media only screen and (max-width: 580px){
		.frnsys-main-slider h1.et_pb_slide_title:after{
			right: 30%;
		}
		.frnsys-cta .et_pb_cta_0.et_pb_promo h2.et_pb_module_header{
			font-size: 25px !important;
		}
}

@media only screen and (max-width: 768px){
		.frnsys-main-slider .et-pb-controllers {
    		bottom: 10px;
}
}


@media only screen and (min-width: 768px) {
.frnsys-insight-blog-grid .et_pb_post {
min-height: 470px;
max-height: 470px;
}
.search-results .et_pb_post{
	min-height: 470px;
	max-height: 470px;
}
.search-results .et_pb_post img,
.archive .et_pb_post img{
	height: 170px !important;
}
.search-no-results #left-area{
	column-count: 1 !important;
}

.frnsys-insight-blog-grid .et_pb_post .entry-featured-image-url{
	margin-bottom: 14px;
}
.archive .et_pb_post{
	min-height: 470px;
	max-height: 470px;
}
}




/*==============================================team-page=======================================*/
.frnsys-team-mem-wrap img{
	width: 200px;
	height: 200px;
	border-radius: 200px;
	object-fit: cover;
}

/*=============================contact-page===========================================*/
.gform_wrapper input{
	border-radius: 4px;
	padding: 6px 15px !important;
}
.gform_wrapper textarea{
	border-radius: 4px;
	padding: 6px 20px;
}





 
/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}




/*================*/
/* for pagination */
span.page-numbers{
	font-size: 20px;
}
a.page-numbers{
	font-size: 20px;
}

a.next.page-numbers{
	display: none;
}
a.prev.page-numbers{
	display: none;
}

.gf_sub_btn{
	font-size: 1.1em !important;
    width: 20% !important;
    cursor: pointer;
}

/*================*/
.wp-pagenavi{
	position: absolute;
	left: 0;
	bottom: -10px;
	border-top: none;
}



 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
    #sidebar{
    	padding: 25px !important;
    }
    .et_pb_widget_area_right{
    	padding: 25px !important;
    }

    .search-results h2.et_pb_module_header{
    	white-space: nowrap;
    }
    .wp-pagenavi{
    	bottom: -70px;
    }

}
@media only screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }

    .frnsys-follow-section .et_pb_text_inner{
	margin-right: 0 !important;
}
.frnsys-main-slider h1.et_pb_slide_title{
	font-size: 25px !important;
}
.frnsys-main-slider h2.et_pb_slide_title a{
	font-size: 25px !important;
	line-height: 30px;
}

.frnsys-main-slider .et_pb_slide_description {
    padding: 12% 2%;
}

h2.et_pb_slide_title a:after{	
    right: 30% !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1200px){
	.frnsys-follow-section .et_pb_text_inner{
		margin-right: 0 !important;
}
	
}

/*===================================Foilow-us===========================*/
.frnsys-follow-section .et_pb_social_media_follow li{
	margin-bottom: 0 !important;
}
.frnsys-follow-section .frnsys-home-social-list{
	padding: 0 !important;
}
.frnsys-follow-section .et_pb_column{
	margin-right: 0.5%;
	width: 23.875%;
}
.frnsys-follow-section .et_pb_text_inner{
	margin-right: -20%;
}

.page-id-388 .wp-pagenavi{
	bottom: -60px;

}
.wp-pagenavi span.pages{
	display: none;
}

.wp-pagenavi a.previouspostslink{
	display: none;
}
.wp-pagenavi a.nextpostslink{
	display: none;
}
.wp-pagenavi a.last{
	display: none;
}
.wp-pagenavi a.first{
	display: none;
}
.wp-pagenavi a{
	font-size: 20px !important;
}
.wp-pagenavi span.current{
	font-size: 20px !important;
}



.search-results .et_pb_post .frnsys-author-pic-single a img,
.archive .et_pb_post .frnsys-author-pic-single a img
{
	width: 60px !important;
	height: 60px !important;
	border-radius: 60px !important;
}
  .frnsys-author-pic-single a img,
  .frnsys-author-pic-single a img{
	border-radius: 60px !important;
}

.frnsys-body-slider a.et-pb-arrow-next:before{
	color: #51ccff !important;
}
.frnsys-body-slider a.et-pb-arrow-prev:before{
	color: #51ccff !important;
}

.single .et_pb_post{
	margin-bottom: 0;
}
.single .post{
	padding-bottom: 0;
}

/*=======================================homne-demo=============================================*/
.frnsys-main-slider h2.et_pb_slide_title a{
	display: inline-block;
	margin-bottom: 50px;
	position: relative;
	width: 100% !important;
}
.frnsys-main-slider h2.et_pb_slide_title a:after{
	content: '';
    width: 15%;
    height: 2px;
    background: #51ccff;
    display: block;
    float: center;
    margin: auto;
    margin-top: 40px;
}
.frnsys-main-slider h1.et_pb_slide_title{
	display: inline-block;
	margin-bottom: 50px;
	position: relative;
	width: 100% !important;
}
.frnsys-main-slider h1.et_pb_slide_title:after{
	content: '';
    width: 15%;
    height: 2px;
    background: #51ccff;
    display: block;
    float: center;
    margin: auto;
    margin-top: 40px;
}

.frnssys-post-main-slider .et_pb_button_wrapper a{
	padding: 0px 35px !important;
	margin-top: 30px !important;
	/*font-size: 20px !important;*/

}
.frnssys-post-main-slider .et_pb_button_wrapper a:hover{
	padding: 0px 33px !important;
}
.frnssys-post-main-slider .et_pb_slide_description{
	padding: 6% 8% 12% 8% !important;
}

/*=============================edited-----------==============================*/
