@import url(bootstrap.min.css);

.main,
.top,
.top-main,
body {
    padding: 0
}

.top-follow,
.top-l {
    font-size: 18px;
    color: #fff
}

.navi li a,
body {
    font-family: Saira
}

.best-text2 a,
.diss-btnn a,
.navi li a,
a,
h1 a,
h1 a:hover {
    text-decoration: none
}

.navi li a,
.text-form {
    text-transform: uppercase
}

img,
label {
    max-width: 100%
}

body {
    margin: 0
}

.main {
    margin: auto;
    width: 96%
}

@font-face {
    font-family: "Saira Bold";
    src: url('../fonts/Saira%20Bold.ttf')
}

@font-face {
    font-family: "Saira Condensed SemiBold";
    src: url('../fonts/Saira%20Condensed%20SemiBold.ttf')
}

@font-face {
    font-family: Saira;
    src: url(../fonts/Saira.ttf)
}

@font-face {
    font-family: Baloo;
    src: url(../fonts/Baloo.ttf)
}

.top {
    margin: 0;
    background-color: #ff0072;
}

.top-main {
    margin: 0
}

.top-l,
.top-social {
    padding: 10px 0;
    margin: 0
}

.top-follow,
.top-iconn,
.top-rr {
    margin: 0;
    padding: 0
}

.top-rr {
    display: block;
    text-align: right
}

.navi li,
.navi li a,
.top-rr a,
label {
    display: inline-block
}

.top-rr a {
    margin: 0 3px;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    background: #d20460;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    text-align: center
}

.head-cc,
.head-rr {
    font-size: 20px;
    text-align: center;
    font-weight: 700
}

.head-cc span,
.head-rr span,
.head-rrrr {
    color: #d20460
}

.top-rr a:hover {
    background-color: #222
}

.head,
.head-l,
.head-main {
    padding: 0;
    margin: 0
}

.head-cc {
    padding: 14px 0 0;
    margin: 0
}

.head-c {
    padding: 0;
    margin: 0
}

.head-rr {
    padding: 14px 0 0;
    margin: 0
}

.head-r,
.head-rrr,
.head-rrrr,
.main-navigation,
.navi,
.navigat {
    margin: 0;
    padding: 0
}

.head-rrrr {
    text-align: center;
    font-weight: 700;
    font-size: 25px
}

.navigat {
    background-color: #ff0072
}

.navi {
    background: -webkit-linear-gradient(#ff0072, #ff0072);
    text-align: center
}

.navi li a {
    color: #fff;
    border-left: 1px solid #ffffff;
    padding: 15px 18px;
    font-size: 16px;
    list-style: none
}

.boxs,
.disp-main,
.header,
.main-display {
    padding: 0;
    margin: 0
}

.navi li a:hover {
    background: #d20460;
    color: #fff
}

.diss-btnn,
h3 {
    color: #d20460
}

.disp-main {
    background: url(../images/flower.png)
}

.diss-ll {
    padding: 10px;
    margin: 0
}

.dis-left {
    padding: 0;
    margin: 0
}

.dis-banerl {
    padding: 3px 0 10px;
    margin: 0
}

.dis-baner2 {
    padding: 0;
    margin: 0
}

.diss-rr {
    padding: 10px;
    margin: 0
}

.dis-right {
    padding: 0;
    margin: 0
}

.dis-images {
    padding: 10px;
    margin: 0
}

.diss-imagee,
.diss-imggg,
.diss-text {
    padding: 0;
    margin: 0
}

.diss-imagee {
    border-bottom: 2px dotted #d20460
}

.diss-imggg {
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0 0 10px
}

.diss-text2 {
    padding: 30px 0 0 10px;
    margin: 0
}

.diss-image1 {
    padding: 10px;
    margin: 0
}

h3 {
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-family: "Saira Bold"
}

.diss-btnn {
    padding: 40px 0 0 10px;
    margin: 0;
    font-size: 16px
}

.diss-btnn a {
    padding: 5px 10px;
    margin: 0;
    background-color: #ff0072;
    color: #fff;
    border-radius: 10px
}

.diss-bdrimag,
.our-services {
    padding: 0;
    margin: 0
}

.our-ser {
    padding: 30px 0 0;
    margin: 0;
    text-align: center
}

h2 {
    padding: 0;
    margin: 0;
    font-family: Baloo;
    font-size: 30px
}

.dis-best {
    padding: 30px 0 0;
    margin: 0;
    background-color: #ececec
}

.besttt-text2 {
    padding: 0 0 20px;
    margin: 0;
    text-align: center
}

.box,
.green1,
h1 {
    padding: 0
}

.dis-text3 {
    padding: 0;
    margin: 0;
    color: #5b5a5a;
    line-height: 30px;
    font-size: 17px;
    text-align: justify
}

.text-form,
h1 {
    font-family: Baloo;
    font-size: 35px;
    margin: 0
}

.di-toppp,
.form-line,
.text-form,
.title1,
.title2,
blockquote {
    text-align: center
}

h1 a {
    color: #d20460
}

h1 a:hover {
    color: #ff0072
}

.green1 {
    margin: 0;
    background-color: #ff0072
}

.box {
    margin: 0
}

.text-form {
    padding: 30px 0 10px;
    color: #fff
}

.btn,
blockquote,
label {
    font-family: Saira
}

.form-line {
    border-right: 1px solid #b29999;
    margin: 0;
    padding: 0;
    color: #fff000;
    font-size: 16px
}

.space {
    margin: 0;
    padding: 10px
}

.form-group {
    margin-top: 5px;
    margin-bottom: 15px
}

label {
    font-size: 16px;
    line-height: 10px;
    color: #fff;
    padding: 5px 0;
    margin-bottom: 5px;
    font-weight: 700
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px
}

.contact-icon li,
.footer-list li {
    list-style: none;
    display: grid;
    text-decoration: none
}

textarea.form-control {
    height: 109px
}

.btn {
    padding: 10px
}

.best-sser {
    padding: 0;
    margin: 0
}

blockquote {
    margin: 20px 0 30px;
    font-size: 14px;
    padding: 20px 40px;
    line-height: 28px;
    word-spacing: 1px;
    background-color: none;
    border-left: none;
    color: #fff
}

.title1 {
    margin: 0;
    padding: 30px 0 5px 10px;
    font-size: 36px;
    color: #fff000;
    font-family: Baloo;
    font-weight: 700
}

.best-text2,
.title2 {
    margin: 0;
    font-family: Saira
}

.title2 {
    padding: 0 0 0 10px;
    font-size: 16px;
    color: #0d0000
}

.testi-display2 {
    padding: 0;
    margin: 0
}

.hhhh {
    padding-left: 0;
    padding-right: 0
}

.bestserv-ll {
    padding: 40px 10px 10px;
    margin: 0
}

.best-text {
    padding: 0 0 10px;
    margin: 0
}

.best-text2 {
    padding: 10px 0 10px 14px;
    background-color: #000;
    color: #fff
}

.di-toppp,
.list-2 {
    font-family: Saira!important
}

.bb-servv {
    padding: 0 0 16px;
    margin: 0
}

.display-testi,
.display2-left,
.display2-main,
.main-display2 {
    padding: 0;
    margin: 0
}

.display-testi {
    background-color: #d20460
}

.bottom-main {
    padding: 20px 0 0;
    margin: 0
}

.bottom-bdrrr {
    padding: 0;
    margin: 0
}

.bottom {
    margin: 30px 0;
    padding: 0
}

.botom {
    margin: 0;
    padding: 0
}

.boxx1 {
    margin: 0;
    padding: 0
}

.l-services {
    margin: 0;
    padding: 10px
}

.di-toppp {
    margin: 0;
    padding: 10px 0;
    background-color: #8b0000;
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

.list-2 {
    margin: 0;
    text-align: left;
    padding: 5px;
    background: #eee
}

.list-group-item {
    margin: 0;
    padding: 11px 0 9px 9px;
    border-radius: 0!important;
    font-size: 16px!important;
    text-transform: capitalize;
    overflow: hidden;
    cursor: pointer;
    border: 1px dashed #eee
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d20460;
    border: 1px dotted #fff
}

.list-group-item i {
    padding: 0 10px 0 0;
    font-size: 13px
}

.banner {
    margin: 10px 0;
    padding: 0
}

.shadows {
    box-shadow: 0 3px 25px #000
}

.serrr {
    padding: 0!important
}

.bottom-sebodr {
    padding: 0 0 30px;
    margin: 0;
    text-align: center;
    color: #d20460
}

h4 {
    padding: 0;
    margin: 0;
    font-size: 35px;
    font-family: Baloo;
    border-bottom: 4px solid #d20460
}

.bottom-dwonarow {
    padding: 0;
    margin: -7px;
    font-size: 18px;
    text-align: c;
    text-align: center
}

.contact_sec {
    background: url(../images/bg.jpg);
    margin: 50px 0
}

.contact_info {
    margin: 40px 0px
}

.ct_info {
    padding: 10px 0;
    color: #fff;
    font-size: 20px
}

.ct_info .fa {
    margin-right: 10px
}

.main-footer {
    padding: 0 0 10px;
    margin: 0;
    background-color: #333;
	color:#fff;
	text-align:center;
}

.footer {
    padding: 20px 0 10px;
    margin: 0
}

.foot-about,
.footer-head {
    padding: 0;
    margin: 0
}

.footer-headl {
    text-align: left;
    font-family: Saira;
    text-transform: uppercase
}

.foot-about {
    font-size: 25px;
    color: #fff000;
    font-family: Baloo
}

.foot-leftab,
.footer-list li a {
    font-size: 14px
}

.contact-icon li a,
.foot-leftab,
.footer-list li {
    font-family: Saira
}

.footer-about1 {
    padding: 30px 0 0;
    margin: 0
}

.foot-leftab,
.footer-list {
    padding: 0;
    margin: 0
}

.foot-leftab {
    color: #fff;
    text-align: justify
}

.contact-icon li a,
.footer-list li a {
    color: #fff;
    text-align: left;
    line-height: 26px
}

.footer-list li a:hover {
    color: #fff;
    text-decoration: none
}

.footer-text {
    padding: 0 10px 0 0;
    margin: 0
}

.footer-headl {
    padding: 0;
    margin: 0
}

.foot-list {
    padding: 30px 0 0;
    margin: 0
}

.footer-text2 {
    padding: 0 0 0 10px;
    margin: 0
}

.faicon {
    font-size: 6px!important;
    padding-right: 10px!important
}

.contact-icon {
    padding: 0;
    margin: 0
}

.contact-icon li a {
    font-size: 20px;
    text-decoration: none
}

.faicon2 {
    font-size: 20px!important;
    padding-right: 10px!important
}

.fotr-icon {
    padding: 0;
    margin: 0;
    text-decoration: none
}

.fix {
    position: fixed;
    padding: 10px 0;
    bottom: 0;
    left: 0;
    background: #f2f2f2;
    border-top: 1px solid #e2e2e2;
    display: none
}

.ends {
    margin: 0;
    padding: 0;
    text-align: center
}

.ends li {
    display: inline-block
}

.info {
    padding-left: 70px;
    padding-top: 40px;
}

@media(max-width:786px) {
    .navi li,
    .navi li a {
        width: 100%
    }
    .head-rrrr,
    .top-follow {
        padding: 0 0 10px
    }
    .contact-icon li a,
    .dis-text3,
    .diss-btnn,
    .foot-about,
    .foot-leftab,
    .head-rrrr,
    .navi li a,
    .top-l,
    .top-main,
    .top-rr,
    h1 {
        text-align: center
    }
    .navi li a {
        border: none;
        font-size: 14px;
        border-bottom: 1px solid #242323
    }
    .top-l {
        font-size: 15px
    }
    h2 {
        font-size: 30px
    }
    .diss-image1 {
        padding: 20px
    }
    .diss-text2 {
        text-align: center;
        padding: 30px 0 0
    }
    .diss-btnn {
        padding: 30px 0 20px 10px;
        font-size: 16px
    }
    h1 {
        font-size: 30px
    }
    .dis-text3 {
        padding: 0 2px
    }
    .text-form {
        font-size: 28px
    }
    blockquote {
        padding: 20px 0
    }
    h4 {
        font-size: 26px
    }
    .foot-about {
        padding: 10px 0 0;
        font-size: 20px
    }
    .foot-leftab {
        padding: 0 5px 10px;
        font-size: 14px
    }
    .contact-icon li a {
        font-size: 16px
    }
    .footer-text2 {
        padding: 0
    }
    .foot-list {
        padding: 0 0 0 10px
    }
    .bottom-dwonarow {
        display: none
    }
    .fix {
        display: inline-block;
        background: 0 0;
        border-top: none
    }
    .ends li {
        display: grid;
        text-align: left
    }
    .contact_info {
        margin: 0
    }
    .ct_info {
        font-size: 13px
    }
    .contact_info .main #frame {
        height: 200px;
        width: 200px;
        margin-top: 30px;
    }
    .info {
        padding: 0px
    }
}