* {    font-family: Arial;    font-size: 1em;    direction: 16px;    text-align: start;}html, body {    direction: ltr;    background: #fff;    text-align: start;}    /*پاک کنم*/    body a {        transition: 0.5s all;        -webkit-transition: 0.5s all;        -o-transition: 0.5s all;        -moz-transition: 0.5s all;    }/*پاک کنم*/ul {    padding: 0;    margin: 0;}h1, h2, h3, h4, h5, h6, label, p {    margin: 0;}/*--Logo--*/.logo {    float: right;    position: absolute;    top: 0;    z-index: 9;}/*--Logo--*//*--header--*/.banner {    background: url(../../images/banner/banner01.jpg) no-repeat;    width: 100%;    min-height: 700px;    display: block;    background-size: cover;    position: relative;}.banner-1 {    background: url(../../images/banner/ar.png) repeat;    width: 100%;    min-height: 12px;    display: block;    position: absolute;    bottom: 0px;}.banner-top {    padding-top: 19em;}.head-banner {    margin-top: 2em;}    .head-banner h1 {        font-size: 3em;        color: #000;        font-family: 'Yekan','Karla-Bold';    }        .head-banner h1 span {            color: #986733;        }    .head-banner h4 {        font-size: 1.4em;        color: #000;        font-family: 'Yekan','Karla-Bold';        margin: 0.5em 0;    }    .head-banner p {        font-size: 1em;        color: #000;        line-height: 1.8em;    }.head-left {    float: right;}.head-grid ul li {    display: inline-block;}    .head-grid ul li a {        color: #fff;        font-size: 1em;        text-decoration: none;        margin-right: 12px;    }    .head-grid ul li span {        color: #fff;        font-size: 1em;        margin-left: 12px;        position: relative;        left: 0;    }.head-grid ul label {    color: #fff;    font-size: 0.8em;}.head-grid {    text-align: left;}.header {    background-color: #421c59;    position: relative;    padding: 1em 0;}.top-nav {    margin-top: 0.5em;}    .top-nav ul li {        display: inline-block;    }    .top-nav span.menu {        display: none;    }    .top-nav ul li a {        display: inline-block;        color: #fff;        text-decoration: none;        font-size: 1.1em;        margin: 0em 0em 0 2em;    }        .top-nav ul li a:hover, .top-nav ul li.active a {            color: #b9a0ca;        }#body label {    color: #000;    margin: 10px 0 0 0;    display: block;    float: right;    font-size: 0.8725em;}    #body label i {        color: #000;        font-size: 1em;        font-style: normal;    }input:focus {    outline: none;}/*--conent--*/.content-ic {    float: left;    height: 260px;}.content-text {    float: right;    width: 90%}.content-ic i {    font-size: 1.7em;    color: #421c59;}.content-text h5 {    font-size: 1.5em;    color: #421c59;    font-family: 'Yekan','Karla-Bold';    margin-bottom: 0.5em;    text-align:start;}.content-text p {    font-size: 1em;    color: #333;    line-height: 1.8em;    text-align: start;}.content-top {    padding-bottom: 3em;}    .content-top:nth-child(2) {        padding-bottom: 0em;    }.content-top-top {    padding-top: 5em;}/*--About Doctor--*/.content {    position: relative;}.content-middle {    float: left;}.content-image {    padding: 0;}.content-description {    padding: 3em;    background-color: #b9a0ca;}    .content-description h3 {        font-size: 3em;        color: #421c59;        font-family: Arial, Helvetica, sans-serif;        text-align:start;    }    .content-description p {        font-size: 14px;        color: #fff;        line-height: 2em;        margin: 0.5em 0 0.95em;        font-family: Arial, Helvetica, sans-serif;        text-align: justify;    }    .content-description ul li {        display: block;    }    .content-description ul li {        color: #fff;        padding-right: 10px;        display: inline-block;        font-size: 14px;        display: block;    }        .content-description ul li a {            color: #fff;            padding-right: 10px;            display: inline-block;            font-size: 1.1em;            display: block;            font-family: Arial, Helvetica, sans-serif;            text-align: start;        }    .content-description i {        padding-left: 10px;        font-size: 1.5em;        color: #fff;    }/*--About Doctor--*/.events h2 {    font-size: 3em;    color: #986733;    font-family: 'Yekan','Karla-Bold';    text-align: center;}.events {    padding: 5em 0;}.top-event h4 {    font-size: 1.6em;    font-family: 'Karla-Bold';    margin: 0.5em 0;}    .top-event h4 a {        color: #421c59;        text-decoration: none;    }        .top-event h4 a:hover {            color: #986733;        }.top-event p {    font-size: 1em;    color: #A1A1A1;    line-height: 1.8em;    margin: 0.5em 0 0;}.top-event span {    font-size: 1em;    color: #A1A1A1;    line-height: 1.8em;    margin: 0.5em 0;}.events-top {    margin-top: 2.5em;    /* //height: 500px*/}i.glyphicon.glyphicon-calendar {    margin-left: 7px;}/*banner-header*/.banner-header {    background: url(../../images/banner/banner01.jpg) no-repeat;    width: 100%;    min-height: 250px;    position: relative;    background-size: cover;}.banner-bottom {    background: url(../../images/banner/ar.png) repeat;    width: 100%;    min-height: 12px;    display: block;    position: absolute;    bottom: 0;}.banner-header h1 {    color: #ECC30A;    font-size: 3em;    text-align: center;    font-family: 'Yekan';    padding: 2em 0 0;}/*banner-header*//*--Radiography--*//*--Radiography--*//*--article--*/.article {    padding: 2em 0;    position: relative;    margin: 20px 0 0;}.article-Title h2 {    font-size: 3em;    color: #986733;    font-family: 'Yekan';    text-align: center}.article-Title span {    color: #F97300;    font-size: 1.3em;    position: absolute;    left: 120px;    padding: 5px;}.article-card {    margin: 3em 0;    float: left;    height: 300px;}.article-body {    margin-bottom: 2em;    display: block;}.article-description {    height: 50px;}    .article-description h4 {        color: #421c59;        line-height: 1.5em;        font-size: 1em;        padding-top: 1em;        text-align:end;    }.article-info {    height: 50px;    padding: 5px 2px;    position: relative;    bottom: 0;}    .article-info span {        display: block;        position: absolute;        left: 15px;    }        .article-info span i {            padding-left: 10px;        }.article-button {    background-color: #ECC30A;    border-radius: unset;    display: block;    right: 15px;    position: absolute;    color: #fff;}    .article-button i {        font-size: 1em;    }/*--article--*//*--blog--*/.blog {    padding: 2em 0;    position: relative;    margin: 20px 0 0;}.blog-Title h2 {    font-size: 3em;    color: #986733;    font-family: 'Yekan';    text-align: center}.blog-Title span {    color: #F97300;    font-size: 1.3em;    position: absolute;    left: 120px;    padding: 5px;}.blog-card {    margin: 3em 0;    float: right;    height: 300px;}.blog-body {    margin-bottom: 2em;    display: block;}.blog-description {    height: 50px;}    .blog-description h4 a {        color: #421c59;        line-height: 1.5em;        font-size: 1em;        padding-top: 1em;        text-align: end;    }.blog-info {    height: 50px;    padding: 5px 2px;    position: relative;    bottom: 0;}    .blog-info span {        display: block;        position: absolute;        left: 15px;    }        .blog-info span i {            font-size: 1em;        }.blog-button {    background-color: #ECC30A;    border-radius: unset;    display: block;    right: 15px;    position: absolute;    color: #fff;}    .blog-button i {        font-size: 1em;        color: #fff;    }/*--footer--*/.footer {    background: #421c59;    padding: 5em 0;    position: relative;}.footer-top {    background: url(../../images/banner/ar1.png) repeat;    width: 100%;    min-height: 12px;    display: block;    position: absolute;    top: 0px;}.footer-middle {    float: left;}    .footer-middle p {        color: #fff;        margin-top: 10px;        margin-right: 20px;        font-family: Arial;        font-size: 1.6em;    }    .footer-middle h4 {        color: #fff;        margin-bottom: 1em;        font-family: Arial;        font-size: 1.6em;    }    .footer-middle ul li {        display: block;    }    .footer-middle ul li {        color: #fff;        margin: 0.5em 0;        padding-right: 10px;        display: inline-block;        font-size: 1em;        display: block;    }        .footer-middle ul li a {            color: #fff;            margin: 0.5em 0;            padding-right: 10px;            display: inline-block;            font-size: 1em;            display: block;        }    .footer-middle i {        padding-left: 10px;        font-size: 1.5em;        color: #E65C19;    }.footer-bottom {    background-color: #640D6B;    text-align: center;    width: 100%;    display: block;    position: absolute;    bottom: 0px;    padding: 20px;}    .footer-bottom p {        color: #fff;        font-size: 1.1em;    }        .footer-bottom p a {            color: #b9a0ca;        }            .footer-bottom p a:hover {                color: #fff;                text-decoration: none;            }/*--footer--*//*--faq--*/.faq {    padding: 2em 0;    position: relative;}.faq-Title {    padding: 5px 10px;}    .faq-Title h5 {      font-size: 1.5em;  color: rgb(152, 103, 51);  text-decoration: none;  text-align: start;    }        .faq-Title h5 i {            padding-left: 10px;            font-size: 1.5em;            color: #E65C19;        }.faq-card {    margin-bottom: 0.3125em;    float: right;}.faq-body {    margin-bottom: 2em;    display: block;}.faq-description {    padding: 2em 1em;}    .faq-description p {        color: #524C42;        line-height: 1.5em;        font-size: 1em;    }/*--faq--*//*--contact--*/.contact {    padding: 2em 0;    position: relative;}.contact-Title {    padding: 5px 10px;}    .contact-Title h5 a {        color: #524C42;        font-size: 1.2em;    }.contact-card {    margin-bottom: 0.3125em;    float: right;}.contact-body {    margin-bottom: 2em;    display: block;}.contact-description {    padding: 2em 1em;}    .contact-description p {        color: #524C42;        line-height: 1.5em;        font-size: 1em;    }/*--contact--*/.service {    padding: 2em 0;    position: relative;    margin: 20px 0 0;}.service-Title h2 {    font-size: 1.5em;    color: #986733;    text-decoration: none;    text-align:start;}.service-card {    margin: 1em 0;    float: left;}.service-body {    margin-bottom: 2em;    display: block;}.service-description p {    font-size: 1.2em;    color: #A1A1A1;    line-height: 1.8em;    margin-bottom: 1em;    text-align:start;}.service-info {    height: 50px;    padding: 5px 2px;    position: relative;    bottom: 0;}    .service-info span {        display: block;        position: absolute;        right: 15px;    }        .service-info span i {            padding-left: 10px;        }.service-button {    background-color: #ECC30A;    border-radius: unset;    display: block;    right: 15px;    position: absolute;    color: #fff;}    .service-button i {        font-size: 1em;    }/*--service--*//*--about--*/.about-top {    padding: 5em 0;}.top-content h4 {    font-size: 1.7em;    padding: 0.5em 0;    font-family: 'Karla-Bold';}    .top-content h4 a {        color: #986733;        text-decoration: none;    }        .top-content h4 a:hover {            color: #ECC30A;        }.top-content p {    color: #A1A1A1;    font-size: 1em;    line-height: 1.8em;}.why-top {    text-align: center;    padding-bottom: 3.5em;}    .why-top h2 {        color: #Baa0ca;        font-size: 3em;        font-family: 'Yekan','Karla-Bold';    }    .why-top p {        color: #fff;        font-size: 1em;        line-height: 1.8em;        margin-top: 0.3em;    }a.read-more {    text-decoration: none;    color: #Baa0ca;    font-size: 1em;}    a.read-more:hover {        color: #fff;    }.why {    background: url(../images/abt.jpg) no-repeat;    width: 100%;    min-height: 450px;    display: block;    background-size: cover;    -webkit-background-size: cover;    -o-background-size: cover;    -moz-background-size: cover;    -ms-background-size: cover;}.why-top1 span {    width: 60px;    height: 60px;    display: block;    color: #fff;    border-radius: 100px;    background-color: #Baa0ca;    font-size: 2em;    text-align: center;    line-height: 2em;    margin: 0 auto;}.why-top1 p {    color: #fff;    font-size: 1em;    line-height: 1.8em;    margin-bottom: 1em;}.why-top1 h6 {    color: #fff;    font-size: 1.5em;    line-height: 1.8em;    font-family: 'Karla-Bold';    margin-top: 0.3em;}    .why-top1 h6 a {        color: #fff;        text-decoration: none;    }        .why-top1 h6 a:hover {            color: #000;        }.why-top1 {    text-align: center;}.why-top-top {    background: #411f58;    padding: 3em 2em;    margin: 5em 0;}/*--team--*//*--//about--*//*--gallery--*/.gallery {    padding: 5em 0;}.grid {    margin-bottom: 2em;}    .grid:nth-child(10) {        margin-bottom: 0em;    }    /* Common style */    .grid figure {        position: relative;        float: right;        overflow: hidden;        background: rgba(0, 0, 0, 0.59);        text-align: center;        cursor: pointer;    }        .grid figure img {            position: relative;            display: block;            min-height: 100%;            max-width: 100%;            opacity: 0.8;        }        .grid figure figcaption {            padding: 2em;            color: #fff;            font-size: 1.25em;            -webkit-backface-visibility: hidden;            backface-visibility: hidden;        }            .grid figure figcaption::before,            .grid figure figcaption::after {            }            .grid figure figcaption,            .grid figure figcaption > a {                position: absolute;                top: 0;                right: 0;                width: 100%;                height: 100%;            }                /* Anchor will cover the whole item by default */                /* For some effects it will show as a button */                .grid figure figcaption > a {                    z-index: 1000;                    text-indent: 200%;                    white-space: nowrap;                    font-size: 0;                    opacity: 0;                }        .grid figure h2 {            word-spacing: -0.15em;            font-weight: 300;        }            .grid figure h2 span {                font-weight: 800;            }        .grid figure h2,        .grid figure p {            margin: 0;        }        .grid figure p {            letter-spacing: 1px;            font-size: 68.5%;        }/*--contact--*//*---------------*//***** Oscar *****//*---------------*/figure.effect-oscar {}    figure.effect-oscar img {        opacity: 0.9;        -webkit-transition: opacity 0.35s;        transition: opacity 0.35s;    }    figure.effect-oscar figcaption {        padding: 3em;        background: none;        -webkit-transition: background-color 0.35s;        transition: background-color 0.35s;    }        figure.effect-oscar figcaption::before {            position: absolute;            top: 30px;            left: 30px;            bottom: 30px;            right: 30px;            border: 1px solid #fff;            content: '';        }    figure.effect-oscar h2 {        margin: 0;        -webkit-transition: -webkit-transform 0.35s;        transition: transform 0.35s;        -webkit-transform: translate3d(0,100%,0);        transform: translate3d(0,100%,0);        opacity: 0;    }    figure.effect-oscar figcaption::before,    figure.effect-oscar p {        opacity: 0;        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;        transition: opacity 0.35s, transform 0.35s;        -webkit-transform: scale(0);        transform: scale(0);    }    figure.effect-oscar:hover h2 {        -webkit-transform: translate3d(0,0,0);        transform: translate3d(0,0,0);        opacity: 1;    }    figure.effect-oscar:hover figcaption::before,    figure.effect-oscar:hover p {        opacity: 1;        -webkit-transform: scale(1);        transform: scale(1);    }    figure.effect-oscar:hover figcaption {        background-color: rgba(58,52,42,0);    }    figure.effect-oscar:hover img {        opacity: 0.4;    }/*--contact--*/.contact {    padding: 5em 0;}.map iframe {    width: 100%;    height: 150px;    border: none;    padding: 0 15px;}.contact-grid input[type="text"], .contact-grid textarea {    width: 100%;    padding: 1em;    margin: 0.5em 0;    background: none;    outline: none;    border: 1px solid #A09F9F;    font-size: 1em;    color: #A09F9F;    -webkit-appearance: none;    font-family: 'Yekan','Hind-Regular';}.contact-grid textarea {    resize: none;    min-height: 200px;}.send input[type="submit"] {    width: 14%;    font-size: 1.1em;    background: #ECC30A;    padding: 0.4em 0.8em;    text-align: center;    color: #fff;    border: none;    outline: none;    -webkit-appearance: none;}    .send input[type="submit"]:hover {        background: #986733;    }.contact-form {    padding: 2em 0 3em;}.contact-in h2 {    color: #000;    font-size: 2em;    margin: 0 0 0.4em;    font-family: 'Yekan','Karla-Bold';}.grid-address {    padding: 2em 0 0;}.contact-in p {    font-size: 1em;    color: #A1A1A1;    line-height: 1.8em;}.address-grid h5 {    color: #000;    font-size: 1.5em;    margin: 0.5em 0;    font-family: 'Yekan','Karla-Bold';}.address-grid a {    font-size: 1em;    color: #A1A1A1;    line-height: 1.8em;    text-decoration: none;}    .address-grid a:hover {        color: #000;    }/*--//contact--*//*--typo--*/.page-header h3 {    font-size: 3em;    color: #000;}.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {    padding: 8px;    line-height: 1.42857143;    vertical-align: top;    border-top: none;}ul.nav.nav-pills {    margin: 1.5em 0 0;}.form-horizontal .control-label {    text-align: right;}/*--responsive--*/@media(max-width:1366px) {    .content-middle2 {        padding: 2.18em;    }}@media(max-width:1280px) {    .content-middle2 p {        margin: 0.5em 0 0.4em;    }    .content-middle2 h3 {        font-size: 2.5em;    }    .content-middle2 {        padding: 1em;    }}@media(max-width:1024px) {    .banner-top {        padding-top: 11em;    }    .banner {        min-height: 522px;    }    /*change*/    .content-ic {        width: 12%;        height: 130px    }    .content-text h5 {        font-size: 1.2em;    }    .content-text {        width: 82%;    }    .content-top {        padding-bottom: 2em;    }    .content-top-top {        padding: 4em 0;    }    .content-middle2 h3 {        font-size: 2em;    }    .content-middle2 p {        font-size: 0.9em;    }    .content-middle2 ul li a {        font-size: 0.9em;    }    .events {        padding: 4em 0;    }    .top-event h4 {        font-size: 1.3em;    }    .footer-new2 p, .footer-head1 p {        font-size: 0.8em;    }    .socials li i {        height: 50px;        width: 50px;        background: url(../images/img-sprite.png) 8px -1px;    }        .socials li i.dribbble {            background-position: -72px -1px;        }        .socials li i.twitter {            background-position: -138px -2px;        }    .footer {        padding: 4em 0;    }    .footer-bottom {        padding: 3em 0 0;    }    /*--about--*/    .top-content h4 {        font-size: 1.4em;    }    .why-top1 h6 {        font-size: 1.2em;    }    .about-top {        padding: 4em 0;    }    .why-top-top {        margin: 4em 0;    }    .team {        padding: 4em 0;    }    /*--gallery--*/    figure.effect-oscar figcaption {        padding: 2em;    }    .gallery {        padding: 4em 0;    }    /*--contact--*/    .contact {        padding: 4em 0;    }    .contact-in h2 {        font-size: 1.7em;    }    /*--blog--*/    .blog-grid1 ul li a {        padding: 1em 1.4em;    }        .blog-grid1 ul li a.heart {            padding: 0.8em 1.7em;        }    .blog {        padding: 4em 0;    }}@media(max-width:768px) {    span.menu {        display: block;        text-align: left;        cursor: pointer;        position: relative;    }    .top-nav ul {        display: none;        position: absolute;        width: 100%;        z-index: 9999;        right: 0%;        margin: 1.1em 0em;        background: #8727df;        border: 0;    }    .top-nav span.menu {        display: block;        position: relative;        left: 100px;        margin: 10px auto 0;    }    .top-nav ul li {        display: block;        float: none;        text-align: center;    }        .top-nav ul li a {            color: #fff;            display: block;            margin: 0;            background: none;            border: none;            padding: 0.4em;        }    .logo {        width: 22%;    }        .logo img {            width: 100%;        }    .head-banner h1 {        font-size: 2em;    }    .head-banner h4 {        font-size: 1em;    }    .head-banner, .banner-head1 {        float: right;        width: 50%;    }        .head-banner p {            font-size: 0.9em;        }    .banner {        min-height: 400px;    }    .banner-top {        padding-top: 9em;    }    .content-top {        padding-bottom: 0em;    }    .wel {        margin-bottom: 1em;    }    .content-top-top {        padding: 4em 0 3em;    }    .content-middle2 {        padding: 2em;    }    .events {        padding: 3em 0;    }        .events h2 {            font-size: 2.5em;        }    .top-event h4 {        font-size: 1.1em;    }    .top-event p {        font-size: 0.9em;    }    .footer-head, .footer-head1 {        width: 50%;        float: right;    }    .footer-new1 {        width: 24%;    }    .footer-new2 {        width: 69%;    }    .footer {        padding: 4em 0 3em;    }    .footer-new2 p, .footer-head1 p {        font-size: 0.9em;    }    /*--about--*/    .banner-head {        min-height: 200px;    }        .banner-head h1 {            padding: 1.5em 0 0;        }    .top-content h4 {        font-size: 1.1em;    }    .about-top {        padding: 3em 0;    }    .why-top-top {        margin: 3em 0;        padding: 2em 2em;    }    .why-top {        padding-bottom: 2em;    }    .why-top1 h6 {        font-size: 0.95em;    }    .why-top1 span {        width: 50px;        height: 50px;        line-height: 1.8em;    }    .team-top {        float: right;        width: 50%;        margin-bottom: 1em;    }        .team-top img {            width: 100%;        }    .team {        padding: 3em 0;    }        .team h3, .why-top h2 {            font-size: 2.5em;        }    /*--gallery--*/    figure.effect-oscar figcaption {        padding: 1em;    }    .gallery {        padding: 3em 0;    }    .gallery-top {        width: 33.3%;        float: right;        padding: 0 5px;    }    .grid {        margin-bottom: 10px;    }    figure.effect-oscar figcaption::before {        position: absolute;        top: 10px;        left: 10px;        bottom: 10px;        right: 10px;    }    /*--contact--*/    .contact {        padding: 3em 0;    }    .contact-in h2 {        font-size: 2em;    }    .contact-form {        padding: 0em 0 3em;    }    .contact-grid {        margin-bottom: 1em;    }    /*--blog--*/    .categories-grid {        padding: 0 15px;        width: 50%;    }    .blog {        padding: 3em 0;    }    .nation {        padding: 2em 0 0;    }    .comment {        padding: 2em 0;    }        .comment h3, .comment-top h2 {            font-size: 2.5em;        }    /*--typo--*/    h1.grid2 {        font-size: 2.3em;    }    .page {        padding: 2em 0;    }}@media(max-width:640px) {    .head-banner h4 {        font-size: 0.95em;    }    .head-banner {        padding: 0;    }    .banner {        min-height: 370px;    }    .banner-top {        padding-top: 6em;    }    .content-top-top {        padding: 3em 0 2em;    }    .top-event {        text-align: center;        margin-bottom: 1em;    }        .top-event img {            margin: 0 auto;        }    .events h2 {        font-size: 2.5em;        margin-bottom: 0.8em;    }    .events-top {        margin-top: 0;    }    .events {        padding: 3em 0 2em;    }    .footer-new1 {        width: 27%;    }    .footer-head h4, .footer-head1 h4 {        color: #fff;        margin-bottom: 0.5em;    }    /*--about--*/    .top-content {        text-align: center;        margin-bottom: 1em;    }        .top-content img {            margin: 0 auto;        }    .why-top1 {        margin-bottom: 1em;    }        .why-top1 p {            margin-bottom: 0.5em;        }    .team h3 {        margin-bottom: 0.7em;    }    .top-content h4 {        font-size: 1.3em;    }    .why-top1 h6 {        font-size: 1.3em;    }    /*--gallery--*/    .grid figure figcaption {        font-size: 1em;    }    figure.effect-oscar h2 {        font-size: 1.8em;        margin: 5px 0;    }    /*--blog--*/    .blog-grid1 ul li a.heart {        padding: 0.7em 1.35em;    }    .blog-grid1 ul li a {        padding: 1em 1em;    }    .text-blog span {        font-size: 2.4em;    }    .text-blog small {        font-size: 0.9em;    }    .blog-text h5 {        font-size: 1.05em;    }    .comment {        padding: 1em 0;    }    /*--typo--*/    button.btn.btn-lg {        font-size: 1.1em;    }    h1.grid2 {        font-size: 2em;    }    h2.grid2 {        font-size: 1.9em;    }}@media(max-width:480px) {    .head-banner {               float: right;    width: 100%;    background-color: #fff;    opacity: 0.75;    padding: 0 px;    color: #421c59;    margin-top: 0px;    }    .banner-head1 {        width: 100%;    }        .banner-head1 img {            margin: 0 auto;            width: 50%;        }    .logo {        width: 26%;    }    .banner {        min-height: 331px;    }    .banner-top {        padding-top: 1em;    }    .content-top-top {        padding: 2em 0 1em;    }    .content-text p {        font-size: 0.9em;    }    .content-middle2 {        padding: 1.5em;    }    .events {        padding: 2em 0 1em;    }        .events h2 {            font-size: 2em;        }    .footer-bottom {        padding: 2em 0 0;    }    .footer-head, .footer-head1 {        width: 100%;    }    .footer {        padding: 3em 0 2em;		height: 900px;    }    .footer-new2 p {        width: 55%;    }    .banner-head h1 {        font-size: 2.5em;    }    /*--about--*/    .about-top {        padding: 2em 0;    }    .top-content p {        font-size: 0.9em;    }    .banner-head {        min-height: 170px;    }        .banner-head h1 {            padding: 1.2em 0 0;        }    .team h3, .why-top h2 {        font-size: 2em;    }    .why-top-top {        padding: 1.5em;        margin: 2em 0;    }    .team {        padding: 2em 0;    }    .why-top p, .why-top1 p {        font-size: 0.9em;    }    /*--gallery--*/    .gallery-top {        width: 80%;        margin: 0 auto 1em;    }    .grid {        margin-bottom: 0;    }    .gallery {        padding: 2em 0;    }    .grid figure figcaption {        font-size: 1.25em;        padding: 3em 2em;    }    /*--contact--*/    .contact-grid input[type="text"], .contact-grid textarea {        width: 100%;        padding: 0.5em 1em;    }    .send input[type="submit"] {        width: 18%;    }    .contact-form {        padding: 0em 0 1em;    }    .contact {        padding: 2em 0;    }    .contact-in h2 {        font-size: 1.8em;    }    .contact-in p {        font-size: 0.9em;    }    /*--blog--*/    .blog {        padding: 2em 0;    }    .blog-grid2 {        width: 85%;    }    .blog-grid1 {        width: 15%;    }        .blog-grid1 ul li a {            padding: 0.7em 0.7em;        }            .blog-grid1 ul li a.heart {                padding: 0.5em 1.1em;                line-height: 2em;            }    .blog-text h5 {        line-height: 1.5em;    }    .blog-top p {        font-size: 0.9em;    }    .blog-grid3 {        margin-bottom: 2em;    }    .categories-grid {        padding: 0 15px;        width: 70%;    }    .comment h3, .comment-top h2 {        font-size: 2em;    }    h4.media-heading {        font-size: 1.2em;    }    .comment-bottom input[type="submit"] {        width: 19%;        font-size: 1em;    }    .comment-bottom input[type="text"], .comment-bottom textarea {        padding: 0.5em 0.8em;    }    /*--typo--*/    .page-header h3 {        font-size: 2em;    }    button.btn.btn-lg {        font-size: 1em;        padding: 7px;    }    button.btn.btn-1 {        font-size: 0.9em;        padding: 8px;    }    button.btn.btn-sm {        font-size: 0.8em;        padding: 9px;    }    h1#h1-bootstrap-heading {        font-size: 2.2em;    }    h2#h2-bootstrap-heading {        font-size: 2em;    }    h1.grid2 {        font-size: 1.45em;    }    h2.grid2 {        font-size: 1.35em;    }    h3.grid2 {        font-size: 1.3em;    }    h4.grid2 {        font-size: 1.2em;    }}@media(max-width:320px) {    .head-grid ul li span {        font-size: 0.8em;        margin-left: 5px;    }    .head-grid ul label {        font-size: 0.7em;    }    .head-grid ul li a {        margin-right: 3px;    }    span.menu img {        width: 14%;    }    .top-nav {        margin-top: 0.3em;    }    .header {        padding: 0.5em 0;    }    .head-banner h1 {        font-size: 1.5em;    }    .head-banner h4 {        font-size: 0.879em;    }    .head-banner p {        font-size: 0.875em;        line-height: 1.5em;    }    .logo {        width: 27%;    }    .banner-top {        padding-top: 0em;    }    .banner-head1 img {        width: 70%;    }    .banner {        min-height: 308px;    }    .wel {        padding: 0;    }    .content-top-top {        padding: 1.5em 0 0.5em;    }    .content-middle2 {        padding: 1.3em;    }    .events {        padding: 1.5em 0 0.5em;    }    .top-event {        padding: 0;    }    .footer-head, .footer-head1 {        padding: 0;    }        .footer-head h4, .footer-head1 h4 {            font-size: 1.3em;        }    ul.list1 li a {        margin: 0.3em 0;        font-size: 0.9em;    }    .footer-bottom p {        font-size: 0.9em;    }    .footer {        padding: 2em 0 1.5em;    }    .footer-bottom {        padding: 1em 0 0;    }    .footer-new2 p {        width: 100%;    }    /*----*/    .banner-head h1 {        font-size: 2em;    }    .banner-head {        min-height: 110px;    }    .about-top {        padding: 1.5em 0;    }    .top-content {        padding: 0;    }    .why-top-top {        padding: 1em;    }    .why-top-top {        margin: 1.5em 0;    }    .team h3, .why-top h2 {        font-size: 1.6em;    }    .why-top p, .why-top1 p {        line-height: 1.5em;    }    .why-top1 span {        width: 40px;        height: 40px;        line-height: 1.8em;        font-size: 1.5em;    }    .why-top1 {        padding: 0;    }        .why-top1 h6 {            font-size: 1.1em;        }    .why-top {        padding-bottom: 1em;    }    .team {        padding: 1.5em 0;    }    .team-top {        padding: 0 5px;    }        .team-top h5 {            font-size: 0.93em;        }        .team-top p {            font-size: 0.9em;            line-height: 1.5em;        }    .gallery-top {        width: 100%;        margin: 0 auto 1em;    }    .grid figure figcaption {        padding: 2em 2em;    }    .gallery {        padding: 1.5em 0 0.5em;    }    .contact-grid, .contact-in {        padding: 0;    }        .contact-grid textarea {            min-height: 140px;        }    .send input[type="submit"] {        width: 23%;    }    .contact-in h2 {        font-size: 1.5em;    }    .map iframe {        height: 100px;        padding: 0;    }    .contact {        padding: 1.5em 0;    }    .blog-grid {        padding: 0;    }    .blog-grid2 {        padding: 0 0 0 15px;    }    .blog-grid1 ul li a.heart {        padding: 0.4em 0.8em;        line-height: 1em;        font-size: 15px;    }    .blog-grid1 ul li a {        padding: 0.5em 0.4em;    }    .text-blog span {        font-size: 1.5em;    }    .text-blog small {        font-size: 0.6em;    }    .blog-grid1 {        width: 15%;    }    .blog-grid2 {        width: 85%;    }    .blog-text h5 {        font-size: 1em;    }    a.more {        padding: 0.4em 0.5em;    }    .categories-grid {        padding: 0;        width: 100%;    }    .grid-categories {        padding: 1em 0;    }    .popular li a {        font-size: 0.9em;    }    .popular li {        padding: 0.2em 0;    }    a.elit {        font-size: 0.91em;    }    .blog {        padding: 1.5em 0;    }    .blog-grid1 ul li a {        font-size: 0.8em;    }    .text-blog small {        margin-top: 4px;    }    .blog-grid3 {        margin-bottom: 1em;    }    .comment h3, .comment-top h2 {        font-size: 1.7em;    }    h4.media-heading {        font-size: 1em;    }    .media-right {        padding-left: 3px;    }        .media-right img {            width: 50%;        }    .media-right {        padding-left: 11px;    }        .media-right img {            width: 53px;        }    .comment-bottom input[type="text"], .comment-bottom textarea {        font-size: 0.9em;    }    .comment-bottom textarea {        min-height: 140px;    }    .comment-bottom input[type="submit"] {        width: 23%;    }    .top-nav ul li a {        font-size: 0.9em;    }    #loginBox {        left: -13px;    }    /*--typo--*/    h1#h1-bootstrap-heading {        font-size: 1.6em;    }    h2#h2-bootstrap-heading {        font-size: 1.5em;    }    h3#h3-bootstrap-heading {        font-size: 1.4em;    }    button.btn.btn-lg {        font-size: 0.9em;        margin: 0 0 0.5em 0px;        padding: 9px;    }    .grid1 {        margin: 0.7em 0 0;    }    button.btn.btn-1 {        font-size: 0.8em;        margin: 0 0 0.5em;    }    button.btn.btn-sm {        font-size: 0.7em;        padding: 5px;        margin: 0 0 0.5em;    }    button.btn.btn-xs {        font-size: 0.7em;    }    ul.nav.nav-pills a {        padding: 0.5em;        font-size: 0.9em;    }    span.label {        margin: 0 0 0.5em;        display: inline-block;    }    .page {        padding: 0 0 1em;    }    .page-header {        margin: 16px 0 9px;    }    .bs-example {        padding: 1em 0 0;    }}@font-face {    font-family: 'BYekan';    src: url('fonts/BYekan-webfont.eot') format('eot'), url('fonts/BYekan-webfont.woff') format('woff'), url('fonts/BYekan-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}html {    overflow-x: hidden;}body {    margin: 0;    padding: 0;    font-family: 'BYekan';    font-size: 14px;    word-spacing: -1px;    background-color: #f2f2f2}/***********Default setting************/a:link, a:hover, a:active {    text-decoration: none;    outline: 0 !important}i, span, label, a {    display: inline-block;    font-weight: normal;}ul {    list-style: none !important;    list-style-type: none !important;    margin: 0;    padding: 0}h1, h2, h3, h4, h5, h6 {    font-size: 16px;    margin: 0;    padding: 0}img {    max-width: 100%}/********** Transition ************/a, i, input[type="submit"], form button {    -webkit-transition: all 0.2s linear 0s;    -moz-transition: all 0.2s linear 0s;    -ms-transition: all 0.2s linear 0s;    -o-transition: all 0.2s linear 0s;    transition: all 0.2s linear 0s}.user-account .avatar-layer ul:after {    display: block;    clear: both;    content: '';    visibility: hidden;    height: 0;    line-height: 0}.landing-layer {    width: 100%;    background: url('../images/slide.jpg') no-repeat center center / cover;    position: relative;}    .landing-layer nav {        padding: 25px 0    }        .landing-layer nav ul li {            display: inline-table;        }            .landing-layer nav ul li a {                line-height: 25px;                color: #fff;                font-size: 14px;                padding: 0 15px 0 10px            }        .landing-layer nav .clientarea {            text-align: left;            color: #fff        }            .landing-layer nav .clientarea i {                color: #fff;                font-size: 18px;                position: relative;                top: 3px;                margin-left: 4px            }            .landing-layer nav .clientarea a {                color: #fff;            }                .landing-layer nav ul li a:hover,                .landing-layer nav .clientarea a:hover {                    color: #20991d                }    .landing-layer header {        padding: 50px 0;        text-align: center;        color: #fff;        word-spacing: -1px    }        .landing-layer header .logo {            width: 250px;            display: block;            margin: 0 auto 20px        }        .landing-layer header h1 {            line-height: 30px;            padding: 10px 0 20px;            font-size: 31px        }        .landing-layer header h2,        .landing-layer header h3 {            line-height: 30px;            padding: 10px 0;            font-size: 23px        }.main-menu {    background-color: #2aaf27;    position: relative;}    .main-menu nav {        position: relative;    }        .main-menu nav > ul > li {            float: right;            padding: 15px 0;            position: relative;        }        .main-menu nav > span {            font-size: 36px;            color: #fff;            display: none        }            .main-menu nav > span:hover {                color: #0c740a;                cursor: pointer;            }        .main-menu nav > ul > li > a {            color: #fff;            padding: 0 15px;            border-left: 1px solid #20991d;            font-size: 16px        }        .main-menu nav > ul > li:last-child > a {            border-left: 0        }        .main-menu nav > ul > li > ul {            position: absolute;            top: 50px;            right: 0;            background-color: #2aaf27;            padding: 5px 10px;            border-bottom: 3px solid #0c740a;            min-width: 230px;            white-space: nowrap;            display: none;            z-index: 1000        }            .main-menu nav > ul > li > ul > li {                width: 100%;            }                .main-menu nav > ul > li > ul > li > a {                    padding: 6px 15px 6px 10px;                    line-height: 22px;                    color: #fff                }                    .main-menu nav > ul > li:hover > a:hover,                    .main-menu nav > ul > li > ul > li > a:hover {                        color: #0c740a                    }.client-page {    width: 100%;    padding: 100px 0;}    .client-page .container-content {        width: 450px;        margin: 0 auto;        padding: 20px 25px;        background-color: #fff;        border-radius: 5px;        -moz-border-radius: 5px;        -webkit-border-radius: 5px;        box-shadow: 0 0 15px #ccc    }        .client-page .container-content .input-group {            padding: 10px 0;            width: 100%        }        .client-page .container-content .input-group-addon {            width: 55px;            font-size: 18px        }        .client-page .container-content .form-control {            height: 40px        }        .client-page .container-content header h2 {            font-size: 26px;            font-weight: bold;            line-height: 45px;            display: block;            text-align: center;            word-spacing: -2px;            margin-bottom: 15px;        }        .client-page .container-content .link {            padding: 15px 0        }            .client-page .container-content .link a {                display: block;                line-height: 30px;                font-size: 14px;                color: #1CBDF9            }                .client-page .container-content .link a:hover {                    color: #2C373B                }                .client-page .container-content .link a i {                    font-size: 17px;                    margin-left: 5px;                    position: relative;                    top: 2px                }                    .client-page .container-content .link a i.zmdi-account {                        font-size: 18px;                        right: -1px                    }        .client-page .container-content .remember-me,        .client-page .container-content .accept-rules {            margin-top: 10px        }        .client-page .container-content input[type="checkbox"] {            position: relative;            top: 2px;            margin-left: 5px        }main {    padding: 35px 0 45px}    main#home-page {        background-color: #fff    }    main .terms-items header {        text-align: center;        margin-bottom: 30px;        margin-top: 35px    }        main .terms-items header h2 {            text-align: center;            font-size: 21px;            line-height: 30px;            color: #252a2b        }        main .terms-items header a {            text-align: center;            font-size: 15px;            line-height: 30px;            color: #4b4f4f        }            main .terms-items header a:hover {                color: #2aaf27            }    main .terms-items .term-col article {        width: 100%;        margin-bottom: 30px;        position: relative;        box-shadow: 0 0 10px #ccc    }        main .terms-items .term-col article .img-layer,        main .terms-items .term-col article .img-layer img {            width: 100%;            display: block;        }        main .terms-items .term-col article h2 a {            width: 100%;            display: block;            font-size: 13px;            line-height: 25px;            color: #252a2b;            padding: 10px        }            main .terms-items .term-col article h2 a:hover {                color: #2aaf27;            }        main .terms-items .term-col article span {            color: #2aaf27;            padding: 10px;            border-top: 1px solid #f2f2f2;            width: 100%;            display: block        }        main .terms-items .term-col article i {            color: #ccc;            font-size: 13px;            position: absolute;            left: 10px;            bottom: 12px;            font-style: normal;        }.breadcrumb {    background-color: transparent;    margin: 15px 0}    .breadcrumb li a,    .breadcrumb li {        color: #26292c    }@media screen and (max-width : 991px) {    .main-menu nav > span {        display: block;    }    .main-menu nav > ul {        display: none    }    .main-menu {        height: 44px;    }        .main-menu nav {            width: 50px;            height: 44px        }            .main-menu nav > span {                display: block;            }            .main-menu nav > ul {                position: absolute;                min-width: 280px;                white-space: nowrap;                right: 0;                top: 44px;                background-color: #2aaf27;                border-bottom: 3px solid #0c740a;                padding: 10px 15px 15px;                z-index: 1000;                display: none            }                .main-menu nav > ul > li {                    width: 100%;                    float: none;                    padding: 5px 0;                    position: relative;                }                    .main-menu nav > ul > li > a {                        border-left: 0                    }                    .main-menu nav > ul > li:nth-child(1) a {                        padding-right: 15px                    }                    .main-menu nav > ul > li .caret-icon {                        position: absolute;                        left: 5px;                        top: 0;                        color: #fff;                        width: 20px;                        height: 20px;                        font-size: 22px                    }                    .main-menu nav > ul > li ul {                        position: static;                    }                    .main-menu nav > ul > li > ul > li > a {                        display: block;                        width: 100%                    }    .client-page {        padding: 50px 0    }}@media screen and (max-width : 768px) {    .client-page .container-content {        width: 92%;        margin-right: 4%    }    .landing-layer header h1 {        font-size: 26px    }    .landing-layer header h2, .landing-layer header h3 {        padding: 5px 0;        font-size: 19px;    }    .landing-layer nav ul li a {        padding-right: 0    }}@media screen and (max-width : 767px) {    .landing-layer header {        padding-top: 0    }    .landing-layer nav .clientarea {        text-align: right;        padding-top: 10px    }}@media screen and (max-width : 480px) {    .landing-layer header h2, .landing-layer header h3 {        display: none    }    .landing-layer header h1 {        font-size: 21px    }    .landing-layer header {        padding-bottom: 30px    }}