/*

 Theme Name: my_theme-child

 Template: my_theme

 Version: 1.1

 Text Domain: my_theme-child

 */
 .user_error{
	width: 100%;
    height: 100vh;
    background: url(image/404-error.jpg) center center;
    background-repeat: no-repeat;
    background-size: contain;
}
 .main_img img{
 	width: 100%;
 	max-height: 350px;
 }
 .main_img p, .main_img_inner p{
 	width: 90%;
  	height: 50%;
  	overflow: auto;
  	margin: auto;
 	position: absolute;
  	top: 175px; left: 0; bottom: 0; right: 0;
 }
 .user_page_form form{
 	max-width: 700px;
 	margin:  0 auto;
 }
 .user_page_form input{
 	width: 100% !important;
    height: 50px;
    border-color: #cecece !important;
    color: #4e4e4e;
    border-bottom-width: 2px !important;
 }
 .user_page_form input[type="submit"]{
 	background:#a80019 !important;
 }

 .user_page_form input[type="submit"]:hover{
 	background:#e70022 !important;
 }


 
 
 * {
    margin:0;
    padding:0;
    outline: none;
}

html{
    width: 100%;
    height:100%;
    background: #fff;
}
body {
    font-size: 16px;
    font-weight: normal;
    width:100%;
    height:100%;
    margin:0;
    line-height:20px;
    font-family: 'Open Sans', Arial, Tahoma, Verdana,  sans-serif;
}
aside, nav, main, footer, header, section { display: block; }
img{
    border: 0;
    padding: 0;
    margin: 0;
}
a{
    text-decoration: none;
    outline: none;
}
header{
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: fixed;
    z-index: 300;
    background: #fff;

}
.header_top{
    width: 100%;
    height: auto;
    background: #000;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    position: relative;
    line-height: normal;
}
.header_top p{
    text-align: right;
    color: #fff;
    padding: 0.5%;
    font-size: 12px;
}
.inner_div{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.logo{
    width: auto;
    margin: 0;
    font-size: 36px;
    color: #30a8cd;
    display: inline-block;
    float: left;
}
.logo a{
    color: #30a8cd;
}
.logo img{
    width: auto;
    max-width: 100%;
}

nav{
    width: auto;
    float: right;
    text-align: left;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    background: #fff;
    line-height: normal;
    margin-top: 50px;


}
.nav{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
nav ul{
    list-style: none;
    width: 100%;
    float: left;
    border-bottom: 1px solid #a80019;

}
nav li{
    display: inline-block;
    text-align: left;
    position: relative;
    color: #a80019;
}
nav li a{
    color: #a80019;
    padding: 0 15px;
    display: block;
}
nav li a:hover, nav li:hover a{
    color: #e70022;


}
nav li a.active{
    color: #e70022;
}
nav li ul{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #a80019;
    width: auto;
    min-width: 100%;
    right: auto;
    z-index: 250;
    height: auto;
    padding-bottom: 3px;
    text-transform: uppercase;
    padding-top: 10px;
}
nav li:nth-child(n+4) ul{
    left: auto;
    right: 0;
}
nav li:hover ul{
    display: inline-block;
    width: auto;

}
nav li ul li{
    white-space: nowrap;
    display: block;
    font-size: 18px;
    line-height: 22px;
    height: auto;
}
nav li:hover ul li a{
    color: #a80019;
    padding: 4px 15px;
}
nav li:hover ul li a:hover, nav li:hover ul li:hover a{
    color: #e70022;

}

.slicknav_btn {
    position: fixed;
    top: 50px;
    right: 5px;
    display: block;
    vertical-align: middle;
    float: left;
    padding: 2px;
    line-height: 1.125em;
    cursor: pointer;
    margin: 0;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    width: 35px;
    height: 30px;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
    *zoom: 1; }
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
    background: #fff;
    padding: 2%;
    border: 1px solid #fff;
    border-radius: 10px;


}
.slicknav_menu .slicknav_no-text {
    margin: 0; }

.slicknav_menu .slicknav_icon-bar{
display: block;
top: 50%;
margin-top: 2px;
    cursor: pointer;

}
.slicknav_menu .slicknav_icon-bar, .slicknav_menu .slicknav_icon-bar::before, .slicknav_menu .slicknav_icon-bar::after{
    width: 30px;
    height: 3px;
    background-color: #a80019;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;}
.slicknav_menu .slicknav_icon-bar::before, .slicknav_menu .slicknav_icon-bar::after {
    content: "";
    display: block; }
.slicknav_menu .slicknav_icon-bar::before {
    top: -8px; }
.slicknav_menu .slicknav_icon-bar::after {
    bottom: -8px; }

.slicknav_menu .slicknav_icon-bar {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.slicknav_menu .slicknav_icon-bar::before, .slicknav_menu .slicknav_icon-bar::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.slicknav_btn.slicknav_open .slicknav_icon-bar {
    background-color: transparent;
    transform: rotateX(-180deg); }
.slicknav_btn.slicknav_open  .slicknav_icon-bar::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
.slicknav_btn.slicknav_open  .slicknav_icon-bar::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }







.slicknav_menu:before {
    content: " ";
    display: table; }
.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
    clear: both; }
.slicknav_nav ul {
    display: block; }
.slicknav_nav li {
    display: block;
    text-align: left;
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {
    cursor: pointer; }
.slicknav_nav .slicknav_item a {
    display: inline; }
.slicknav_nav .slicknav_row {
    display: block; }
.slicknav_nav a {
    display: block; }
.slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
    float: left; }
.slicknav_menu {
    font-size: 30px;
    box-sizing: border-box;
    padding: 5px;

}
.slicknav_menu * {
    box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {
    color: #a80019;
    font-weight: bold;
    text-shadow: 0;
    padding-top: 10px;
    font-size: 30px;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #a80019;
    border-radius: 3px;

}

.slicknav_menu {
    display:none;
}
.slicknav_nav {
    color: #a80019;
    margin: 0;
    padding: 0;
    font-size: 20px;
    list-style: none;
    overflow: hidden;
    background: #fff;
    border: 1px solid #a80019;
    padding-top: 40px;

}
.slicknav_nav ul {
     list-style: none;
     overflow: hidden;
     padding: 0;
     margin: 0;
     background: #fff;
 }
.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 0; }
.slicknav_nav .slicknav_row:hover {
    color: #a80019; }
.slicknav_nav a {
    padding: 7px 10px;
    margin: 0;
    text-decoration: none;
    color: #a80019;
    text-align: left;
    position: relative;
    outline: none;
}
.slicknav_nav span{
    font-size: 14px !important;
    color: #a80019;
    padding-left: 10px;
}
.slicknav_nav li a:hover, .slicknav_nav li:hover a {
    color: #e70022;
    outline: none;
}
.slicknav_nav li:hover{
    color: #e70022;
}

.slicknav_nav li:hover ul li a {
    color: #a80019;
}
.slicknav_nav li ul li a:hover {
    color: #e70022;
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
.slicknav_nav>.active_nav{
    padding: 5px 10px;
    margin: 2px 5px;
}
.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }
.slicknav_nav ul li ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;

}
.slicknav_nav ul li ul li ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;

}
.slicknav_nav li ul li{
    padding-left: 20px;

}
.slicknav_nav li ul li ul li {
    padding-left: 20px;

}
.slicknav_nav li ul li:hover{
    color: #e70022;
}
.slicknav_nav li ul li ul li:hover{

}

.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}

main{
    width: 100%;
    height: auto;
    background: #fff;
    position: relative;
    z-index: 100;
    text-align: center;
    display: inline-block;

}

footer{
    width: 100%;
    height: auto;
    color: #fff;
    padding: 1% 0;
    text-align: center;
    background: #000;
    padding-top: 2%;
}


aside{
    width: 25%;
    float: right;
    height: auto;
    position: relative;
    line-height: normal;

}
.form_aside, .form_inner{
    width: 100%;
    height: auto;
    padding: 10% 1%;
    box-sizing: border-box;
}
.form_aside input{
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #a80019;
    margin-bottom: 10px;
}
.form_inner input{
    width: 31%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #a80019;
    margin: 5px 1% 10px;
    display: inline-block;
}
.form_aside input[type="submit"]{
    background: #a80019;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.form_inner input[type="submit"]{
    background: #a80019;
    color: #fff;
    width: 98%;
    text-transform: uppercase;
    cursor: pointer;
}
.form_aside input[type="submit"]:hover, .form_inner input[type="submit"]:hover{
    background: #e70022;
    color: #fff;
}

.main_img, .main_img_inner{
    width: 100%;
/*    background: url("image/private-business-lenders.jpg") no-repeat 50% 0;
*/    background-size: 100% auto;
    display: inline-block;
    margin-top: 5%;
    color: #fff;
    font-size: 48px;
    text-align: center;
    line-height: normal;
}
.main_img p, .main_img_inner p{
    padding: 10% 0;
    font-weight: bold;
}
.main_img_inner{
    background: url("image/top_img.jpg") no-repeat 50% 0;
}
section{
    width: 75%;
    float: left;
    height: auto;
}
h2{
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 3%;
    box-sizing: border-box;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}
.text{
    width: 100%;
    height: auto;
    padding: 2%;
    font-size: 18px;
    color: #000;
    line-height: normal;
    text-align: left;
    box-sizing: border-box;
}
.text h3{
     text-align: left;
     font-size: 40px;
     padding: 20px 0 30px 30px;
    color: #a80019;

 }
.text p{
    padding: 2%;

}
.text ul{
   /* list-style: none;*/
    color: #66a7cf;
    padding-left: 5px;
    padding-bottom: 2%;
	margin-left:40px;
}
.text li{
    padding-left: 10px;
    color: #000;
}
.text li span{
    color: #000;
}
.text li a{
    color: #66a7cf;
    text-decoration: none;
}
.text li a:hover{
    text-decoration: underline;
}
.text a{
    color: #000;
    text-decoration: underline;
}
.text a:hover{
    text-decoration: none;
}

.quest{
	width:100%;
	text-align:center;
	background: url("/wp-content/uploads/2018/02/qbg.jpg") no-repeat 50% 0;
	color:#fff;
}

.quest h4{
	color:#fff;
	    font-size: 30px;
    padding: 20px 0 0px 30px;
}

.quest p{
	

}

.quest a{
	    color: #fff;
    padding: 10px 20px;
    border: 1px solid #fff;
    text-decoration: none;
    margin: 10px auto;
    display: block;
    width: 200px;
	
}

.quest a:hover{
	    color: #000;
    padding: 10px 20px;
    border: 1px solid #fff;
    text-decoration: none;
    margin: 10px auto;
    display: block;
    width: 200px;
	background:#fff;
	
}


.user_page_form .form_inner{
	
	padding:1%;
}

@media screen and (max-width: 2400px){
    .main_img, .main_img_inner{
        width: 100%;
/*        background: url("image/private-business-lenders.jpg") no-repeat 50% 0;*/
        background-size: 100% auto;
        display: inline-block;
        margin-top: 8%;
        color: #fff;
        font-size: 48px;
        text-align: center;
        line-height: normal;
    }

}
@media screen and (max-width: 1800px){
    .main_img, .main_img_inner{
    width: 100%;
/*    background: url("image/private-business-lenders.jpg") no-repeat 50% 0;
*/    background-size: 100% auto;
    display: inline-block;
    margin-top: 12%;
    color: #fff;
    font-size: 48px;
    text-align: center;
    line-height: normal;
}

}
@media screen and (max-width: 1020px) {
    .form_inner input {
        width: 30%;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #a80019;
        margin: 5px 1% 10px;
        display: inline-block;
    }
}

@media screen and (max-width: 820px) {

    .top_slider{
        height: auto;
    }

    .js #menu {
        display:none;
    }

    .js .slicknav_menu {
        display:block;
        position: fixed;
        top: 45px;
        z-index: 600;
        text-transform: uppercase;
        left: auto;
        right: 0;
    }
    nav{
        display: none;
    }
    .text h3{
        font-size: 30px;
    }
    .text{
        font-size: 16px;
    }
    .text p{
        padding: 1% 2%;
    }
    .form_inner input{
        width: 47%;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #a80019;
        margin: 5px 1% 10px;
        display: inline-block;
    }
    .main_img, .main_img_inner{
        margin-top: 20%;
        font-size: 40px;
    }

}


@media screen and (max-width: 500px) {
    .form_inner input{
        width: 98%;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #a80019;
        margin: 5px 1% 10px;
        display: inline-block;
    }
    .main_img, .main_img_inner{
        margin-top: 30%;
        color: #fff;
        font-size: 30px;

    }
}



@media only screen and (width:320px) and (device-width:320px) and (device-height:480px) and (orientation: landscape) {
    body {
        -webkit-transform: scale(0.667);
        -webkit-transform-origin: top right;
        position: absolute;
        right: 0;
        top: 0;
        width: 480px;
    }
    .feedback .txt {
        float: right;
        color: #000000;
        font-size: 14px;
        text-align: justify;
        width: 100%;
    }
    .feedback .auth {
        color: #999999;
        font-size: 11px;
        text-align: right;
        float: right;
        padding:0;
        width: 100%;
    }
}
/* iPad */
@media only screen and (width:768px) and (device-width:768px) and (device-height:1024px) and (orientation: landscape) {
    body {
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: top right;
        position: absolute;
        right: 0;
        top: 0;
        width: 1024px;
    }
    .feedback .txt {
        float: right;
        color: #000000;
        font-size: 14px;
        text-align: justify;
        width: 100%;
    }
    .feedback .auth {
        color: #999999;
        font-size: 11px;
        text-align: right;
        float: right;
        padding:0;
        width: 100%;
    }

}