/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 20 2018 | 03:41:33 */
/*body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container{background-color:#fff} */
.single-post .wrapper,.single-post .content,.single-post .content-inner,.single-post .container,
.home .wrapper,.home .content,.home .content-inner,.home .container
{ background:#ffffff;}
body .blog_holder article .post_info a, .blog_holder article .post_text h2 .date{color:#577fff;}
body h2, body h3{margin-bottom: 10px;}

.home article .post_text, #respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea{
   border:1px solid #eeeeee;
}





body h3 a{color:#577fff;}
.button1, .button2, .submit, .tve-froala {
    font-family: 'Muli', sans-serif;
    font-size: 15px;
     
    color: #FFF;
    margin: 8px 7px;
    font-weight: 300;
    background: #577fff;
    padding: 0px 24.5px;
    border-radius: 5px;
    border: 1px solid #477cf8;
    display: inline-block;
  	box-shadow: none;
   
  line-height: 57px;
  height: 55px;
}
.button2 {
    background: transparent;
    color: #577fff;
}
.button1:hover, .button2:hover {
    background: #2d2d35;
    color: #FFF;
    border: 1px solid #2d2d35;
}
.button3 {
    font-weight: 800;
    border-bottom: 2px solid #577fff;
    display: inline-block;
}
.button3:hover {
    border-bottom: 2px solid #2d2d35;
}
.single-post .blog_single ul,.single-post .blog_single ol{
    margin-bottom: 20px;
    list-style-position: inside;
}
.content {
    margin-top: 0!important;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 1px solid #b9b9b9!important;
}
.q_logo a img {
    width: 100px !important;
    height: 36px !important;
}
header.sticky {
	top: 0;
}
header{
	position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
    padding: 0;
    background: white;
    white-space: nowrap;
}
.header_top_bottom_holder{
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 20px 0 rgba(0, 0, 0, 0.02);
}
.footer_top {
  padding: 0;
}

.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
	float:none;
  width:auto
}
.footer_top .widget_nav_menu li.menu-item a {
	line-height:25px;
  font-size: 15px;
}
.footer_top_question a.logo{
	  color: #577fff!important;
		font-size: 40px!important;
	  margin: 0 25px;
  	padding: 0;
}
.four_columns > .column1 > .column_inner,
.four_columns > .column2 > .column_inner,
.four_columns > .column3 > .column_inner,
.four_columns > .column4 > .column_inner {
	padding:0
}
.four_columns .column_inner .widget {
	margin:0!important;
  min-width: 120px;
}





.footer_top_question .top {

    display: flex;
    align-items: center;

}

.footer_top h5 {
		font-weight: 800;
		font-size: 15px;
  		line-height:25px;
  		letter-spacing:0;
  		
  		margin:0 0 10px
}
.side_menu_button {height: auto}
#menu-main-menu li:first-child a span, .footer_top_question a.logo{
		border: none;
    padding: 0 7px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
	  color: #577fff;
    cursor: pointer;
    text-decoration: none;
		vertical-align: middle;
	  font-family: Muli, sans-serif;
}
.footer_top_question a.logo {
  padding: 0;
}
.footer_top_question .ques-txt {
    display: inline-block;
  font-size:15px
}
#menu-main-menu li:first-child a span:hover{
	color:#000;
}

.four_columns {
	display: flex;
justify-content: space-between;
  flex-wrap: wrap;
}
nav.main_menu > ul > li > a {
	padding: 0px 30px;
}
.header_bottom {
	padding: 0 20px;
}
.header_bottom .main_menu {
    left: 0 !important;
  	margin:5.5px 0;
}
.underline_dash, #menu-main-menu li:first-child a span span{display:none}

footer {
	display: block !important;
  	padding-top:50px;
    z-index: 0;
  	background: #fff;
  border-top: 1px solid #dddddd;
}
.part1{width:65%;float:left;}
.part2{width:35%;float:right;}
.footer_top_holder .container_inner, .footer_bottom_holder .container_inner{
	width:auto;
}
.footer_top_holder .container_inner{padding: 0 45px 25px 45px;} .footer_bottom_holder .container_inner{padding: 45px;}
.footer_top_holder{background-color:#fff}
.footer_bottom_holder{background-color:#F8F9FF; padding-bottom:0px !important;}
.footer_bottom {
    padding-top: 0 !important;
    line-height: 17px;
}
.footer_bottom * {
	text-align: left;
	font-size: 12px !important;
  font-weight: 600 !important;
}
.four_columns {
	border-bottom: 1px solid #dddddd;
  padding: 0 0 50px;
}
.footer_top a:hover {
	color: #4d4d4d !important;
}
.footer_bottom_holder a, .footer_top_question a {
    color: #577fff !important;
    text-decoration: underline;
}
.footer_bottom_holder a:hover, .footer_top_question a:hover {
	color: #000000 !important;
}
.footer_copyright a, .footer_copyright p {
	  display: inline-block;
    margin-right: 20px;
}
.footer_copyright .bottom p,
.footer_copyright .bottom a {
	font-size:13px;
  line-height:25px
}
.footer_copyright {
    padding: 20px 0 0;
}
.footer_top .widget.widget_nav_menu li {
    padding: 0;
    font-weight: 500;
}
.header_inner_left{display:none}
.footer_top_question {
    padding: 10px 0 ;
}
.footer_top_question {
    padding: 0 0 50px;
}

.header_bottom_right_widget_holder {padding: 0; font-size: 0;}

li#nav-menu-item-18220, li#nav-menu-item-18221 {
	display: none;
}
a.hamburger {
	display: none;
}

nav.main_menu.left>ul {
	  display: flex;
    align-items: center;
}
nav.main_menu.left > ul > li#nav-menu-item-18052, nav.main_menu.left > ul > li#nav-menu-item-18052 a {
    line-height: 1;
}
nav.main_menu.left #nav-menu-item-18052 a span {
    padding: 0;
}
nav.main_menu ul li#nav-menu-item-18052 a {
    padding: 0 7px;
}
.home .qode-inter-page-navigation-holder {
    padding: 80px 40px 0;
}
.home .blog_holder article .entry_title a{
   color:#577fff;
}
.home .blog_holder article .entry_title a:hover{
   color:#000000 ;
}
aside.sidebar a{
   color:#577fff;
}
aside.sidebar a:hover{
   color:#000000;
}
@media (max-width:992px){
  .part1 {padding-top:20px  }
  
	.part1, .part2{width:100%;}
	/*nav.main_menu > ul > li > a {padding: 0 7px;}*/
.header_bottom_right_widget_holder, #menu-main-menu li:first-child a span {padding: 0;}
}
@media only screen and (max-width: 1000px) {
	.main_menu {display: block!important;}
    .content, .content.content_top_margin {
      margin-top: 40px !important;
    }
}
@media (max-width:768px){
  .home .title_outer >div {  margin:30px 0 20px 0; }
	.header_inner_right {display: flex; align-items: center;}
	a.hamburger {display:inline-block; width: 40px;}
	a.hamburger span {height: 3px; width: 100%; background: #577fff; float: left; margin: 4px 0;}
	nav.main_menu ul li:nth-child(n+2) {display: none;}
	.header_bottom {display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between;}
	nav.main_menu.left {order: 1;}
	nav.mobile_menu {position: static;}
	nav.mobile_menu ul {
		display: none;
		width: 100%;
		top: 100%;
    position: absolute;
    left: 0;
    right: 0;
		text-align: center;
	}
	nav.mobile_menu ul li a {color: #ffffff!important; font-size: 100%; padding: 25px; background: #577fff;}
	nav.mobile_menu ul li a:hover {color: #ffffff!important; background: #4d77ff;}
	#mobile-menu-item-18052 {display: none;}
	.footer_top_question {text-align: center;}
	.footer_top_question .ques-txt {width: 100%;}
	.column1.footer_col1, .column2.footer_col2, .column3.footer_col3, .column4.footer_col4 {
    width: 25%;
}
}
@media (max-width: 600px) {
	.column1.footer_col1, .column2.footer_col2, .column3.footer_col3, .column4.footer_col4 {
    width: 50%;
		min-height: 110px;
}
	.four_columns {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.footer_top_holder .container_inner {padding: 0 20px 25px;}
	.column1.footer_col1, .column2.footer_col2, .column3.footer_col3, .column4.footer_col4 {
		min-height: 132px;
	}
}

@media screen and (max-width: 1050px) {
h1 {	
	font-size: 45px;
	line-height: 45px;
}
}
@media screen and (max-width: 850px) {
h1 {	
	font-size: 40px;
	line-height: 45px;
}
h2 {	
	font-size: 30px;
	line-height: 35px;
}
h3 {	
	font-size: 25px;
	line-height: 31px;
}
h4 {
	font-size: 21px;
	line-height: 22px;
}
}

@media screen and (max-width: 550px) {
p {
	font-size: 16px;
}
}