@font-face {
    font-family: typewriter;
    src: url('../fonts/Tox Typewriter.ttf');
}

body {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px;
    line-height: normal;
    color: #2d2d2d !important;
    margin: 0px !important;
    padding: 0px !important;
}

.wrapper {
    width: 1400px;
    height: 5000px;
    margin: 0 auto;
    position: relative;
    display: block;
    background: url('../img/bg-1.jpg');
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
}

section {
    padding-left: 12%;
    padding-top: 30px;
    clear: both;
}

.divleft {
    width: 50%;
    position: relative;
    float: left;
}

.divright {
    width: 50%;
    position: relative;
    float: left;
}

.logo {
    width: 60%;
    position: relative;
}

.logo img {
    width: 55%;
}

.rblock1 {
    padding-top: 10px;
}

.rb1left {
    width: 40%;
    float: left;
    position: relative;
}

.rb1right {
    width: 60%;
    float: left;
    position: relative;
}

.rb1right a {
    color: #000;
    font-weight: bold;
}

.rb1left p {
    text-align: right;
}

.rb1right ul {
    list-style-type: none;
    padding-top: 2px;
}

.icon1 {
    width: 15px;
    padding-right: 10px;
}

.btn {
    padding: 10px 20px;
    border-radius: 20px;
    text-decoration: none;
    background: #ace4f1;
}

.witer {
    font-weight: bold;
    font: 16px;
}

.logo p {
    font-size: 12px;
}

.icons {
    padding-top: 0px;
}

.icons ul {
    list-style-type: none;
}

.icons ul li {
    display: block;
    position: relative;
    clear: both;
}

.icon2 {
    float: left;
    width: 50px;
}

.icntxt {
    position: relative;
    float: left;
    padding: 10px;
    text-decoration: none;
    color: #000;
}

.inspire {
    width: 100%;
    padding-top: 100px;
    clear: both;
}

.inspire h1 {
    font-family: typewriter;
    color: #ec2179;
    font-weight: 500;
    line-height: 10px;
    margin: 0px;
    font-size: 45px;
    letter-spacing: 3px;
    text-transform: capitalize;
}

.inspire h3 span {
    color: #ffcc00;
}

.inspire h3 {
    color: #ec2179;
    font-weight: bold;
}

.list1 {
    list-style-type: none;
    position: relative;
    padding: 0px;
}

.list1 li {
    width: 100%;
    margin: auto 10px;
    display: inline;
    position: relative;
    margin-bottom: .5rem;
}

.form {
    width: 520px;
    height: auto;
    background: #ace4f1;
    border-radius: 10px;
    padding: 20px 20px;
}

.form h3 {
    text-align: center;
    color: #073847;
    font-size: 20px;
}

.form h3 span {
    color: #fff;
}

.fblock1 {
    position: relative;
    float: left;
    width: 30%;
    height: auto;
    margin: 5px;
}

.fblock2 {
    width: 90%;
    margin: 0 auto;
    display: block;
    position: relative;
}

input {
    width: 90%;
    border-radius: 5px;
    border: 1px solid #666;
    padding: 5px;
    margin: 5px auto;
    height: 25px;
}

.fblock1 textarea {
    width: 95%;
}

input[type=submit] {
    width: 100%;
}

.free {
    width: 100%;
    position: relative;
    top: 120px;
    clear: both;
}

.free {
    width: 80%;
}

.freetxt {
    padding-left: 20px;
}

.freetxt1 {
    text-align: right;
}

.freetxt p {
    font-weight: bold;
    padding: 0px;
}

.freetxt h3 {
    color: #ec2179;
    margin: 0px;
    padding: 0px;
}

.freetxt h4 {
    color: #ec2179;
    margin: 0px;
}

.freetxt1 h3 {
    color: #ec2179;
}

.freetxt1 h4 {
    color: #ec2179;
}

.freetxt1 p {
    font-size: 12px;
}

.aboutDiv {
    line-height: 20px;
}

.aboutDiv h2 {
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 2px;
    font-family: typewriter;
    padding-top: 120px;
}

.aboutDiv ul {
    list-style-type: none;
    margin: 10px;
    padding: 10px;
    font-weight: 500;
}

.btn {
    background: #ade5f3;
    padding: 5px 10px;
    border-radius: 10px;
}

.aboutRight img {
    width: 70%;
    padding-top: 350px;
    padding-left: 50px;
}

.doDiv {
    padding-top: 210px;
    position: relative;
    float: left;
}

.doDiv h3 {
    text-align: right;
    font-size: 30px;
    letter-spacing: 2px;
    padding-left: 30px;
}

.doDiv h3 span {
    font-weight: 500;
}

.thumb1 {
    padding-top: 130px;
    width: 100%;
}

.thumb1 td {
    position: relative;
}

.thumb1 tr td img {
    margin: 0 auto;
    display: block;
    position: relative;
}

.thumb1 tr td h4 {
    text-align: center;
}

.rel-pos img {
    width: 200px;
}

.imgwrap img {
    width: 90%;
    padding: 20px;
}

.wraptxt {
    position: absolute;
    width: 230px;
    right: 35px;
    color: #fff;
    top: 50px;
    text-align: center;
}

.wraptxt img {
    width: 20px;
    position: relative;
    margin: 0 auto;
    display: block;
}

.imgwrap h4 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
}

.imgwrap p {
    width: 50%;
    font-size: 14px;
    margin: 10px auto;
    display: block;
}

.btb-consultation {
    margin-top: 10px;
    position: relative;
    color: #35c4dd;
    padding: 5px 20px;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    background: #fff;
}

.row {
    width: 100%;
}

.txtwrapper {
    width: 60%;
    position: relative;
    margin: 0 auto;
    display: block;
    color: #fff;
    text-align: center;
}

.txtwrapper h2 {
    padding-top: 10px;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
}

.row {
    width: 100%;
}

.sectitle {
    text-align: center;
}

.sectitle h2 {
    text-align: center;
    font-family: typewriter;
    padding-top: 110px;
    font-size: 35px;
}

.fa-check-circle {
    color: #3ccd6a;
    font-size: 16px;
}

.block2 {
    width: 20%;
    margin: 10px;
    position: relative;
    float: left;
}

.block2 img {
    width: 100%;
}

.over {
    position: absolute;
    top: 100px;
    padding: 10px;
    text-align: center;
}

.btn-en {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    border-radius: 10px;
    padding: 5px 10px;
}

.provide {
    color: #fff;
    padding-top: 400px;
    text-align: left;
}

.sign img {
    width: 90%;
}

.sign {
    position: relative;
    top: 300px;
    float: left;
}

.signtxt {
    position: absolute;
    top: 40%;
    left: 20%;
    width: 45%;
    text-align: center;
}

.testimonial {
    padding-top: 200px;
}

.block3 {
    width: 30%;
    margin: 0px 10px;
    position: relative;
    float: left;
    text-align: center;
}

.block3 img {
    width: 100%;
    height: 80%;
}

.test {
    list-style-type: none;
    padding: 0px 20px;
}

.test li img {
    width: 60%;
}

.bottom h2 {
    padding-top: 80px;
    text-align: left;
    position: relative;
    text-transform: uppercase;
    padding-left: 70px;
    font-size: 30px;
    letter-spacing: 2px;
}

.bottomright {
    position: relative;
    width: 70%;
    float: left;
    padding-left: 300px;
    padding-bottom: 20px;
}

.bottomright h3 {
    text-align: left !important;
    font-weight: bold;
}

.footer {
    width: 1400px;
    margin: 0 auto;
    display: block;
    clear: both;
}

.submit {
    letter-spacing: 2px;
}

.submit:hover {
    background: #dc1472;
    color: #fff;
}

textarea {
    height: 75px;
    border-radius: 10px;
    padding: 5px;
}

.footer img {
    width: 100%;
}

.btn:hover {
    background: #dc1472;
    color: #fff;
}

.footerbtn {
    margin: 10px;
    position: relative;
    font-size: 18px;
    padding: 5px 20px;
    color: #fff;
    text-transform: uppercase;
}