@font-face {
    font-family: Iransans;
    font-style: normal;
    font-weight: 400;
    src: url(assets/fonts/IRANSansWeb.eot);
    src: url(assets/fonts/IRANSansWeb.eot?#iefix) format('embedded-opentype'), url(assets/fonts/IRANSansWeb.woff2) format('woff2'), url(assets/fonts/IRANSansWeb.woff) format('woff'), url(assets/fonts/IRANSansWeb.ttf) format('truetype')
}

@font-face {
    font-family: Iransans;
    font-style: normal;
    font-weight: 700;
    src: url(assets/fonts/IRANSansWeb_Bold.eot);
    src: url(assets/fonts/IRANSansWeb_Bold.eot?#iefix) format('embedded-opentype'), url(assets/fonts/IRANSansWeb_Bold.woff2) format('woff2'), url(assets/fonts/IRANSansWeb_Bold.woff) format('woff'), url(assets/fonts/IRANSansWeb_Bold.ttf) format('truetype')
}

body {
    direction: rtl;
    text-align: right;
    font-family: Iransans;
    overflow-x: hidden;
    font-size: 16px !important;
    line-height: 30px !important
}

.inten-copy {
    font-size: 13px
}

.copyright p,
.inten-copy p {
    margin-bottom: 0
}

.mb30 {
    margin-bottom: 30px
}

#mega-menu-wrap-main_menu #mega-menu-main_menu {
    text-align: right
}

a {
    color: #000
}

a:hover {
    color: #000;
    text-decoration: none
}

.np_r {
    padding-right: 0 !important
}

.np_l {
    padding-left: 0 !important
}

.np {
    padding: 0 !important
}

.p_20 {
    padding: 20px
}

.pt_20 {
    padding-top: 20px
}

.border_left_1x {
    border-left: 1px solid #fff
}

.navbar-nav {
    display: inline;
    padding-right: 0
}

.menu {
    position: absolute;
    z-index: 99;
    width: 100%;
    top: 0
}

.navbar-fixed-top.fixednav {
    background: #24363d;
    opacity: .3
}

#top .row {
    margin-right: 34px;
    margin-left: 34px
}

#top #nav li {
    display: inline-block;
    padding-left: 15px;
    padding-top: 35px
}

#top #nav li a {
    font-size: 14px;
    font-weight: 700
}

#top #nav li a:hover {
    background-color: #ffc600;
    color: #000;
    text-decoration: none;
    border-bottom: 4px solid #000
}

#top #nav li a:after {
    background-color: red;
    color: #00f;
    width: 20px;
    height: 20px
}

#main_menu {
    padding-right: 80px
}

.ubermenu .ubermenu-target-text {
    font-size: 14px;
    font-weight: 700
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
    padding: 10px 11px 16px
}

.rtl .ubermenu,
.rtl .ubermenu .ubermenu-item {
    margin-right: 3px
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target {
    color: #000
}

#logo img {
    width: 100%;
    padding-top: 11px
}

#top .numbers {
    background-color: #ffc600;
    text-align: center;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .75);
    padding: 20px 0;
    font-size: 14px;
    font-weight: 700
}

.numbers .phone_icon {
    float: left;
    border: 2px solid #212529;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 22px;
    margin-top: 5px;
    margin-left: 10px
}

.slider {
    position: relative
}

.tp-caption {
    font-family: Iransans !important
}

.ares .tp-bullet.selected,
.ares .tp-bullet:hover {
    background: #ffc600 !important
}

.top_icons {
    background-color: rgba(0, 0, 0, .5);
    padding: 10px 0 15px 0;
    position: absolute;
    left: 0;
    top: 130px
}

.top_icons ul li {
    list-style: none
}

.top_icons ul {
    padding: 0 20px 0 10px
}

.top_icons ul a li {
    padding: 40px 0
}

.top_icons a .phones {
    background-image: url(assets/images/24.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px
}

.top_icons a:hover .phones {
    background-image: url(assets/images/24_hover.png)
}

.top_icons a .gurantii {
    background-image: url(assets/images/gurantee.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px
}

.top_icons a:hover .gurantii {
    background-image: url(assets/images/gurantee_hover.png)
}

.top_icons .vip {
    background-image: url(assets/images/vip.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px
}

.top_icons a:hover .vip {
    background-image: url(assets/images/vip_hover.png)
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    background-image: url(http://intendemo.ir/tapesh/wp-content/uploads/2017/09/menu_bg81.png)
}

#about_us {
    width: 100%;
    float: right;
    padding-top: 40px;
    padding-bottom: 40px
}

.about_des.pull-right {
    text-align: justify
}

.about_image1 img {
    width: 100%
}

.about_image2 img {
    width: 100%
}

.about_title {
    font-size: 17px;
    padding-left: 15px;
    line-height: 40px;
    border-bottom: 3px solid #ffc600;
    width: 100%
}

.about_img_bg1 {
    background-image: url(assets/images/note1.png);
    height: 262px;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden
}

.about_image1 {
    transform: rotate(12deg);
    padding: 45px 25px 10px 22px;
    margin-top: 7px;
    height: 100%
}

.about_image1 img {
    width: 100%;
    border: 3px solid #000;
    overflow: hidden;
    height: 150px
}

.about_img_bg2 {
    background-image: url(assets/images/note2.png);
    height: 262px;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden
}

.about_image2 {
    transform: rotate(-15deg);
    padding: 45px 25px 10px 22px;
    margin-top: 7px;
    height: 100%
}

.about_image2 img {
    width: 100%;
    border: 3px solid #000;
    overflow: hidden;
    height: 150px
}

#services {
    width: 100%;
    float: right
}

.text_title {
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    font-weight: 700
}

.services_post a {
    background-color: #d6d6d6;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 14px
}

.services_post a:hover {
    text-decoration: none;
    background-color: #ffce25;
    color: #000
}

.services_post>div {
    display: inline-block;
    float: right;
    text-align: center
}

.services_post_single {
    background-color: #fff;
    margin: 26px 23px;
    padding: 7px 7px 25px
}

.services_post_single img {
    width: 100%;
    margin-bottom: 25px
}

#last_article {
    margin-top: 40px;
    float: right;
    width: 100%
}

.article_posts {
    background-color: #f4f4f4;
    padding: 25px 0
}

#cpt-widget {
    background: #f4f4f4
}

#cpt-tab {
    float: right;
    padding-right: 0;
    border-bottom: solid 3px #bbb !important
}

#cpt-tab li {
    float: right !important;
    border-left: solid 3px #bbb !important
}

#cpt-tab li:last-child {
    border-left: none !important
}

#cpt-content-wrapper {
    padding: 0 10px 0 30px
}

#cpt-content-wrapper .cpt-title {
    font-weight: 700;
    float: right;
    text-align: right;
    width: 50%
}

#cpt-content-wrapper .cpt-thumbnail {
    float: right !important;
    width: 38% !important;
    margin-right: 0;
    margin-left: 10px
}

#cpt-content-wrapper .cpt-tab-content {
    display: none;
    padding: 2% 1% 3% !important;
    width: 100% !important;
    float: right !important
}

#cpt-content-wrapper .cpt-tab-content li {
    float: right !important;
    width: 50% !important
}

#cpt-content-wrapper .cpt-thumbnail img {
    width: 100%;
    height: 140px;
    border: 5px solid #e3e3e3
}

#cpt-tab li .cpt-current-item {
    border-bottom: none !important;
    background: #ffcc19;
    line-height: 80px
}

#cpt-tab li a {
    line-height: 80px
}

#cpt-tab li a:hover {
    text-decoration: none;
    color: #000
}

.cpt-excerpt {
    font-size: 14px;
    text-align: justify;
    float: right;
    width: 50%
}

.cpt-excerpt .view-full-post-btn {
    float: left
}

.cpt-excerpt p {
    margin-bottom: 0 !important
}

#sale_stuff {
    width: 100%;
    float: right
}

.medical_stuff {
    background-color: #f4f4f4;
    padding: 80px 0
}

#carousel-159 {
    direction: ltr
}

.square.effect4 a:hover .info {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important
}

.square.effect4 .info {
    background: rgba(0, 0, 0, .3) !important
}

.ih-item img {
    height: 190px !important
}

.ih-item.square.effect4 .info p {
    display: none
}

.ih-item.square.effect4 .info h3 {
    font-size: 28px !important;
    margin-top: 50px !important;
    border-bottom: none !important
}

#my_counter .col-md-3 {
    text-align: center;
    line-height: 100px;
    padding: 25px
}

.border_counter {
    background-color: #e4e9e9;
    border: 1px solid #d1d6d6;
    border-radius: 50%;
    margin: 0 38px;
    width: 150px;
    height: 150px
}

.bg_counter {
    background: #fafafa;
    border: 8px solid #ebb600;
    border-radius: 50%;
    margin: 12px;
    font-size: 20px;
    font-weight: 700;
    width: 125px;
    height: 125px;
    line-height: 110px
}

#my_counter {
    float: right;
    width: 100%
}

.trans_color {
    background-color: transparent;
    color: transparent;
    overflow-x: hidden !important
}

#customer_comments {
    background: url('')
}

.bg_dark {
    background-color: rgba(0, 0, 0, .6);
    height: 540px;
    padding: 50px 0
}

#customer_comments .recent_comment_title {
    display: none
}

#customer_comments .comment-excerpt a {
    color: #fff
}

.recent-comment .comment-wrap {
    border-bottom: 3px solid #3b3b3b;
    line-height: 50px;
    float: right;
    width: 45%;
    margin-right: 35px
}

#customer_comments .comment-excerpt a:hover {
    text-decoration: none
}

.recent-comments-list>li {
    margin-bottom: 0
}

.cwp-li {
    color: #fff;
    float: right;
    width: 46%;
    border-bottom: 2px solid #3b3b3b;
    margin-left: 35px;
    padding: 16px;
    line-height: 26px
}

.cwp-comment-excerpt {
    color: #fff !important;
    font-size: 13px
}

.comment-link.cwp-comment-link {
    display: none
}

.cwp-on-text {
    display: none
}

.comment-excerpt.cwp-comment-excerpt {
    padding-top: 15px
}

.btn_gray {
    background: #f0f0f0;
    border: 0;
    padding: 10px 30px;
    font-size: 14px;
    width: 150px;
    margin-left: 20px;
    transition: all .8s
}

.bg_dark a:hover {
    text-decoration: none
}

.btn_gray:hover {
    background: #ffc600;
    cursor: pointer
}

.btn_yellow {
    background: #ffc600;
    border: 0;
    padding: 10px 30px;
    font-size: 14px;
    width: 150px;
    margin-left: 20px;
    transition: all .8s
}

.btn_yellow:hover {
    background: #f0f0f0;
    cursor: pointer
}

.recentcomments.cwp-li:last-child {
    border-bottom: none
}

.recentcomments.cwp-li:nth-child(5) {
    border-bottom: none
}

.comment-author-link.cwp-author-link::before {
    content: "\f0c8";
    font-family: FontAwesome;
    margin-left: 10px;
    float: right
}

.comments-title {
    font-size: 20px;
    padding: 10px
}

#comments {
    background-color: #f2ecdc;
    padding: 25px;
    margin-top: 60px
}

#comments [type=reset],
#comments [type=submit],
#comments button,
#comments html [type=button] {
    -webkit-appearance: button;
    background-color: #ffc600;
    border: none;
    padding: 10px 30px;
    margin-right: 360px;
    margin-right: 62px;
    width: 30%;
    margin-top: 25px
}

#comments [type=reset]:hover,
#comments [type=submit]:hover,
#comments button:hover,
#comments html [type=button]:hover {
    background-color: #f0c83f;
    cursor: pointer
}

#comments label {
    float: right;
    margin-left: 20px
}

#comments input#author {
    margin-right: 25px
}

#comments input#email {
    margin-right: 5px
}

#comments h2#reply-title {
    font-size: 23px
}

#comments .comment-list li {
    background-color: #f5e7b9;
    padding: 20px 30px;
    line-height: 28px;
    font-size: 14px;
    margin: 20px
}

#comments .comment-list {
    list-style: none
}

.comment-meta.commentmetadata {
    font-size: 12px
}

.comment_page .cwp-li {
    color: #000;
    float: right;
    width: 100%;
    border-bottom: 1px solid #cb9d06;
    margin-left: 35px;
    padding: 16px;
    line-height: 26px
}

.comment_page .cwp-comment-excerpt {
    color: #000 !important;
    font-size: 13px
}

.comment_page .recentcomments.cwp-li:nth-child(5) {
    border-bottom: 1px solid #cb9d06
}

.comment_page .cwp-on-text {
    display: inline;
    color: #484242
}

.comment_page .comment-link.cwp-comment-link {
    display: inline;
    color: #484242
}

.comment_page .comment-author-link.cwp-author-link {
    display: block
}

#footer {
    background-image: url(assets/images/footer_bg.jpg);
    width: 100%;
    height: auto;
    float: right;
    padding-top: 30px;
    background-size: cover
}

#footer .p_20 {
    padding: 20px 0
}

.footer_contact {
    background-color: #ffc600;
    padding: 10px 0;
    float: right;
    width: 100%;
    box-shadow: -2px 3px 4px 0 #7b7b7b
}

.contact_num_title {
    border-bottom: 1px solid #fff;
    margin: 0 22px 15px;
    width: 90%;
    font-weight: 700;
    padding: 10px
}

.footer_font {
    font-size: 13px;
    font-weight: 300;
    line-height: 25px
}

#footer .menu {
    position: relative
}

#footer .copyright {
    background: #ffc600;
    padding: 22px;
    text-align: center;
    font-size: 12px
}

.footer_right_widget {
    float: right;
    width: 33.33%
}

.footer_right_title {
    font-size: 14px;
    font-weight: 700;
    text-align: right
}

ul {
    list-style-type: none
}

#footer .menu ul li {
    list-style-type: none
}

#footer ul li a {
    font-size: 14px
}

#footer ul li a:hover {
    text-decoration: none;
    color: #515151
}

.footer_right_widget .menu {
    padding-right: 0
}

.social_icon {
    display: inline-block;
    width: 45px;
    text-align: center;
    line-height: 45px;
    height: 45px;
}

.info_website {
    text-align: left;
    padding: 0 0 10px 0
}

.info_website i {
    float: left;
    border: 3px solid #ffc600;
    border-radius: 50%;
    padding: 0 5px;
    font-size: 20px;
    line-height: 33px;
    margin-right: 12px
}

.info_website li {
    font-size: 13px;
    font-weight: 700
}

.add {
    text-align: left;
    padding: 0 0 12px 0
}

.add i {
    float: left;
    border: 3px solid #ffc600;
    border-radius: 50%;
    padding: 0 10px;
    font-size: 20px;
    line-height: 33px;
    margin-right: 12px
}

.address {
    font-size: 14px;
    font-weight: 700
}

.aparat img {
    width: 34px;
    height: 34px
}

.social_icon:hover {
    background-color: #ffc600;
    color: #fff
}

#social {
    text-align: left;
}

#social ul li a i {
    font-size: 24px;
    color: #fff
}

.social_list {
    width: 100%;
    float: left;
    margin-bottom: 25px
}

.social_list li {
    float: left;
    margin-right: 2px
}

.email_signup {
    position: relative;
    margin: 0 30px
}

.mailerlite-form-title {
    display: none
}

#mailerlite-1-field-email {
    border-radius: 20px;
    border: 1px solid #e9e9e9;
    background-color: #e9e9e9;
    padding: 10px 30px;
    width: 100%;
    font-size: 13px
}

.mailerlite-form .mailerlite-form-description {
    display: none
}

.mailerlite-form .mailerlite-form-field label {
    display: none
}

input.mailerlite-subscribe-submit {
    border-radius: 15px;
    border: 1px solid #ffc600;
    background: #ffc600;
    padding: 2px 38px;
    color: #fff;
    position: absolute;
    z-index: 99;
    top: 5px;
    left: 5px;
    transition: all .5s
}

input.mailerlite-subscribe-submit:hover {
    background: #daa900;
    cursor: pointer
}

section#page {
    min-height: 500px
}

#main_page {
    padding-top: 50px
}

h1.page_title,
h2.page_title {
    font-size: 30px;
    font-weight: 700;
    text-align: center
}

.page_content {
    padding: 20px 40px;
    width: 100%
}

.page_content ul {
    list-style-type: square
}

.page_content img {
    margin: 0 auto
}

.page_content h2 {
    font-size: 25px;
    margin: 20px 0
}

.page_content a {
    color: green;
    border-bottom: 1px dashed green
}

.mb_50 {
    margin-bottom: 50px
}

.border_1x {
    border: 1px solid #ffc600
}

#blog_page {
    padding-top: 50px
}

#blog_page .article {
    padding: 20px 40px
}

#blog_page .article .article_posts {
    background-color: #fff4cc;
    padding: 25px 0
}

#blog_page .article .article_img img {
    width: 100%;
    height: 200px
}

#blog_page .article .article_img img:hover {
    opacity: .7
}

#blog_page .article_excerpt {
    padding: 10px;
    text-align: justify;
    min-height: 136px;
    font-size: 13px
}

#blog_page .view-full-post {
    text-align: center
}

#blog_page .view-full-post a {
    background-color: #f5d76f;
    padding: 5px 25px;
    transition: all .5s;
    font-size: 12px
}

#blog_page .view-full-post a:hover {
    background-color: #ffc600;
    text-decoration: none;
    color: #000
}

.wp-pagenavi {
    text-align: center
}

.border_1x {
    border: 1px solid #e0e0e0
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid #ffc600;
    display: inline-block
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #ffc600;
    background: #ffc600;
    color: #3e3e3e
}

#blog_page .article_title {
    background-color: #ffc600;
    padding: 10px 0;
    text-align: center;
    font-size: 13px
}

#blog_page .article_title a:hover {
    text-decoration: none
}

#page_signup {
    min-height: 500px
}

.signup_content {
    padding: 20px 30px;
    text-align: justify
}

#page_signup #mailerlite-1-field-email {
    border-radius: 26px;
    padding: 14px 30px;
    font-size: 16px
}

#page_signup input.mailerlite-subscribe-submit {
    border-radius: 23px;
    padding: 8px 38px;
    top: 6px;
    left: 6px
}

.gform_wrapper .top_label div.ginput_container {
    margin-left: 20px
}

.gform_wrapper .top_label .gfield_label {
    font-size: 14px
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 14px
}

.validation_error {
    font-size: 14px !important
}

.gform_footer.top_label {
    text-align: center !important
}

input#gform_submit_button_1 {
    background: #ffc600;
    border: 0;
    padding: 8px 30px
}

#contact_page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 2px 4px;
    font-size: 14px;
    width: 100%
}

#contact_page .gform_wrapper .top_label div.ginput_container {
    width: 100%;
    margin-top: 0
}

#contact_page .gform_wrapper ul li.gfield {
    margin-top: 10px
}

#contact_page input#gform_submit_button_2 {
    background: #ffc600;
    border: 0;
    width: 100%;
    text-align: center !important;
    padding: 10px 0;
    transition: all .5s
}

#contact_page input#gform_submit_button_2:hover {
    cursor: pointer;
    background: #d6a600
}

#contact_page .gform_wrapper .gform_footer input.button,
#contact_page .gform_wrapper .gform_footer input[type=submit],
#contact_page .gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0
}

#contact_page .gform_wrapper .gform_footer {
    padding: 1px 0 30px;
    margin: 8px 0 0
}

#contact_page .contact_page_text {
    text-align: justify
}

#contact_page .contact_page_number {
    text-align: center
}

#contact_page .contact_page_number p {
    margin-bottom: 0
}

#contact_pag .contact_page_website {
    text-align: center
}

.contact_number_icon {
    text-align: center;
    font-size: 23px
}

.contact_number_icon i {
    border: 2px solid #ffc600;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    margin-bottom: 10px
}

.contact_website_icon {
    text-align: center;
    font-size: 23px
}

.contact_website_icon i {
    border: 2px solid #ffc600;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    margin-bottom: 10px
}

.contact_address_icon {
    text-align: center;
    font-size: 23px
}

.contact_address_icon i {
    border: 2px solid #ffc600;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    margin-bottom: 10px
}

#single_page {
    margin: 50px 0
}

#single_page img {
    max-height: 600px;
    max-width: 100%
}

#single_page .single_content {
    text-align: justify
}

#single_page .single_content pre {
    text-align: center
}

#single_page .single_title {
    padding: 40px 0 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ffc600
}

#single_page .single_img {
    width: 100%;
    text-align: center
}

#main_menu {
    padding-right: 0;
    background: rgba(255, 255, 255, .5);
    margin-left: 15px
}

.ubermenu .ubermenu-target-text {
    font-size: 12px
}

#cpt-content-wrapper .cpt-post-meta {
    display: none
}

.ubermenu-submenu .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 6px 0
}

.font_700 {
    font-weight: 700
}

.hr-class {
    margin-top: -20px
}

.page_title_span {
    background: #fff
}

.page_title_span {
    background: #fff;
    padding: 0 25px;
    font-size: 18px
}

@media (max-width:319px) {
    .border_left_1x {
        border-left: none
    }
    .slider {
        display: none
    }
    .top_icons {
        display: none
    }
    #logo {
        text-align: center
    }
    #logo img {
        width: auto
    }
    .menu {
        position: relative !important
    }
    #main_menu {
        padding-right: 0
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 11px 11px 11px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    .about_title {
        width: 100%
    }
    .half_line hr {
        width: 100%
    }
    .services_post a {
        padding: 5px 5px
    }
    #cpt-tab li a {
        line-height: 20px;
        font-size: 12px
    }
    #cpt-tab li .cpt-current-item {
        line-height: 20px;
        font-size: 12px;
        height: 90px
    }
    #cpt-content-wrapper .cpt-tab-content li {
        float: none !important;
        width: 100% !important
    }
    #cpt-tab li {
        height: 90px
    }
    .cpt-excerpt .view-full-post-btn {
        margin-bottom: 25px;
        width: 100%;
        text-align: left
    }
    .cpt-title {
        margin-top: 20px
    }
    .text_title {
        line-height: 40px;
        font-size: 20px
    }
    .medical_stuff {
        padding: 80px 10px
    }
    .cwp-li {
        float: none;
        width: 100%;
        margin-left: 0;
        padding: 5px;
        line-height: 18px
    }
    .cwp-ul {
        padding-right: 3px
    }
    .bg_dark {
        height: 732px;
        padding: 5px 0
    }
    #customer_comments {
        height: 820px !important;
        padding: 5px 0
    }
    .recentcomments.cwp-li:nth-child(5) {
        border-bottom: 2px solid #3b3b3b
    }
    .btn_gray {
        padding: 10px 0;
        font-size: 12px;
        width: 100px;
        margin-left: 2px;
        margin-bottom: 12px
    }
    .btn_yellow {
        font-size: 12px;
        width: 100px;
        margin-left: 0
    }
    #footer {
        width: 100%;
        height: 100%
    }
    .np_xs {
        padding: 0
    }
    .mb_xs {
        margin-bottom: 20px
    }
    #social {}
    .social_list {
        padding-right: 0
    }
    .social_icon {
        width: 40px
    }
    .info_website {
        padding: 0 0 10px 10px
    }
    .add {
        padding: 0 0 20px 10px
    }
    .add ul {
        padding-right: 0
    }
    .footer_right_widget .menu {
        padding-right: 0
    }
    .footer_right_widget {
        width: 100%
    }
    #footer .menu {
        text-align: center
    }
    .email_signup {
        margin: 0 0
    }
    #cpt-content-wrapper {
        padding: 0
    }
}

@media(max-width:480px) {
    #single_page img {
        max-width: 100%;
        height: auto
    }
    #commentform textarea,
    #comments [type=reset],
    #comments [type=submit],
    #comments button,
    #comments html [type=button] {
        width: 100%
    }
    #comments [type=reset],
    #comments [type=submit],
    #comments button,
    #comments html [type=button] {
        margin: 0
    }
}

@media (min-width:320px) and (max-width:479px) {
    .border_left_1x {
        border-left: none
    }
    .slider {
        display: none
    }
    .top_icons {
        display: none
    }
    #logo {
        text-align: center
    }
    #logo img {
        width: auto
    }
    .menu {
        position: relative !important
    }
    #main_menu {
        padding-right: 0
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 11px 11px 11px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    .about_title {
        width: 100%
    }
    .about_img_bg1 {
        width: 100%;
        height: 400px
    }
    .about_image1 {
        padding: 35px 53px 96px 16px;
        margin-top: 40px;
        height: 100%;
        width: 100%
    }
    .about_image1 img {
        width: 100%;
        height: auto
    }
    .about_img_bg2 {
        width: 100%;
        height: 400px
    }
    .about_image2 {
        padding: 35px 30px 96px 56px;
        margin-top: 40px;
        height: 100%;
        width: 100%
    }
    .about_image2 img {
        width: 100%;
        height: auto
    }
    .half_line hr {
        display: none
    }
    .services_post a {
        padding: 5px 5px
    }
    #cpt-tab li a {
        line-height: 20px;
        font-size: 12px
    }
    #cpt-tab li .cpt-current-item {
        line-height: 20px;
        font-size: 12px;
        height: 90px
    }
    #cpt-content-wrapper .cpt-tab-content li {
        float: none !important;
        width: 100% !important
    }
    #cpt-tab li {
        height: 90px
    }
    .cpt-excerpt .view-full-post-btn {
        margin-bottom: 25px;
        width: 100%;
        text-align: left
    }
    .cpt-title {
        margin-top: 20px
    }
    .text_title {
        line-height: 40px;
        font-size: 20px
    }
    .medical_stuff {
        padding: 80px 10px
    }
    .cwp-li {
        float: none;
        width: 100%;
        line-height: 18px
    }
    .cwp-ul {
        padding-right: 3px
    }
    .bg_dark {
        height: 790px;
        padding: 5px 0
    }
    #customer_comments {
        height: 820px !important;
        padding: 20px 0 !important
    }
    .recentcomments.cwp-li:nth-child(5) {
        border-bottom: 2px solid #3b3b3b
    }
    .btn_gray {
        padding: 10px 0;
        font-size: 12px;
        width: 100px;
        margin-left: 2px;
        margin-bottom: 12px
    }
    .btn_yellow {
        font-size: 12px;
        width: 100px;
        margin-left: 0
    }
    #footer {
        width: 100%;
        height: 100%
    }
    .np_xs {
        padding: 0
    }
    .mb_xs {
        margin-bottom: 20px
    }
    .social_list {
        padding-right: 0
    }
    .social_icon {
        width: 40px
    }
    .info_website {
        padding: 0 0 10px 10px
    }
    .add {
        padding: 0 0 20px 10px
    }
    .add ul {
        padding-right: 0
    }
    .footer_right_widget .menu {
        padding-right: 0
    }
    .footer_right_widget {
        width: 100%
    }
    #footer .menu {
        text-align: center
    }
    .email_signup {
        margin: 0 0
    }
    #cpt-content-wrapper {
        padding: 0
    }
}

@media (min-width:480px) and (max-width:599px) {
    .border_left_1x {
        border-left: none
    }
    .slider {
        display: none
    }
    .top_icons {
        display: none
    }
    #logo {
        text-align: center
    }
    #logo img {
        width: auto
    }
    .menu {
        position: relative !important
    }
    #main_menu {
        padding-right: 0
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 11px 11px 11px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    .top_icons {
        padding: 20px 0 0 0
    }
    .about_title {
        width: 100%
    }
    .about_img_bg1 {
        width: 100%;
        height: 520px
    }
    .about_image1 {
        padding: 35px 80px 96px 16px;
        margin-top: 65px;
        height: 100%;
        width: 93%
    }
    .about_image1 img {
        width: 100%;
        height: auto
    }
    .about_img_bg2 {
        width: 100%;
        height: 520px
    }
    .about_image2 {
        padding: 35px 60px 96px 50px;
        margin-top: 65px;
        height: 100%;
        width: 93%
    }
    .about_image2 img {
        width: 100%;
        height: auto
    }
    .half_line hr {
        width: 100%
    }
    .services_post a {
        padding: 5px 5px
    }
    #cpt-tab li a {
        line-height: 20px;
        font-size: 12px;
        padding: 30px 0 !important
    }
    #cpt-tab li .cpt-current-item {
        line-height: 20px;
        font-size: 12px;
        height: 90px;
        padding: 30px 0
    }
    #cpt-content-wrapper .cpt-thumbnail {
        float: none !important
    }
    #cpt-content-wrapper .cpt-tab-content li {
        float: none !important;
        width: 100% !important
    }
    #cpt-tab li {
        height: 90px
    }
    .cpt-excerpt .view-full-post-btn {
        margin-bottom: 25px;
        width: 100%;
        text-align: left
    }
    .cpt-title {
        margin-top: 20px
    }
    .text_title {
        line-height: 40px;
        font-size: 20px
    }
    .medical_stuff {
        padding: 80px 10px
    }
    .cwp-li {
        float: none;
        width: 100%;
        line-height: 18px
    }
    .cwp-ul {
        padding-right: 3px
    }
    .bg_dark {
        height: 790px;
        padding: 5px 0
    }
    #customer_comments {
        height: 820px !important;
        padding: 20px 0 !important
    }
    .recentcomments.cwp-li:nth-child(5) {
        border-bottom: 2px solid #3b3b3b
    }
    .btn_gray {
        padding: 10px 0;
        font-size: 12px;
        width: 100px;
        margin-left: 2px;
        margin-bottom: 12px
    }
    .btn_yellow {
        font-size: 12px;
        width: 100px;
        margin-left: 0
    }
}

@media (min-width:600px) and (max-width:767px) {
    .border_left_1x {
        border-left: none
    }
    .top_icons {
        padding: 20px 0 0 0
    }
    #top .numbers {
        font-size: 12px
    }
    .menu {
        position: relative !important
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 11px 11px 11px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    .numbers .phone_icon {
        height: 23px;
        width: 23px;
        line-height: 23px;
        font-size: 13px
    }
    .about_image1 {
        padding: 35px 30px 0 16px;
        margin-top: 32px;
        height: auto
    }
    .about_image1 img {
        width: 92%;
        height: 150px
    }
    .about_image2 {
        padding: 35px 50px 0 9px;
        margin-top: 32px;
        height: auto
    }
    .about_image2 img {
        width: 92%;
        height: 150px
    }
    .about_img_bg1 {
        height: 355px
    }
    .about_img_bg2 {
        height: 355px
    }
    #cpt-content-wrapper .cpt-thumbnail {
        width: 24% !important
    }
    .services_post a {
        padding: 5px 5px
    }
    #cpt-tab li a {
        line-height: 20px;
        font-size: 12px;
        padding: 30px 0 !important
    }
    #cpt-tab li .cpt-current-item {
        line-height: 20px;
        font-size: 12px;
        height: 90px;
        padding: 30px 0
    }
    #cpt-content-wrapper .cpt-tab-content li {
        float: none !important;
        width: 100% !important
    }
    #cpt-tab li {
        height: 90px
    }
    .cpt-excerpt .view-full-post-btn {
        margin-bottom: 25px;
        width: 100%;
        text-align: left
    }
    .cpt-title {
        margin-top: 20px
    }
    .medical_stuff {
        padding: 80px 10px
    }
    .cwp-li {
        float: none;
        width: 100%;
        line-height: 18px
    }
    .cwp-ul {
        padding-right: 3px
    }
    .bg_dark {
        height: 790px;
        padding: 5px 0
    }
    #customer_comments {
        height: 820px !important;
        padding: 20px 0 !important
    }
    .recentcomments.cwp-li:nth-child(5) {
        border-bottom: 2px solid #3b3b3b
    }
    .btn_gray {
        padding: 10px 0;
        font-size: 12px;
        width: 100px;
        margin-left: 2px;
        margin-bottom: 12px
    }
    .btn_yellow {
        font-size: 12px;
        width: 100px;
        margin-left: 0
    }
    .container {
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .ubermenu .ubermenu-target-text {
        font-size: 12px;
        font-weight: 700
    }
    #main_menu {
        padding-right: 20px
    }
    .menu {
        position: relative !important
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 11px 11px 11px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    #top .numbers {
        font-size: 12px
    }
    .numbers .phone_icon {
        height: 23px;
        width: 23px;
        line-height: 23px;
        font-size: 13px
    }
    .services_post a {
        padding: 5px 5px
    }
    #cpt-tab li a {
        line-height: 20px;
        font-size: 12px;
        padding: 30px 0 !important
    }
    #cpt-tab li .cpt-current-item {
        line-height: 20px;
        font-size: 12px;
        height: 90px;
        padding: 30px 0
    }
    #cpt-content-wrapper .cpt-tab-content li {
        float: none !important;
        width: 100% !important
    }
    #cpt-tab li {
        height: 90px
    }
    .cpt-excerpt .view-full-post-btn {
        margin-bottom: 25px;
        width: 100%;
        text-align: left
    }
    .cpt-title {
        margin-top: 20px
    }
    #cpt-content-wrapper .cpt-thumbnail {
        width: 24% !important
    }
    .cwp-li {
        float: none;
        width: 100%;
        line-height: 18px
    }
    .cwp-ul {
        padding-right: 3px
    }
    .bg_dark {
        height: 790px;
        padding: 5px 0
    }
    #customer_comments {
        height: 820px !important;
        padding: 20px 0 !important
    }
    .recentcomments.cwp-li:nth-child(5) {
        border-bottom: 2px solid #3b3b3b
    }
    .btn_gray {
        padding: 10px 0;
        font-size: 12px;
        width: 100px;
        margin-left: 2px;
        margin-bottom: 12px
    }
    .btn_yellow {
        font-size: 12px;
        width: 100px;
        margin-left: 0
    }
    .about_image1 {
        padding: 35px 11px 0 22px;
        margin-top: 7px;
        height: auto
    }
    .about_image1 img {
        height: 100%
    }
    .about_image2 {
        padding: 35px 27px 0 9px;
        margin-top: 7px;
        height: auto
    }
    .about_image2 img {
        height: 100%
    }
    .container {
        max-width: 100%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .ubermenu .ubermenu-target-text {
        font-size: 13px;
        font-weight: 700
    }
    #main_menu {
        padding-right: 50px
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 35px 8px 10px;
        margin-bottom: 5px
    }
    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-image: none;
        background-color: #ffc600;
        height: auto
    }
    .about_image1 {
        padding: 53px 11px 0 22px;
        margin-top: 7px;
        height: auto
    }
    .about_image1 img {
        height: 100%
    }
    .about_image2 {
        padding: 49px 27px 0 9px;
        margin-top: 7px;
        height: auto
    }
    .about_image2 img {
        height: 100%
    }
}

.contact_page_text {
    margin-top: 16px
}

span.wpcf7-not-valid-tip {
    direction: rtl
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    left: auto;
    right: 20%
}

span.wpcf7-list-item {
    margin-left: 0;
    margin-right: .5em
}

.mailerlite-form .mailerlite-form-description,
.mailerlite-form .mailerlite-form-field {
    margin-bottom: 10px
}

.mailerlite-form .mailerlite-form-field label {
    display: block
}

.mailerlite-form .mailerlite-subscribe-button-container {
    text-align: center
}

.mailerlite-form input.error {
    color: red;
    border-color: red
}

.mailerlite-form label.error {
    color: red
}

.mailerlite-form-response {
    margin-top: 20px;
    display: none;
    text-align: center;
    color: #00a154
}

.mailerlite-form-loader {
    display: none;
    text-align: center;
    font-weight: 700;
    margin: 0 20px
}

.about_des.pull-right {
    text-align: justify !important
}

.about_des a {
    color: #ce9501
}

.img-responsive {
    max-width: 100%;
    height: auto
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
    right: 100% !important;
    left: auto !important
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after {
    left: 10px;
    right: auto
}

.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target::after,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target::after {
    content: "\f104"
}

.single_content h2 {
    font-size: 28px !important
}

.single_content h3 {
    font-size: 26px !important;
    color: #ffc600
}

.single_content a {
    color: green
}

.article_posts .article_excerpt p {
    height: 70px
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-main_menu {
        background: 0 0
    }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #ffc90c
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
    color: #333
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link:hover {
        background: #ffc90c
    }
}

@media only screen and (max-width:480px) {
    .hidden-xs {
        display: none
    }
}

#last_article {
    text-align: center
}

#last_article .text_title h2 {
    margin: 0 0 20px 0
}

#last_article h3 {
    font-size: 16px
}

#mega-menu-wrap-main_menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-column,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-row,
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu {
    text-align: right
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    right: 100%
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link::after {
    float: left;
    content: '\f141'
}

.page_content {
    text-align: justify
}

.page_content pre {
    text-align: center
}

.single_img {
    text-align: center
}

.page_content .single_img {
    margin-bottom: 20px
}

@media only screen and (max-width:600px) {
    #mega-menu-wrap-main_menu .mega-menu-toggle+#mega-menu-main_menu {
        background: #fff;
        padding: 0;
        display: none
    }
}

.about_des li {
    margin-bottom: 10px;
}

#archive-page .article_title {
    text-align: center;
    background: #ffc600;
}

#archive-page .article_img {
    height: 200px;
    text-align: center;
    margin-bottom: 20px;
    max-width: 100%;
    overflow: hidden;
}

#archive-page .view-full-post {
    text-align: center;
    border: 1px solid #ffc600;
    margin: 10px auto;
    border-radius: 10px;
    width: 120px;
    padding: 5px;
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    cbackground-color: #fff !important
}

.my_archive .single_thumbnail img {
    max-width: 100%;
    height: auto;
    border: 1px solid #ddd;
    border-radius: 15px;
}