  
a { transition: all 0.2s ease;} 
a:hover { transition: all 0.5s ease;}

.dark-section h1, .dark-section h2, .dark-section h3, .dark-section h5, .dark-section p, .dark-section ul li {color: #fff}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium 
{width: 100% !important; line-height: 150% !important; padding: 10px !important; border: 1px #ddd solid}
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea 
{font-size: 18px; line-height: 150%; font-family: 'Open Sans'; border: 1px #ddd solid}

.gform_footer {text-align: center !important} 
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {margin: 0 !important; text-align: center}
  
 
body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="reset"]:hover {background-color: #f2530c; border:2px #f2530c solid}


.one-page-menu { list-style: none; margin: 0; padding: 0;}
.one-page-menu li {float: left; }
.one-page-menu li a  {color: #fff; font-size: 14px; text-transform: uppercase; padding: 10px 15px; letter-spacing: 0; font-weight: 600; margin-right: 5px; transition: all 0.2s ease; }
.one-page-menu li a:hover, .one-page-menu li .mPS2id-highlight {color: #f2530c; }

.one-page-menu li:last-child a {background-color: #f2530c; border-radius: 7px; }
.one-page-menu li:last-child a:hover {color: #003366; background-color:#fff;  }

.footer_bottom .textwidget p {font-size: 14px !important;}
.footer_bottom a {color: #ccc; }   
.footer_bottom a:hover {color: #f2530c; }   

.side-area-menu li {border-bottom: 0px #777 solid}
.side-area-menu li a { font-size: 15px; color: #fff; text-transform: uppercase; padding-bottom: 10px; display:block}
.side-area-menu li a:hover { color: #FF0004 !important}
.side_menu_button_link { display:none !important}



.page_header { margin-top: -150px !important;  transition: all 0.5s ease;  }

header.scrolled { margin-top: 0 !important;  transition: all 0.5s ease;  }  

.new-header { position: absolute; top: 0; z-index: 9999; width: 100%; background: url(/wp-content/uploads/2017/05/menu-bg.png) repeat-x; height: 151px;}  
.new-logo img {box-shadow: -200px 0px 0px 0px rgba(255,255,255,1);}    
.q_logo img {box-shadow: -80px 0px 0px 0px rgba(255,255,255,1);} 

.new-header-inner {background: url(/wp-content/uploads/2017/05/white-logo-bg.jpg) left top no-repeat; background-size:180px 151px }
.q_logo a {height: 80px !important}  

.header_bottom {background: url(/wp-content/uploads/2017/05/white-logo-bg.jpg) left top no-repeat; background-size:280px 151px } 
.new-menu i {margin-right: 5px}
.new-menu ul { clear: both; float: right; margin-top: 12px }     
.new-menu-inner {display: inline-block; float: right; text-align: right}
.upper-menu { }     
.upper-menu li {list-style: none; float: left;}   
.upper-menu li a { font-size: 14px; color: #fff; padding: 0 20px; text-transform: uppercase; opacity: .6;  }    
.upper-menu li a:hover { opacity: 1; }

.intro-text h2 {max-width: 800px; margin: auto}
.intro-text a { background-color: #f2530c; padding: 20px 35px; color: #fff; border-radius: 0px; margin-top: 30px; display: inline-block; text-transform: uppercase;  }
.intro-text a:hover { color: #003366; background-color:#fff; } 
    
.section-intro h2 { font-weight: 400; color: #003366; font-size: 45px; line-height: 50px }  
.section-intro hr {width: 90px; height: 4px; background-color: #f2530c; border: 0; margin-bottom: 30px; }
     
    
#how-it-works-icons .section_inner_margin {background: url(/wp-content/uploads/2017/05/h-line.jpg) no-repeat; background-size: 100%; background-position:0 64px}

#how-it-works-icons h3 {font-size: 20px; line-height: 25px; color: #003366}                                                         

#cta-parallax {}
.parallax-section h2 { color: #fff; font-size: 40px; line-height: 45px;max-width: 900px; margin: auto }  
.parallax-section a { background-color: #f2530c; padding: 20px 35px; color: #fff; border-radius: 0px; margin-top: 30px; display: inline-block; text-transform: uppercase; font-size: 23px; font-weight: 600  }
.parallax-section a:hover { color: #003366; background-color:#fff; } 
      
#why-us h3 {color: #003366; font-size: 20px; line-height: 25px}  
.testimonial p {font-size: 15px}
.testimonial em {font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-size: 23px; line-height: 33px; margin-bottom: 30px}
.testimonial img {padding-bottom: 20px}

#cta-parallax-2 .parallax-section a {background-color:#003366 }
#cta-parallax-2 .parallax-section a:hover {color: #003366; background-color: #fff}  
footer {padding: 80px 0px}

.content #home {margin-top: 30px}


@media (max-width: 1000px) {
	.header_bottom_right_widget_holder, .new-menu, .page_header { display:none !important}
	.side_menu_button_link { display: inline-block !important; z-index: 99999}
	.tm-menu li  { float: none } 
	.header_bottom, .new-header-inner {background-image:none !important}
	.side_menu_button_wrapper { float: right; position: absolute; top: 0; right: 30px}
	.content #home {margin-top: 100px !important}
	#how-it-works-icons .section_inner_margin {background-image: none !important}
}   
 @media (max-width: 1400px) {
	 .header_bottom {background-size:20px 151px !important; }
} 
 @media (max-width: 1700px) {
	 .header_bottom {background-size:180px 151px !important; }
} 




.wrapper_inner {
    width: 100%;
    overflow: hidden;
    background: transparent;
    float: left;
    margin-top: -31px;
}

.new-logo img {
    box-shadow: none;
}
.q_logo img {
    box-shadow: none;
}

#back_to_top:hover>span {
    background-color: #ffffff;
}


.hk_header .new-header-inner {
    background: #003366;
}

.hk_for_logo img {
    padding-top: 14px;
}
.hk_for_logo {
    background: white;
    height: 120px;
    margin-left: -90px;
    padding-left: 117px;
    width: 70%;
}
.header_inner_left.hk_scroll_logo {
    background: white;
    width: 401px;
    margin-left: -5%;
    z-index: 111111;
}
.header_inner_left.hk_scroll_logo img {
    padding-left: 70px;
    padding-top: 39px;
}

.mains img {
    width: 170px;
}
.mains a {
    font-size: 14px;
}
.mains {
    width: 25%;
    float: left;
    margin-right: -10px;
}
span.hk_label {
    font-size: 14px;
    color: black;
    font-weight: bold;
}
.hk_footersss .wpb_wrapper {
    margin-left: 0px;
    margin-top: 0%;
}

@media screen and (max-width:520px) and (min-width:320px) {
    .hk_for_logo img {
    margin-left: -20px;
}
.hk_for_logo {
    margin-left: -74px;
    padding-left: 98px;
}

.side_menu_button {
    position: absolute;
    top: -74px;
    right: -31px;
}


}


