
@media (min-width: 1280px) and (max-width: 1700px) {


    .banner-slick.banner-content h2 {
        width: 52%;
    }
    .section-title h2 {
        font-size: 30px;
    }
    .em-slick-slider-new .banner-content {
        right: 14%;
    }
    .banner-content {
        width: 100%;
    }
    .single-video {
        position: relative;
        text-align: center;
        margin-left: 115px;
    }
    .slick-style-two .slider_single_img {
        right: 1%;
    }
    .techno_menu > ul > li > a {
        margin: 30px 9px;
    }
    .about_choose_us {
        background: #2d2d2d;
        padding: 41px 50px 0px 178px !important;
    }
    #team::before {
        right: inherit;
        z-index: -1;
        left: -10px;
        bottom: 0 !important;
        top: inherit;
    }
    .text-center .banner-slick.banner-content h2 {
        width: 100%;
    }
    .trp_nav_area {
        padding: 0 50px;
    }
    .slider-style-eight .slider_single_img {
        position: absolute;
        right: 0%;
    }
    .banner-slick.banner-content.banner-content p {
        width: 45%;
    }
}
@media (min-width: 1280px) and (max-width: 1439px) {
    .em-nivo-slider-wrapper .nivo-directionNav {
        display: none;
    }
    .banner-content {
        width: 100%;
    }
    .single-video {
        position: relative;
        text-align: center;
        margin-left: 115px;
    }
    .slick-style-two .slider_single_img {
        right: 1%;
    }
    .slick-style-two .slider_single_img img {
        width: 69%;
    }
    a.dtbtn {
        padding: 13px 26px;
    }
    .slick-style-two .slider_single_img {
        right: -16%;
        top: 282px;
    }
    .slider_circle_img.rotateme {
        right: -220px;
        top: 0;
    }
    .text-center .banner-slick.banner-content h2 {
        width: 100%;
    }

}
/* ------------------------------------------------- Laptop Screen ---------------------------------------------------*/
@media (min-width: 1170px) and (max-width: 1366px) {
    .banner-content p {
        width: 70%;
    }
    .banner-slick.banner-content.banner-content p {
        width: 50%;
    }
    .donate-btn-header {
        margin-left: 8px;
    }
    .em-slider-descript {
        width: 65%;
    }
    .slider-style-eight .slider_single_img img {
        width: 49%;
        opacity: 1;
    }
    .slider-style-eight .slider_single_img {
        position: absolute;
        top: -39px;
        right: -26%;
    }
    a.dtbtn {
        padding: 11px 15px;
        font-size: 13px;
        margin-top: 5px;
    }
    .tr-btn-search .trp_nav_area {
        padding: 0 20px;
    }
    .techno-blog-meta-left a, .techno-blog-meta-left span {
        font-size: 14px;
    }
    .blog-page-title > h2 {
        font-size: 20px;
    }
    .banner-slick.banner-content h2 {
        width: 68%;
    }
    .text-center .banner-slick.banner-content h2 {
        width: 100%;
    }
    .em-slick-slider-new .banner-content {
        right: 90%;
    }
    .techno_menu > ul > li > a {
        margin: 30px 14px;
    }
    .banner-content {
        width: 100%;
    }
    .em_single_testimonial {
        margin-top: 40px;
    }
    .footer-middle .recent-post-text h4 a {
        font-size: 16px;
    }
    .footer-middle .recent-post-text .rcomment {
        font-size: 11px;
    }
    .single-video {
        margin-left: 0;
    }
    .single-video .layer-2 {
        top: -43% !important;
        left: 57% !important;
    }
    .single-video .layer-4 {
        /* top: 78% !important; */
        right: 11px;
    }
    .single-video .layer-3 {
        left: -7% !important;
    }
    .single-video .layer-1 {
        top: -30% !important;
        left: -59px !important;
    }
    .slick-style-two .slider_single_img {
        right: -16%;
        top: 282px;
    }
    .slick-style-two .slider_single_img img {
        width: 69%;
    }
    .slider_circle_img.rotateme {
        right: -220px;
        top: 0;
    }
    .about_choose_us {
        background: #2d2d2d;
        padding: 41px 50px 0px 76px !important;
    }
    #team::before {
        right: inherit;
        z-index: -1;
        left: -10px;
        bottom: 0 !important;
        top: inherit;
    }
    .section-title h2 {
        font-size: 27px;
    }
    .em-slick-slider-new .slick-prev {
        left: 7px;
    }
    .em-slick-slider-new .slick-next {
        right: 7px;
    }
    .banner-slick.banner-content h1,
    .banner-slick.banner-content h3 {
        line-height: 54px;
        font-size: 35px;
    }
    .portfolio_info {
        padding-top: 0;
    }
    .effective-content p {
        width: 86%;
    }
}
/* ------------------------------------------------- Old Desktop :992 ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1169px) {


    .slider-style-eight .slider_single_img img {
        width: 49%;
        opacity: 1;
    }
    .slider-style-eight .slider_single_img {
        position: absolute;
        top: -39px;
        right: -52%;
    }
    .trp_nav_area {
        padding: 0 50px;
    }
    .em-slider-sub-title {
        font-size: 90px;
    }
    .slider_circle_img.rotateme {
        right: -220px;
        top: 0;
    }
    .section-title h2 {
        font-size: 25px;
    }
    .tr-btn-search .donate-btn-header {
        margin-top: 0px;
        display: none;
    }
    .style-three .countr_text > h1 {
        font-size: 30px;
    }
    .countr_text > h3 {
        font-size: 30px;
    }
    .em-slick-slider-new .slider-style-seven .banner-content {
        top: 50%;
    }
    .slider-style-seven .slider-video-icon {
        top: 50%;
        right: 10%;
    }
    .portfolio_info {
        padding-left: 30px;
        padding-top: 0;
    }
    .single_protfolio:hover .prot_content {
        bottom: 18px;
    }
    .em-slider-descript {
        width: 65%;
    }
    .tr-btn-search .trp_nav_area {
        padding: 0 20px;
    }
    .price_item span {
        font-size: 45px;
    }
    .menu-height-space {
        height: 0;
    }
    .slick-style-two .slider_single_img {
        position: absolute;
        top: 222px;
        right: -19%;
        z-index: 999;
    }
    .slick-style-two .slider_single_img img {
        width: 73%;
        opacity: 1;
    }
    .em-nivo-slider-wrapper:hover .nivo-directionNav a {
        left: 5px;
    }
    .em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
        left: auto;
        right: 5px;
    }
    .em-nivo-slider-wrapper .nivo-directionNav {
        display: none;
    }
    .curosel-style .owl-nav div {
        left: 15px;
    }
    .curosel-style .owl-nav .owl-next {
        left: auto;
        right: 15px;
    }
    .banner-content p {
        width: 58%;
    }
    .style_two .em_content_text h2 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 27px;
    }
    .banner-content p {
        width: 96%;
    }
    .em_slider_inner {
        left: 0;
        right: 0;
    }
    .em-blog-content-area_adn {
        padding: 26px 13px 34px;
    }
    .style_three .em_content_text h2 {
        font-size: 25px;
    }
    .em-nivo-slider-wrapper .nivo-controlNav {
        display: none;
    }
    .em_content_text h2 {
        font-size: 17px !important;
    }
    .em-service2 .em-service-title h2 {
        font-size: 18px;
    }
    .banner-slick.banner-content.banner-content p {
        width: 60%;
    }
    a.dtbtn {
        margin-left: 15px;

    }
    .techno_menu > ul > li > a {
        font-size: 14px;
    }
    .em-slick-slider-new .single-slide {
        height: calc(125vh - 100px);
        position: relative;
    }
    a.dtbtn {
        padding: 15px 21px;
        font-size: 13px;
    }
    .t_left.section-title h6 {
        font-size: 210px;
    }
    .blog-page-title > h2 {
        font-size: 20px;
    }
    .single-video h3 {
        font-size: 32px;
    }
    .techno-blog-thumb_adn {
        float: none;
    }
    .techno-blog-thumb_adn img {
        width: 100%;
    }
    .banner-content {
        width: 100%;
    }
    .em-slick-slider-new .banner-content {
        left: 03%;
    }
    .techno_menu.main-search-menu > ul, .em-quearys-top.msin-menu-search {
        display: inline-block;
        margin-right: 0;
    }
    .em-quearys-top.msin-menu-search .em-quearys-menu i {
        margin-left: 0;
    }
    .style-five .em_content_text {
        padding: 0;
    }
    .em_content_text {
        padding: 0 44px 0 40px;
    }
    .default-style .em_content_text {
        padding: 0;
    }
    .em-feature:hover .em_content_text {
        bottom: 26px;
    }
    .em-call-to-action-title span {
        width: 58%;
    }
    .em_single_testimonial {
        margin-top: 40px;
    }
    .mailchim-form {
        padding-left: 26px !important;
        padding-right: 49px !important;
    }
    .single-video {
        margin-left: 0;
    }
    .single-video .layer-2 {
        top: -43% !important;
        left: 57% !important;
    }
    .single-video .layer-4 {
        /* top: 78% !important; */
        right: 11px;
    }
    .single-video .layer-3 {
        left: -7% !important;
    }
    .single-video .layer-1 {
        top: -30% !important;
        left: -59px !important;
    }
    .em-service-title h2 {
        font-size: 22px;
    }
    .em-service.service-style-two .em-service-title h2 {
        font-size: 20px;
    }
    .about_choose_us {
        background: #2d2d2d;
        padding: 41px 40px 0px 50px !important;
    }
    .about_choose_us .section-title h2 {
        font-size: 35px;
    }
    .front h3,
    .back h3 {
        font-size: 20px !important;
    }
    .third_block {
        display: block !important;
    }
    .mailchim-form-inner {
        margin: auto !important;
    }
    .footer-middle .recent-post-text .rcomment {
        font-size: 12px;
    }
    .footer-middle .recent-post-text h4 a {
        font-size: 15px;
    }
    .footer-widget.address, .footer-widget.address p {
        font-size: 15px;
        color: #f4f6fe;
    }
    #team::before {
        right: inherit;
        z-index: -1;
        left: -10px;
        bottom: 0 !important;
        top: inherit;
    }
    .em-slick-slider-new .slick-prev,
    .em-slick-slider-new .slick-next {
        display: none !important;
    }
    .slider-style-four .slider-video-icon {
        right: 13%;
    }
    .curosel-style .owl-nav .owl-prev {
        left: 15px;
    }
    .curosel-style .owl-nav .owl-next {
        right: 15px;
    }
    .techno_menu > ul > li > a {
        margin: 30px 8px;
        font-size: 11px !important;
    }
    a.main_sticky_main_l.standard-logo.d-flex h6{
        font-size: 10px!important;
    }
    .em-quearys-menu i {
        margin-left: 5px !important;
        display: inline-block;
    }
    .case_default .em-cases-study-title h2 a {
        font-size: 22px;
    }
    .effective-content p {
        width: 86%;
    }
    .em-feature.style-three {
        padding: 50px 15px;
    }
    .heading_title {
        font-size: 31px;
    }

}
/* ------------------------------------------------- Large Screen. ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1920px) {
    .em-nivo-slider-wrapper .nivo-controlNav {
        display: none;
    }

}
/* ------------------------------------------------- Tablet Screen : 768 ---------------------------------------------------*/
@media (min-width: 840px) and (max-width: 850px) {
    .em_slider_inner {
        left: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .kc_col-sm-4,
    .kc_col-sm-3 {
        width: 50% !important;
    }
    .kc_accordion_header > a {
        font-size: 14px !important;
    }
    .column-full .kc_col-sm-7,
    .column-full .kc_col-sm-5,
    .column-full .kc_col-sm-6 {
        width: 100% !important;
        padding:0 15px 30px !important;
    }
    .em_work_progress-number::before {
        display: none;
    }
    .slider-style-four .slider-video-icon {
        right: 13%;
        top: 26%;
    }
    .banner-slider-content p {
        width: 85%;
        color: #d5c6c6;
    }
    .breadcumb-area {
        padding: 125px 0 143px;
    }
    .service_details .kc_col-sm-8{
        width: 60% !important;
    }
    .service_details .kc_col-sm-4{
        width: 40% !important;
    }
    .service_details .kc_tabs_nav > li > a, .service_details .nav-pills > li > a {
        padding: 0 10px;
    }
    .slider_circle_img.rotateme {
        right: -320px;
        top: 0;
    }
    .srv-dtl-inner .kc_col-sm-6 {
        width: 100% !important;
    }
    .author.mt-120 p {
        font-size: 16px;
        overflow: hidden;
    }
    .em-slider-sub-title {
        font-size: 85px;
    }
    .em-slider-descript {
        width: 80%;
    }
    .em-button-button-area a {
        margin-top: 20px;
    }
    .footer-top-inner p {
        width: 78%;
    }
    /* kc */
    .menu-height-space {
        height: 0;
    }
    .banner-content p {
        width: 85%;
    }
    .curosel-style .owl-nav div {
        left: 15px;
    }
    .curosel-style .owl-nav .owl-next {
        left: auto;
        right: 15px;
    }
    .style-three .em-call-to-action-desc,
    .em-call-to-action-desc {
        width: 75%;
    }
    .portfolio_nav ul li {
        padding: 14px 13px;
    }
    .banner-content h2,
    .banner-content h1 {
        font-size: 30px;
    }
    .mean-container .mean-bar::before {
        top: 15px;
    }
    .title_in_area {
        width: 100%;
    }
    .em-call-to-video h3 {
        margin-top: 10px;
        font-size: 18px;
    }
    .em-nivo-slider-wrapper:hover .nivo-directionNav a {
        left: 5px;
    }
    .em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
        left: auto;
        right: 5px;
    }
    .section-title.t_center {
        width: 67%;
    }
    .em-content-image > img {
        width: 100%;
    }

    .reponsive_full	.cfull.kc_col-sm-6{
        width:100% !important;
    }
    .reponsive_full	.cfull .slick-slide img{
        width:100% !important;
    }
    .message_full .kc_col-sm-6{
        width:100% !important;
    }
    .feature-btn {
        margin-top: 30px;
    }
    .section-title.t_center {
        width: 89%;
    }
    .banner-slick.banner-content.banner-content p {
        width: 74%;
    }
    .top-address.em-login.text-right {
        display: none;
    }
    .em_slider_inner {
        left: 0;
    }
    .single-video-content p {
        width: 83%;
    }
    .em-nivo-slider-wrapper .nivo-controlNav {
        display: none;
    }
    .em-slick-slider-new {
        z-index: 0;
    }
    .footer-menu ul li a {
        margin-left: 13px;
    }
    .title_tx h2,
    .section-title h2 {
        font-size: 30px;
    }
    .section-title h5 {
        margin: 0 0 25px;
    }
    blockquote {
        padding: 121px 30px 50px 30px;
    }
    .post-text blockquote::before {
        left: 30px;
    }
    .comments-area .children {
        margin-left: 0px;
    }
    .blog-page-title > h2 {
        font-size: 24px;
    }
    .author.mt-120 {
        padding: 40px 16px 35px;
    }
    .em-team-content-image img {
        width: 100%;
    }
    .em-slick-slider-new .single-slide {
        height: 600px !important;
    }
    .em-call-to-action-title span {
        width: 55%;
    }
    .style-three .em-call-to-action-title span {
        width: 70%;
    }
    .em-slick-slider-new .banner-content {
        left: 15px;
    }
    .techno-blog-thumb_adn {
        float: none;
    }
    .techno-blog-thumb_adn img {
        width: 100%;
    }
    .banner-area {
        height: 600px;
    }
    .banner-content {
        top: 30%;
        width:100%;
    }
    .techno-header-top {
        display: none;
    }
    .meta_comments {
        display: none !important;
    }
    .slider_single_img {
        display: none;
    }
    .em-feature-thumb img {
        width: 100%;
    }
    .choose_us .kc_col-sm-6 {
        width: 100% !important;
    }
    .em_single_testimonial {
        margin-top: 40px;
    }
    .mailchim-form-inner {
        padding: 33px 100px 40px;
    }
    .mailchim-form {
        padding-left: 26px !important;
        padding-right: 49px !important;
    }
    .single-video {
        margin-left: 0;

    }
    .techno_about2 .kc_col-sm-6 {
        width: 100% !important;
    }
    .single-video .layer-4 {
        top: 78% !important;
        right: -15px;
    }
    .single-video .layer-3 {
        top: 94% !important;
        left: 0% !important;
    }
    .single-video .layer-2 {
        top: -28% !important;
        left: 75% !important;
    }
    .single-video .layer-1 {
        top: -24% !important;
        left: 0px !important;
    }
    .nav-pills > li {
        margin-right: 12px;
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.20);
        box-shadow: 0 0 3px rgba(0,0,0,0.20);
    }
    .tab_pan_content {
        padding-left: 0;
        padding-top: 40px;
    }
    .nav-pills > li > a {
        font-size: 14px !important;
    }
    .about_choose_us2.kc_col-sm-6,
    .about_choose_us.kc_col-sm-6 {
        width: 100% !important;
    }
    .single-video img {
        width: 100%;
    }
    .portfolio_details {
        padding: 40px 15px;
    }
    .portfolio_info {
        padding-left: 0px;
    }
    .recent-post-image {
        margin-right: 11px;
    }
    .mailchim-form-inner {
        margin: auto !important;
    }
    .em-slick-slider-new .slick-prev,
    .em-slick-slider-new .slick-next {
        display: none !important;
    }
    .single_protfolio:hover .prot_content {
        opacity: 1;
        bottom: 11px;
    }
    .prot_content {
        right: 7px;
        left: 7px;
    }
    .prot_content h3 a {
        font-size: 19px;
    }
    #team::before {
        display: none;
    }
    .recent-post-text h4 a {
        font-size: 15px;
        line-height: 14px;
    }
    .recent-post-text .rcomment {
        color: #616161;
        font-size: 13px;
    }
    .classic-it-service .kc_col-sm-7,
    .classic-it-service .kc_col-sm-5{
        width: 100% !important;
    }
    .case_default .em-cases-study-content {
        padding: 40px 10px;
        top: 129%;
    }
    .case_default .em-cases-study-title h2 a {
        font-size: 19px;
    }
    .effective-content p {
        width: 85%;
    }
    .heading_number {
        float: none;
        line-height: 1;
        margin-top: 0;
        margin-right: 0;
    }
    .heading_title {
        display: block;
    }
    .style-two.em_work_progress::after {
        display:none;
    }
    .em-feature.style-five {
        background: #232323;
    }
    .em-slick-slider-new .slider-style-seven .banner-content {
        top: 50%;
    }
    .slider-style-seven .slider-video-icon {
        top: 50%;
        right: 10%;
    }
    .image_background_circle_gray::after {
        display: none;
    }
    .odoo-consult-form .kc_col-sm-8 {
        width: 50% !important;
    }
}
/* ------------------------------------------------- Small Mobile : 320 ---------------------------------------------------*/
@media (max-width: 767px) {
    .button{
        padding: 13px 16px;
    }
    .em-slider-descript {
        display: none;
    }
    .em-feature-thumb img {
        width: 100%;
    }
    .em-slick-slider-new .slider-style-seven .banner-content {
        top: 50%;
    }
    .slider-style-seven .slider-video-icon {
        display: none;
    }
    .em-feature.style-five .em_content_text {
        padding: 0;
    }
    .image_background_circle_gray::after {
        display:none;
    }
    .banner-slider-content {
        text-align: center;
    }
    .classic-it-service .kc_col-sm-7,
    .classic-it-service .kc_col-sm-5{
        width: 100% !important;
    }
    .banner-slider-content h1, .banner-slider-content h2 {
        color: #fff;
        font-size: 30px;
    }
    .banner-slider-content p {
        color: #fff;
        width: 77%;
        margin: 20px auto 32px;
    }
    .em_work_progress-number::before {
        display: none;
    }
    .em-slider-button {
        display: none;
    }
    .section-title.t_center {
        width: 100%;
    }
    .section-title.t_right {
        width: 100%;
    }
    .about_shape img {
        display: none !important;
    }

    .em-nivo-slider-wrapper .nivo-controlNav {
        bottom: 8px;
    }
    .slider-style-four .slider-video-icon {
        right: 42%;
        top: 10%;
    }

    /* top bar */
    .top-address {
        text-align: center;
    }
    .social-icons.text-right {
        text-align: center;
    }
    /* footer bar */
    .footer-top-inner p {
        width: 100%;
    }
    .footer-menu ul {
        margin: 10px 0 0;
        text-align: center;
    }
    .copy-right-text p {
        text-align: center;
    }
    .breadcumb-blog-area {
        padding: 30px 0 50px;
    }
    /* blog css */
    .em-blog-content-area_adn {
        padding: 25px 15px 25px;
    }
    .techno-blog-meta-left a, .techno-blog-meta-left span {
        margin-right: 17px;
    }
    /* single blog */

    .post_reply ul, .blog-content ul, .single-blog-content ul {
        padding-left: 20px;
    }
    .post_reply ol, .blog-content ol, .single-blog-content ol {
        padding-left: 20px;
    }
    .comments-area .children {
        margin-left: 10px;
    }
    .pdsr {
        padding-top: 50px;
    }
    .pdsl {
        padding-bottom: 90px;
    }
    #wp-calendar {
        display: block;
    }
    /* footer css */
    .techno-blog-thumb_adn > a img {
        width: 100%;
    }
    .em-content-image > img {
        width: 100%;
    }
    .kc_video_play.kc_video_wrapper {
        overflow: scroll;
    }
    .form-address-item {
        width: 100%;
        margin-bottom:30px;
    }
    .footer-social-icon a i {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        width: 35px;
    }
    .portfolio_nav ul li {
        letter-spacing: 0;
        display: block;
    }
    .menu-height-space {
        height: 0;
    }
    .testimonial_list {
        width: 100%;
    }
    /* without carousel */
    .curosel-style .owl-nav div {
        left:0px;
    }
    .curosel-style .owl-nav .owl-next {
        left: auto;
        right: 0;
    }
    .em-feature-content-image img {
        width: 100%;
    }
    .em-call-to-action-desc {
        width: 78%;
    }
    .em-call-to-action-title h2 {
        font-size: 18px;
    }
    .em-call-to-action2 .em-call-to-action-desc {
        width: 100%;
    }
    .single-video h3 {
        font-size: 16px;
        padding-top: 0;
        display: none;
    }
    .single_header_address.ctrp {
        padding-bottom: 40px;
    }
    /* title */
    .section-title h2 {
        font-size: 28px;
    }
    .title_in_area {
        width: 100%;
    }
    .title_in {
        float: none;
    }
    .title_tx h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .mean-container .mean-bar::before {
        text-transform: uppercase;
        top: 15px;
    }
    .em-call-to-video {
        display: none;
    }
    .style-three .em-call-to-action-title span,
    .em-call-to-action-title span {
        width: 90%;
        font-size: 30px;
    }
    .style-three .em-call-to-action-title h2 {
        font-size: 30px;
    }
    .style-three .em-call-to-action-desc,
    .em-call-to-action-desc {
        width: 100%;
    }
    .em_content_text {
        bottom: -54px;
        padding: 0 25px 0 25px;
    }
    .em-feature-title h2 {
        margin: 7px 0 15px;
    }
    .em-feature:hover .em_content_text {

        bottom: 25px;

    }
    .em-nivo-slider-wrapper .nivo-directionNav {
        display: none;
    }
    .curosel-style .owl-nav div {

    }
    .em_slider_inner.container.text-right, .em_slider_inner.container.text-center, .em_slider_inner.container.text-left {
        text-align: center;
    }
    .footer-middle .widget h2{
        margin-top: 10px;
    }
    .footer-middle {
        padding: 70px 0 36px;
    }
    .pr-title {
        margin-bottom: 15px;
    }
    .page-numbers li {
        margin-bottom: 15px;
    }
    .banner-content p {
        width: 98%;
    }
    .banner-slick.banner-content.banner-content p {
        width: 85%;
        text-align: center;
        margin: auto;
    }
    .banner-area .btn {
        padding: 13px 16px;
        font-size: 14px;
    }
    .b-batton.active {
        display: none;
    }
    .banner-content {
        top: 22%;
        width: 100%;
    }
    .em_slider_inner {
        left: 0;
    }
    .kc_tabs_nav, .nav-pills {
        border-bottom: 0;
        padding-top: 29px !important;
    }

    .kc_tabs_nav > li, .nav-pills > li {
        float: none !important;
        display: block !important;
        line-height: 0;
        width: 100%;
    }
    .nav-pills li i {
        padding-top: 12px;
    }
    .nav-pills > li + li {
        margin-left: 0;
    }
    .tab_pan_content {
        padding-left: 0;
        padding-top: 30px;
    }
    a.active-tab-btn {
        display: none;
    }
    .em-slick-slider-new .banner-content {
        left: 0;
        /* transform: translateY(-50%) translateX(-50%); */
        text-align: center !important;
        right: 0;
    }
    .em_testi_text {
        width: 90%;
    }
    .single-video-content h4 {
        letter-spacing: 2px;
    }
    .single-video-content p {
        width: 93%;
    }
    .em-nivo-slider-wrapper .nivo-controlNav {
        display: none;
    }
    .em-slider-title {
        font-size: 21px;
    }
    .em-slick-slider-new {
        z-index: 0;
    }
    .testimonial_list.curosel-style .owl-nav .owl-prev {
        display:none;
    }
    .testimonial_list.curosel-style .owl-nav .owl-next {
        display:none;
    }
    .em-slick-slider-new .single-slide {
        height: calc(90vh - 100px);
        position: relative;
    }
    .post-text blockquote::before {
        left: 30px;
    }
    .comments-area .children {
        margin-left: 0px;
    }
    .techno-single-icon-inner a {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        margin: 0 3px;
        width: 30px;
    }
    .post_replay_inner {
        display: block;
    }
    .post_reply_thumb {
        margin-bottom: 15px;
    }
    .comment-respond {
        padding: 23px 6px 40px;
    }
    .techno_btn {
        padding: 8px 18px;
    }
    .textwidget-icon.social-profile li a {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .techno-blog-thumb img {
        width: 100%;
    }
    .author.mt-120 {
        padding: 40px 15px 35px;
    }

    .paginations a, .page-numbers span.current {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 15px;
        margin: auto 3px;
    }
    .footer-menu .social-icon {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .em-service2.smiddle {
        text-align:center;
    }
    .countr_text > h1 {
        font-size: 40px;
        padding-bottom: 0;
    }
    .countr_text > h3 {
        font-size: 40px;
    }
    .banner-slick.banner-content h3,
    .banner-slick.banner-content h2,
    .banner-slick.banner-content h1 {
            font-size: 19px;
    line-height: 36px;
    }
    .banner-content.banner-slick.text-center h4 {
        font-size: 15px;
    }
    .em-slick-slider-new .single-slide {
        height: 500px !important;
        position: relative;
    }
    .banner-content h2 {
        font-size: 20px;
    }
    .banner-area {
        height: 715px;
    }
    .banner-area.em-slick-slider-new {
        height: auto;
    }
    .em-service2.sright .em-service-icon {
        float: none;
        margin: 0;
    }
    .blog-left-side {
        margin-top: 30px;
    }
    .em_feature_img {
        float: none;
        overflow: hidden;
        margin-right: 0;
    }
    .techno-single-blog-details-inner {
        padding: 40px 30px;
    }
    .banner-slick.banner-content h4 {
        font-size: 18px;
        margin-bottom: 23px;
    }

    .breadcrumb_tran_header .breadcumb-area {
        padding: 121px 0 110px;
    }
    .author-img.text-center {
        float: left;
        margin-right: 0;
        float: none;
        margin-bottom: 20px;
    }
    .author-text {
        padding-top: 20px;
        text-align: center;
    }
    .copyright-social {
        text-align: center;
        padding-top: 10px;
    }

    .slider_single_img {
        display: none;
    }
    #team::before {
        display: none;
    }
    .em_single_testimonial {
        margin-top: 40px;
    }
    .mailchim-form-inner {
        padding: 33px 15px 40px;
    }
    .mailchim-form-inner .widgettitle {
        font-size: 23px;
    }
    .mc4wp-form-fields button {
        background: #fff;
        color: #5451c1;
        padding: 12px 43px;
        position: inherit;
        right: inherit;
        top: inherit;
        height: inherit;
        display: inline-block;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        margin-top: 20px;
    }
    .slick-style-two .banner-slick .b-batton {
        float: none;
    }
    .slider-video-icon {
        display: none;
    }
    .single-video {
        margin-left: 0;

    }
    .single-video .layer-1,
    .single-video .layer-2,
    .single-video .layer-3,
    .single-video .layer-4 {
        display: none;
    }
    .em-service-thumb {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .price_item span {
        font-size: 43px;
    }
    .portfolio_details {
        padding: 40px 15px;
    }
    .portfolio_info {
        padding-left: 0px;
    }
    .em-blog-content-area {
        padding: 28px 30px 30px;
    }
    .meta_comments {
        display: none !important;
    }
    .techno-single-icon-inner a i {
        font-size: 13px;
        height: 30px;
        line-height: 28px;
        margin: 0 0px 0 0;
        width: 30px;
    }
    .footer-middle {
        padding: 80px 0 29px;
    }
    .footer-menu .text-right {
        text-align: center !important;
    }
    .curosel-style .owl-nav div {
        display: none;
    }
    .prot_content h3 a {
        font-size: 18px;
    }
    .single_protfolio:hover .prot_content {
        bottom: 11px;
    }
    .kc_accordion_header > a {
        font-size: 15px !important;
    }
    .brpt h2 {
        font-size: 31px;
        margin-bottom: 13px;
    }
    .em-slider-sub-title {
        font-size: 50px;
    }
    .kc-call-to-action .kc-cta-button a {
        float: left !important;
    }
    .kc-cta-3 .kc-cta-button {
        width: 100% !important;
        display: block !important;
    }
    .kc-cta-3.kc-is-button .kc-cta-desc {
        width: 100% !important;
        display: block !important;
    }
    .feature-style-two .em-feature-title h2 {
        font-size: 17px;
    }
    .effective-content p {
        width: 85%;
    }
    .effective-content h2 {
        font-size: 40px;
    }
    .effective_slider_btn a {
        margin: 0 9px 20px;
    }
    .em-feature.style-three {
        padding: 50px 25px;
    }
    .heading_number {
        float: none;
        line-height: 1;
        margin-top: 0;
        margin-right: 0;
    }
    .heading_title {
        display: block;
    }
    .style-two.em_work_progress::after {
        display:none;
    }
    .style-three .counter_icon {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .style-three .single_counter_inner {
        text-align: center;
    }
    .breadcumb-inner h2 {
        font-size: 30px;
    }
    .em-feature.style-five {
        background: #232323;
    }
}
/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .em-slider-button {
        display: block;
        margin-top: 24px;
    }
    .single_protfolio:hover .prot_content {
        bottom: 11px;
    }
    .banner-slider-content h1, .banner-slider-content h2 {
        color: #fff;
        font-size: 38px;
    }
    a.active-tab-btn {
        display:inline-block;
    }
    .em-button-button-area a {
        padding: 10px 18px;
        font-size: 12px;
        margin: 0 5px !important;
    }
    .banner-content p {
        width: 92%;
    }
    .single-video h3 {
        font-size: 22px;
    }
    .brand_logo .kc_col-sm-2{
        width:50% !important;
    }
    .copy-right-text p {
        font-size: 14px;
    }
    .em-slider-sub-title {
        font-size: 54px;
    }
    .em-team-content-image img {
        width: 100%;
    }
    .countr_text > h1 {
        font-size: 40px;
        padding-bottom: 0;
    }
    .countr_text > h3 {
        font-size: 40px;
    }
    .banner-slick.banner-content h3,
    .banner-slick.banner-content h2,
    .banner-slick.banner-content h1 {
        font-size: 45px;
    }
    .banner-content.banner-slick.text-center h4 {
        font-size: 20px;
    }

}
@media only screen and (min-width: 600px) and (max-width: 767px) {

    .techno-blog-meta-left_adn a, .techno-blog-meta-left_adn span {
        font-size: 12px;
    }
}

/* retina query */
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991.98px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991.98px),only screen and (min-device-pixel-ratio:2) and (max-width:991.98px),only screen and (min-resolution:192dpi) and (max-width:991.98px),only screen and (min-resolution:2dppx) and (max-width:991.98px){

    .logo a.standard-logo{
        display: none;
    }
    .logo a.retina-logo{
        display: inline-block;
    }


}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .logo a.standard-logo{
        display: none;
    }
    .logo a.retina-logo{
        display: inline-block;
    }


}
@media only screen and (min-width: 992px){
    #mobilenavbar{
        display: none;
    }
}
@media only screen and (max-width: 991px){
    button:active,
    button:focus {
        border: unset!important;
        -moz-outline-style: none!important;
        outline:none!important;
        outline:0!important;
    }
    .dropdown-toggle::after{
        margin-right: 2px !important;
        margin-top: 2px !important;
    }
    .navbar-header {
        margin: 3px 0;
    }
    .navbar-header a button{
        border: unset;
        background-color: transparent;
        margin-right: 3px;
        font-size: 22px;
        text-align: center;
        line-height: 29px;
    }
    .navbar-collapse{
        background-color: white;
        margin-bottom: 15px;
        border-radius: 5px;
        border: 1px solid #ccc;
    }
    ul.navbar-child {
        padding: 0px;
        list-style: none;
        font-size: 13px;
        margin: 5px;
    }
    ul.navbar-child li a{
        color: black;
        text-decoration: none;
    }
    .navbar-p li a{
        font-size: 14px;
        color: black;
        font-weight: 600;
    }
    .navbar-nav li:first-child{
        border-radius: 5px 5px 0 0;
    }
    .navbar-nav li{
        padding: 8px;
        border: 1px solid #ccc;
        text-align: right;
    }
    .navbar-nav li:last-child{
        border-radius: 0 0 5px 5px;
    }
    .dropdown-menu{
        padding: 0px !important;
    }
    .navbar-header a h6{
        font-size: 10px!important;
    }
    .navbar-header a img{
        object-fit: contain;
        width: 80%!important;
    }
    #nav{
        display: none;
    }
    .navbar{
        margin-bottom: 0 !important;
        text-align: right;

    }
    .navbar-nav{
        padding: 0px;
    }
    .flipper{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        transform: rotateZ(270deg);
        color: black;
    }
    .navbar-nav .open .dropdown-menu{
       text-align: right;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .kc-css-403206{
     direction: ltr !important;
    }
    .slider-video-icon a i , .slider-video-icon a, .video-icon-box a{
        width:40px;
        height: 40px;
        line-height: 40px;
        display:none;
    }
    .banner-slick .b-batton{
        margin-right: 0px !important;
        margin-top: 20px;
    }
    .slider-video-icon a i, .em-call-to-video i {
        font-size: 19px;
    }
    
    .banner-content.banner-slick.banner-content h4{
        letter-spacing: 0;
        line-height: 30px;
        font-size:15px;
    }
    .banner-slick.banner-content h1 {
        font-size: 22px !important;
        line-height: 30px;
        margin-right: 5px;
        margin-left: 5px;
    }
    .nav-tabs>li{
        width: 50%;
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
        font-size: 12px;
    }
    .nav-tabs>li>a{
        font-size: 12px;
    }
    .nav-tabs{
        padding: 0px!important;
    }
    .portfolio_details{
        padding: 0px!important;
    }
    .portfolio_info h2 ,.portfolio-details-box ul{
        padding-right: 0;}
    .pimgs {
        padding-top: 40px!important;
    }
    .port_dtl_social {
        padding-right: 0!important;
    }
}
.elements ,.grid{
    width: 100% !important;
}
.element-item ,.grid-item{
    width: 24% !important;
    padding: 0px;
    margin: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 425px) {
    .elements, .grid {
        max-width: 100% !important;
    }
    .element-item, .grid-item {
        width: 100% !important;
    }
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
    .elements, .grid {
        max-width: 100% !important;
    }
    .element-item, .grid-item {
        width: 48% !important;
    }
    .breadcumb-area{
       margin-top:0px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .em-slick-slider-new .banner-content{
        left:-4%;
    }
    .banner-slick.banner-content h1{
        font-size: 35px
    }
    .banner-slick.banner-content h3{
        font-size: 35px;
        line-height: 2.1;
    }
    .slider-style-four .slider-video-icon{
        left:13%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1169px) {
    .em-slick-slider-new .banner-content{
        right: 03%;
        left: unset;

    }
    .slider-style-four .slider-video-icon{
        left:13%;
    }
    .banner-slick.banner-content h1{
        font-size: 35px
    }
    .banner-slick.banner-content h3{
        font-size: 35px;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1700px) {
    .em-slick-slider-new .banner-content {
        left: -4%;
    }
}
@media only screen and (min-width:1701px) and (max-width: 2200px) {
.em-slick-slider-new .banner-content{
    left: -4%;
}
}
@media only screen and (min-width:2200px) and (max-width: 8000px) {
        .em-slick-slider-new .banner-content {
            left: -0%;
            text-align: center !important;}
    .slider-style-seven .slider-video-icon, .slider-style-four .slider-video-icon{
        right: 90%;
    }
}
        @media only screen and (min-width: 300px) and (max-width: 768px) {
    .breadcumb-area{
       margin-top:0 !important;
    }
}
@media only screen and (max-width: 426px){
    #footer{
        height: 223px!important;
    }
    #copyright{
        width: 100% !important;
    }
    .contact div{
        display: grid !important;
    }
}
@media only screen and (max-width: 273px){
    .navbar-header a button{
        margin-right: 0 !important;
        font-size: 17px !important;
    }
    .slider-video-icon a i, .em-call-to-video i{
        font-size: 13px;
    }
    .navbar-header a h6 {
        font-size: 8px!important;
    }
    .slider-video-icon a, .video-icon-box a{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .slider-video-icon a i {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}
@media only screen and (min-width: 997px) and (max-width: 1046px) {
.standard-logo h6{
    font-size: 10px !important;
}
}
@media only screen and (max-width: 1000px) {
    body.kc-css-system .kc-css-109990 .back {
        background:  transparent url(../../assets/img/senfi2.jpg) center center/cover no-repeat scroll !important;
        border: 0px solid #ffffff;
        padding-top: 37px;
    }
}
