/*
* Add child theme CSS Rules
*/

#inner-header {
    padding: 0 180px;
}
.menu-wrap .main-nav .current-menu-item > a{
    border-bottom: 2px solid #3D5BFA;
}
.main-nav .menu .sub-menu li a{
	 border-bottom: 0px solid #3D5BFA;
		 font-weight:500;
}
.main-nav li a, .dark .main-nav li a {
    padding: 0 30px;
}
.menu-wrap .main-nav .menu > li:first-child > a {
    padding-left: 35px;
}
.main-nav .menu > li:last-child > a {
    padding-right: 35px;
}
.top-header-icon {
    float: left;
	padding: 10px;
}
.top-header-add {
    float: left;
	padding-right: 30px;
	margin-top:25px;
}
.header .custom-header-text {
    line-height: 20px;
}
.top-header-heading {
    color: #010623;
    float: left;
}
.top-header-heading p {
    float: left;
    margin-bottom: 0px;
    font-weight: 600;
}
.top-header-heading a {
    color: #010623;
    float: left;
}
.top-header-heading a{
    float: left;
    margin-bottom: 0px;
    font-weight: 600;
}
.top-header-heading h1 {
    float: left;
}
.button, input[type="submit"] {
    border: 1px solid #EE0001;
    background: #EE0001;
    color: #fff;
    border-radius: 5px;
    padding: 0 100px;
    margin-top: 10px;
	    width: 100%;
}
.footer-btn {
    background-color: #EE0001;
    border: 0px;
    color: #fff;
    border-radius: 5px;
    padding: 10px 50px;
    font-size: 16px;
    font-weight: 700;
    margin-top:45px;	
}
.footer-dark .pageFooterCon {
    background: #010623;
    color: #fff;
}
.footer-dark #pageFooterCon .widget li a, .footer-dark #pageFooterCon a{
	color: #ffff;
}
.footer-contact {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 14px;
	float: left;
}
.footer-contact-text {
    color: #fff;
}
.footer-icon {
    float: left;
    margin: 0px 15px 0px 0px;
    width: 50px;
}

.contact-heading {
    float: left;
    font-size: 21px;
    font-weight: 700;
	margin-bottom: 0px;
}
.apply-btn-ftr {
    text-align: center;
}
.footer-contact-chat {
    font-size: 21px;
    font-weight: 700;
    display: flow-root;
    line-height: 30px;
}
 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}

.copyright p {
    font-weight: 500;
    color: #fff;
}
.footer-dark .copyright a {
    color: #fff;
    font-weight: 500;
}
.footer-dark .footer-bottom {
    background: #000315;
}
.footer-bg {
    width: 33%;
    text-align: center;
    float: left;
    height: 20px;
    color: #fff;
    font-weight: 500;
}
/* .header .pix-cart {
	display: none;align-content} */

.contact-form {
    float: left;
    width: 33%;
    padding: 5px;
}

.wpcf7-text{
    border: 1px solid #fff;
    background: #fff;
    color: #010623;
    border-radius: 5px;
}
.button, input[type="submit"] {
    border: 1px solid #EE0001;
    background:#EE0001;
    color: #fff;
    border-radius: 5px;
    padding: 0 100px;
    margin-top: 10px;
	    width: 100%;
}
.wpcf7-select{
     border: 1px solid #fff;
    background: #fff;
    color: #010623;
    border-radius: 5px;
	    width: 100%;
}
.paying-title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.phone-icon {
    float: left;
        padding: 10px;
}
.cont-heading {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.cont-heading-a {
    font-size: 21px;
    color: #fff;
    font-weight: 600;
}
.cont-info {
    margin-top: 30px;
    border-right: 1px solid #ffff;
}
.cont-info-a {
    padding: 20px;
}
#menu-item-925{
    background-color:#EE0001!important;
    padding-left: 0px;
/* 	padding-right:20px; */
}
.mobile-menu-nav.menu-dark li a {
    font-weight: 500;
}
.mobile-menu-nav.menu-dark li a:hover{
	color:#3D5BFA;
}
.mobile-menu-nav .current-menu-item > a{
	color:#3D5BFA;
}
.mobile-menu-nav.menu-dark .current-menu-item > a{
	color:#3D5BFA;
}

@media screen and (max-width:1440px) and (min-width:1024px){
	.main-nav li a, .dark .main-nav li a {
    padding: 0 21px!important;
}
	.main-nav .menu li a {
    font-size: 16px!important;
}
	#inner-header {
    padding: 0 150px;
}
		span.wpcf7-form-control-wrap.text-81 input {
    width: 81%;
    margin-left: 16px;
}
}
@media screen and (max-width:1024px) and (min-width:992px){
	#inner-header {
       padding: 0 0px;
}
	.main-nav .menu li a {
    font-size: 14px!important;
}
	.main-nav li a, .dark .main-nav li a {
    padding: 0 16px!important;
}
}
@media screen and (max-width:991px){
	.contact-form { 
         width: 100%;    
     }
	.cont-info {
		border-right: 0px solid #ffff;
	}
	.wpcf7-text{
		max-width: 100%;
	}
	.wpcf7-select{
		max-width: 100%;
	}
	.phone-icon {
		float: none;
		text-align: center;
    }
	
	.cont-info-a {
        text-align: center;
    }
	.apply-btn-ftr {
    text-align: left;
}
}
@media screen and (max-width: 767px){
#inner-header {
        padding: 0 0px;
}
}
@media screen and (min-width: 1440px){
.header-heading {
    padding-left: 100px!important;
}
		span.wpcf7-form-control-wrap.text-81 input {
    width: 81%;
    margin-left: 16px;
}
}
.wpcf7 form.sent .wpcf7-response-output {
       color: blue;
    font-weight: bold;
    text-align: center;
}
#wpcf7-f5-p12-o1.wpcf7 #wpcf7-f5-p12-o1 form.sent #wpcf7-f5-p12-o1.wpcf7-response-output {
	color: #010623;
    font-weight: bold;
    font-size: 18px;
}
#wpcf7-f5-p12-o1.wpcf7 form #wpcf7-f5-p12-o1.wpcf7-response-output {
    margin: 0px;
    padding: 0 1em;
    border: none;
}
#wpcf7-f5-p12-o1.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: transparent;
}
#wpcf7-f5-p12-o1.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    font-size: 18px;
    margin: 0px;
    color: black;
    font-weight: bold;
}
.header-apply-now{
background-color: #EE0001;
    color: #fff;	
}