/*
font-family: 'Poppins', sans-serif;
*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust: none;}
body{font-size: 14px; overflow-x: hidden;line-height: 1.3em; color:#a8a7b4;margin:0; padding:0;font-family: 'Poppins', sans-serif;outline: 0px !important;letter-spacing: normal;}
input{ -webkit-appearance: none;appearance: none;-moz-appearance: none;outline: 0px !important;font-family: 'Poppins', sans-serif;}
select{padding:0 12px; margin:0 0 10px;outline: 0px !important;font-family: 'Poppins', sans-serif;}
.form-control, select, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], textarea{border:1px solid #cccccc; border-radius: 5px !important;-webkit-border-radius: 5px !important; padding:0px 15px; height: 50px; font-size: 16px;background-color: #ffffff;line-height: 50px;width: 100%;outline: 0px !important;font-family: 'Poppins', sans-serif;}
.form-control:focus{box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;border-color: inherit;}
textarea, textarea.form-control{height: 120px;padding: 15px;resize: none;line-height: normal;}
input[type="submit"],.btn{border:1px solid transparent;background:#2461f7;cursor: pointer;color:#fff;border-radius: 10px !important;-webkit-border-radius: 10px !important; height: auto; padding: 12px 20px; font-size: 16px;font-weight: 500;line-height: normal;transition: all .5s;-webkit-transition: all .5s;text-transform: capitalize;margin: 0px;outline: 0px !important;font-family: 'Poppins', sans-serif;min-width: 127px;text-align: center;}
.btn{display: inline-block;text-decoration: none;}
.btn.focus, .btn:focus{box-shadow: none;-webkit-box-shadow: none;}
input[type="submit"]:hover, .btn:hover{color: #2461f7;border-color: #2461f7;background-color: #ffffff;}
.container{width: 900px;padding: 0 20px;margin: 0 auto;max-width: 96%;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.form-checkbox input[type="checkbox"]{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.form-checkbox label{position:relative;cursor:pointer;display: inline-block;color: #a8a7b4;}
.form-checkbox label:before{content:'';-webkit-appearance:none;background-color:transparent;border: 1px solid #a8a7b4;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right: 10px;border-radius: 5px;position: relative;top: -2px;}
.form-checkbox input[type="checkbox"]:checked + label:after{content:'';display:block;position:absolute;top: 1.5px;left: 7px;width: 4px;height: 9px;border:solid #2461f7;border-width:0 2px 2px 0;transform:rotate(45deg)}
.form-checkbox input[type="checkbox"]:checked + label:before{border-color: #2461f7;}
h1, h2, h3, h4, h5, h6{color: #020026;margin: 0 0 20px;}
p{color: #a8a7b4;margin: 0 0 15px;}
a{color: #2461f7;}
img{max-width: 100%;}

.site-header{width: 100%;padding: 15px 0px;background-color: #f5f5f5;}
.logo{width: 100%;}
.logo img{max-height: 52px;}

.form-section{width: 100%;display: flex;flex-wrap: wrap;align-items: center;background-color: #fdfdfd;padding: 50px 0px;}
.form-block{width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.form-block-rh{width: 50%;padding: 40px;-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.06);-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.06);box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.06);background-color: #ffffff;border-radius: 7px;}
.form-title{width: 100%;margin: 0 0 25px;}
.form-title h2{margin: 0 0 15px;font-size: 32px;}
.form-title p a{font-weight: 500;}
form{width: 100%;}
.form-grp{width: 100%;margin: 0 0 20px;}
.form-grp label{display: flex;justify-content: space-between;font-weight: 600;margin: 0 0 5px;color: #020026;}
.form-grp label a{font-weight: 500;}
.form-submit{margin-top: 30px;}
.form-submit .btn{width: 100%;}
.or{width: 100%;position: relative;text-align: center;z-index: 1;margin: 20px 0 0;}
.or:before{position: absolute;content: '';left: 0;right: 0;height: 1px;top: 50%;background-color: #a8a7b4;z-index: 0;}
.or span{display: inline-block;padding: 5px 15px;background-color: #ffffff;z-index: 1;position: relative;}
.gl-fb-btn{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 20px 0 0;}
.gl-fb-btn .btn{background-color: transparent;border: 1px solid #425897;width: 46%;color: #425897;text-decoration: none;display: flex;align-items: center;justify-content: center;}
.gl-fb-btn .btn span{display: inline-flex;margin-right: 10px;}
.gl-fb-btn .btn span img{height: 15px;}
.gl-fb-btn .gl-btn{color: #d45445;border-color: #d45445;}
.form-block-lh{width: 48.5%;padding-right: 0;text-align: left;border-radius: 10px;overflow: hidden;}
.form-block-lh img{width: 100%;max-width: 100%;max-height: unset;}

.site-footer{width: 100%;padding: 15px 0px;background-color: #f5f5f5;}
.site-footer p{text-transform: uppercase;margin: 0;color: #020026;}
.site-footer p a{text-decoration: none;font-weight: 600;}

@media only screen and (max-width: 1170px)
{
    .form-block-lh img{max-height: unset;}
}
@media only screen and (max-width: 1023px)
{
    .container{width: 768px;}
    .form-block-lh{display: none;}
    .form-block{justify-content: center;}
    .form-title h2{font-size: 26px;}
    .form-block-rh{width: 65%;}
}
@media only screen and (max-width: 767px)
{
    .container{width: 640px;}
    .form-block-rh{width: 500px;max-width: 100%;}
}
@media only screen and (max-width: 639px)
{
    .container{width: 480px;}
    .logo img{width: 200px;}
}
@media only screen and (max-width: 479px)
{
    .container{width: 100%;max-width: 100%;}
    .form-block-rh{width: 100%;padding: 25px;}
    .form-title p a{display: block;}
    input[type="submit"], .btn{padding: 10px 20px;}
    .gl-fb-btn .btn{width: 100%;margin: 5px 0;}
    .form-control, select, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], textarea{font-size: 14px;}
}