/* Enter Your Custom CSS Here */
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{margin-bottom: 0px;}
.es_lablebox {font-size: 15px;}
.es_textbox{
	width: 73%;
    float: left;
}

.es_textbox input{
	border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
}
.es_textbox_button {
   font-family: 'Source Sans Pro',sans-serif;
    font-size: 12px;
    height: 36px;
    width: 60px;
    line-height: 36px;
    background-color: #f05a1a;
    color: white;
    padding: 0px;
    text-align: center;
    border: 1px solid #fb5008;
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.es_textbox_button:hover {
   	height: 36px;
    width: 60px;
    background-color: #f16a31;
    border: solid 1px #f16a31;
}
.es_button{
	width: 60px;
    height: 50px;
    float: left;
  	padding:0px !important;
}
.subscribe-for-updates{color: #417eb6;font-size: 18px;font-weight: 600;font-family: 'Source Sans Pro',sans-serif;margin-bottom: -6px;}

.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, #top .main_color .av-no-image-slider h2 a{color:#3878b3}

/*Main Menu hover to show sub-menu*/
#menu-item-4872 .sub-menu, #menu-item-4886 .sub-menu{
	transition: opacity .51s ease;
}
#menu-item-4872:hover .sub-menu, #menu-item-4886:hover .sub-menu{
	visibility:visible !important;
  	opacity:1 !important;
} 
/*Top Menu Icons code*/
#menu-item-6839 a, #menu-item-6842 a{
	text-decoration: none;
    transition: all .51s ease;
    font-size: medium;
    font-weight: 500;
    letter-spacing: 0.5px;
}
#menu-item-6839 a:hover, #menu-item-6842 a:hover{
	color:#f05a1a!important;
}
#menu-item-6839:before{
    font-family: FontAwesome;
    content: "\f0e0"" ";
    color: #2196F3;
  	font-size:10px;
    text-decoration: none;
    font-size: x-large;
}
#menu-item-6842:before{
font-family: FontAwesome;
   content: "\f098"" ";
  color: #2196F3;
    text-decoration: none;
    font-size: x-large;
}
@media only screen and (max-width: 768px){
   #menu-item-6839 a, #menu-item-6842 a{
      text-decoration: none;
      transition: all .51s ease;
    	font-size:small !important;
      font-weight: 500;
  }
  
  #menu-item-6839 a:hover, #menu-item-6842 a:hover{
      color:#f05a1a!important;
  }
  #menu-item-6839:before{
      font-family: FontAwesome;
      content: "\f0e0"" ";
      color: #2196F3;
      text-decoration: none;
      font-size: large;
  }
  #menu-item-6842:before{
  font-family: FontAwesome;
     content: "\f098"" ";
    color: #2196F3;
      text-decoration: none;
      font-size: large;
  }
	
}

/*Code for Social Icons on top menu*/

#menu-item-6950 a{
	display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}
#menu-item-6950 a:before {
	font-family: FontAwesome;
    content: "\f08c";
    color: #2196F3;
    font-size: x-large;
    display: block;
}
/*Search button code*/

#menu-item-search a{
  height: 50px !important;
  width: 50px !important;
  line-height: 50px !important;
  background-color: #f05a1a;
  color: white;
  padding: 0px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #fb5008;
  margin-top: 37%;
}
#menu-item-search a:hover{
  background-color:#ff7337 !important;
  color: white !important;
}
#menu-item-search:hover a{
  background-color:#ff7337 !important;
  color: white !important;
}
.header-scrolled #menu-item-search a{
	height: 30px !important;
    width: 30px !important;
    line-height: 29px !important;
    margin-top: 21% !important;
}
/*Code to remove Overlay*/
.avia_transform .ro:hover span{
    display:none !important;  
}

/*Code to fix responsive menu header coliding with Logo*/

@media only screen and (max-width: 1088px){
  .responsive #header_main .inner-container, .responsive .main_menu {
      position: static;
  }
  .main_menu .avia-menu, #header_main_alternate, .fallback_menu {
      display: none;
  }
  .container #advanced_menu_toggle, #advanced_menu_hide {
      display: block;
  }
}


}

/*code for global address page */
.address-header{
    text-align: center;
    background-color: #3878b3;
    color: white !important;
    margin-top: 0px;
    padding-bottom: 5px;
}

.global-contact-btn{
	width: 100%;
    padding: 10px 0px;
  	margin-bottom: 17.5px;
    color: white;
    font-size: inherit;
    font-family: inherit;
    outline: none;
    border: none;
    border-radius: 3px;
    cursor: pointer;
  	transition: all .25s ease;
}
.global-contact-btn:hover{
  opacity:.8;
}

.address-container{
    width: 100%;
    height: 550px;
    background-color: #fff;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
.address-content{
  position: relative;
}
.address-content-title{
    position: absolute;
    top: -110px;
}
.address-content-title table{
	background: transparent !important;
} 
.address-content-title table tr{
	background: transparent !important;
} 
.address-content-title table td:nth-child(1){
    vertical-align: top;
    border: none;
    text-align: center;
}
.address-content-title table td:nth-child(2){
    border: none;
    font-size: large;
    font-family: inherit;
    color: white;
    padding-top: 25px;
padding-left:0px;
}
.address-content-title table td:nth-child(1) img{
	border-radius:50%;
  	box-shadow:0px 0px 8px 0px rgba(0,0,0,0.4);
}
.gradient-shadow{
	width: 100%;
    height: 25%;
    position: absolute;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    top: 202px;
}

.address-content-list ul{
	list-style:none;
}
.address-content-list ul li p span{
	display:block;
  	margin-bottom:25px;
}
.address-content-list ul li:nth-child(1)::before{
	font-family: FontAwesome;
    content: "\f0e0"" ";
    color: #ddd;
    font-size: 10px;
    text-decoration: none;
    font-size: x-large;
}
#fake-footer>.container{
	max-width:none !important;
  	padding-left:0px !important;
  	padding-right:0px !important;
}
#fake-footer>.container~.container{
	max-width:1200px !important;
  	padding-left:50px !important;
  	padding-right:50px !important;
}
#fake-footer .widgettitle{
	color:white !important;
}
#fake-footer .textwidget a{
	color:#aaa;
  	text-decoration:none;
}
#fake-footer .textwidget a:hover{
	color:white;
text-decoration:underline;
}
#fake-footer .textwidget ul{
	list-style:none;
}
#fake-footer .textwidget ul li{
	margin:0;
}
/*code for home_page*/
.card{
	background-color: #fff;
    height: 100%;
    min-height: 560px;
    text-align: center;
  	position: relative;
  -webkit-transition: -webkit-box-shadow .3s,-webkit-transform .3s;
    transition: box-shadow .3s,transform .3s;
    transition: box-shadow .3s,transform .3s,-webkit-transform .3s;
  box-shadow: 1px 1px 2px rgba(0,0,0,.2), -1px -1px 2px rgba(0,0,0,.2);
}

.card-text{
	text-align: left;
    padding: 20px;
}
.card-text h3{
   margin: auto;
    margin-bottom: 15px;
}
.card-img{
padding: 10%;
    height: 180px;
    text-align: center;
    overflow: hidden;

}
.card-img img{
    width: 100%;
    margin-left: 35px;
}

.card:hover {
      box-shadow: inset 0.1rem 0 0 0 rgba(0,0,0,.05), inset -0.1rem 0 0 0 rgba(0,0,0,.05), inset 0 -0.1rem 0 0 rgba(0,0,0,.08), 0 0.4rem 2rem rgba(0,0,0,.1);
    -webkit-transform: translateY(-.4rem);
    transform: translateY(-.4rem);
}
.container-knowbtn{
    text-align: right;
    padding: 5% 5%;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.knowbt{
border: none;
background-color: #2c3e50;
color: white;
padding: 5% 5%;
border-radius: 5%;
}

#html5-elem-box element.style{display: none;}

 .widget {
    padding: 10px;
} 

#top #main .sidebar {
    padding-top: 15px;
}


.template-blog .post_delimiter {
    margin: 0 0 0px 0;
    padding: 55px 0 0 0;
    clear: both;
}

/* Sidebar contact form captcha */
.rc-anchor-normal {
    height: 74px;
    width: 292px;
} 

/* Sidebar Announcement Plugin */
.vnewsticker, a.vnewsticker
{
background-color: #e6942f;
}

/* Blog sidebar Heading color */
bh {
    font-family: 'Signika Negative', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;  
    font-size: 20px;
    line-height: 1.1em;
    margin-bottom: 4px;
    color: #808080;
  
}

/*tab buttons*/
.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {
    color: #f05a1a;
    font-size: 11.5px;
}

/*Slider Arrows technical blogs*/

.avia-slideshow-arrows a:before {
  background: #f05a1a;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: 0;
    width: 22px;
    height: 25px;
    line-height: 25px;
    font-size: 23px;
    top: 0;
}

/* Blog read more link customization */
.more-link {
    clear: both;
    display: inline-block;
    background-color: #dee2e4;
    padding: 6px;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
    color: #001d18;
    box-shadow: 2px 2px 2px 0px;
}

/*-----------------------------------------
// CSS - Full-width Single Post 
//----------------------------------------*/
#top.single .post .blog-meta {
    margin: 0 30px 10px 30px;
    }
#top.single .post .post-title {
    text-align: left;
    width: 100%;
}
#top.single .post .post-meta-infos {
  text-align: left!important;
}
#top.single .post .entry-content-wrapper, 
#top.single .post .entry-content-header,
#top.single .post .entry-content,
#top.single .post .post-title,
#top.single .post .entry-footer  {
  min-width: 100%!important;
}

/*-----------------------------------------
// CSS - Social icons color 
//----------------------------------------*/

#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-youtube a {
color: #fff;
background-color: #a72b1d;
}
#top #wrap_all .av-social-link-gplus a {
color: #fff;
background-color: #de5a49;
}
#top #wrap_all .av-social-link-instagram a {
color: #fff;
background-color: #a67658;
}
#top #wrap_all .av-social-link-pinterest a {
color: #fff;
background-color: #cb2027;	
}
#top #wrap_all .av-social-link-linkedin a {
color: #fff;
background-color: #419cca;	
}
#top #wrap_all .av-social-link-tumblr a {
color: #fff;
background-color: #345574;	
}
#top #wrap_all .av-social-link-reddit a {
color: #fff;
background-color: #FF4500;	
}
#top #wrap_all .av-social-link-mail a {
color: #fff;
background-color: #9fae37;	
}

#top .main_color .avia-color-theme-color{text-decoration: none;}

.corona_ses{
    overflow:scroll;
    height:400px;
	width: 750px;
}

/*hide what is lms para*/
#whatislms{
	display:none;
}
/*hide what is lms para*/

/* Floating effect */
.sticky {
	position: -webkit-sticky;
  position: sticky;
	position: fixed;
  top: 0;
}
/* Floating effect */

.banner-post-css{
	border: solid 1px #1174ed;
}


.sp-testimonial-free-section .tfree-testimonial-title{display: none;}

.inner_sidebar {
    margin-left: 0px;
}

.customFormCSS1{
	margin: -10px;
height: 40px;
width: -webkit-fill-available;
}

#scroll-top-link {display: none; }

/* White BG In Blogs */

.container .av-content-small.units {
    background-color: #FFFFFF;
    padding: 2%;
}

/* #White BG In Blogs */

/* Custom Color Code In Blogs Table Heading */

.is-style-stripes-custom-blog th.has-text-align-left{
	 background-color: #4A154B;
}

/* #Custom Color Code In Blogs Table Heading */

/**/

.main_menu ul:first-child>li>a{
	  font-size: 16px;
}
