.inner_page-right img {
    max-width: 100%;
    height: auto!important;
}
.header_languages select{
    display: none;
}
@media (max-width: 767px){
.header_languages select{
        display: none;
    }
    .header_languages select.lang_select{
        display: block!important;
    }
    
    ul.header_menu_languages{
        display: none!important;
    }
}
@media (max-width: 500px) {
	.inv-opportunities-block,.inv-opportunities-block.inv-block-third{width:100%}
	.sez-text-right,.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(3){padding-left:0}
	.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(2){padding-left:0;padding-right:0}
	.sez-map-img{max-width:250px}
	main .container .sez-map a{font-size:13px;padding:2px 3px}
	.vitebsk,.map540,.map551,.map615{right:1px;top:3px}
	.grodno,.map542,.map553,.map617{top:82px}
	.minsk,.map538,.map556,.map620{left:89px;top:72px}
	.mogilev,.map544,.map555,.map619{right:6px;top:74px}
	.brest,.map539,.map550,.map597{bottom:46px}
	.gomel,.map541,.map552,.map616{bottom:58px}
	.bottom-menu{width:100%;float:none}
}
@media (max-width: 767px) {
.m-accordion-button-tabs-minimal a.m-tab-link {
    position: relative;
    right: 0;
    padding: 11px 8px !important;
    display: flex;
    width: 100%;
    min-width: 100%;
}
.inner_page-right table td>div {
    display: block !important;
}

.inner_page-right table td>div>img {
    display: block;
    margin: 15px auto;
}
.inv-opportunities-table span.txt {
    min-height: 85px;
    padding: 5px;
    font-size: 23px !important;
    line-height: 24px;
}
	#chartdiv{
		height: 450px;
		position: relative;
		z-index: 1 !important;
	}
.opport-img {
    /* border: 4px solid #888; */
    width: 100px;
    height: 100px;
    line-height: 100px;
    display: table;
    border-radius: 100%;
    margin: 10px auto;
    position: relative;
    z-index: 1;
}
.name.stage {
    padding-right: 40px;
}
a.structure_phone {
    padding-bottom: 33px;
}
.calendar-inner_wrap .block_events {
    left: 0;
    top: -259px;
}
.drop-question .form-block .left-data {
    width: 100%;
    padding: 0;
}
.description {
    padding: 10px;
}
.drop-question .form-block .right-data {
    margin: 0;
}
	.description_wrapp .button30{white-space:normal;height:auto;padding-top:10px}
	.description_wrapp .button30 span{line-height:1.3}
	.description_wrapp .contact-info{padding-left:15px;padding-right:15px}
	main .container .prolog{padding-left:15px;padding-right:15px}
	.question-list .item{padding-left:15px;padding-right:15px}
	.searh-form{position:relative;bottom:-15px!important}
	.first-event .img-responsive{height:auto!important}
	.inv-opportunities-pvt .txt{padding:0}
	.work-group-block-text .display-cell.display-cell-left{padding-right:0}
	.work-group-block-text .display-cell.display-cell-right{padding-left:0}
	.work-group-block-text .display-cell{display:block}
	.reliz-item{width:100%;padding-right:0}
	.newsletter .en-subcribe input[type="submit"],.newsletter .en-subcribe input[type="submit"]:hover{background-position:65% 50%}
	.txt{min-height:0}
	.our_services div.invest-block{width:100%;margin-right:0}
	#main-slider .owl-nav div.owl-prev,#main-slider .owl-nav div.owl-next{right:15px}
	.upcoming-events .col-md-12{padding-bottom:0}
	.upcoming-event{max-width:594px}
	.follow-us-wrapper{position:relative;width:100%}
	.follow-us{margin-right:0}
	.slider-text-inner{padding-left:0}
	#main-slider .slider-text h2{font-size:36px;line-height:44px;text-align:left}
	#main-slider .slider-text h2.video-h2{text-align:center;margin-top:25px}
	.owl-theme .owl-controls .owl-buttons div,.owl-theme .owl-nav div{padding:8px 15px}
	#main-slider .slider-text a{margin-top:35px}
	#main-slider .slider-text{top:56px}
	.search-block{position:relative;top:0}
	.inv-ratings h2{margin:30px 0 20px}
	.first-event,.upcoming-event{float:none;width:100%!important}
	.first-event{margin-bottom:5px;max-width:600px}
	.logo-slider img{margin:0 auto}
	.artis{text-align:left;margin-top:10px}
	.bottom-menu{width:50%}
	.bottom-menu-wrapper .col-md-12 .bottom-menu:nth-child(3){clear:left}
	.events .item{width:100%;margin-right:0}
	.upcoming-event-inner,.newsletter-inner{margin-left:0}
	#bottom-slider .display-table,#bottom-slider .display-cell{display:block}
	.news-img{text-align:center;width:100%}
	#bottom-slider .owl-buttons,#bottom-slider .owl-nav{display:none}
	#bottom-slider .slider-text{top:0}
	#bottom-slider .owl-controls,#bottom-slider .owl-nav{top:50%;margin-top:-21px}
	.inv-opportunities h2{margin:22px 0 35px}
	.upcoming-events h2{margin:38px 0 24px}
	.follow-us{margin-top:40px}
	h2{font-size:34px}
	.newsletter h2{min-height:37px}
	.search-block{margin-top:15px}
	#select-lang{right:61px}
	#main-slider .owl-controls,#main-slider .owl-nav{bottom:143px}
	#main-slider .owl-controls .owl-prev,#main-slider .owl-controls .owl-next{top:0;position:absolute;right:15px}
	#main-slider .owl-controls .owl-buttons div.owl-prev,#main-slider .owl-controls .owl-nav div.owl-prev{top:-55px}
	.after-slider-block p{background:url(/images/green2.png) no-repeat 0 0;padding:11px 0 0}
	.after-slider-block a{margin:15px 0 4px;display:inline-block}
	.newsletter{padding-left:0;border-left:none}
	.newsletter input[type="text"],.newsletter input[type="email"]{margin:20px 0}
	.bottom-menu-wrapper{padding-top:6px}
	#bottom-slider .display-table{width:100%;margin-top:25px}
	.quote{font-size:24px;line-height:32px;margin-top:15px;max-height:150px}
	#bottom-slider .owl-pagination,#bottom-slider .owl-dots{bottom:10px;width:98%;margin:auto}
	.position{margin-top:25px}
	.newsletter input[type="submit"],.content-inv-opportunities-wrapper .inv-opportunities-wrapper-left,.content-inv-opportunities-wrapper .inv-opportunities-wrapper-right{width:100%}
	.newsletter input[type="submit"],.newsletter input[type="submit"]:hover{background-position:70% 50%}
	#bottom-slider .slider-text .news-img img{max-width:120px;display:inline-block;height:auto}
	.events.priv-events .item{margin-right:0;width:100%}
	.opport-href li{width:100%;padding-right:0;margin-bottom:5px}
	.news .display-table{width:100%}
	.news .display-cell{width:50%}
	.first-event-img{display:block}
	.first-event-span{display:none}
	.inv-ratings{padding-top:20px}
	.add-project-tab{width:100%}
	.add-project-tabs .add-project-tab:nth-child(odd){padding-right:0}
	.add-project-tabs .add-project-tab:nth-child(even){padding-left:0}
	body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-wrapper,body .bx_filter_vertical .bx_filter_container .bx_filter_block > div.checbox-open{max-width:440px}
	.section-sort{text-align:left}
}
@media (max-width: 570px) {
	.description_wrapp .contact-info p:nth-child(3){max-width:230px}
	.navbar-brand > img{max-width:120px}
	.steps .cuurentstep-10 input[type="checkbox"] + label{display:block}
	.faq-list .stage a:after,.faq-list .stage a.opened:after{right:7px}
}
@media (max-width: 500px) {
	.inv-opportunities-block, .inv-opportunities-block.inv-block-third {
    width: 100% !important;
}
	.sez-text-right,.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(3){padding-left:0}
	.inv-opportunities-wrapper .inv-opportunities-block.inv-block-third:nth-child(2){padding-left:0;padding-right:0}
	.sez-map-img{max-width:250px}
	main .container .sez-map a{font-size:13px;padding:2px 3px}
	.vitebsk,.map540,.map551,.map615{right:1px;top:3px}
	.grodno,.map542,.map553,.map617{top:82px}
	.minsk,.map538,.map556,.map620{left:89px;top:72px}
	.mogilev,.map544,.map555,.map619{right:6px;top:74px}
	.brest,.map539,.map550,.map597{bottom:46px}
	.gomel,.map541,.map552,.map616{bottom:58px}
	.bottom-menu{width:100%;float:none}
}
@media (max-width: 481px) {
	div.inv-opportunities-block {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 50%;
}
	.download,.download-icons{text-align:center}
	.app-store{margin-right:0}

	.search-input{width:280px!important;padding:7px 35px 4px 0;font-size:16px;font-family:openSansLight;color:#0d0d0d;border:none;border-bottom:1px solid #d6d6d6!important;outline:none}
}



section.section {
    background-color: #fff;
    top: 117px;
    position: absolute;
    width: 100%;
    height: calc(100vh - 117px);
    bottom: 0;
    max-width: 100%;
}

.section {
    top: 117px;
    background-color: #fff;
    position: absolute;
    width: 100%;
}
@media only screen and (min-width: 993px) {
    h3.single_calendar-title.single_calendar-title-mobile {
    display: none;
}
.calendar_inner-left{
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.calendar_inner-right {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
}
@media only screen and (min-width: 768px) {
h2.mob_title{
    display: none;
}
img.map_title.map_mobile {
    display: none;
}
.subscribe_title-mobile{
    display: none !important;
}
span.subscribe_pretext.subscribe_pretext-mobile{
    display:none;
}
}
@media screen and ( min-height: 650px ) and (max-height: 720px){
.right_slider {
    max-width: 100%;
}
.right_main_side > h3 {
    padding-bottom: 8px;
}
.right_main_side > a.road_map {
    max-width: 100%;
}
.right_main_side > a.road_map svg {
    width: 50px;
    height: 50px;
}

.right_main_side > a.road_map {
    min-height: 82px;
    margin-bottom: 7px;
}

.right_slider .slick-vertical > .slick-arrow {
    margin: 0 auto;
}

.header_img_box img.map_title {
    max-width: 80%;
}

.right_slider {
    margin-top: 16px;
}
.seomun_icon svg {
    height: 80px;
    width: 80px;
}

.seo_features_box .seomun_icon {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
}

.seomun_info {
    font-size: 22px;
    line-height: 26px;
}

h3.section_title {
    font-size: 28px;
    line-height: 32px;
}
.center-card_wrap {
    height: 120px;
}
.calendar_info {
    display: none;
}
.calendar td {
    height: 2.2em;
    width: 2.2em;
}
.calendar-inner_wrap .calendar td {
    height: 2.9em;
    width: 2.9em;
}
.calendar_photo {
    min-height: 300px;
}
.seomun_img.team_img_1 {
    min-height: 440px;
}
.subscribe_text {
    font-size: 14px;
    line-height: 16px;
}

.subscribe_icon svg {
    width: 100%;
}

.col-lg-2.subscribe_icon_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12%;
            flex: 0 0 12%;
    max-width: 12%;
}

.col-lg-10.subscribe_form_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 88%;
            flex: 0 0 88%;
    max-width: 88%;
}

span.subscribe_pretext {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 5px;
}

h2.subscribe_title {
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 5px;
}

input.btn.btn-lg {
    height: 36px;
}

button.btn {
    height: 36px;
}
.feature_content_tab {
    padding-top: 5px;
}

.tab-content>.active {
    max-height: 280px;
}

.tab-content>.active img {
    max-height: 100%;
    max-width: 70%;
}
ul.widget_list li {
    padding-bottom: 8px;
}
}
@media screen and ( min-height: 880px ){


section.section.seomun_footer.seomun_footer_1 {
    margin-top: 10rem;
    height: calc(100vh - 117px - 10rem);
}

.right_main_side > h3 {
    margin-top: 4rem;
    margin-bottom: 1rem;
}

.right_main_side > a.road_map {
    max-width: 90%;
}
.right_slider {
    margin-top: 4rem;
    max-width: 90%;
}
h3.section_title {
    margin-bottom: 2rem;
    padding: 19px;
    font-size: 31px;
    line-height: 35px;
}
.seo_features_box .seomun_icon {
    margin: 30px auto 50px auto;
}

.seomun_info p {
    font-size: 26px;
    line-height: 34px;
}
.right-top_wrap {
    margin: 8px 16px;
}

.left-top_wrap {
    margin: 8px 16px 8px 0;
}

.left-top_wrap h4 {
    font-size: 15px;
    line-height: 17px;
}

.center-card_wrap {
    height: 220px;
}

.bottom-card_wrap>p {
    margin: 8px 16px;
}

.bottom-card_wrap {
    padding-top: 0;
}
a.section_readmore {
    top: calc(-3rem - 49px);
}

.calendar_photo {
    min-height: 416px;
}

.calendar_wrap {
    padding-top: 32px;
}

.calendar header h4 {
    margin-top: 20px;
    margin-bottom: 5px;
}

.btn-prev, .btn-next {
    top: calc(50% + 10px);
}

.calendar td {
    width: 2.9em;
    height: 2.9em;
}

.calendar_desc {
    margin-top: 18px;
}

a.calendar_readmore {
    margin-top: 16px;
}
.calendar_wrap:after {
    content: '';
    width: 200%;
    height: calc(100%);
    display: block;
    position: absolute;
    top: 0;
    background: #F7F6F6;
    left: 0;
    z-index: -300000;
    bottom: 0;
}
    .seomun_img.team_img_1 {
    min-height: 600px;
}
.col-lg-2.subscribe_icon_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
    max-width: 18%;
}

.col-lg-10.subscribe_form_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 72%;
            flex: 0 0 72%;
    max-width: 72%;
    padding-left: 16px;
}

.subscribe_icon svg {
    width: 85%;
    padding: 0;
}

h2.subscribe_title {
    margin-top: 16px;
    font-size: 32px;
    line-height: 35px;
}

span.subscribe_pretext {
    margin-top: 16px;
    font-size: 22px;
    line-height: 25px;
}

.subscribe_single {
    padding: 8px 16px 16px 0px;
}


.subscribe_form form {
    margin-top: 9px;
    margin-left: 10px;
    max-width: 90%;
}

.seomun_subscribe_bg {
    padding: 20px 0;
}
.feature_content_tab {
    padding-top: 8px;
}

.feature_content_tab .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn, .feature_content_tab .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn.active {
    font-size: 13px;
    line-height: 32px;
}

.tab-content>.active img {
    max-width: 100%;
}

.tab-content>.active {
    margin-top: 15px;
}

a.calendar_readmore.tab_readmore {
    margin-top: 0;
    padding-top: 8px;
}

.seomun_feature_nav ul.nav-tabs {
    margin-top: 6px;
}

.video_title h3 {
    margin-top: 8px;
}

.video_title a.calendar_readmore.tab_readmore {
    top: 3px;
    right: 8px;
}

.video_title {
    margin: 10px 0 5px 0;
}
}
@media screen and ( min-height: 1000px ){
.col-lg-2.subscribe_icon_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 21%;
            flex: 0 0 21%;
    max-width: 21%;
}

.col-lg-10.subscribe_form_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79%;
            flex: 0 0 79%;
    max-width: 79%;
    padding-left: 16px;
}

.subscribe_icon svg {
    width: 100%;
    padding: 0;
}

h2.subscribe_title {
    margin-top: 30px;
    font-size: 32px;
    line-height: 35px;
}

span.subscribe_pretext {
    margin-top: 34px;
    font-size: 22px;
    line-height: 25px;
}

.subscribe_single {
    padding: 8px 16px 16px 0px;
}


.subscribe_form form {
    margin-top: 25px;
    margin-left: 10px;
    max-width: 90%;
}

.seomun_subscribe_bg {
    padding: 48px 0;
}
.feature_content_tab {
    padding-top: 8px;
}

.feature_content_tab .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn, .feature_content_tab .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn.active {
    font-size: 13px;
    line-height: 32px;
}

.tab-content>.active img {
    max-width: 100%;
}

.tab-content>.active {
    margin-top: 15px;
}

a.calendar_readmore.tab_readmore {
    margin-top: 0;
    padding-top: 18px;
}

.seomun_feature_nav ul.nav-tabs {
    margin-top: 6px;
}

.video_title h3 {
    margin-top: 12px;
}

.video_title a.calendar_readmore.tab_readmore {
    top: 8px;
    right: 8px;
}

.video_title {
    margin: 10px 0 5px 0;
}

.seomun_img.team_img_1 {
    min-height: 722px;
}
    .right-top_wrap {
    margin: 16px;
}

.left-top_wrap {
    margin: 16px 16px 16px 0;
}

.left-top_wrap h4 {
    font-size: 15px;
    line-height: 17px;
}

.center-card_wrap {
    height: 220px;
}

.bottom-card_wrap>p {
    margin: 16px;
}

.bottom-card_wrap {
    padding-top: 16px;
}
h3.section_title {
    margin-bottom: 3rem;
    padding: 19px;
    font-size: 31px;
    line-height: 35px;
}
.seo_features_box .seomun_icon {
    margin: 40px auto 60px auto;
}

.seomun_info p {
    font-size: 26px;
    line-height: 34px;
}
a.section_readmore {
    top: calc(-3rem - 49px);
}

.calendar_photo {
    min-height: 416px;
}

.calendar_wrap {
    padding-top: 32px;
}

.calendar header h4 {
    margin-top: 20px;
    margin-bottom: 5px;
}

.btn-prev, .btn-next {
    top: calc(50% + 10px);
}

.calendar td {
    width: 2.9em;
    height: 2.9em;
}

.calendar_desc {
    margin-top: 18px;
}

a.calendar_readmore {
    margin-top: 16px;
}
}


@media screen and (max-width: 1150px) {
.stori-slider_wrapper img.slick-arrow {
    position: absolute;
    top: calc(50% - 10px);
    left: 15px;
}
.stori-slider_wrapper img.slick-arrow:last-child {
    left: auto;
    right: 15px;
}
.stori-slider_wrapper {
    position: relative;
    z-index: 1;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
}
.stori-slider_wrapper:before {
    right: 50%;
    width: 50%;
    left: auto;
}
 } 

@media screen and (max-width: 992px) {
    .calendar-inner_wrap:after{
        right: -8px;
    }
    .calendar_inner-center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.calendar_inner-left {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
}

.calendar_inner-right {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
    .inner_calendar-single {
    display: block;
}
.calendar-inner_wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.calendar-inner_wrap {
    padding: 0;
}

.inner_photo-slider {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
}
.inner_photo-wrapper img {
    margin: 0 auto;
}
a.single_calendar-button {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.single_calendar-wrapper {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}
    .single_calendar-wrapper h3.single_calendar-title{
        display: none;
    }
     .stori-slider_wrapper:before {
    left: 50%;
}
.sidebar-toggle__inner:after {
    display: none;
}

.sidebar-toggle__inner {
    background: #fff;
}

.sidebar-toggle__inner li a {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.005em;
    color: #1B1B1B;
}
.sidebar-toggle__inner:after {
    display: none;
}

.sidebar-toggle__inner {
    background: #fff;
}

.sidebar-toggle__inner li a {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.005em;
    color: #1B1B1B;
}

.reverse_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.stori-slider_wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 47px;
}

.breadcrumb_wrapper {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
}

.inner_wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.main {
    margin-top: 0;
}

.stori-slider_wrapper:before {
    right: 50%;
    left: auto;
    bottom: 0;
}

.history_wrap {
    margin-top: -1px;
}
 } 

@media only screen and (max-width: 1280px) {
    .right_main_side > a.road_map {
    font-size: 28px;
    line-height: 30px;
}

.seomun_header_title h2 {
    font-size: 17px;
    line-height: 25px;
}

.seomun_header_title p {
    font-size: 17px;
    line-height: 22px;
}

.seomun_logo.brand_icon {
    margin-right: 16px;
}

.seomun_logo.brand_icon svg {
    height: 70px;
    width: auto;
}

ul.header_menu_languages li {
    margin: 17px 12px;
}

ul.header_menu_languages li a {
    font-size: 15px;
}

.main_menu ul li a {
    font-size: 12px;
    line-height: 14px;
}
.right_main_side > a.road_map {
    font-size: 24px;
    line-height: 26px;
}

.right_main_side > h3 {
    font-size: 39px;
    line-height: 43px;
}
.info_text.footer_info p, .info_text.footer_info a {
    font-size: 15px;
}
ul.widget_list li {
    font-size: 14px;
}
h3.title_widget_list {
    font-size: 15px;
}
}


@media only screen and (min-width: 769px) and (max-width: 1139px) {
    .subscribe_icon>svg {
    display: none;
}

h3.section_title {
    margin-bottom: 3%;
}

h3.calendar_title {
    margin-top: 25px;
}

.seomun_box {
    margin-bottom: 16px;
}

a.section_readmore {
    top: -71px;
}

    body, html {
    overflow: inherit;
}
section.section.seomun_welcome.seomun_welcome_1 {
    top: 0;
    height: 100%;
    margin-top: 0;
}
section.section {
    padding-bottom: 20px;
}

section.section {
    top: 0;
    position: relative;
    margin-top: 3%;
    height: 100%;
}
    li.has_sub:after {
display: none;
}
.mean-container .mean-bar {
       top: -52px;
}
.header_languages {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.mean-container .mean-nav {
    margin-top: 13px;
}
.seomun_header_title h2 {
    font-size: 17px;
    line-height: 18px;
}
.seomun_logo.brand_icon svg {
    height: 50px;
    width: auto;
}
.seomun_logo_wrapper {
    margin-top: 0.2rem;
}
.seomun_header_title p {
    font-size: 17px;
    line-height: 19px;
}
.seomun_logo_wrapper {
    position: relative;
    z-index: 9999999;
}

.header_languages {
    position: relative;
    z-index: 9999999;
}
.right_main_side > h3 {
    font-size: 29px;
    line-height: 36px;
}
.right_main_side > a.road_map {
    font-size: 18px;
    line-height: 22px;
}
.slick-vertical_item p {
    font-size: 18px;
    line-height: 23px;
}
.header_img_box img.map_title {
    max-width: 100%;
}
.calendar_wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 0 50px 0;
}
.calendar_wrap:after {
display: none;
}
.news_wrapper {
    padding: 0 50px;
}
input.btn.btn-lg {
    width: 70%;
}
button.btn {
    width: 30%;
}
a.calendar_readmore.tab_readmore {
    display: block;
    margin-left: auto;
    text-align: center;
    /* margin-bottom: 25px; */
}
.border_left {
    border-top: 8px solid #fff;
    margin-top: 25px;
    border-left: none;
}
.border_right {
    border-right: none;
}
}

@media only screen and (max-width: 768px) {
.block_events {
    left: 0;
   
}
.container-wrapper {
    width: 100%;
}
.row {
    width: 100%;
}
h2.mob_title{
    display: block;
}
.seomun_header_title h2:first-child{
    display: none;
}
.seomun_header_title p{
    display: none;
}
.seomun_logo.brand_icon svg {
    width: 22px;
    height: 40px;
}

.seomun_header_title h2.mob_title {
    font-family: 'Inter';
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: #1B1B1B;
}
.header_languages select option:last-child {
    display: none;
}
.seomun_logo_wrapper {
    margin-top: 0;
    padding-left: 8px;
    position: relative;
    z-index: 9999999;
}

.seomun_header_title {
    padding-top: 3px;
}

.seomun_logo.brand_icon {
    margin-right: 15px;
}
.header_languages {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -7px;
    position: relative;
    z-index: 9999999;
}


.header_languages select {

display: block;

font-size: 16px;

font-family: sans-serif;

font-weight: 700;

color: #444;

line-height: 1.3;

padding: .6em 24px .5em .8em;

/*width: 100%;

max-width: 100%;*/
width: 52px;
-webkit-box-sizing: border-box;

        box-sizing: border-box;

margin: 0;
margin-right: 4px;

border: 0;

-webkit-box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);

        box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);

-moz-appearance: none;

-webkit-appearance: none;

appearance: none;

background-image: url('../img/gray_arrow.png'),
      -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);

background-image: url('../img/gray_arrow.png'),
      -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#e5e5e5));

background-image: url('../img/gray_arrow.png'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);

background-color: #fff;

background-repeat: no-repeat, repeat;

background-position: right -8px top 2px, 0 0;

background-size: 40px 40px, 100%;

-webkit-box-shadow: 0px 2px 16px rgb(0 0 0 / 15%);

        box-shadow: 0px 2px 16px rgb(0 0 0 / 15%);

font-family: Noto Sans;

font-style: normal;

font-weight: normal;

font-size: 10px;

line-height: 12px;

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-align: center;

    -ms-flex-align: center;

        align-items: center;

letter-spacing: 0.015em;

text-transform: uppercase;

color: #565656;
}
.header_languages select::-ms-expand {
    display: none;
}
.header_languages select:hover {
    border-color: #888;
}
.header_languages select:focus {
border-color: transparent;
    color: #222;
    outline: none;
   
}
.header_languages select option {
    font-weight:normal;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.015em;
    text-transform: uppercase;
    color: #565656;
}
.header_languages > div:last-child {
    margin-left: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
}
li.has_sub:after {
    display: none;
}
.right_main_side > h3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: #FFFFFF;
    padding-bottom: 0.8em;
}

.header_img_box {
    padding-top: 2px;
    padding-left: 7px;
}

.right_main_side {
    padding-top: 4.4em;
}

.right_main_side > a.road_map svg {
    width: 40px;
    height: 40px;
    margin-right: 7px;
}

.right_main_side > a.road_map {
    font-family: 'Inter';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.0015em;
    color: #FFFFFF;
    max-width: 100%;
    padding: 12px;
    min-height: auto;
}
img.map_title {
    display: none;
}
img.map_title.map_mobile {
    display: block;
        margin: 0 auto;
}
.right_slider>div>img:first-child {
    position: absolute;
    left: -30px;
    top: calc(50% - 12px);
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
}

.right_slider {
    padding: 0 24px;
}

.right_slider>div>img:last-child {
    position: absolute;
    right: -30px;
    top: calc(50% - 12px);
    -webkit-transform: rotate(
270deg);
        -ms-transform: rotate(
270deg);
            transform: rotate(
270deg);
}

.slick-vertical_item {
    height: auto !important;
}
.slick-vertical_item > a {
    position: relative;
    white-space: nowrap;
}

.slick-vertical_item p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
}
h3.section_title {
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: center;
    color: #FFFFFF;
    /* position: sticky; */
    z-index: 800;
    top: 0;
    padding: 20px 0;
    margin-top: 5%;
    display: block;
    /* position: relative; */
}
.carousel_why {
    padding-top: 5%;
    padding-bottom: 2%;
}

.carousel_why .col-lg-4.col-md-6.col-sm-8 {
    padding: 0;
width: 100%;
}

.seo_features_box .seomun_icon {
    margin: auto auto 60px;
}

.seo_features_box {
    padding-top: 40px;
    padding-bottom: 0;
}

.seomun_info {
    padding: 30px 16px;
}
.center-card_wrap {
    height: 300px;
}

.carousel_key {
    padding-top: 22%;
    padding-bottom: 2%;
}


.left-top_wrap {
    margin: 16px 16px 16px 0;
}

.bottom-card_wrap>p {
    margin: 16px;
}
section.section {
    top: 0;
    /* height: calc(100vh - 57px); */
    position: relative;
    margin-top: 10%;
        height: 100%;
}
body, html {
    overflow: inherit;
}
.center-card_wrap {
    height: 300px;
}

.carousel_key {
    padding-top: 5%;
    padding-bottom: 2%;
}


.left-top_wrap {
    margin: 16px 16px 16px 0;
}

.bottom-card_wrap>p {
    margin: 16px;
}
.calendar_reverse>div:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.calendar_reverse>div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
}

.calendar_reverse>div:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.calendar_reverse>div:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.calendar_reverse>div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
}

.calendar_reverse>div:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.calendar {
    margin: 0 auto;
}

.calendar_photo {
    min-height: 200px;
    background-position: center;
}
.opport-href a {
    min-height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
h3.calendar_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
    margin-top: 14px;
}

a.calendar_readmore {
    margin-top: 6px;
}

a.section_readmore {
    top: auto;
    bottom: -50px;
    width: 94%;
    text-align: center;
    margin-bottom: 15px;
    left: 3%;
    right: auto;
}

.calendar_reverse {
    padding-bottom: 22px;
}
.news_wrapper {
    padding: 0 45px;
    padding-bottom: 30px;
}
.seomun_img.team_img_1 {
    min-height: 450px;
}

.news_info h4 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
}
h2.subscribe_title.subscribe_title-mobile{
    display: block;
}
h2.subscribe_title{
    display: none;
}
span.subscribe_pretext{
    display:none;
}
span.subscribe_pretext.subscribe_pretext-mobile{
    display:block;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    letter-spacing: 0.0015em;
    color: #D6FFEA;
    text-align: left;
    padding-left: 20px;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
h2.subscribe_title.subscribe_title-mobile {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #FFFFFF;
}

.subscribe_icon svg {
    width: 100%;
    width: 80px;
    height: 80px;
    padding: 0;
}

.subscribe_about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
    margin-bottom: 10px;
}

.subscribe_single {
    padding-left: 0;
    justify-content: flex-start;
}

input.btn.btn-lg {
    width: 60%;
}

button.btn {
    width: 40%;
}
.border_right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border: 0;
}

.border_left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    border: 0;
    border-bottom: 16px solid #fff;
}

.video_title h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
}

.feature_content_tab .seomun_feature_nav ul.nav-tabs li {
    width: 90px;
}

ul.nav.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.tab-content>.active img {
    max-width: 100%;
}

a.calendar_readmore.tab_readmore {
    text-align: center;
}
.seomun_header_1{
    background: #fff;
}

.footer_widget_list {
    display: none;
}

.info_text.footer_info p, .info_text.footer_info a {
    font-size: 16px;
}
section.section {
    padding-bottom: 50px;
    /* top: 0; */
}
section.section.seomun_welcome.seomun_welcome_1 {
    padding-top: 80px !important;
}
section.section.seomun_welcome.seomun_welcome_1{top: 0;height: 100%;margin-top: 0;}
section.section.seomun_footer.seomun_footer_1 {
    padding-bottom: 0;
}
a.section_readmore:hover {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.col-lg-2.subscribe_icon_wrap {
    max-width: 96px;
}

span.subscribe_pretext.subscribe_pretext-mobile {
    max-width: calc(100% - 96px);
}
.right_slider {
    max-width: 100%;
}
h2.subscribe_title.subscribe_title-mobile {
    min-width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
a.sidebar-toggler {
    position: absolute;
    right: 0;
    top: 52px;
}

.stori-slider_wrapper {
    margin-top: 8px;
}

.single_stori-slider {
    height: 184px;
}

.single_stori-slider a {
    width: 80px;
    height: 80px;
}

.single_stori-slider a img {
    width: 100%;
    padding: 6px;
}

.history_wrapper {
    padding: 9px;
    margin-bottom: 15px;
}

.history_photo img {
    width: 80px;
    height: 80px;
}

.history_txt {
    margin-top: 8px;
}

span.history_post {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.0025em;
    color: #565656;
}

.history_desc {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #565656;
}

.history_desc-wrapper a.calendar_readmore {
    margin-top: 14px;
}

.seomun_img_box.seomun_video.history_video {
    height: 201px;
}
.container-wrapper {
    padding: 0 8px;
}
h3.single_calendar-title.single_calendar-title-mobile {
    text-align: center;
    margin-top: 33px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: center;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
}

.inner_photo-slider {
    max-height: 240px;
}
.inner_photo-slider {
    max-height: 240px;
    height: 240px;
    padding: 0;
}
.inner_photo-wrapper img {
    height: 240px;
    width: auto;
    margin: 0 auto;
}
.single_calendar {
    display: block;
}

.single_calendar p:after {
    width: 100%;
    height: 0.8px;
    bottom: -4px;
    left: 0;
    margin: 0;
    display: block;
}

.single_calendar p {
    margin-right: 0;
    margin-bottom: 8px;
}

.single_calendar svg {
    display: block;
    float: left;
}
.structure_photo {
    max-width: 80px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 16px;
}

.structure_photo img {
    width: 80px;
}

.structure_txt {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
}

h3.structure_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
}

.structure_buttons {
    left: 10px;
    right: auto;
}

.structure_buttons a {
    margin-left: 0;
    margin-right: 16px;
    white-space: nowrap;
    padding: 0 !important;
}

.structure_txt {
    padding: 0;
}
.calendar_inner-right {
    position: relative;
    z-index: 1;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
}

.calendar_inner-left {
    position: relative;
    z-index: 1;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
}
.calendar-inner_wrap .calendar {
    margin: 0 auto;
}

.calendar-inner_wrap {
    padding: 16px 0;
}

.calendar td {
    width: 2.8em;
    height: 2.8em;
}

.calendar-inner_wrap:after {
    right: -8px;
}

.calendar_photo.calendar-inner_photo {
    width: 80px;
    height: 80px;
    min-height: auto;
    min-width: auto;
    display: block;
    float: right;
    margin: 14px;
}

.calendar-inner_txt-top {
    display: block;
}

span.calendar_date.calendar-inner_date {
    margin-bottom: 5px;
    display: block;
}

p.calendar_status.calendar-inner_status {
    display: inline-block;
    margin-top: 4px;
}

h3.calendar_title.calendar-inner_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    letter-spacing: 0.0015em;
    color: #1B1B1B;
    margin-top: 0;
    font-weight: 600;
}

.calendar_desc.calendar-inner_desc {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #565656;
}

.calendar_inner-right ul.slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 15px;
}
.compare-wrap {
    min-height: auto;
}

section.seomun_inner_wrapper.compare_wrapper {min-height: auto;/* padding-top: 159px; */}

h3.compare_title {
    font-family: 'Inter';
    font-weight: normal;
    font-size: 26px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: center;
    color: #FFFFFF;
    padding-top: 36px;
}

.compare_desc {
    padding: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.compare-wrap .compare_form .field {
    width: 100%;
    margin: 0;
    margin-bottom: 8px;
}
.compare_form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

    .index_logo,
    .index_button {
        text-align: center !important;
    }

    .sidebar_icon {
        display: none;
    }

    .breadcrumb_title h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .skill_box,
    .team_box,
    .seomun_box,
    .seomun_content_box,
    .prcing_box,
    .seomun_img_box,
    .seo_img_box,
    .counter_box,
    .product_thumb_slide,
    .blog_box,
    .widget_box,
    .contact_info_box {
        margin-bottom: 50px;
    }

    .header_img_box img {
        width: 100%;
    }

    .seo_features_box {
        padding: 30px;
    }

    .seomun_content_box h2 span {
        font-size: 40px;
    }

    .seomun_content_box h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .works_content_box {
        margin-bottom: 20px;
        text-align: center;
    }

    .works_content_box span.seomun_span {
        margin-left: 0;
    }

    .works_content_box span.seomun_span:before {
        display: none;
    }

    .seomun_works {
        margin-left: 0px;
    }

    .seomun_works_nav {
        margin-bottom: 30px;
    }

    .team_info h4 {
        font-size: 20px;
    }

    .team_box.team_box_2 {
        margin-bottom: 60px;
    }

    .team_box_2 .team_info {
        -webkit-transform: translate(0%, 0%);
            -ms-transform: translate(0%, 0%);
                transform: translate(0%, 0%);
        width: 100%;
        padding: 20px;
        height: 90px;
        position: relative;
    }

    .team_social_2 ul li {
        margin-bottom: 21px;
    }

    .testimonial_review_box {
        margin-top: 60px;
    }

    .testimonil_input {
        display: none;
    }

    .about_img_box img {
        width: 100%;
    }

    .faq_info_box {
        padding: 20px;
    }

    .faq_info_box .seomun_info h3 {
        font-size: 18px;
    }

    .faq_info_box .seomun_icon i {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .faq_info_box .seomun_info p {
        font-size: 12px;
    }

    .seomun_faq_info {
        margin-top: -100px;
    }

  
    .grid_filter {
        text-align: center;
        margin-bottom: 30px;
    }

    .short_filer {
        text-align: center;
        margin-bottom: 30px;
    }

    .short_filer p {
        margin-bottom: 30px;
    }

    .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn {
        padding: 20px 35px
    }

    .tags_area.text-right {
        text-align: center !important;
        margin-top: 30px;
    }

    .tags_area {
        text-align: center;
    }

    .tags_list {
        text-align: center;
    }

    .prev_next_text {
        text-align: center;
        margin-bottom: 30px;
    }

    .prev_next_text.text-right {
        text-align: center !important;
        margin-top: 30px;
    }

    .facelity_feature_nav {
        float: left;
    }

    .seomun_img_box.seomun_video img {
        width: 100%;
    }

    .analytics_img {
        text-align: center;
    }

    .portfolio_box .seomun_info {
        width: 305px;
        height: 117px;
        padding: 25px 0 0;
    }

    span.seomun_span {
        margin-left: 55px;
    }

    .portfolio_box .seomun_info h4 {
        margin-left: 55px;
    }

    span.seomun_span:before {
        width: 40px;
    }

    .portfolio_box .seomun_info span.seomun_span:before {
        top: 37px;
        left: 8px;
    }
    .seomun_img_box img {
        width: 100%;
    }
}


@media only screen and (max-width: 767px) {

    .index_logo,
    .index_button {
        text-align: center !important;
    }

    .index_button {
        display: none;
    }

    .sidebar_icon {
        display: none;
    }

    .seomun_section_title h2 {
        font-size: 34px;
        line-height: 45px;
    }

    .seomun_img_box img {
        width: 100%;
    }

    .seomun_content_box h2 span {
        font-size: 28px;
    }

    .seomun_content_box h2 {
        font-size: 32px;
        line-height: 40px;
    }


    .header_img_box img {
        width: 100%;
    }

    .header_content_box a.seomun_btn,
    .header_content_box_2 a.seomun_btn_2 {
        margin-bottom: 20px;
    }

    .works_content_box {
        margin-bottom: 20px;
        text-align: center;
    }

    .works_content_box span.seomun_span {
        margin-left: 0;
    }

    .works_content_box span.seomun_span:before {
        display: none;
    }

    .seomun_works_nav {
        margin-bottom: 40px;
    }

    .breadcrumb_link {
        text-align: center;
        margin-top: 11px;
    }

    .breadcrumb_title h2 {
        font-size: 26px;
        line-height: 28px;
        margin-top: 24px;
        padding-right: 20px;
    }



   
    .card-header h5 {
        padding-left: 30px;
    }

    .faq_right_box {
        display: none;
    }

  
    .team_info h4 {
        font-size: 16px;
    }

    .team_box_1 .team_info {
        width: 90%;
        left: 15px;
    }

    .team_box.team_box_2 {
        margin-bottom: 60px;
    }

    .team_box_2 .team_info {
        -webkit-transform: translate(0%, 0%);
            -ms-transform: translate(0%, 0%);
                transform: translate(0%, 0%);
        width: 100%;
        padding: 40px;
        height: 130px;
        position: relative;
    }

    .team_social_2 ul li {
        margin-bottom: 25px;
    }

 
    .testimonial_box {
        padding: 80px 20px;
    }

    .testimonial_review_box {
        padding: 0px 20px 20px;
        margin-top: 70px;
    }

    .review_text h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .review_text h5 {
        font-size: 16px;
    }

    .client_img {
        position: absolute;
        top: -7%;
        left: 35%;
    }

    .tab_content_box h2 {
        font-size: 34px;
        line-height: 45px;
    }

    .tab_content_box h5 {
        margin-bottom: 20px;
        font-size: 15px;
        line-height: 26px;
    }

    .overlay_title h2 {
        font-size: 34px;
        color: #fff;
        line-height: 45px;
    }

    .about_img_box img {
        width: 100%;
    }

    .sb_top {
        margin-top: 0px;
    }

    .single_content_list {
        display: block;
    }

    .single_content_list .single_content_icon {
        float: none;
        margin-bottom: 40px;
    }

    .single_content_list .single_content_info {
        padding-left: 0px;
    }

    .video_play .play_btn {
        width: 80px;
        height: 80px;
        line-height: 80px;
    }


    .works_content_box {
        margin-bottom: 40px;
    }

    .seomun_works {
        margin-left: 0px;
    }

    .testimonil_input {
        float: right;
        display: none;
    }


    .grid_filter {
        text-align: center;
        margin-bottom: 30px;
    }

    .short_filer {
        text-align: center;
        margin-bottom: 30px;
    }

    .short_filer p {
        margin-bottom: 30px;
    }

    .seomun_feature_nav ul.nav-tabs li a.feature_nav_btn {
        padding: 20px 35px;
    }

    .seomun_feature_nav:after {
        display: none;
    }

    .seomun_pagination ul li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 15px;
    }

    .single_blog_content {
        padding: 20px;
    }

    .single_content_box h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .tags_area {
        text-align: center;
    }

    .tags_area ul.tags_list li {
        margin-right: 10px;
    }

    .tags_area ul.tags_list li a {
        padding: 10px 15px;
    }

    .tags_area.text-right {
        text-align: center !important;
        margin-top: 30px;
    }

    .tags_list {
        text-align: center;
    }

    .prev_next_text {
        text-align: center;
        margin-bottom: 30px;
    }

    .prev_next_text.text-right {
        text-align: center !important;
        margin-top: 30px;
    }

    .about_admin_area {
        padding: 20px;
    }

    .admin_images {
        left: 35%;
    }

    .post_form {
        padding: 20px;
    }

    .comment_list_area .single_comment {
        display: block;
    }

    .comment_list_area .single_comment .comment_text {
        margin-left: 0px;
        margin-top: 30px;
    }

    .contact_info_box {
        padding: 20px;
    }

    .contact_info_box .info_title h2 {
        font-size: 28px;
    }

    .info_single_box {
        display: block;
    }

    .info_single_box .info_icon {
        float: none;
    }

    .info_single_box .info_text {
        padding-left: 0px;
        margin-top: 20px;
    }

    .facelity_feature_nav {
        float: left;
    }

    .seomun_img_box.seomun_video img {
        width: 100%;
    }

    .analytics_img {
        text-align: center;
    }
}


@media only screen and (min-width: 0px) and (max-width: 767px) {
    .admin_images {
        left: 42%;
    }

    .client_img {
        position: absolute;
        top: -10%;
        left: 40%;
    }

    .team_box_1 .team_info {
        left: 22px;
    }

    .facelity_feature_nav {
        float: left;
    }


    .seomun_feature_nav ul.nav-tabs {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .facelity_feature_nav ul {
        margin-top: 16px;
    }

    .facelity_feature_nav input {
        width: 290px;
    }

    .facelity_feature_nav ul li a.feature_tab_btn {
        width: 130px;
        height: 59px;
    }

    .portfolio_box .seomun_info {
        left: 20px;
    }

    .specifications_table th {
        width: 48%;
        font-size: 12px;
    }

    .specifications_table td {
        font-size: 12px;
    }

    .seomun_btn {
        padding: 16px 40px;
    }
    .seomun_feature_nav ul.nav-tabs li {
        margin-bottom: 20px;
    }
}