/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* Preloader */
.preloader {
  display: flex;
}
body a.topbutton {
    display: none;
}
div#ajax-content-wrap {
    padding-top: 149px;
}
div#header-space {
    height: 0 !important;
}
a.topbutton.show {
    display: flex !important;
}
#slide-out-widget-area-bg > .preloader_body {
    display: block !important;
    max-width: 640px;
    margin-left: auto;
    right: 0;
    left: auto;
    top: 0;
    text-align: center;
    padding-top: 50px;
    cursor: pointer;
}
body #header-outer header .nectar-menu-icon {
    font-size: 20px;
    top: 0px;
}
div#slide-out-widget-area-bg > .preloader_body .text {
    line-height: 1;
}
body #slide-out-widget-area.slide-out-from-right::-webkit-scrollbar {
    display: none;
}
body #header-outer header#top nav ul li.header_main_social {
    display: none !important;
}
body #header-outer #top .col nav > ul > li > a span:after {
    content: unset;
}
.call_icon i {
    top: 0;
}
.call_icon:hover,
.post-tags > h4{
    color: #fff;
}
.call_icon {
    position: fixed;
    bottom: 85px;
    background: #69cdcb;
    width: 60px;
    height: 60px;
    right: 15px;
    opacity: 1;
    overflow: hidden;
    transition: opacity 160ms ease-in-out;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 27px;
    color: #fff;
	box-shadow: 1px 1px 4px 0 rgb(0 0 0 / 30%);
}
.ws_icon.coffee_icon {
    bottom: 15px;
    background: #25d366;
}
.ws_icon.coffee_icon:hover svg{
	background: #25d366;
}
.ws_icon.coffee_icon svg {
    width: 40px;
}
body #slide-out-widget-area.slide-out-from-right {
    padding: 0 6% !important;
    margin: 0 4% 0;
    height: calc(100% - 16%) !important;
    overflow-y: hidden;
    top: 16%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.testimonial_listing .ttitle h4 {
    color: #fff;
}
#slide-out-widget-area .off-canvas-menu-container {
/*     height: 300px;
    max-height: 300px; */
    overflow: hidden;
    overflow-y: auto;
	-ms-overflow-style: none;
    scrollbar-width: none;
}
.preloader_body {
    background: #000;
    color: #3df1f1;
    line-height: 1.5;
    perspective: 40em;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader {
  animation: tiltSpin 8s linear infinite;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: 17em;
  height: 17em;
}
.preloader, .preloader__ring {
  transform-style: preserve-3d;
}
.text{
    background-image: url (Background1. jpg);
    background-size: 100% 100%5 background-position: center font-family: Gloss And Bloom;
    font-size: 80px;
    text-align: center;
    color: #3df1f1;
    -webkit-background-clip: text;
    pointer-events: none;
    animation: animi 1s infinite,animi2 3s forwards;
}
@keyframes animi{

	0%{background-image: url(./images/bg-3.jpg); }
	10%{background-image: url(./images/bg-5.jpg); }
	20%{background-image: url(./images/bg-6.jpg); }
	40%{background-image: url(./images/bg-7.jpg); }
	50% {background-image: url(./images/bg-1.jpg);}
	60%{background-image: url(./images/bg-3.jpg); }
	70%{background-image: url(./images/bg-5.jpg); }
	80%{background-image: url(./images/bg-2.jpg);}
	90%{background-image: url(./images/bg-4.jpg); }
	100%{background-image: url(./images/bg-6.jpg);}
}
@keyframes animi2{
	from{color: #3df1f1}
	to{color: transparent;}
}
.title{
	font-size: 12px; 
	color:white; 
	letter-spacing: 5px; 
	text-transform: uppercase;
} 
.bar{ 
	width: 80px;
    height: 3px;
    background-color: #282246;
    margin: 10px auto 0;
	overflow:hidden;
} 
#fill{ 
	width:0%; 
	height: 100%; 
	background-color:white; 
	position: relative; 
	top:0px; 
	left:0px; 
}
.list_style_items.list_style_items1 ul li {
    list-style: disc;
}
/* Animations */
@keyframes tiltSpin {
  from {
    transform: rotateY(0) rotateX(30deg);
  }
  to {
    transform: rotateY(1turn) rotateX(30deg);
  }
}
@keyframes spin {
  from {
    transform: rotateY(0);
  }
  to {
    transform: rotateY(1turn);
  }
}
/* Preloader END */

@font-face{
    font-family: helvetica-lt-63-medium;
    src: url(./fonts/helvetica-lt-63-medium-extended.otf);
}
@font-face{
    font-family: helvetica-LT-63-heavy;
    src: url(./fonts/helvetica-LT-63-heavy.otf);
}
@font-face{
    font-family: helvetica-LT-63-regular;
    src: url(./fonts/helveticaneue-lt63-mdEx-regular.otf);
}
@font-face{
    font-family: gotham-bold;
    src: url(./fonts/gotham-bold.otf);
}
body .row .col h6{
    letter-spacing: 1px;
}
body .row .col h6,body .row .col h3,body .row h3 strong,body .row .col h1,body .row .testimonial_detail h4 ,body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a,
body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3,.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a,
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta ,body #footer-outer #footer-widgets .col .footer_add p:first-child,
body #header-outer.scrolled-down #top #logo img {
    font-family: helvetica-lt-63-medium;
}
body #footer-outer #footer-widgets .col .footer_add p:first-child{
	font-family: helvetica-LT-63-regular;
}
body h2,body h3,body .row .col h2,body .row .col h2 strong,body .row .col .quick_cnt_details h5,body .row .portfolio_listing h4 a,body .row .consulting_service_sec .col h1,body .row .services_list h4,body #header-outer #top #logo img,body .row .col .what_can_left_sec h2,body .row .service_detail_list .col h3,body .row .portfolio_load_more .portfolio_listing h4,body .row .col .contact_form_sec h4,body .row .client_logo .col h3{
    font-family: helvetica-LT-63-heavy;
}
.about_nika_sec .counter span{
    font-family: helvetica-lt-63-medium !important;
}
#header-outer[data-full-width="true"] header >.container {
    /*padding: 0;*/
    /*max-width: 1720px;*/
}
body.material .row .main_banner_head_sec h1,body .row .col h2.About_sidebar,.counter span,.cnt_link a,body .row .col .looking_box_left_col h3,body .row .col .looking_box_left_col h3 strong{
    font-family: helvetica-LT-63-heavy !important;
}
body.material .row .nectar-button{
    font-family: gotham-bold;
}
.what_can_box h2.vc_custom_heading {
    margin-bottom: 15px;
}
#top nav ul .slide-out-widget-area-toggle a, #top nav ul .slide-out-widget-area-toggle a span, #top nav ul .slide-out-widget-area-toggle a span i, .cnt_link a span,body a,
#top nav ul .slide-out-widget-area-toggle a span i:after, #top nav ul .slide-out-widget-area-toggle a span i:before,.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap img,
body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation,body #footer-outer #footer-widgets .col .footer_add a,body #footer-outer #copyright a.google i,
.service_box_list > .vc_column-inner > .wpb_wrapper,body .row .form_field input, body .row .form_field textarea,body .row .form_field label,body .read_more i,
body .row .services_list .nectar-button.read_btn_service span,body.material .row .col .logo_slider img.img-with-animation,body .row .services_list .nectar-button.read_btn_service,body .row .portfolio_load_more .owl-carousel .owl-nav button:hover svg, body .row .portfolio_load_more .owl-carousel .owl-nav button:hover svg path,.client_logo_inner_sec .wpb_column .vc_column-inner,
.header_main_social a span,body .row .wpb_wrapper .default_icon,body .row .col .wpb_wrapper .hove_iocn 
.header_main_social a span path,label{
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

#header-outer #logo img{
	transition: all 0.3s !important;
}
.testimonial_inner_sec > .col{
    max-width: 1370px;
    margin-left: auto !important;
    margin-right: auto !important; 
}
#header-outer.scrolled-down #logo img {
    height: 100px;
}
body .row .testimonial_detail h4 a:hove,body #footer-outer #footer-widgets a:hover,body .row .testimonial_detail h4 a:hover,
body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a:hover,body #footer-outer .widget.widget_nav_menu li a:hover{
    color: #70D5D2 !important;
}
body #header-outer #top .row nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,body #header-outer #top .row nav ul .slide-out-widget-area-toggle a:hover .lines:after,
body #header-outer #top .row nav ul .slide-out-widget-area-toggle a:hover .lines:before{
    background-color: #000 !important;
}
body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a{
    background-image: linear-gradient(to right, #70D5D2 0%, #70D5D2 100%) !important;
}
body #header-outer #top .row .slide-out-widget-area-toggle a .lines-button.hover-effect:after,body #header-outer #top .row .slide-out-widget-area-toggle a .hover-effect .lines:before,
body #header-outer #top .row .slide-out-widget-area-toggle a .hover-effect .lines:after,
body #header-outer #top .row .slide-out-widget-area-toggle a:hover .lines-button.hover-effect:after,body #header-outer #top .row .slide-out-widget-area-toggle a:hover .hover-effect .lines:before,
body #header-outer #top .row .slide-out-widget-area-toggle a:hover .hover-effect .lines:after{
    background-color: #70D5D2 !important;
}
body #to-top {
    width: 30px;
    height: 30px;
}
a#to-top {
    box-shadow: 0 10px 20px 0 rgb(255 255 255 / 20%);
}
body .row .col h2.About_sidebar.vc_custom_heading{
    color: #e2e2e2;
}
div#header-outer {
    z-index: 99999;
}
#top .span_9 > .slide-out-widget-area-toggle a{
    display: block;
    position: relative;
    padding:10px !important;
    z-index: 99999999;
}
body a.topbutton{
    right: auto;
    left: 20px;
	display: flex !important;
	opacity: 0;
	visibility: hidden;
	font-size:28px;
	width:60px;
	height:60px;
}
body a.topbutton.show{
	opacity: 1;
	visibility: visible;
}
/* Button Css */
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):before,.protfolio_list_sec #loadMore span:after,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):after,.protfolio_list_sec #loadMore span:before,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span,.protfolio_list_sec #loadMore span,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:before,.protfolio_list_sec #loadMore:after,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:after,.protfolio_list_sec #loadMore span:before{
        transition: all 0.3s;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
        padding: 0;
        margin-bottom: 0;
        display: inline-block;
        border-radius: 0 !important;
        background-color: transparent !important;
        position: relative;
        overflow: hidden;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span,.protfolio_list_sec #loadMore span{
       padding: 18px 45px 22px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        line-height: 17px;
        margin: 0;
        background-color: #79dedb!important;
        display: block;
        border: 5px solid #CEF8F6;
        outline: 5px solid #f9f9f9;
        outline-offset: -8px;
        letter-spacing: 1px;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:before,.protfolio_list_sec #loadMore span:before{
        content: "";
        border-top: 2px solid #2F9996;
        border-left: 2px solid #2F9996;
        width: 15px;
        height: 15px;
        position: absolute;
        top: -6px;
        left: -6px;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:after,.protfolio_list_sec #loadMore span:after{
        content: "";
        border-bottom: 2px solid #2F9996;
        border-left: 2px solid #2F9996;
        width: 15px;
        height: 15px;
        position: absolute;
        bottom: -6px;
        left: -6px;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):before,.protfolio_list_sec #loadMore:before{
        content: "";
        border-top: 2px solid #2F9996;
        border-right: 2px solid #2F9996;
        width: 15px;
        height: 15px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):after,.protfolio_list_sec #loadMore:after{
        content: "";
        border-bottom: 2px solid #2F9996;
        border-right: 2px solid #2F9996;
        width: 15px;
        height: 15px;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):hover span:before,.protfolio_list_sec #loadMore:hover span:before,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):hover:after,.protfolio_list_sec #loadMore:hover:after{
        width: 100%;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):hover:before,.protfolio_list_sec #loadMore:hover:before,
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):hover span:after,.protfolio_list_sec #loadMore:hover span:after{
        height: 100%;
    }
    body.material .nectar-button.medium i,.protfolio_list_sec #loadMore span i {
        font-size: inherit;
        position: relative;
        width: auto;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 1;
        font-style: inherit;
        font-weight: 800;
    }
    body.material .nectar-button.medium i:after,.protfolio_list_sec #loadMore span i:after {
        content: "\EA70";
        font-family: remixicon;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        position: relative;
        top: 5px;
        font-weight: 400;
        margin-left: 10px;
    }
/* Button Css End */

/* Header */
.portfolio_load_more .portfolio_effect {
    display: none;
}
body #header-outer #logo{
	margin:0;
}
body.material:not(.home) #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu) {
    box-shadow: 0px 10px 45px rgb(0 0 0 / 5%) !important;
}
#top nav ul .slide-out-widget-area-toggle a, #top nav ul .slide-out-widget-area-toggle a span, #top nav ul .slide-out-widget-area-toggle a span i, 
#top nav ul .slide-out-widget-area-toggle a span i:after, #top nav ul .slide-out-widget-area-toggle a span i:before {
    width: 30px !important;
}
#top nav ul .slide-out-widget-area-toggle a, #top nav ul .slide-out-widget-area-toggle a span{
    height: 33px !important;
}
#top nav ul .slide-out-widget-area-toggle a span i:after, #top nav ul .slide-out-widget-area-toggle a span i:before {
    height: 4px !important;
}
#top nav ul .slide-out-widget-area-toggle a span .lines-button:after {
    top: 5px !important;
    right: 0;
    width: 22px !important;
    left: auto;
}
#top nav ul .slide-out-widget-area-toggle a span .lines:before {
    top: 18px !important;
}
#top nav ul .slide-out-widget-area-toggle a span .lines:after {
    top: -7px !important;
}
a#logo {
    display: block;
}
/* HEader End */
body .form_box .form_field_group .form_field_btn .nectar-button {
    background: transparent !important;
}
.loading {
    color: #cdcdcd;
}
/*Top Section*/
.main_banner_inner_sec > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
}
body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:before {
    top: -5px;
    left: -5px;
}
body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span:after {
    bottom: -5px;
    left: -5px;
}
html body.material .row .col .main_banner_inner_sec .nectar-button.medium span,html body.material .row .col .nectar-button.medium span{
    display: block;
    border: 5px solid #9be1df;
    outline: 5px solid #f9f9f9;
    outline-offset: -7px;
}
body.material .looking_container .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
    padding-left: 31px;
    padding-right: 31px;
}
.service_head .what_can_box > .vc_column-inner {
    max-width: 100%;
    padding-left: 55px;
}
.main_banner_head_sec {
    max-width: 811px;
}
.ml7 {
  position: relative;
}
.ml7 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}
.ml7 .letter {
  transform-origin: 0 100%;
  display: inline-block;
}
body.material .main_banner_head_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span{
    background-color: #ffffff!important;
}
body.material .main_banner_head_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
    outline-color:#69cdcb;
}
body.material .main_banner_head_sec a.nectar-button {
    background: #fff !important;
    color: #69CDCB !important;
}
body.material .row .main_banner_head_sec h1{
    padding-bottom: 50px;
}
.scroll_text_animation_inner.brand_top {
    top: -150px;
    left: -6%;
}
.priority_top {
    bottom: -186px;
    left: -105px;
}
.scroll_text_animation_inner {
    position: absolute;
    white-space: nowrap;
    -webkit-text-stroke: 1.8px #71d6d2;
    color: transparent;
    z-index: -1;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-size: 200px;
    line-height: 150px;
    font-family: Poppins !important;
    font-weight: 700;
    font-style: italic;
}
.img_top {
    margin-left: 425px;
}
.tab_box {
    max-width: 1080px;
    margin-left: auto !important;
}
.tab_box {
    margin-left: auto !important;
    position: absolute;
    right: -100px;
}
.blog_list .ultp-block-image {
    width: 100%;
}
body header#top .col.span_3 {
    overflow: hidden;
}
.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i:after {
    content: "\EA70";
    font-family: remixicon;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    font-weight: 400;
    margin-left: 10px;
    right: 37px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i svg {
    display: none !important;
}
.why_choose_let_sec p,.why_choose_let_sec h2 ,body .row .col .testimonial_inner_sec h2,body .row .col .testimonial_inner_sec h6,.blog_sec h6,.blog_sec h2{
    opacity: 1;
}
/* Service */
.service_container > .col {
    max-width: 1370px;
    margin: 0 auto !important;
    padding: 110px 0 80px;
}
.service_box_row > .row_col_wrap_12_inner {
    justify-content: center;
}
.service_box_list {
    width: 25%;
}
.service_box_list > .vc_column-inner {
    height: 100%;
}
html body .row .full-width-content.vc_row-fluid .wpb_column.service_box_list {
    padding: 0 15px 30px !important;
}
.service_box_list > .vc_column-inner > .wpb_wrapper {
    background-color: #FFFFFF;
    box-shadow: 0px 8px 40px rgb(6 73 71 / 12%);
    padding: 38px 20px 35px 44px;
    height: 100%;
	display:flex;
	justify-content: space-between;
    flex-wrap: wrap;
}
.service_box_list > .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap{
   margin-top: auto;
}
.service_box_list:last-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
    margin-top: -6px !important;
}
.service_box_list > .vc_column-inner a:hover ~ .wpb_wrapper{
    background-color: #69cdcb;
    transform: translateY(-5px) scale(1.1);
    -o-transform: translateY(-5px) scale(1.1);
    -ms-transform: translateY(-5px) scale(1.1);
    -moz-transform: translateY(-5px) scale(1.1);
    -webkit-transform: translateY(-5px) scale(1.1);
}
.service_box_row > .col {
    margin: 0 -15px !important;
}
body .row .col .service_box_list h6 {
   font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0;
    min-height: 46px;
    margin-bottom: 12px;
}
.service_box_list > .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
    width: 100%;
}
.home_wave_canvas {
/*     position: absolute;
    top: 0;
    left: 0; */
}
.service_container > .row-bg-wrap {
    overflow: hidden;
}
.service_container .using-bg-color canvas{
    width: 1280px !important;
    top: -110px;
    height: 82% !important;
    right: -400px;
    position: absolute;
    transform: rotate(218deg);
    -o-transform: rotate(218deg);
    -ms-transform: rotate(218deg);
    -moz-transform: rotate(218deg);
    -webkit-transform: rotate(218deg);
    opacity: 0.2;
}
.home_wave canvas{
    width: 1280px !important;
    top: -110px;
    height: 82% !important;
    left: -400px;
    position: absolute;
    transform: rotate(218deg);
    -o-transform: rotate(218deg);
    -ms-transform: rotate(218deg);
    -moz-transform: rotate(218deg);
    -webkit-transform: rotate(218deg);
    opacity: 0.2;
}
.wpb_row.service_container .row-bg-wrap .row-bg-overlay {
    background: none !important;
}
.wpb_row.service_container .row-bg-wrap .row-bg-overlay canvas {
    width: 1280px !important;
    bottom: -310px;
    height: 82% !important;
    left: -130px;
    position: absolute;
    transform: rotate( 38deg);
    -o-transform: rotate( 38deg);
    -ms-transform: rotate( 38deg);
    -moz-transform: rotate( 38deg);
    -webkit-transform: rotate( 38deg);
    opacity: 0.2;
}

.looking_box {
    padding: 80px 45px 80px 70px;
}
.looking_box h3{
    max-width: 630px;
    margin-left: auto;
	line-height: 1.65 !important;
}
.looking_box h3 strong{
    color: #79DEDB;
}
.looking_container > .col {
    max-width: 1500px;
    margin: 0 auto !important;
        padding-left: 60px;
}
.looking_box_right_col > .vc_column-inner {
    padding-left: 60px;
}
.looking_box_left_col {
    width: 47%;
}
.looking_box_right_col {
    width: 53%;
}
body.mac h2.vc_custom_heading.About_sidebar {   
    left: -335px;
}
h2.vc_custom_heading.About_sidebar {
     font-weight: 800;
    font-size: 76px;
    line-height: 93px;
    text-align: center;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #f3f3f3;
    position: absolute;
    left: -323px;
    top: 50%;
    transform: rotate(270deg) translateX(11.8%);
    -o-transform: rotate(270deg) translateX(11.8%);
    -ms-transform: rotate(270deg) translateX(11.8%);
    -moz-transform: rotate(270deg) translateX(11.8%);
    -webkit-transform: rotate(270deg) translateX(11.8%);
}
.looking_box_right_col p{
    font-size: 18px;
}
body header ul li:before{
	content:unset !important;
}
.looking_box_right_col .nectar-button.medium {
    margin-top: 10px;
}

/* Tab Sec */
.main_banner_sec > .col {
    padding: 0 90px;
}
.tab_box {
    max-width: 1080px;
    margin-left: auto !important;
}
.tab_box .nectar_video_player_self_hosted{
    position: absolute;
    right: 0;
    top: 0;
    width: 1140px;
    height: 915px;
    overflow: hidden;
    border-radius: 5px;
    transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -20, -153, 3, 1) scale(1)skew(1deg, -3deg);
    -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -20, -153, 3, 1) scale(1)skew(1deg, -3deg);
    -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -20, -153, 3, 1) scale(1)skew(1deg, -3deg);
    -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -20, -153, 3, 1) scale(1)skew(1deg, -3deg);
    -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -20, -153, 3, 1) scale(1)skew(1deg, -3deg);
    clip-path: polygon(0% 0%, 94.1% 6%, 99% 93%, 0 93%);
}
.tab_box .nectar_video_player_self_hosted * {
    height: 100%;
}
body .row .brand_logo_circle > .col {
    position: absolute;
    display: inline-block;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: -87px;
    margin: 0;
}
.service_text_scroll div {
    background-image: url(./images/brand-logo.svg);
    background-repeat: no-repeat;
    width: 180px;
    height: 180px !important;
    margin: 0  auto;
}
.about_ani  {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

.about_ani .about_latter{
  display: inline-block;
  transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}
.scroll_text_animation_inner.brand_top {
    -webkit-text-stroke: 3.4px #71d6d2;
}
/* FAQ */
.faq_inner_block .faq_hedding {
    padding: 0 0 50px 0;
    margin: 0;
}
.faq_inner_block .toggles h3, .faq_inner_block .toggle {
    transition: all 0.3s;
}
.faq_inner_block .toggles h3 a {
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    padding: 28px 40px 30px 40px !important;
}
body .faq_inner_block div[data-style="minimal"] .toggle.open h3 a, body .faq_inner_block div[data-style="minimal"] .toggle:hover h3 a {
    color: #000000;
}
.faq_inner_block .toggles .open h3 {
    background: #E3FAF9;
} 
.faq_inner_block .toggle:first-child h3 {
    border-radius: 10px 10px 0px 0px;
}
.faq_inner_block .inner-toggle-wrap {
    background: #F9F9FF;
    border-radius: 0px 0px 10px 10px;
    padding: 18px 94px 23px 40px !important;
}
.faq_inner_block div[data-style*="minimal"] .toggle h3 i {
    border: none;
    right: 45px;
}
.faq_inner_block div[data-style="minimal"] .toggle h3 i:before, .faq_inner_block div[data-style="minimal"] .toggle h3 i:after {
    background-color: #000000;
}
.faq_inner_block .toggles .open {
    border-bottom: 0px solid rgba(0,0,0,0.08);
}
div[data-style="minimal"] .toggle:last-child {
    border: none;
}

/* Preloader */
.preloader_body .svg-file path {
    fill: transparent;
    stroke-width: 3;
    stroke: #89C9B8;
}

.preloader_body .svg-file.z-logo path {
    stroke-dasharray: 550;
    stroke-dashoffset: 0;
}

.preloader_body .svg-file.z-logo path {
    animation: animate-zlogo 3s linear infinite;
}

.preloader_body svg {
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 1));
    transform: scale(2);
}

.preloader_body .svg-file h2 {
    font-family: "Roboto", cursive;
    transform: translate(0, 50px) skewX(-210deg) rotate(-6deg);
    font-size: 3em;
    color: #89C9B8;
}

/* .svg-file h2 span:nth-child(1) {
    animation: fadein-fadeout 1s infinite;
} */

.preloader_body  .svg-file span {
    animation: dots 2.5s steps(6, end) infinite;
    font-size: 5em;
    display: block;
    transform: translate(0, 65px) skewX(-210deg) rotate(-6deg);
    background-color: #79dedb;
    width: 8px;
    height: 5px;
}

/* .svg-file h2 span:nth-last-child(1) {
    animation: fadein-fadeout 2s infinite;
} */

@keyframes dots {

    0%,
    20% {
        background-color: rgb(191, 224, 215, .08);
        box-shadow:
            .25em 0 0 rgba(191, 224, 215, .08),
            .5em 0 0 rgba(191, 224, 215, .08);
    }

    40% {
        background-color: #79dedb;
        box-shadow:
            .25em 0 0 rgba(191, 224, 215, .08),
            .5em 0 0 rgba(191, 224, 215, .08);
    }

    60% {
        box-shadow:
            .25em 0 0 #79dedb,
            .5em 0 0 rgba(191, 224, 215, .08);
    }

    80%,
    100% {
        box-shadow:
            .25em 0 0 #79dedb,
            .5em 0 0 #79dedb;
    }
}

@keyframes fadein-fadeout {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes animate-zlogo {
    0% {
        stroke-dashoffset: 0;
    }

    20% {
        stroke-dashoffset: 550;
        fill: transparent;
    }

    40% {
        fill: transparent;
        stroke-dashoffset: 1100;
    }

    60% {
        stroke-dashoffset: 1100;
        fill: #79dedb;
    }

    80% {
        stroke-width: 0;
        fill: #79dedb;
    }

    100% {
        /* stroke-dashoffset: 0; */
        stroke-width: 3;
        fill: transparent;
    }
}

.top_space_term {
    padding-top: 60px;
}
.bottom_space_term {
    padding-bottom: 50px;
}
.consulting_left_sec .wpb_wrapper .img-with-aniamtion-wrap{
    width: 64%;
}
.consulting_left_sec .wpb_wrapper .img-with-aniamtion-wrap img{
	width: 100%;
}
/*owl arrow center*/
.wpb_wrapper .olw_lr_center .owl-nav {
    margin: 0;
}
.olw_lr_center .owl-nav button{
    position: absolute;
    top: 50%;
    display: flex;
    transform: translateY(-50%);
    align-items: center;
}
.olw_lr_center .owl-nav button.owl-prev{
    left: 0;
    margin-left: -37px;
}
body div#slide-out-widget-area ul li:before {
    content: unset;
}
.olw_lr_center .owl-nav button.owl-next{
    right: 0;
    margin-right: -37px;
}
.image_shadow_box .img-with-aniamtion-wrap .inner,
.promo_ads_row_slider .nectar-video-box .inner-wrap{
    padding: 8px;
    background: #FFFFFF;
    box-shadow: 0px 8px 15px rgb(6 73 71 / 12%);
}
.image_shadow_box .img-with-aniamtion-wrap,
.promo_ads_row_slider .nectar-video-box{
    padding: 15px;
}
.promo_ads_row_slider .nectar-video-box{
    margin-bottom: 0;
}
.brand_design_gallery > .vc_column-inner,
.brand_design_gallery > .vc_column-inner,
.promo_ads_row > .vc_column-inner{
    margin: 0 -15px;
}
.header_main_social a span {
    border: 2px solid #000;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.header_main_social a span:after,
.header_main_social a span:after{
    opacity: 0;
    visibility: hidden;
}
.header_main_social a span svg {
    width: 20px;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.header_main_social > a {
    margin: 0 10px;
}
.google_rating span.menu-title-text img{
    margin-bottom: 0;
}
.google_rating span.menu-title-text {
    max-width: 200px;
    display: inline-block;
}
.header_main_social a span:hover{
    border-color: #79DEDB;
}
.header_main_social a span:hover svg path:last-child {
    fill: #79DEDB;
}
.google_rating {
    display: none !important;
}
.home .google_rating {
    display: flex !important;
}
.contact_block .wp-block-columns {
	margin: 0;
}
.contact_block .wp-block-columns.phone_text h6#phone, .contact_block .wp-block-columns.email_text h6#phone {
	color: #FFFFFF;
	font-size: 15px;
}
.contact_block .wp-block-columns.phone_text p, .contact_block .wp-block-columns.email_text p {
	padding: 0;
}
.contact_block .wp-block-columns.email_text {
    padding: 10px 0 15px;
}
.social_icon span.menu-title-text {
    border-color: #ffff;
}
.social_icon span.menu-title-text svg {
    fill: #ffff;
}
.social_icon li {
    margin: 0 20px 0 0;
}
.social_icon li:last-child {
    margin: 0;
}
.coffee_icon {
    position: fixed;
    right: 15px;
    bottom: 155px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #2b283c;
    z-index: 999;
	padding: 0 !important;
	box-shadow: 1px 1px 4px 0 rgb(255 255 255 / 20%);
}
.coffee_icon img {
    max-width: 40px;
}

#slide-out-widget-area .inner >div.off-canvas-menu-container {
	margin-top: 60px;
}
@media screen and (max-width: 374px){
    .olw_lr_center .owl-nav button{
        display: none;
    }
}
@media screen and (max-width: 999px){
    body #header-outer #top nav {
            display: flex!important;
		align-items: center;
		justify-content: center;
    }
	body #header-outer #top nav ul > li a {
		margin: 0 !important;
	}
    .google_rating,
    .home .google_rating,
    .slide-out-from-right .off-canvas-menu-container.mobile-only{
        display: none !important;
    }
    #top .span_9 .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
        display: none;
    }
    #slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap {
        margin-top: 20px;
    }
    .header_main_social a span{
        width: 30px;
        height: 30px;
    }
    .header_main_social a span svg {
        width: 14px;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li.header_main_social > a {
        margin: 0 5px;
    }
    html body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav >.buttons {
        margin-left: 15px;
    }
    #top nav ul .slide-out-widget-area-toggle a span i:after, #top nav ul .slide-out-widget-area-toggle a span i:before {
        height: 3px !important;
    }
    #top nav ul .slide-out-widget-area-toggle a span .lines:before {
        top: 16px !important;
    }
    #top nav ul .slide-out-widget-area-toggle a span .lines:after {
        top: -6px !important;
    }
}
@media (max-width:690px){
	#slide-out-widget-area .inner >div.off-canvas-menu-container {
		margin-top: 70px;
		margin-bottom: 10px;
	}
	.coffee_icon img {
		max-width: 20px;
	}
	.coffee_icon {
		bottom: 124px;
		width: 45px;
		height: 45px;
	}
	.contact_block .wp-block-columns.phone_text h6#phone, .contact_block .wp-block-columns.email_text h6#phone {
		font-size: 13px;
	}
	.social_icon li {
		margin: 0 10px 0 0;
	}
	.consulting_left_sec .wpb_wrapper .img-with-aniamtion-wrap {
		width: 100%;
	}
	.top_space_term {
		padding-top: 20px;
	}
	.bottom_space_term {
		padding-bottom: 0;
	}
    .faq_inner_block .toggles h3 a {
        font-size: 16px !important;
        padding: 15px 35px 15px 15px !important;
    }
	.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i:after {
		font-size: 16px;
		right: 22px;
	}
    .faq_inner_block .inner-toggle-wrap {
        padding: 18px 15px 18px 15px !important;
    }
    .faq_inner_block div[data-style*="minimal"] .toggle h3 i {
        right: 5px;
    }
}
@media (min-width: 375px) and (max-width: 690px){
    .olw_lr_center .owl-nav button.owl-next{
        margin-right: -10px;
    }
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: -10px;
    }
}
@media (min-width:691px) and (max-width:999px){
	#slide-out-widget-area .inner >div.off-canvas-menu-container {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.contact_block .wp-block-columns.phone_text h6#phone, .contact_block .wp-block-columns.email_text h6#phone {
		font-size: 14px;
	}
	.social_icon li {
		margin: 0 15px 0 0;
	}
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: -6px;
    }
    .olw_lr_center .owl-nav button.owl-next{
        margin-right: -6px;
    }
	.bottom_space_term {
		padding-bottom: 20px;
	}
	hr.bottom_border_term {
		margin: 30px 0 50px;
		border-width: 15px;
	}
    .faq_inner_block .faq_hedding {
        padding: 0 0 14px 0;
    }
	.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i:after {
		font-size: 20px;
		right: 20px;
	}
    .faq_inner_block .toggles h3 a {
        font-size: 16px;
        line-height: 1.5;
        padding: 20px 80px 20px 20px !important;
    }
    .faq_inner_block div[data-style*="minimal"] .toggle h3 i {
        right: 35px;
    }
    .faq_inner_block .inner-toggle-wrap {
        padding: 20px 25px 20px 25px !important;
    }
}

@media (min-width:768px) and (max-width:999px){
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: -20px;
    }
    .olw_lr_center .owl-nav button.owl-next{
        margin-right: -20px;
    }
}
@media (min-width:1000px) and (max-width:1199px){
	body #slide-out-widget-area.slide-out-from-right {
		padding: 0 5% 0 5% !important;
	}
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: 0;
    }
    .olw_lr_center .owl-nav button.owl-next{
        margin-right:0;
    }
    .faq_inner_block .faq_hedding {
        padding: 0 0 18px 0;
    }
	.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i:after {
		font-size: 23px;
		right: 35px;
	}
    .faq_inner_block .toggles h3 a {
        font-size: 17px;
        line-height: 1.5;
        padding: 25px 40px 30px 30px !important;
    }
    .faq_inner_block .inner-toggle-wrap {
        padding: 18px 64px 23px 30px !important;
    }
    .faq_section {
        padding: 70px 0 !important;
    }
    .work_content_inner {
        margin: 46px 0 0 0;
    }
}
@media (min-width: 1060px) and (max-width:1199px){
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: -15px;
    }
    .olw_lr_center .owl-nav button.owl-next{
        margin-right:-15px;
    }
}

@media (min-width: 1200px) and (max-width:1260px){
    .olw_lr_center .owl-nav button.owl-prev {
        margin-left: -5px;
    }
    .olw_lr_center .owl-nav button.owl-next{
        margin-right:-5px;
    }
}
/*Our Portfolio*/
.portfolio_listing {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.portfolio_listing .portfolio_effect {
    color: #fff;
    width: 50%;
    padding: 0 15px;
}
body .row .gallery .gallery-item {
    float: unset;
    margin-top: 0 !important;
    width: 100% !important;
}
body .row .portfolio_listing h4 a {
    color: #fff;
}
body .row .portfolio_listing img {
    margin-bottom: 0;
}
body .row .portfolio_listing .position {
    color: #6AE6E2;
    font-weight: 500;
	margin:0;
}
body .row .portfolio_listing .position li {
    list-style: none;
}
body .row .portfolio_listing .position li a:hover {
    color: #fff;
}
body .row .portfolio_listing h4 {
    margin: 15px 0 6px;
    line-height: 1.2;
}
body .row .gallery .gallery-item img {
    height: 650px;
    object-fit: cover;
    border:0 !important;
}
body .row .gallery {
    border: 2px solid #fff;
    cursor: grab;
}
.portfolio_head p {
    max-width: 1015px;
    margin: 0 auto;
}
body.material .row .col .portfolio_head h2 {
    margin: 14px 0 20px 0;
}
.protfolio_sec canvas{
    position: absolute;
    left: 0;
    z-index: 21;
    width: 100%;
    height: 900px;
    opacity: 0.1;
}
.protfolio_sec > .row-bg-wrap .inner-wrap canvas{    
    clip-path: polygon(28% 40%, 72% 14%, 114% 100%, -19% 116%);
    bottom: -30px;
}
.protfolio_sec > .row-bg-wrap .row-bg-overlay canvas{
    top: 0;
}
.protfolio_sec > .row-bg-wrap{
    background-color: #000;
}
.protfolio_sec > .row-bg-wrap .row-bg-overlay{
    background: transparent !important;
    opacity: 0.7;
}
.protfolio_sec > .row-bg-wrap .inner-wrap{
    opacity: 0.7
}
.portfolio_listing .portfolio_effect {
    padding-bottom: 26px;
}
.protfolio_sec > .row-bg-wrap .row-bg-overlay canvas {
    top: -3%;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    height: 200px !important;
    background: #fff !important;
}
.protfolio_sec > .row-bg-wrap {
    overflow: hidden;
}

/*Choose Us Section*/
body .wpb_wrapper .counter {
    font-size: 44px;
    margin: 11px 0 9px;
}
.img-with-aniamtion-wrap .hover-wrap {
    margin: 0;
}
.counter_col p{
        font-family: DM Sans;
}
.counter_col > .vc_column-inner {
    width: 231px;
    height: 231px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.counter_col > .vc_column-inner:before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    top: 50%;    
    border-radius: 100%;
    background-color: #FFF4F2;
    z-index: -1;
}
.counter_col > .vc_column-inner.show:before{
    animation-name: startLoading;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-duration: 2s;
}
.counter_col > .vc_column-inner:after {
    position: absolute;
    width: 90%;
    height: 90%;
    border-radius: 50%;
    content: '';
    padding: 0;
    z-index: -1;
    border: 2px dashed #FF784F;
    filter: drop-shadow(0px 0px 35px rgba(0, 0, 0, 0.05));
    animation: spinAround 9s linear infinite;
    -o-animation: spinAround 9s linear infinite;
    -ms-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    -webkit-animation: spinAround 9s linear infinite;
}
.counter_col:nth-child(2) > .vc_column-inner:after {
    border-color: #4F4789;
}
.counter_col:nth-child(2) > .vc_column-inner:before {
    background: #F5F3FF;
}
.counter_col:nth-child(2) > .vc_column-inner {
    width: 272px;
    height: 272px;
}
.counter_col:nth-child(3) > .vc_column-inner:after {
    border-color: #70D5D2;
}
.counter_col:nth-child(3) > .vc_column-inner:before {
    background: #EDFCFB;
}
.counter_col:nth-child(3) > .vc_column-inner {
    width: 264px;
    height: 264px;
}
.counter_col:nth-child(4) > .vc_column-inner:after {
    border-color: #FF784F;
}
.counter_col:nth-child(4) > .vc_column-inner:before {
    background: #FFF6F3;
}
.counter_col:nth-child(4) > .vc_column-inner {
    width: 322px;
    height: 322px;
}
body .row .why_choose_let_sec h2 {
    margin: 14px 0 0;
}
body .row .col .counter_col {
    width: max-content;
    padding: 0 6px;
}
body .row .col .counter_col:first-child {
    margin-top: 23px;
}
.why_choose_let_sec p {
    max-width: 540px;
    padding: 20px 0 40px;
}
body .row .col .counter_col:last-child {
    margin: -122px -110px 0 0 !important;
}
body .row .col .counter_col:nth-child(3) {
    margin: -38px 0 0 132px !important;
}
body .row .col .counter_col:nth-child(2) {
    margin-top: -80px;
    margin-left: -8px !important;
}
.why_choose_sec > .col > .wpb_column:first-child {
    width: 46%;
}
.why_choose_sec > .col > .wpb_column:last-child {
    width: 54%;
}

@keyframes startLoading {
    0% {
        width: 0px;
        height: 0;
    }
    100% {
        width: 100%;
        height: 100%;
    }
}
@-webkit-keyframes startLoading {
    0% {
        width: 0px;
        height: 0;
    }
    100% {
        width: 100%;
        height: 100%;
    }
}
@-moz-keyframes startLoading {
    0% {
        width: 0px;
        height: 0;
    }
    100% {
        width: 100%;
        height: 100%;
    }
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}
@keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}
.testimonial_listing .dot-item .dot_item:first-child a {
	width: 163px;
	height: 163px;
}
.testimonial_listing .ttitle {
    background: #FFFFFF;
    box-shadow: 0px 0px 45px rgb(0 0 0 / 10%);
    background: #FFFFFF;
    box-shadow: 0px 0px 45px rgb(0 0 0 / 10%);
    padding: 50px 130px;
    text-align: center;
    z-index: 1;
    position: relative;
}
.testimonial_listing .owl-carousel .owl-item .dot_item img {
    width: 100% ;
    height: 100%;
    object-fit: cover;
    display: block;
}
.dot-item .owl-item {
    width: 148px !important;
    height: 148px;
}
.dot_item a{
    border: 3px solid #FFFFFF;
    box-shadow: 0px 0px 35px rgb(0 0 0 / 10%);
    display: inline-flex;
    border-radius: 50%;
    overflow: hidden;
    z-index: 11;
}
.testimonial_listing .content {
    color: #333;
    font-weight: 500;
    font-style: italic;
    line-height: 2;
    font-size: 20px;
}
.dot-item {
    position: relative;
}
body .row .testimonial_detail h4 a {
    color: #000;
}
body .row .testimonial_detail h4 a:hover {
    color: #70D5D2 !important;
}
body .row .testimonial_detail h4 {
    font-size: 20px;
    font-weight: 500;
    margin: 26px 0 0;
    line-height: 1.2;
	display: none;
}
.testimonial_listing .dot-item .owl-item:first-child a {
    width: 157px;
    height: 157px;
}
/*.testimonial_listing .owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    visibility: visible;
}
.testimonial_listing .owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    visibility: hidden;
}*/
.testimonial_listing  {
    width: 966px;
    margin: 0 auto;
}
.testimonial_listing .dot-item .owl-carousel .owl-stage-outer {    
    overflow: visible;
}
body .row .col .testimonial_inner_sec h2 {
    margin: 14px 0 50px;
}
.testimonial_listing .dot-item .dot_item {
    position: absolute;
}
body .row .testimonial_item_slider{
/*     z-index: 2; */
}
.testimonial_listing .dot-item .dot_item:first-child{
    left: -23%;
    top: -584px;
}
.testimonial_listing .dot-item .dot_item:nth-child(2){
    bottom: 10px;
    width: 89px !important;
    height: 89px;
    left: -34.1%;
}
.testimonial_listing .dot-item .dot_item:nth-child(2) a{
	width: 89px !important;
    height: 89px;
}
.testimonial_listing .dot-item .dot_item:nth-child(3){
    right: -24%;
    top: -602px;
    width: 96px !important;
    height: 96px;
    /*top: -58%;*/
}
.testimonial_listing .dot-item .dot_item:nth-child(3) a{
	width: 96px !important;
    height: 96px;
}
.testimonial_listing .dot-item .dot_item:nth-child(4){
    right: -35%;
    bottom: 43px;
    width: 115px !important;
    height: 115px;
}
.testimonial_listing .dot-item .dot_item:nth-child(4) a{
	 width: 115px !important;
    height: 115px;
}
.testimonial_listing .owl-nav button.disabled {
    opacity: 0.2;
}
.testimonial_listing .dot-item .dot_item:nth-child(5){
    bottom: -38px;
    width: 95px !important;
    height: 95px;
    right: -70px;
    z-index: 1;
}
.testimonial_listing .dot-item .dot_item:nth-child(5) a{
	 width: 95px !important;
    height: 95px;
}
.testimonial_listing .dot-item .dot_item:nth-child(6) {
    bottom: 190px;
    width: 89px !important;
    height: 89px;
    left: -19.1%;
}
.testimonial_detail:nth-child(6) {
    top: -40px;
    left: -50px;
}
.testimonial_detail:nth-child(6):before {
    top: 50%;
    transform: translateY(-50%);
}
.testimonial_listing .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.testimonial_listing .owl-nav button.owl-next {
    right: 30px;
}
.testimonial_listing .owl-nav button.owl-prev {
    left: 30px;
}
span.testimonial_position {
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    padding-top: 6px;
    display: block;
}
.testimonial_listing .owl-nav button:hover svg path {
    fill: #70D5D2;
}
.testimonial_listing  .dot-item .owl-item:before {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}
.testimonial_listing .dot-item .dot_item:nth-child(2):before{
    background-image: url(./images/line-rounded-shape.svg);
    left: -10%;
    animation: lineround 3s linear infinite;
    -o-animation: lineround 3s linear infinite;
    -ms-animation: lineround 3s linear infinite;
    -moz-animation: lineround 3s linear infinite;
    -webkit-animation: lineround 3s linear infinite;
    width: 200px;
    height: 280px;
    top: -178px;
}
.testimonial_listing .dot-item .dot_item:nth-child(3):before{
    background-image: url(./images/line-shape.svg);
    left: -15%;    
    animation: line 3s linear infinite;
    -o-animation: line 3s linear infinite;
    -ms-animation: line 3s linear infinite;
    -moz-animation: line 3s linear infinite;
    -webkit-animation: line 3s linear infinite;
}
.testimonial_listing .dot-item .dot_item:nth-child(4):before{
    background-image: url(./images/line-shape2.svg);
    left: -26%;    
    animation: lineup 3s linear infinite;
    -o-animation: lineup 3s linear infinite;
    -ms-animation: lineup 3s linear infinite;
    -moz-animation: lineup 3s linear infinite;
    -webkit-animation: lineup 3s linear infinite;
    width: 270px;
    height: 320px;
    top: -194px;
    transform: skewX(-3deg);
    -o-transform: skewX(-3deg);
    -ms-transform: skewX(-3deg);
    -webkit-transform: skewX(-3deg);
    -moz-transform: skewX(-3deg);
}
.quate_icon img {
    margin: 0 auto 20px !important;
}
body .row .col .cnt_link img {
    margin: 0;
}
.testimonial_detail.active {
    display: block;
	opacity:1;
	visibility:visible;
}
.testimonial_detail {
    position: absolute;
    max-width: 966px;
	transition: all 0.8s;
	opacity:0;
	visibility:hidden;
	z-index: 2;
}
.testimonial_sec {
    min-height: 790px;
}
.testimonial_detail:before {
    content: '';
    border-style: solid;
    border-width: 14px 20px 14px 0;
    border-color: transparent #2b283c transparent transparent;
    position: absolute;
    left: -20px;
    width: 0;
    height: 0;
    top: 40px;
}
.testimonial_listing {
    position: relative;
}
body .row .testimonial_item_slider {
    min-height: 440px;
}
.testimonial_detail:nth-child(1) {
    top: -30px;
    left: -50px;
}
.testimonial_detail:nth-child(2) {
    left: -200px;
    bottom: -20px;
}
.testimonial_detail:nth-child(2):before {
    top: auto;
    bottom: 60px;
}
.testimonial_detail:nth-child(3):before,.testimonial_detail:nth-child(4):before {
    border-width: 14px 0px 14px 20px;
    left: auto;
    right: -20px;
    border-color: transparent transparent transparent #2b283c;
}
.testimonial_detail:nth-child(3) {
    right: -12%;
    left: auto;
    top: -140px;
}
.testimonial_detail:nth-child(4) {
    right: -18%;
}
.testimonial_detail:nth-child(4):before{
	top:auto;
	bottom:25px;
}
.testimonial_detail:nth-child(4):before {
    top: auto;
    bottom: 65px;
}
.testimonial_detail:nth-child(5) {
    bottom: 90px;
    right: -90px;
}
.testimonial_detail:nth-child(5):before {
    border-width: 20px 14px 0 14px;
    border-color: #2b283c transparent transparent transparent;
    top: auto;
    right: 56px;
    left: auto;
    bottom: -20px;
}
@keyframes line {
    0% {
        transform:  translate(0px,-10px) skew(-15deg,0deg);
        -o-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -ms-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -moz-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -webkit-transform:  translate(0px,-10px) skew(-15deg,0deg);
    }
    24% {
        transform:  translate(0px,10px) skew(10deg,0deg);
        -o-transform:  translate(0px,10px) skew(10deg,0deg);
        -ms-transform:  translate(0px,10px) skew(10deg,0deg);
        -moz-transform:  translate(0px,10px) skew(10deg,0deg);
        -webkit-transform:  translate(0px,10px) skew(10deg,0deg);
      }
    50% {
        transform:  translate(0px,20px) skew(15deg,0deg);
        -o-transform:  translate(0px,20px) skew(15deg,0deg);
        -ms-transform:  translate(0px,20px) skew(15deg,0deg);
        -moz-transform:  translate(0px,20px) skew(15deg,0deg);
        -webkit-transform:  translate(0px,20px) skew(15deg,0deg);
    }
    74% {
        transform:  translate(0px,10px) skew(10deg,0deg);
        -o-transform:  translate(0px,10px) skew(10deg,0deg);
        -ms-transform:  translate(0px,10px) skew(10deg,0deg);
        -moz-transform:  translate(0px,10px) skew(10deg,0deg);
        -webkit-transform:  translate(0px,10px) skew(10deg,0deg);
    }
    100% {
        transform:  translate(0px,-10px) skew(-15deg,0deg);
        -o-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -ms-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -moz-transform:  translate(0px,-10px) skew(-15deg,0deg);
        -webkit-transform:  translate(0px,-10px) skew(-15deg,0deg);
    }
}
@keyframes lineround {
      0% {
        transform:  scale(1.01);
        -o-transform:  scale(1.01);
        -ms-transform:  scale(1.01);
        -moz-transform:  scale(1.01);
        -webkit-transform:  scale(1.01);
        top: -185px;
        left: -9%;
    }
    25% {
        transform:  scale(0.99);
        -o-transform:  scale(0.99);
        -ms-transform:  scale(0.99);
        -moz-transform:  scale(0.99);
        -webkit-transform:  scale(0.99);
        top: -178px;
        left: -14%;
    }
    50% {
        transform:  scale(0.9);
        -o-transform:  scale(0.9);
        -ms-transform:  scale(0.9);
        -moz-transform:  scale(0.9);
        -webkit-transform:  scale(0.9);
        top: -172px;
        left: -14%;
    }
    75% {
        transform:  scale(0.99);
        -o-transform:  scale(0.99);
        -ms-transform:  scale(0.99);
        -moz-transform:  scale(0.99);
        -webkit-transform:  scale(0.99);
        top: -176px;
        left: -16%;
    }
    100% {
        transform:  scale(1.01);
        -o-transform:  scale(1.1);
        -ms-transform:  scale(1.1);
        -moz-transform:  scale(1.1);
        -webkit-transform:  scale(1.01);
        top: -185px;
        left: -9%;
    }
}
@keyframes lineup {
    0% {
        transform:  translate(-5px,-10px) skew(0deg,0deg);
        -o-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -moz-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -webkit-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -ms-transform:  translate(-5px,-10px) skew(0deg,0deg);
    }
    24% {
        transform:  translate(-5px,10px) skew(15deg,0deg);
        -o-transform:  translate(-5px,10px) skew(15deg,0deg);
        -ms-transform:  translate(-5px,10px) skew(15deg,0deg);
        -moz-transform:  translate(-5px,10px) skew(15deg,0deg);
        -webkit-transform:  translate(-5px,10px) skew(15deg,0deg);
      }
    50% {
        transform:  translate(-15px,15px) skew(20deg,0deg);
        -o-transform:  translate(-15px,15px) skew(20deg,0deg);
        -ms-transform:  translate(-15px,15px) skew(20deg,0deg);
        -moz-transform:  translate(-15px,15px) skew(20deg,0deg);
        -webkit-transform:  translate(-15px,15px) skew(20deg,0deg);
    }
    74% {
        transform:  translate(-5px,10px) skew(15deg,0deg);
        -o-transform:  translate(-5px,10px) skew(15deg,0deg);
        -ms-transform:  translate(-5px,10px) skew(15deg,0deg);
        -moz-transform:  translate(-5px,10px) skew(15deg,0deg);
        -webkit-transform:  translate(-5px,10px) skew(15deg,0deg);
    }
    100% {
        transform:  translate(-5px,-10px) skew(0deg,0deg);
        -o-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -ms-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -moz-transform:  translate(-5px,-10px) skew(0deg,0deg);
        -webkit-transform:  translate(-5px,-10px) skew(0deg,0deg);
    }
}

/*Our Blog*/
body .row .blog_list .ultp-block-wrapper {
    margin: 0 -15px;
}
.blog_list .ultp-block-items-wrap .ultp-block-item {
    padding: 0 15px !important;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
    padding: 20px 20px 26px;
    background: #2b283c;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 7%);
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap:hover img {
    transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -webkit-transform: scale(1.04);
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap a{
    overflow: hidden;
} 
.blog_list .ultp-block-items-wrap .ultp-block-item img {
    height: 320px;
    object-fit: cover;
	width:100%
}
body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a {
    font-size: 24px;
    line-height: 1.5 !important;
    font-weight: 500;
    display: inline-flex;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content {
    display: flex;
    flex-wrap: wrap;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a,
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span{
    font-size: 16px;
    margin-bottom: 17px;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span{
    color: #000;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a {
    color: #79DEDB;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a:hover{
    opacity: 0.65;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span:before {
    content: '/';
    padding: 0 16px;
    color: #70D5D2;
    font-weight: 400;
}
.logo_slider .slick-list.draggable {
    padding: 0 !important;
    margin: 0;
}
body .slick-prev,body .slick-next {
    display: none !important;
}
.slick-prev:before, .slick-next:before{
	content:unset !important;
}
.logo_slider .slick-track {
    display: flex;
    align-items: center;
    text-align: center;
	height:105px;
}
.logo_slider .img-with-aniamtion-wrap > .inner {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
}
body .row .col .top_sub_heading {
    padding: 0 0 14px;
}
.logo_slider .owl-stage {
    display: flex;
    align-items: center;
}
body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation ,body.material .row .col .logo_slider img.img-with-animation{
    opacity: 0.6 !important;
    width: auto;
    display: inline-block;
    cursor: default;
}
body .row .col .logo_slider.owl-carousel .owl-item .hover-wrap-inner {
    padding: 0 27px;
}
body .owl-carousel .owl-stage-outer {
    margin: 0;
}
body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation:hover,body.material .row .col .logo_slider img.img-with-animation:hover{
    opacity: 1 !important;
}
.inner_logo_sec {
    padding: 0 50px !important;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-image a:before, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-image a:after ,.portfolio_load_more .portfolio_effect .eimage a:after, .portfolio_load_more .portfolio_effect .eimage a:before{
    background: #79DEDB none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0px;
    margin: auto;
    opacity: .7;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    position: absolute;
    top: 0;
    width: 0;
    pointer-events: none;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-image a:after,.portfolio_load_more .portfolio_effect .eimage a:after {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0px;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-image a,.portfolio_load_more .portfolio_effect .eimage a{
	display:block;
	position:relative;
}
.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap:hover .ultp-block-image a:after, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap:hover .ultp-block-image a:before,.portfolio_load_more .portfolio_effect .eimage:hover a:after, .portfolio_load_more .portfolio_effect .eimage:hover a:before {
    height: 100%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    transition-duration: 1.3s;
    width: 100%;
}
body .row .blog_list .ultp-block-image img {
    margin-bottom: 0;
}
body .row .blog_list .ultp-block-content {
    padding-top: 24px;
}

/*Footer*/
body .row .footer_bottom_img figure img {
    max-width: 120px;
}
.last_col .wp-block-columns:nth-child(2) {
    padding: 20px 0;
}
.rating_img br {
    display: none;
}
.google_image {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 30px 0 0;
}
.google_image .rating_img img {
	max-width: 200px;
}
.google_image .rating_img {
	padding-left: 30px;
}
.google_image .rating_img a {
    display: inline-block;
    height: 81px;
}
body #footer-outer #footer-widgets .wp-block-column:last-child {
	width: 35.5%;
}
body #footer-outer #footer-widgets .wp-block-column:nth-child(2) {
    width: 28.5%;
}
body #footer-outer #footer-widgets .wp-block-column:first-child {
    width: 36%;
}
body #footer-outer #footer-widgets .col .footer_add > p:last-child {
    padding: 0;
}
body #footer-outer #footer-widgets .wp-block-column.last_col {
    flex-wrap: wrap;
}
/* body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column {
    width: auto;
} */
body #footer-outer #footer-widgets .footer_logo_col .wp-block-column:first-child {
    width: 70%;
}
body #footer-outer #footer-widgets .footer_logo_2 .wp-block-column {
    width: 50%;
}
body #footer-outer #footer-widgets .footer_logo_2 {
    align-items: center;
}
body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column:last-child {
    margin-left: 30px;
}
#footer-outer figure.wp-block-image, #footer-outer figure.wp-block-image img {
    margin: 0;
    display: block;
}
#footer-outer .first_col figure.wp-block-image {
    padding-top: 20px;
}
.cnt_link {
    margin-bottom: 30px;
}
#footer-outer #footer-widgets .wp-block-column {
    flex-basis: auto !important;
    flex-grow: unset;
}
body.material #footer-outer .col,body #footer-outer #copyright.row .col .wp-block-column {
    text-align: left;
}
body.material #footer-outer #copyright {
   	padding: 20px 0 !important;
    font-size: 16px;
}
body.material #footer-outer #copyright .social_icon_list li a i:after{
    content: unset;
}
body #footer-outer #copyright.row .col.span_5 {
    max-width: 100%;
}
body #footer-outer #copyright.row .col .wp-block-column{
    color: #fff;
}
ul.social_icon_list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#footer-outer #footer-widgets .col a:not(.nectar-button):hover {
    opacity: 1;
}
body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li {
    display: block;
    padding: 13px 0 0 !important;
    margin: 0;
    line-height: 1.5;
    text-transform: uppercase;
}
body.material #footer-outer #footer-widgets .col h2 {
    color: #79DEDB;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 24px;
}
body #footer-outer .widget,body #footer-outer[data-cols="1"] #copyright .col ul li {
    margin-bottom: 0;
}
body #footer-outer #footer-widgets .wp-block-column:last-child {
    display: flex;
}
body #footer-outer[data-cols="1"] #copyright li a i,body #footer-outer #copyright li a{
    height: auto;
    width: auto !important;
    line-height: 1;
}
#footer-outer #copyright .wp-block-columns {
    align-items: center;
}
body #footer-outer #copyright .col li a i {
    font-size: 28px;
}
body #footer-outer #copyright .col li {
    margin: 0 0 0 35px;
}
body #footer-outer #footer-widgets .col .footer_add > p {
    padding-bottom: 18px;
	font-size:17px;
}
body #footer-outer #footer-widgets .col .footer_add a:hover {
    color: #70D5D2 !important;
}
body #footer-outer #footer-widgets .col .footer_add a {
    opacity: 1 !important;
    font-size: 22px;
    position: relative;
	padding-bottom: 11px;
    display: inline-block;
}
body #footer-outer #footer-widgets .col .footer_add a:before {
    content: '';
    position: absolute;
    background: #70D5D2;
    bottom: 0px;
    width: 100%;
    height: 2px;
    right: 0;
}
body #footer-outer #copyright li .tumblr {
    width: auto;
}
body #footer-outer #copyright a.fb:hover i {
    color: #4267B2 !important;
}
body #footer-outer #copyright a.tumblr:hover i {
    color: #35465d !important;
}
body #footer-outer #copyright a.insta:hover i {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
body #footer-outer #copyright a.pinterest:hover i {
    color: #bd081c !important;
}
body #footer-outer #copyright a.linkedin:hover i {
    color: #0a66c2 !important;
}
body #footer-outer #copyright a.youtube:hover i {
    color: #ff0000 !important;
}
body #footer-outer #copyright a.twitter:hover i {
    color: #1da1f2 !important;
}
body #footer-outer #copyright a.google:hover i {
    background: linear-gradient(179deg, #4285f4,#ea4335, #fbbc05,#4285f4,#34a853, #ea4335);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
body #footer-outer #footer-widgets .col .footer_add a:hover:before{
    animation: lineLoading 9s linear forwards ;
}
@keyframes lineLoading {
    10% {
        width: 0px;
        right: 0;
    }
    20% {
        width: 100%;
        left: 0;
        right: auto;
    }
}
#footer-outer .wp-block-columns {
    margin: 0;
}
#footer-outer #footer-widgets .wp-block-column:first-child {
    display: flex;
    flex-flow: column;
/*     justify-content: space-between; */
}

body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a:hover{
    color: #70d5d2 !important;
}
.cnt_link a{
    display: flex;
    align-items: center;
    width: max-content;
}
.cnt_link a {
    font-size: 34px;
}

body.material #footer-outer #footer-widgets .row {
    padding: 90px 0 0px !important;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}


body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a {
    font-weight: 700;
}
body .row .col .cnt_link img {
    margin: 0;
    animation: bounceanimation 3s linear infinite;
    -o-animation: bounceanimation 3s linear infinite;
    -ms-animation: bounceanimation 3s linear infinite;
    -moz-animation: bounceanimation 3s linear infinite;
    -webkit-animation: bounceanimation 3s linear infinite;
}

@keyframes bounceanimation {
    0% {
        transform:  translate(5px,1px);
        -o-transform:  translate(5px,1px);
        -ms-transform:  translate(5px,1px);
        -moz-transform:  translate(5px,1px);
        -webkit-transform:  translate(5px,1px);
    }
    24% {
        transform:  translate(15px,1px);
        -o-transform:  translate(15px,1px);
        -ms-transform:  translate(15px,1px);
        -moz-transform:  translate(15px,1px);
        -webkit-transform:  translate(15px,1px);
      }
    50% {
        transform:  translate(30px,1px);
        -o-transform:  translate(30px,1px);
        -ms-transform:  translate(30px,1px);
        -moz-transform:  translate(30px,1px);
        -webkit-transform:  translate(30px,1px);
    }
    74% {
        transform:  translate(15px,1px);
        -o-transform:  translate(15px,1px);
        -ms-transform:  translate(15px,1px);
        -moz-transform:  translate(15px,1px);
        -webkit-transform:  translate(15px,1px);
    }
    100% {
        transform:  translate(5px,1px);
        -o-transform:  translate(5px,1px);
        -ms-transform:  translate(5px,1px);
        -moz-transform:  translate(5px,1px);
        -webkit-transform:  translate(5px,1px);
    }
}
body.material .blog_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
    padding-left: 48px;
    padding-right: 48px;
}
body.material .why_choose_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
    padding-left: 50px;
    padding-right: 50px;
}
.testimonial_sec > .row-bg-wrap .row-bg {
    background-size: contain;
}
.email_link span{
  display: inline-block;
}

.email_link:hover span{
    animation: wave 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-animation: wave 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -ms-animation: wave 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -moz-animation: wave 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-animation: wave 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
@keyframes wave {
    0%{
        transform: translate(0, 0) scale(0);opacity: 0;
        -o-transform: translate(0, 0) scale(0);opacity: 0;
        -ms-transform: translate(0, 0) scale(0);opacity: 0;
        -moz-transform: translate(0, 0) scale(0);opacity: 0;
        -webkit-transform: translate(0, 0) scale(0);opacity: 0;
    }
    40% {
        transform: translate(50px, 0) scale(.7);
        -o-transform: translate(50px, 0) scale(.7);
        -ms-transform: translate(50px, 0) scale(.7);
        -moz-transform: translate(50px, 0) scale(.7);
        -webkit-transform: translate(50px, 0) scale(.7);
        opacity: 1;
        color: #fff;
    }
    60% {color: #20daec;}
    80% {
        transform: translate(0) scale(2);
        -o-transform: translate(0) scale(2);
        -ms-transform: translate(0) scale(2);
        -moz-transform: translate(0) scale(2);
        -webkit-transform: translate(0) scale(2);
        opacity: 1;color: #20daec;
    }
    100% {
        transform: translate(0) scale(1);
        -o-transform: translate(0) scale(1);
        -ms-transform: translate(0) scale(1);
        -moz-transform: translate(0) scale(1);
        -webkit-transform: translate(0) scale(1);
        opacity: 1;
    }
}
.cnt_link a span,.portfolio_effect h4 a {
    position: relative;
    display: inline-block;
    color: #fff;
    overflow: hidden;
    background: linear-gradient(to right, #70d5d2, #70D5D2 50%, white 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 275ms ease;
}
.cnt_link a:hover span,.portfolio_effect h4 a:hover {
    background-position: 0 100%;
}
.portfolio_listing .portfolio_effect:nth-child(+n+5) {
    padding-bottom: 0;
}
.testimonial_listing .owl-dots {
    line-height: 0;
}
.timage{
    display: none;
}
.testimonial_listing .fade{
        -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
        animation-name: fadeIn;
}
@keyframes fadeIn{
    0% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        -o-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
    }
}

.protfolio_sec  > .row-bg-wrap > .inner-wrap .row-bg svg{
    height: 580px !important;
    bottom: -60px;
    top: auto;
    position: absolute;
    opacity: 0.5;
}
.protfolio_sec > .row-bg-wrap > .row-bg-overlay svg {
    opacity: 0.1;
   position: absolute;
    top: -20%;
    height: auto !important;
}
.service_container > .row-bg-wrap > .inner-wrap .row-bg svg {
    position: absolute;
    opacity: 0.3;
    top: -48.2%;
    right: -23.4%;
    width: 900px !important;
    height: 900px !important;
    top: -453px;
    right: -446px;
}
.service_container > .row-bg-wrap > .row-bg-overlay svg {
    position: absolute;
    opacity: 0.3;
    width: 900px !important;
    height: 900px !important;
    bottom: -47.1%;
    left: -23.5%;
    bottom: -443px;
    left: -446px;
}
.dot-item .owl-stage-outer,.dot-item .owl-stage {
    position: static;
}
.dot_item {
    cursor: pointer;
}


/* Single post Page */
.single-post #ajax-content-wrap > .container-wrap > svg, .single-post #ajax-content-wrap > .container-wrap > svg path,.single-post #ajax-content-wrap > .container-wrap > .main-content > svg,
.single-post #ajax-content-wrap > .container-wrap > .main-content > svg path{
/*     fill: #F5F5F5;
    stroke: #F5F5F5; */
}
.single-post #ajax-content-wrap > .container-wrap > svg,.single-post #ajax-content-wrap > .container-wrap > .main-content > svg{
	opacity:0.3;
}
.single-post #ajax-content-wrap > .container-wrap > svg {
    position: absolute;
    top: -610px;
    right: -603px;
    width: 1210px !important;
    height: 1210px !important;
    z-index: -1;
}
.single-post #ajax-content-wrap > .container-wrap > svg:last-child {
        position: absolute;
    top: auto;
    right: auto;
    bottom: -382px;
    left: -601px;
    width: 1200px !important;
    height: 1200px !important;
}

/* Global Section */
.map_container .map_render{
	margin-top: 40px;
}
div#map_wrapper_1253, body .map_container .map_render {
/*     height: 383px; */
}
.imapsMapImage-group circle {
    background-image: url(./images/marker.png);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.imapsSprite-group .imapsMapObject-group {
    fill: #F2F2F2;
}
.imapsSprite-group #id-602,.imapsSprite-group g#id-1242,.imapsSprite-group g#id-1692,.imapsSprite-group g#id-1672,.imapsSprite-group g#id-907,.imapsSprite-group g#id-897 ,.imapsSprite-group g#id-972,.imapsSprite-group g#id-877,.imapsSprite-group g#id-1697{
    fill: #D9D9D9 !important;
}
body .map_box .map_aspect_ratio {
    max-width: 75%;
	margin: -50px auto 0;
}
body .row .col .dot_item img,body .row .col .timage img{
	width: 100%;
}
.testimonial_listing .owl-nav button svg path {
    fill: #fff;
}
.testimonial_sec > .row-bg-wrap .inner-wrap .row-bg svg {
    position: absolute;
    opacity: 0.08;
    top: -48.2%;
    right: -23.4%;
    width: 900px !important;
    height: 900px !important;
    top: -453px;
    right: -446px;
}
.testimonial_sec > .row-bg-wrap svg, .testimonial_sec > .row-bg-wrap svg path {
    stroke: #171525;
    fill: #171525;
}
.testimonial_sec {
    overflow: hidden;
}
.testimonial_sec > .row-bg-wrap .row-bg-overlay {
    opacity: 1 !important;
    background: transparent !important;
}
.testimonial_sec > .row-bg-wrap .row-bg-overlay svg {
    position: absolute;
    opacity: 0.08;
    width: 900px !important;
    height: 900px !important;
    bottom: -47.1%;
    left: -23.5%;
    bottom: -443px;
    left: -446px;
}

/*Container*/
@media screen and (min-width: 1599px){
    body .container{
        max-width: 1370px;
        padding: 0;
    }
    body .portfolio_banner_content{
        max-width: 1370px;
        margin: 0 auto !important;
    }
    .looking_box_left_col > .vc_column-inner {
        padding-right: 0px;
    }
    .looking_box_right_col > .vc_column-inner {
        padding-left: 50px;
    }
}

/*Responsive*/
@media screen and (min-width: 1200px){
    body #to-top ,#to-top i{
        width: 40px;
        height: 40px;
    }
	.contact_block .phone_text a, .contact_block .email_text a {
		font-size: 24px;
	}
    #to-top i{
        line-height: 40px;
    }
    html  body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up{
        transform: translate(0,-40px);
    }
}

@media (min-width: 1700px) and (max-width: 1825px){
    .scroll_text_animation_inner {
        font-size: 175px;
    }
    .tab_box > .col {
        max-width: 975px;
    }
    .tab_box .nectar_video_player_self_hosted {
        width: 1024px;
        height: 817px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -19, -131, 3, 1) scale(1)skew( 1deg, -3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -19, -131, 3, 1) scale(1)skew( 1deg, -3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -19, -131, 3, 1) scale(1)skew( 1deg, -3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -19, -131, 3, 1) scale(1)skew( 1deg, -3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -19, -131, 3, 1) scale(1)skew( 1deg, -3deg);
        clip-path: polygon(0% 0%, 94.1% 4.9%, 99% 93%, 0 93%);
    }
    .main_banner_head_sec {
        max-width: 814px;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 50px;
        font-size: 70px;
    }
}

@media (min-width:1600px) and (max-width:1699px){
    .scroll_text_animation_inner {
        font-size: 175px;
    }
    .protfolio_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 610px !important;
        bottom: -100px;
    }
    .tab_box > .col {
        max-width: 870px;
    }
    .tab_box .nectar_video_player_self_hosted {
        width: 911px;
        height: 729px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -16, -116, 3, 1) scale(1)skew(1deg, -3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -16, -116, 3, 1) scale(1)skew(1deg, -3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -16, -116, 3, 1) scale(1)skew(1deg, -3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -16, -116, 3, 1) scale(1)skew(1deg, -3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -16, -116, 3, 1) scale(1)skew(1deg, -3deg);
        clip-path: polygon(0% 0%, 94.1% 4.2%, 99% 93%, 0 93%);
    }
    .main_banner_head_sec {
        max-width: 764px;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 50px;
        font-size: 70px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(4) {
		right: -24%;
	}
	.testimonial_listing .dot-item .dot_item:nth-child(2) {
		left: -27.1%;
	}
	.testimonial_detail:nth-child(2) {
		left: -140px;
	}
	.testimonial_detail:nth-child(4) {
		right: -9%;
	}
	.testimonial_listing .dot-item .dot_item:nth-child(3) {
		right: -25%;
		top: -574px;
	}
}

@media (min-width:1200px) and (max-width:1599px){
	#header-outer #logo img, #header-outer .logo-spacing img {
		height: 110px;
	}
	.blog_page_listing_row .ultp-loadmore .ultp-loadmore-action i:after {
		font-size: 24px;
		right: 36px;
	}
	body .google_adwords {
		padding-top: 0 !important;
	}
	.testimonial_detail {
		max-width: 840px;
	}
	body .row .testimonial_item_slider {
		min-height: 365px;
	}
	.testimonial_detail:nth-child(4) {
		right: -3%;
		bottom: 20px;
	}
	.testimonial_detail:nth-child(3) {
		right: -1%;
		top: -115px;
	}
	.testimonial_detail:nth-child(1) {
		top: -40px;
		left: 0px;
	}
	.testimonial_detail:nth-child(2) {
		left: -40px;
	}
	.testimonial_sec {
		min-height: 690px;
	}
    .main_banner_sec > .col {
        max-width: 1170px;
    } 
	.testimonial_listing .dot-item .dot_item:first-child a {
		width: 120px;
		height: 120px;
	}
	body.material .row .col .logo_slider img.img-with-animation{
		width:auto;
	}
    .protfolio_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 620px !important;
        bottom: -140px;
        opacity: 0.6;
    } 
    .testimonial_listing .dot-item .dot_item:nth-child(4):before {
        width: 190px;
        height: 270px;
        top: -165px;
	}  
	.testimonial_detail:nth-child(6):before {
		top: 39%;
	}
	.testimonial_detail:nth-child(6) {
		left: -40px;
	}
    .protfolio_sec > .row-bg-wrap > .row-bg-overlay svg {
        top: -16%;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper:hover {
        transform: translateY(-5px) scale(1.08);
        -o-transform: translateY(-5px) scale(1.08);
        -ms-transform: translateY(-5px) scale(1.08);
        -moz-transform: translateY(-5px) scale(1.08);
        -webkit-transform: translateY(-5px) scale(1.08);
    }
    body.mac h2.vc_custom_heading.About_sidebar {
        left: -298px;
    } 
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
        padding: 16px 16px 24px;
    }
    body .container,.looking_container > .col,.service_container > .col{
        max-width: 1140px;
    }     
    .protfolio_sec > .row-bg-wrap .inner-wrap canvas {
        bottom: -90px;
        height: 690px !important;
    }
    .protfolio_sec > .row-bg-wrap .row-bg-overlay canvas {
        top: -9%;
        height: 880px !important;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(3):before {
       width: 110px;
        height: 160px;
        top: -19px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item {
        padding: 0 12px !important;
    }
    body .row .blog_list .ultp-block-wrapper {
        margin: 0 -12px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span {
        font-size: 14.4px;
        margin-bottom: 15px;
    }
    body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a {
        font-size: 20px;
    }
    .our_blog_inner_sec {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span:before {
        padding: 0 11px;
    }
    .main_banner_sec > .col ,.looking_container > .col{
        margin: 0 auto !important;
    }  
    body .container,.main_banner_sec > .col {
        padding: 0;
    }
    body .wpb_wrapper .counter {
        font-size: 40px;
		margin: 0 0 -10px;
    }
    .testimonial_listing .ttitle {
        padding: 40px 104px;
    }
    body .row .testimonial_detail h4 {
        margin: 20px 0 0;
    }
    body .row .quate_icon img {
        margin: 0 auto 10px !important;
        max-width: 70px;
    }
    .looking_box_right_col p:not(:last-child) {
        padding-bottom: 14px;
    }
    body .row .col .testimonial_inner_sec h2 {
        margin: 14px 0 36px;
    }
    .looking_container {
        padding-bottom: 90px !important;
    }
    body.material .why_choose_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 40px;
        padding-right: 40px;
    }
    body.material .blog_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 38px;
        padding-right: 38px;
    }
    body.material #footer-outer #footer-widgets .row {
        padding: 75px 0 0px;
    }
    .logo_sec {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item img {
        height: 250px;
    }
    body #footer-outer #footer-widgets .col .footer_add a {
        font-size: 21px;        
    }
	.cnt_link a{
		font-size:32px;
	}
    body.material #footer-outer #footer-widgets .col h2 {
        font-size: 26px;
    }
    .testimonial_listing {
        width: 900px;
    }
    body .row .col .cnt_link img {
        max-width: 35px;
    }
    body .row .col .cnt_link a{
        display: flex;
        align-items: center;
    }
    body #footer-outer #copyright .col li a i {
        font-size: 22px;
    }
    body #footer-outer #copyright .col li {
        margin: 0px 0 0 30px;
    }
    .counter_col > .vc_column-inner {
        width: 200px;
        height: 200px;
    }
    .counter_col:nth-child(2) > .vc_column-inner {
        width: 242px;
        height: 242px;
    }
    .counter_col:nth-child(3) > .vc_column-inner {
        width: 224px;
        height: 224px;
    }
    .counter_col:nth-child(4) > .vc_column-inner {
        width: 272px;
        height: 272px;
    }
    .why_choose_let_sec p {
        max-width: 540px;
        padding: 14px 0 30px;
    }
    body .row .col .counter_col:nth-child(3) {
        margin: -27px 0 0 110px !important;
    }
    body .row .col .counter_col:first-child {
        margin-top: 23px;
        margin-left: -5px !important;
    }
    body .row .col .counter_col:last-child {
        margin: -97px -50px 0 0 !important;
    }
    body .row .col .counter_col:nth-child(2) {
        margin-top: -80px;
        margin-left: -8px !important;
    }
    .service_box_row > .col {
        margin: 0 -10px !important;
    }
    html body .row .full-width-content.vc_row-fluid .wpb_column.service_box_list{
        padding: 0 10px 25px !important;
    }
    body .row .why_choose_sec .center img.img-with-animation {
        max-width: 45px;
    }
	.looking_box_right_col > .vc_column-inner {
		padding-left: 30px;
	}
    .looking_box {
        padding: 70px 30px 70px 32px;
    }
    body .row .gallery .gallery-item img {
        height: 430px;    
    }
    body.material .row .col .portfolio_head h2 {
        margin: 13px 0 18px 0;
    }
    body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation {
        width: 200px;
    }
    .inner_logo_sec {
        padding: 0 30px !important;
    }
    body .row .portfolio_listing h4 {
        margin: 15px 0 4px;
    }
    .padd-110 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .looking_box_right_col p br {
        display: none;
    }
    .service_container > .col {
        padding: 90px 0 70px;
    }
    body .row .col .service_box_list h6 ,body .row .col .testimonial_detail h4,.testimonial_listing .content{
        font-size: 18px;
    }
    body .row .col h4 {
        font-size: 28px;
    }
    body .row .col h2{
        font-size: 36px;
        line-height: 1.2;
    }
    .service_head .what_can_box > .vc_column-inner {
        padding-left: 0px;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper {
        padding: 35px 30px 35px 40px;
    }
    body {
        font-size: 17px;
    }
    body .row .col h3{
        font-size: 32px;
        line-height: 1.5;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 16px 35px 20px;
        font-size: 17px;
    }
    #header-outer[data-full-width="true"] header >.container{
        padding: 0 60px;
    }
    body .row .col .scroll_text_animation_inner {
        font-size: 120px;
    }
     .scroll_text_animation_inner.brand_top {
        top: -140px;
    }
    .img_top {
        margin-left: 326px;
    }
    .tab_box > .col {
        max-width: 700px;
    }
    .tab_box .nectar_video_player_self_hosted {
            width: 732px;
        height: 582px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -13, -87, 3, 1) scale(1)skew(1deg,-3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -13, -87, 3, 1) scale(1)skew(1deg,-3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -13, -87, 3, 1) scale(1)skew(1deg,-3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -13, -87, 3, 1) scale(1)skew(1deg,-3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -13, -87, 3, 1) scale(1)skew(1deg,-3deg);
        clip-path: polygon(0% 0%, 94% 1.5%, 99.5% 92.5%, 0% 92%);
    }
    .looking_container > .col {
        padding-left: 55px;
    }
    body.material #footer-outer #copyright {
        padding: 15px 0 !important;
    }
    body .row .col h2.vc_custom_heading.About_sidebar {
        line-height: 50px;
        font-size: 68px;
        margin: 0;
        left: -298px;
    }
    .main_banner_head_sec {
        max-width: 600px;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 40px;
        font-size: 55px;
    }
    .priority_top {
        bottom: -150px;
        left: -59px;
    }
    .main_banner_sec {
        padding-top: 140px !important;
        padding-bottom: 160px !important;
    }
    body .row .brand_logo_circle > .col {
        top: -85px;
    }
    .tab_box > .col {
        margin-right: 40px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px){
    .testimonial_listing {
        width: 840px;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(4) {
        right: -19%;
        bottom: 57px;
        width: 105px !important;
        height: 105px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(4) a{
		width: 105px !important;
        height: 105px;
	}
    .testimonial_listing .dot-item .dot_item:nth-child(3) {
        right: -15%;
        top: -468px;
        width: 90px !important;
        height: 90px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(3) a{
		width: 90px !important;
        height: 90px;
	}
    .testimonial_listing .dot-item .dot_item:nth-child(5) {
        bottom: -38px;
        width: 89px !important;
        height: 89px;
        right: -70px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(5) a{
		height: 89px;
        right: -70px;
	}
    .testimonial_listing .dot-item .dot_item:first-child {
        left: -17%;
        top: -444px;
        width: 130px !important;
    }
	.testimonial_listing .dot-item .dot_item:first-child a{
/* 		width: 130px !important; */
	}
    .testimonial_listing .dot-item .dot_item:nth-child(2) {
        left: -19.1%;
    }
}

@media (min-width: 1300px) and (max-width: 1599px){
    
}

@media (min-width: 1300px) and (max-width: 1599px){
    .testimonial_listing .dot-item .owl-item:nth-child(4) {
        right: -21%;
        bottom: 43px;
        width: 105px !important;
        height: 105px;
    }
	.testimonial_listing .dot-item .owl-item:nth-child(4) a{
		width: 105px !important;
        height: 105px;
	}
    .testimonial_listing .dot-item .owl-item:nth-child(3) {
        right: -17%;
        top: -477px;
        width: 90px !important;
        height: 90px;
    }
	.testimonial_listing .dot-item .owl-item:nth-child(3) a{
		width: 90px !important;
        height: 90px;
	}
    .testimonial_listing .dot-item .owl-item:last-child {
        width: 88px !important;
        height: 88px;
    }
	.testimonial_listing .dot-item .owl-item:last-child a{
		width: 88px !important;
        height: 88px;
	}
    .testimonial_listing .dot-item .owl-item:first-child {
        left: -17%;
        top: -460px;
    }
    .testimonial_listing .dot-item .owl-item:nth-child(2) {
        left: -20.1%;
    }
}

@media screen and (max-width: 1000px){
    .main_banner_sec > .col{
        padding: 0;
    }
    .main_banner_sec > .col{
        margin: 0 auto !important;
    }
    body.material #footer-outer #copyright {
        padding: 15px 0 !important;
    }
}

@media (min-width:1000px) and (max-width:1199px){    
    body .container,.main_banner_sec > .col,.service_container > .col,.looking_container > .col{
        max-width: 970px;
        margin: 0 auto !important;
    }  
	body .map_box .map_aspect_ratio {
		max-width: 83%;
		margin: -20px auto 0;
	}
	.testimonial_listing .dot-item .dot_item:first-child a {
		width: 110px;
		height: 110px;
	}
    .protfolio_sec > .row-bg-wrap > .row-bg-overlay svg {
        top: -15%;
    } 
    .protfolio_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 805px !important;
        bottom: -15%;
        opacity: 0.7;
    }
    body.mac h2.vc_custom_heading.About_sidebar {
        left: -270px;
    } 
    .service_box_list > .vc_column-inner > .wpb_wrapper:hover {
        transform: translateY(-2px) scale(1.07);
        -o-transform: translateY(-2px) scale(1.07);
        -ms-transform: translateY(-2px) scale(1.07);
        -moz-transform: translateY(-2px) scale(1.07);
        -webkit-transform: translateY(-2px) scale(1.07);
    }
    .testimonial_listing .dot-item .dot_item:nth-child(2):before {
        width: 160px;
        height: 240px;
    }
    @keyframes lineround {
       0% {
            transform:  scale(1.01);
            -o-transform:  scale(1.1);
            -ms-transform:  scale(1.1);
            -moz-transform:  scale(1.1);
            -webkit-transform:  scale(1.01);
            top: -155px;
            left: -10%;
        }
        50% {
            transform:  scale(0.9);
            -o-transform:  scale(1.1);
            -ms-transform:  scale(1.1);
            -moz-transform:  scale(1.1);
            -webkit-transform:  scale(0.9);
            top: -150px;
            left: -15%;
        }
        100% {
            transform:  scale(1.01);
            -o-transform:  scale(1.1);
            -ms-transform:  scale(1.1);
            -moz-transform:  scale(1.1);
            -webkit-transform:  scale(1.01);
            top: -155px;
            left: -10%;
        }
    }
    .protfolio_sec > .row-bg-wrap .inner-wrap canvas {
        bottom: -90px;
        height: 690px !important;
    }
    .protfolio_sec > .row-bg-wrap .row-bg-overlay canvas {
        top: -9%;
        height: 880px !important;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(4):before {
        width: 190px;
        height: 250px;
        top: -149px;
    }
    body .row .col .counter_col:first-child {
        margin-top: 23px;
        margin-left: 0px !important;
    }
    .counter_col > .vc_column-inner {
        width: 180px;
        height: 180px;
    }
    body .counter_col p {
        font-size: 15px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span {
        font-size: 12.5px;
        margin-bottom: 6px;
    }
    .our_blog_inner_sec {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item img {
        height: 220px;
    }
    body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a {
        font-size: 19px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span:before {
        padding: 0 6px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item {
        padding: 0 8px !important;
    }
    body .row .blog_list .ultp-block-wrapper {
        margin: 0 -8px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
        padding: 15px 15px 22px;
    }
    body .row .col .counter_col:nth-child(2) {
        margin-top: -80px;
        margin-left: -13px !important;
    }
    .counter_col:nth-child(2) > .vc_column-inner {
        width: 212px;
        height: 212px;
    }
    body .row .col .counter_col:nth-child(3) {
        margin: -3px 0 0 68px !important;
    }
    .counter_col:nth-child(3) > .vc_column-inner {
        width: 204px;
        height: 204px;
    }
    body .row .col .counter_col:last-child {
        margin: -87px -190px 0 0 !important;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(4) {
        right: -24%;
        width: 100px !important;
        height: 100px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(4) a{
		width: 100px !important;
        height: 100px;
	}
    .testimonial_listing .dot-item .dot_item:nth-child(3) {
        right: -21%;
        top: -135px;
        width: 85px !important;
        height: 85px;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(3) a{
		width: 85px !important;
        height: 85px;
	}
    .testimonial_listing .dot-item .dot_item:nth-child(2) {
        bottom: 10px;
        width: 74px !important;
        height: 74px;
        left: -23.1%;
    }
	.testimonial_listing .dot-item .dot_item:nth-child(2) a{
		width: 74px !important;
        height: 74px;
	}
    .counter_col:nth-child(4) > .vc_column-inner {
        width: 238px !important;
        height: 238px;
    }
    .testimonial_listing .dot-item .dot_item:first-child {
        left: -20%;
        top: -440px;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(5),.testimonial_listing .dot-item .dot_item:nth-child(5) a {
        width: 82px !important;
        height: 82px;
    }
	.testimonial_detail:nth-child(6) {
		left: 0px;
	}
	.testimonial_detail:nth-child(6):before {
		top: 34%;
	}
    .dot-item .owl-item {
        width: 105px !important;
        height: 105px !important;
    }
    .testimonial_listing .content,body .row .testimonial_detail h4 {
        font-size: 17px;
    }
    body .row .col .testimonial_inner_sec h2 {
        margin: 12px 0 30px;
    }
    .testimonial_listing .dot-item .dot_item:nth-child(3) {
        right: -21%;
        top: -465px;
        width: 86px !important;
        height: 86px;
    }
    body .row .testimonial_detail h4 {
         margin: 20px 0 0;
    }
    body .row .quate_icon img {
        margin: 0 auto 14px !important;
        max-width: 56px;
    }
    .testimonial_listing .owl-nav button svg {
        width: 35px;
    }
    .testimonial_listing .ttitle {
        padding: 35px 70px;
    }
    .testimonial_listing .owl-nav button.owl-next {
        right: 18px;
    }
    .testimonial_listing .owl-nav button.owl-prev {
        left: 18px;
    }
    body .container {
        padding: 0;
    }
    .testimonial_listing {
        width: 660px;
    }
    .why_choose_let_sec p {
        padding: 12px 0 28px;
    }
    body .row .portfolio_listing h4 {
        margin: 14px 0 4px;
    }
    .scroll_text_animation_inner {
        font-size: 100px;
    }
    .looking_box_right_col p br,br {
        display: none;
    }
    body .row .counter_sec .center img.img-with-animation {
        max-width: 45px;
    }
    body .wpb_wrapper .counter {
        font-size: 35px;
    }
    body .row .portfolio_listing h4 {
        margin: 14px 0 4px;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper {
        padding: 25px 20px 25px 20px;
    }
	body .row .col .service_box_list:nth-last-child(2) h6 {
		min-height: 88px;
	}
    html body .row .full-width-content.vc_row-fluid .wpb_column.service_box_list {
        padding: 0 8px 20px !important;
    }
    .service_head .what_can_box > .vc_column-inner {
         padding-left: 0;
    }
    body.material .row .col .portfolio_head h2 {
        margin: 12px 0 16px 0;
    }
    body .row .gallery .gallery-item img {
        height: 400px;
    }
    .service_box_row > .col {
        margin: 0 -8px !important;
    }
    .padd-110 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .service_box_row {
        padding-top: 35px !important;
    }
    body .row .col .service_box_list h6 {
        font-size: 17px;
		min-height: 40px;
        margin-bottom: 2px;
        word-break: break-word;
    }
    .looking_box_right_col p:not(:last-child) {
        padding-bottom: 14px;
    }
    .looking_container {
        padding-top: 88px !important;
        padding-bottom: 80px !important;
    }
    .looking_box_right_col p {
        font-size: 16px;
    }
    .service_text_scroll div {
        width: 160px;
        height: 160px !important;
        background-size: contain;
    }
    body .row .brand_logo_circle > .col {
        top: -81px;
    }
    .looking_box_right_col > .vc_column-inner {
        padding-left: 40px;
    } 
    h2.vc_custom_heading.About_sidebar {
         font-size: 61px;
         line-height: 50px;
         left: -267px;
    }  
    .looking_box {
        padding: 70px 30px 70px 30px;
    }
    #header-outer #logo img, #header-outer .logo-spacing img {
        height: 75px;
    }
    #header-outer[data-full-width="true"] header > .container {
        padding: 0 30px;
    }
    .main_banner_sec > .col {
        padding: 0 0px;
    }
    .main_banner_head_sec {
        max-width: 565px;
    }
    .tab_box {
        max-width: 542px;
        right: -56px;
    }
    .tab_box .nectar_video_player_self_hosted {
            width: 561px;
        height: 452px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -12, -67, 3, 1) scale(1)skew(1deg,-3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -12, -67, 3, 1) scale(1)skew(1deg,-3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -12, -67, 3, 1) scale(1)skew(1deg,-3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -12, -67, 3, 1) scale(1)skew(1deg,-3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -12, -67, 3, 1) scale(1)skew(1deg,-3deg);
        clip-path: polygon(0% 1.4%, 94.3% 0%, 100% 92.5%, 0% 91%);
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 15px 30px 19px;
        font-size: 16px;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 35px;
    }
    .scroll_text_animation_inner.brand_top {
        top: -125px;
    }
    .inner_logo_sec {
        padding: 0 20px !important;
    }
    .priority_top {
        bottom: -140px;
        left: -40px;
    }
    .main_banner_sec{
        padding-top: 120px !important;
        padding-bottom: 150px !important;
    }
    body.material .why_choose_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 40px;
        padding-right: 40px;
    }
    body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation {
        width: 100%;
    }
    body .row .col .logo_slider.owl-carousel .owl-item .hover-wrap-inner{
        padding: 0 22px;
    }
    body #footer-outer #copyright .col li {
        margin: 0 0 0 25px;
    }
    body.material .blog_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 38px;
        padding-right: 38px;
    }
    body.material #footer-outer #footer-widgets .row {
        padding: 70px 0 0;
    }
	body.material #footer-outer #copyright {
		font-size: 15px;
	}
    body.material #footer-outer #footer-widgets .col h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }
	body #footer-outer #footer-widgets .wp-block-column:nth-child(2) {
		width: 24%;
	}
	body #footer-outer #footer-widgets .wp-block-column:first-child {
		width: 42%;
	}
	body #footer-outer #footer-widgets .wp-block-column:last-child {
		width: 32%;
	}
	body #footer-outer #footer-widgets .col .footer_add > p {
		padding-bottom: 14px;
		font-size: 16px;
	}
    body #footer-outer #footer-widgets .col .footer_add a{
        font-size: 20px;
    }
	.cnt_link a {
		font-size:28px;
	}
    body #footer-outer #copyright .col li a i {
        font-size: 22px;
    }
	body .row .testimonial_item_slider {
		min-height: 340px;
	}
	.testimonial_detail:nth-child(1) {
		top: -30px;
		left: -10px;
	}
	.testimonial_detail:nth-child(3) {
		right: -3%;
		top: -130px;
	}
	.testimonial_detail:nth-child(4) {
		right: -4%;
	}
	.testimonial_detail:nth-child(2) {
		left: -40px;
		bottom: -20px;
	}
	.testimonial_sec {
		min-height: 640px;
	}
}

@media screen and (max-width:999px){
   .tab_box {
        margin-left: auto !important;
        position: relative;
        right: 0;
    } 
	body .row .col .top_sub_heading {
        padding: 0 0 12px;
    }
    .testimonial_listing .owl-carousel .owl-stage-outer .owl-item {
        opacity: 1;
        visibility: visible;
    }
    body #slide-out-widget-area.slide-out-from-right {
        padding-left: 30px;
    }
    html body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
        font-size: 15px;
    }
    body #header-outer.scrolled-down #top #logo img{
        height: 58px!important;
    }
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after,.slide-out-widget-area-toggle.mobile-icon .lines:before,#top .slide-out-widget-area-toggle a span, 
    .slide-out-widget-area-toggle.mobile-icon .lines:after,html body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before,
    body  #header-outer .slide-out-widget-area-toggle .lines,body #header-outer .slide-out-widget-area-toggle .lines-button{
        width: 30px !important;
    }
    .slide-out-widget-area-toggle.mobile-icon a >span {
        height: 22px;
    }
    body .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
        top: 2px !important;
        width: 17px !important;
        left: auto;
        right: 0;
    }
    body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle.mobile-icon .lines:before {
        top: 10px !important;
    }
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines:after{
        height: 3px !important;
    }
    body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li {
        padding: 5px 0 0 !important;
    }
    .service_head .what_can_box > .vc_column-inner {
        max-width: 100%;
        padding-left: 0;
    } 
    .main_banner_sec .vc_col-xs-6 ,html body .vc_row-fluid.full-width-content .vc_col-xs-6{
        width: 100%;
    }  
    .looking_box_right_col p br {
        display: none;
    }    
    .main_banner_inner_sec > .vc_column-inner > .wpb_wrapper {
       flex-wrap: wrap;
    }
    body .row .col .scroll_text_animation_inner {
        z-index: 5;
    }
    .main_banner_sec > .col, .main_banner_inner_sec, .main_banner_inner_sec .vc_column-inner {
        position: static;
    }
    .main_banner_head_sec {
        margin: 0 auto !important;
        text-align: center;
    }
    body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
        font-size: 18px;
    }
    body .row .col h2.vc_custom_heading.About_sidebar {
         font-size: 28px !important;
         line-height: 1 !important;
         left: 0;
         transform: rotate(0deg) translateX(0%);
         -o-transform: rotate(0deg) translateX(0%);
         -ms-transform: rotate(0deg) translateX(0%);
         -moz-transform: rotate(0deg) translateX(0%);
         -webkit-transform: rotate(0deg) translateX(0%);
         position: relative;
    }
    .looking_container > .col {
        padding-left: 0;
    }
    .why_choose_let_sec p {
        max-width: 100%;
        padding: 12px 0 20px;
    }
   .timage {
        display: block;
        width: 95px;
        height: 95px;
        border-radius: 100%;
        overflow: hidden;
        border: 2px solid #79dedb;
        margin: 0 auto;
    }
    .testimonial_listing .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .dot-item {
        display: none;
    }
    body .row .testimonial_detail h4 {
        font-size: 16px;
        margin: 18px 0 0;
    }
    body .row .col .quate_icon img {
        margin: 20px auto 0px !important;
        max-width: 50px;
/*         position: absolute;
        z-index: -1;
        left: 20%;
        bottom: -1px; */
    }
    .testimonial_img {
        position: relative;
        margin-bottom: 10px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item:not(:last-child) {
        margin-bottom: 20px;
    }
    br{
        display: none;
    }
}

@media (min-width:691px) and (max-width:999px){
	.google_image .rating_img {
		padding-left: 0;
	}
	body .map_box .map_aspect_ratio {
		margin: -20px auto 0;
	}
    body .container,.main_banner_sec > .col,.looking_container > .col,.service_container > .col{
        max-width: 650px;
    }  
	body .service_container h2 {
		padding-top: 12px;
	}
    .protfolio_sec > .row-bg-wrap > .row-bg-overlay svg {
        top: -13%;
    } 
    .service_container > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 700px !important;
        height: 700px !important;
        top: -352px;
        right: -348px;
    } 
    .service_container > .row-bg-wrap > .row-bg-overlay svg {
       width: 700px !important;
        height: 700px !important;
        bottom: -345px;
        left: -347px;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper:hover {
        transform: translateY(-2px) scale(1.06);
        -o-transform: translateY(-2px) scale(1.06);
        -ms-transform: translateY(-2px) scale(1.06);
        -moz-transform: translateY(-2px) scale(1.06);
        -webkit-transform: translateY(-2px) scale(1.06);
    }
    .protfolio_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 610px !important;
        bottom: -180px;
        opacity: 0.85;
        transform: scale(1.5) !important;
        -o-transform: scale(1.5) !important;
        -ms-transform: scale(1.5) !important;
        -moz-transform: scale(1.5) !important;
        -webkit-transform: scale(1.5) !important;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item {
        padding: 0 10px !important;
    }
    .protfolio_sec > .row-bg-wrap .inner-wrap canvas {
        bottom: -90px;
        height: 690px !important;
    }
    .protfolio_sec > .row-bg-wrap .row-bg-overlay canvas {
        top: -9%;
        height: 880px !important;
    }
    body .row .blog_list .ultp-block-wrapper {
        margin: 0 -10px;
    }
    .looking_box .wpb_column,.why_choose_sec > .col > .wpb_column:last-child,.why_choose_sec > .col > .wpb_column:first-child,body .why_choose_sec > .col > .wpb_column{
        width: 100%;
    }
	body #footer-widgets .container .col {
		margin-left: 0;
	}
    .looking_box_right_col p {
        font-size: 15px;
    }
    .looking_box_right_col p:not(:last-child) {
        padding-bottom: 15px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span:before {
        padding: 0 8px;
    }
	body #footer-outer #footer-widgets .wp-block-column:nth-child(2),body #footer-outer #footer-widgets .wp-block-column:first-child {
		width: 50%;
	}
	body #footer-outer #footer-widgets .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) {
		padding-left: 60px;
	}
	body #footer-outer #footer-widgets .wp-block-columns > .wp-block-column:last-child {
		width: 100%;
		justify-content: center;
		padding-top: 30px;
		text-align: center;
	}
    body #footer-outer #footer-widgets .col .footer_add a {
        font-size: 19px;
    }
	.cnt_link a{
		font-size:24px;
	}
	body #footer-outer #footer-widgets .wp-block-columns > .wp-block-column:last-child {
		margin-left: 0 !important;
	}
    body #footer-outer #footer-widgets .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column {
		padding-top: 0 !important;
	}
    .testimonial_listing{
        width: 650px;
    }
	body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li {
		margin: 0 0px;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns {
		align-items: center;
	}
	body.material #footer-outer #footer-widgets .col .widget_nav_menu ul {
/* 		display: flex;
		justify-content: center;
		align-items: center; */
	}
    .service_container .using-bg-color canvas {
        width: 750px !important;
        top: -120px;
        right: -330px;
    }
    body .row .col .cnt_link img {
        max-width: 32px;
    }
    footer .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
    body.material #footer-outer #footer-widgets .row {
        padding: 50px 0 0px;
    }
    body.material #footer-outer #footer-widgets .col h2 {
        font-size: 20px;
        margin-bottom: 14px;
    }
    body #footer-outer #copyright .col li {
        margin: 0 0 0 20px;
    }
    body #footer-outer #copyright .col li a i {
        font-size: 18px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span {
        font-size: 12px;
        margin-bottom: 5px;
    }
    body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a {
        font-size: 17px;
    }
    body #footer-outer #footer-widgets .col .footer_add p {
        padding-bottom: 11px;
        font-size: 12px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item img {
        height: 210px;
    }
    body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation {
        width: 100%;
    }
    body .row .col .logo_slider.owl-carousel .owl-item .hover-wrap-inner{        
        padding: 0 24px;
    }
    body.material .blog_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 35px;
        padding-right: 35px;
    }
    .inner_logo_sec {
        padding: 0 20px !important;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
        padding: 15px 15px 23px;
    }
    body .row .col .quate_icon img {
/*         left: 168px; */
    }
    body .row .col .testimonial_inner_sec h2 {
        margin: 12px 0 28px;
    }
    body .blog_list.wp-block-ultimate-post-post-grid-1 .ultp-block-items-wrap .ultp-block-item {
        width: 50%;
    }
    body .blog_list.wp-block-ultimate-post-post-grid-1 .ultp-block-items-wrap {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
        padding: 15px 15px 23px;
    }
    .testimonial_listing .content {
        line-height: 1.7;
        font-size: 16px;
    }
    .testimonial_listing .ttitle {
        padding: 40px 75px;
    }
    .testimonial_listing .owl-nav button svg {
        max-width: 38px;
    }
    .testimonial_listing .owl-nav button.owl-next {
        right: 18px;
    }
    .testimonial_listing .owl-nav button.owl-prev {
        left: 18px;
    }
    .looking_box .wpb_column h3 {
        text-align: center !important;
        max-width: 100%;
    }
    body.material .why_choose_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 35px;
        padding-right: 35px;
    }
    .counter_col > .vc_column-inner {
        width: 190px;
        height: 190px;
    }
    body .row .why_choose_let_sec h2 {
        margin: 12px 0 0;
    }
    .counter_col:nth-child(2) > .vc_column-inner {
        width: 230px;
        height: 230px;
    }
    .counter_col:nth-child(3) > .vc_column-inner {
        width: 215px;
        height: 215px;
    }
    .counter_col:nth-child(4) > .vc_column-inner {
        width: 250px;
        height: 250px;
        margin-left: -8px;
    }
    body .row .col .counter_col:nth-child(2) {
        margin-top: -80px;
        margin-left: -12px !important;
    }
    .counter_sec > .col {
        margin: 0 auto !important;
    }
    body .row .col .counter_col:nth-child(3) {
        margin: -50px 0 0 112px !important;
    }
    body .row .col .counter_col:last-child {
        margin: -123px 0px 0 0 !important;
    }
    body .row .col .counter_col:nth-child(3) {
        margin: -50px 0 0 112px !important;
    }
    .looking_box {
        padding: 60px 30px 60px;
    }
    .looking_box .wpb_column {
        text-align: center;
    }
    .looking_box_right_col > .vc_column-inner {
        padding-left: 0;
        padding-top: 16px;
    }
    body .row .col .counter_sec .center img.img-with-animation {
        max-width: 38px;
    }
    body .wpb_wrapper .counter {
        font-size: 32px;
        margin: 11px 0 5px;
    }
    body.material .row .col .portfolio_head h2 {
        margin: 12px 0 14px 0;
    }
    body .row .gallery .gallery-item img {
        height: 280px;
    }
    .wpb_row.service_container .row-bg-wrap .row-bg-overlay canvas {
        width: 750px !important;
        bottom: -270px;
        left: -120px;
    }
    .service_container > .col {
        padding: 60px 0 40px;
    }
    body .row .col h2.vc_custom_heading.About_sidebar {
         font-size: 50px !important;
         margin-bottom: -17px;
    }
    html body .row .full-width-content.vc_row-fluid .wpb_column.service_box_list{
        padding: 0 10px 20px !important;
    }
    .service_box_row > .col {
        margin: 0 -10px !important;
        justify-content: center;
    }
    .tab_box .nectar_video_player_self_hosted {
        width: 682px;
        height: 530px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -7, -75, 3, 1) scale(1)skew(1deg,-3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -7, -75, 3, 1) scale(1)skew(1deg,-3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -7, -75, 3, 1) scale(1)skew(1deg,-3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -7, -75, 3, 1) scale(1)skew(1deg,-3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, -7, -75, 3, 1) scale(1)skew(1deg,-3deg);
        clip-path: polygon(0% 0%, 93.1% 0%, 98% 94%, 0 93%);
    }
    .service_box_list {
        width: 33.33%
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper {
        padding: 30px 4px 26px 14px;
    } 
	body .row .col .service_box_list:nth-last-child(2) h6 {
		min-height: 86px;
	}
    body .row .col .service_box_list h6 {
       font-size: 15px;
       min-height: 38px;
       margin-bottom: 10px;
       word-break: break-word;
    }
    body.material .looking_container .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 30px;
        padding-right: 30px;
    }
    body .row .col .scroll_text_animation_inner {
        font-size: 65px !important;
    }
    .scroll_text_animation_inner.brand_top {
        top: 30px;
        left: 0;
    }
    .priority_top {
        bottom: 40px;
        left: -10px;
    }
    .main_banner_head_sec {
        max-width: 581px;
    }
    .main_banner_head_sec {
        max-width: 445px;
    }
	body.mac .main_banner_head_sec {
        max-width: 465px;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 22px;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 14px 25px 17px;
        font-size: 15px;
    }
    .img_top {
        margin-left: 360px;
        top: 55%;
    }
	body.material #footer-outer #copyright {
		font-size: 14px;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column:last-child, body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column {
   		margin-left: 15px;
	} 
	body .map_box .map_aspect_ratio circle.imapsCircle {
		r: 6;
	}
}

@media screen and (max-width:690px){
	.google_image {
		justify-content: center;
		padding: 20px 0 0;
	}
	body .map_box .map_aspect_ratio {
		margin: -59px auto 0;
		max-width: 300px;
		padding-top: 250px !important;
	}
	body .map_box .map_aspect_ratio circle.imapsCircle {
		r: 4;
	}
	.google_image .rating_img {
		padding-left: 0;
	}
	div#map_wrapper_1253, body .map_container .map_render {
		height: 100%;
	}
	.map_container .map_render > div{
		top: -30px !important;
	}
    div#slide-out-widget-area-bg > .preloader_body .text {
        font-size: 40px;
    }
    div#slide-out-widget-area-bg .title{
        font-size: 8px;
        letter-spacing: 2px;
    }
    #slide-out-widget-area-bg > .preloader_body {
        padding: 0 6% !important;
        margin: 20px 4%;
        min-width: 78vw;
        width: 78vw;
        right: 6%;
    }
    body .container,.main_banner_sec > .col,.looking_container > .col,.service_container > .col{
        max-width: 300px;
    }  
	body #footer-outer #footer-widgets .wp-block-column.last_col > .wp-block-columns {
		flex-wrap: nowrap;
		margin-top: 18px;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns .wp-block-column:last-child {
		margin-left: 12px;
	}
	body .row .why_choose_let_sec h2 {
        margin: 12px 0 0;
    }
	body.material #footer-outer #copyright {
		font-size: 14px;
	}
    .protfolio_sec > .row-bg-wrap > .row-bg-overlay svg {
        top: -110px;
    } 
	body #footer-outer #footer-widgets .wp-block-column:first-child, body #footer-outer #footer-widgets .wp-block-column:nth-child(2) {
		width: 100%;
	}
	body #footer-outer #footer-widgets .wp-block-column:nth-child(2) img {
		max-width: 220px;
		margin: 0;
	}
    body.material .nectar-button.medium i:after {
        font-size: 18px;
        top: 5px;
        margin-left: 5px;
    }
    .protfolio_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 730px !important;
        bottom: -280px;
        opacity: 0.85;
        transform: scale(2) !important;
        -o-transform: scale(2) !important;
        -ms-transform: scale(2) !important;
        -moz-transform: scale(2) !important;
        -webkit-transform: scale(2) !important;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper:hover {
        transform: translateY(-2px) scale(1.02);
        -o-transform: translateY(-2px) scale(1.02);
        -ms-transform: translateY(-2px) scale(1.02);
        -moz-transform: translateY(-2px) scale(1.02);
        -webkit-transform: translateY(-2px) scale(1.02);
    }
    .service_container > .row-bg-wrap > .row-bg-overlay svg {
        width: 600px !important;
        height: 600px !important;
        bottom: -295px;
        left: -297px;
    }
    .service_container > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 600px !important;
        height: 600px !important;
        top: -303px;
        right: -298px;
    }
    body #footer-outer .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }    
    .protfolio_sec > .row-bg-wrap .inner-wrap canvas {
        bottom: -90px;
        height: 600px !important;
    }
    .protfolio_sec > .row-bg-wrap .row-bg-overlay canvas {
        top: -9%;
        height: 850px !important;
    }
    .testimonial_listing .owl-nav button:hover svg path {
        fill: #ffffff;
    }
    .wpb_row.service_container .row-bg-wrap .row-bg-overlay canvas {
        width: 400px !important;
        bottom: -350px;
        left: 0px;
    }
    .service_container .using-bg-color canvas {
        width: 570px !important;
        top: -420px;
        right: -50px;
    }
    body #footer-outer .wp-block-column:not(:only-child) {
        flex-basis: calc(100%)!important;
    }
    .footer_add ,body.material #footer-outer #footer-widgets .col .widget_nav_menu ul li,body.material #footer-outer .col, body #footer-outer #copyright.row .col .wp-block-column{
        text-align: center;
    }
    body #footer-outer #footer-widgets .col .footer_add p {
        padding-bottom: 10px;
        font-size: 12px;
    }
    .footer_add {
/*         padding-top: 30px; */
    }
    body.material #footer-outer #footer-widgets .col .widget_nav_menu ul {
        column-count: 2;
    }
    body #footer-outer #footer-widgets .col .footer_add p {
        padding-bottom: 7px;
        font-size: 11px;
    }
    ul.social_icon_list {
        justify-content: center;
        padding-top: 8px;
    }
    body #footer-outer #copyright p {
        line-height: 1.5;
        margin-top: 0;
    }
    body #copyright .col.span_7.col_last {
        display: none;
    }
    body #footer-outer #copyright .col li a i {
        font-size: 17px;
    }
    body #footer-outer #footer-widgets .wp-block-column:last-child {
        display: block;
        width: 100%;
        text-align: center;
    }
    body.material #footer-outer #footer-widgets .row {
        padding: 50px 0 0px;
    }
    body #footer-outer #copyright .col li {
        margin: 0 0 0 15px;
    }
    body #footer-outer #copyright .col li:first-child {
        margin: 0;
    }
    body.material #footer-outer #footer-widgets .col h2 {
        font-size: 20px;
        margin-bottom: 12px;
    }
	body #footer-outer #footer-widgets .wp-block-column:nth-child(2) figure {
		margin: 4px 0 0;
	}
	body #footer-outer #footer-widgets .wp-block-column:not(:last-child) {
		margin-bottom: 26px;
	}
    body #footer-outer #footer-widgets .col .footer_add a {
        font-size: 15px;
    }
    body .row .col .cnt_link img {
        max-width: 32px;
    }
    #footer-outer #footer-widgets .wp-block-column:first-child {
        align-items: center;
    }
    .cnt_link a {
        font-size: 20px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-category-grid a, .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span {
        font-size: 11.5px;
        margin-bottom: 5px;
    }
    body .row .col .logo_slider.owl-carousel .owl-item img.img-with-animation {
        width: 100%;
    }
    body .row .col .logo_slider.owl-carousel .owl-item .hover-wrap-inner{
        padding: 0 12px;
    }
    .inner_logo_sec {
        padding: 0 20px !important;
    }
    body.material .blog_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 28px;
        padding-right: 28px;
    }
    body .row .blog_list .ultp-block-items-wrap .ultp-block-item h3 a {
        font-size: 18px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span:before {
        padding: 0 8px;
    }
    .testimonial_listing{
        width: 300px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap {
        padding: 15px 16px 22px;
    }
    .blog_list .ultp-block-items-wrap .ultp-block-item img {
        height: 220px;
    }
    body .blog_list.wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    body .row .col .testimonial_inner_sec h2 {
         margin: 12px 0 20px;
    }
    .testimonial_listing .owl-nav button {
        position: relative;
        top: 0;
        transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }
    .testimonial_listing .owl-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 10px;
    }
    .testimonial_listing .owl-nav button svg {
        width: 40px;
    }
    .testimonial_listing .owl-nav button.owl-prev {
        left: -14px;
    }
    .testimonial_listing .owl-nav button.owl-next {
        right: -14px;
    }
    body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 12px 10px 16px;
        font-size: 13px;
        border: 5px solid #CEF8F6;
        outline: 5px solid #f9f9f9;
        outline-offset: -8px;
    }
    .testimonial_listing .content {
        line-height: 1.5;
        font-size: 14px;
    }
    .testimonial_listing .ttitle {
        padding: 35px 15px;
    }
    body .row .col .service_box_list h6 {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
        word-break: break-word;
        min-height: auto;
    }
    body .row .col .counter_col:first-child {
        margin-top: 23px;
        margin-left: 10px !important;
    }
    .counter_col > .vc_column-inner {
        width: 150px;
        height: 150px;
    }
    body .row .col .counter_col:nth-child(2) {
        margin-top: -74px;
        margin-left: -29px !important;
    }
    .counter_col:nth-child(2) > .vc_column-inner {
        width: 170px;
        height: 170px;
    }
    body .row .col .counter_col:nth-child(3) {
        margin: -13px 0 0 8px !important;
    }
    body .wpb_wrapper .counter {
        font-size: 24px;
        margin: 8px 0 4px;
    }
    body.material .why_choose_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 15px;
        padding-right: 15px;
    }
    .counter_col p {
        font-size: 12px;
    }
    body .row .col .counter_sec .center img.img-with-animation {
        max-width: 32px;
    }
    .counter_col:nth-child(3) > .vc_column-inner {
        width: 154px;
        height: 154px;
    }
    body .row .col .counter_col:last-child {
        margin: -98px -42px 0 0 !important;
    }
    .counter_col:nth-child(4) > .vc_column-inner {
        width: 172px;
        height: 172px;
        margin-left: -27px;
    }
    .portfolio_listing .portfolio_effect,.why_choose_sec > .col > .wpb_column:first-child,.why_choose_sec > .col > .wpb_column:last-child {
        width: 100%;
    }
    body .row .portfolio_listing h4 {
        margin: 14px 0 2px;
        line-height: 1.2;
    }
    body .row .gallery .gallery-item img {
        height: 280px;
    }
    .portfolio_listing .portfolio_effect:not(:last-child){
        padding-bottom: 22px !important;
    }
    body.material .row .col .portfolio_head h2 {
        margin: 11px 0 14px 0;
    }
    .what_can_box .vc_column-inner {
        padding-top: 11px;
    }
    .what_can_box h2.vc_custom_heading {
        margin-bottom: 10px;
    }
    .service_container > .col {
        padding: 50px 0 30px;
    }
    .service_box_list > .vc_column-inner > .wpb_wrapper {
        padding: 26px 13px 26px 13px;
    }
    html body .row .full-width-content.vc_row-fluid .wpb_column.service_box_list{
        padding: 0 8px 20px !important;
    }
    .service_box_row > .col {
        margin: 0 -8px !important;
    }
    .service_box_row > .col > .wpb_column {
        width: 50%;
    }
    .looking_box_right_col,.looking_box_right_col p{
        text-align: center;
    }
    .looking_box_right_col p {
        font-size: 14px;
    }
    .looking_box_right_col p:not(:last-child) {
        padding-bottom: 14px;
    }
    body.material .looking_container .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding-left: 25px;
        padding-right: 25px;
    }
    .looking_box_right_col p:not(:last-child){
        padding-bottom: 14px !important;
    }
    .looking_box {
        padding: 50px 15px 50px;
    }
    .looking_box_right_col > .vc_column-inner {
        padding-left: 0;
    }
    .looking_box h3 {
        text-align: center !important;
    }
    .tab_box .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
        width: 352px;
        margin-left: -20px;
    }
    .tab_box .nectar_video_player_self_hosted {
        width: 370px;
        height: 291px;
        transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, 2, -44, 0, 1) scale(1)skew(1deg, -3deg);
        -o-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, 2, -44, 0, 1) scale(1)skew(1deg, -3deg);
        -ms-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, 2, -44, 0, 1) scale(1)skew(1deg, -3deg);
        -moz-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, 2, -44, 0, 1) scale(1)skew(1deg, -3deg);
        -webkit-transform: matrix3d(0.5, 0.195, 0, -0.000195, -0.35, 0.50, 0, 0, 0, 1, 1, 0, 2, -44, 0, 1) scale(1)skew(1deg, -3deg);
        clip-path: polygon(0% 5%, 92.1% 0%, 97% 95%, 0 93%);
    }
    body .row .col .scroll_text_animation_inner {
        font-size: 50px !important;    }
    .scroll_text_animation_inner.brand_top {
        top: 25px;
        left: 0;
    }
    body.material .row .main_banner_head_sec h1 {
        padding-bottom: 22px;
        font-size: 27.5px !important;
    }
    .img_top {
        margin-left: 155px;
        top: 60%;
    }
    .priority_top {
        bottom: 28px;
        left: -10px;
    }
    .service_text_scroll div {
        width: 120px;
        height: 120px !important;
        background-size: contain;
    }
    body .row .brand_logo_circle > .col {
        top: -58px;
    }
	body #footer-outer #footer-widgets .footer_logo_col .wp-block-column:first-child {
		width: 70%;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns.footer_logo_col .wp-block-column:last-child {
		width: 30%;
		margin-left: 0;
	}
	body #footer-outer #footer-widgets .wp-block-column .wp-block-column img {
		width: 100% !important;
	}
	body #footer-outer #footer-widgets .footer_logo_2 .wp-block-column:not(:last-child),
	body #footer-outer #footer-widgets .footer_logo_col .wp-block-column:first-child{
		margin-bottom: 0;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col > .wp-block-columns.footer_logo_col,
	body #footer-outer #footer-widgets .footer_logo_2 {
		margin-bottom: 15px;
		align-items: center;
	}
}

@media (min-width: 600px) and (max-width: 781px){
   
}



/*Contact Us Page*/
.single-post #ajax-content-wrap > .container-wrap{
	position:relative;
	z-index:1;
}
.left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
    width: 800px !important;
    height: 800px !important;
    bottom: -392px;
    left: -398px;
    position: absolute;
    opacity: 0.3;
}
.left_right_shape > .row-bg-wrap > .row-bg-overlay svg {
    width: 800px !important;
    height: 800px !important;
    top: -404px;
    right: -396px;
    position: absolute;
    opacity: 0.3;
}
.left_right_shape > .row-bg-wrap .row-bg-overlay {
    background: transparent !important;
}
body .row .col .sub_main_heading {
    padding-bottom: 16px;
    line-height: 1.2;
}
@media screen and (min-width: 1200px){    
/*     body.material .container-wrap .form_field_btn input {
        padding: 20px 69px !important;
        text-indent: -25px;
    } */
	body .row .col .ctm_website_design .wpb_column:first-child {
		padding-right: 15px;
	}
	body .row .consulting_service_sec .col h1 {
		padding-top: 70px;
	}
	body .what_can_left_sec h2 {
		font-size: 40px;
	}
}


@media (min-width: 1200px) and (max-width: 1599px){
	body.mac .row .main_banner_head_sec{
		max-width: 615px;
	}
/*     .contact_banner {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    } */
	.single-post #ajax-content-wrap > .container-wrap > svg {
		top: -454px;
		right: -448px;
		width: 900px !important;
		height: 900px !important;
	}
	.single-post #ajax-content-wrap > .container-wrap > svg:last-child {
		bottom: -277px;
		left: -451px;
		width: 900px !important;
		height: 900px !important;
	}
/*     body .row .contact_banner .col .sub_title_main {
        max-width: 920px;
    } */
    body .row .col .sub_title_main {
        padding-top: 20px;
        font-size: 19px;
    }
/*     body .row .quick_contact_sec .col .sub_title_main {
        padding-bottom: 40px;
        font-size: 17px;
    } */
/*     .form_field label {
        top: 3px;
        font-size: 17px;
    }
    body .row .form_field {
        margin-bottom: 28px;
    }
    body .row .form_field textarea {
        height: 110px !important;
    }
    .quick_cnt_details > .vc_column-inner > .wpb_wrapper {
        padding: 60px 42px;
        width: 480px;
    }
    .quick_contact_sec.padd-110 {
        padding-bottom: 60px !important;
    } */
}

@media (min-width: 1000px) and (max-width: 1199px){
/*     .contact_banner {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    } */
	.single-post #ajax-content-wrap > .container-wrap > svg:last-child {
		bottom: -213px;
		left: -400px;
		width: 800px !important;
		height: 800px !important;
	}
	.single-post #ajax-content-wrap > .container-wrap > svg {
		top: -403px;
		right: -398px;
		width: 800px !important;
		height: 800px !important;
	}
    body .row .contact_banner .col .sub_title_main {
        max-width: 920px;
    }
    body .row .col .sub_title_main {
        padding-top: 15px;
        font-size: 17px;
    }
/*     body .row .quick_contact_sec .col .sub_title_main {
        padding-bottom: 25px;
    } */
    body .row .quick_contact_sec .col h6,body .row .quick_contact_sec .col .sub_title_main,body .row .form_field input, body .row .form_field textarea,.form_field label,.quick_cnt_details ul a,
    .quick_cnt_details ul a em {
        font-size: 16px;
    }
/*     .form_field label {
        top: 3px;
    } */
    body .row .col .sub_main_heading {
        padding-bottom: 13px;
    }
/*     body .row .form_field {
        margin-bottom: 24px;
    }
    body .row .form_field textarea {
        height: 110px !important;
    }
    .quick_cnt_details > .vc_column-inner > .wpb_wrapper {
        padding: 50px 40px;
        width: 410px;
    }
    .quick_contact_sec.padd-110 {
        padding-bottom: 60px !important;
    }
    body.material .container-wrap .form_field_btn input {
        padding: 18px 55px !important;
        font-size: 16px;
        text-indent: -22px;
    } */
}

@media (min-width: 691px) and (max-width: 999px){
	.map_container .map_render > div{
		top: -40px !important;
	}
    #slide-out-widget-area-bg > .preloader_body {
        padding: 0 6% !important;
        margin: 3% 4% 0;
        width: 390px;
        right: 10px;
    }
    div#slide-out-widget-area-bg > .preloader_body .text {
        font-size: 60px;
    }
    div#slide-out-widget-area-bg .title {
        letter-spacing: 3px;
    }
    body #slide-out-widget-area.slide-out-from-right{
        margin: 127.9px 4%;
        height:calc(100% - 16%) !important;
    }
    body .row .col .sub_title_main {
        padding-top: 10px;
    }
    body .row .col .sub_title_main{
        font-size: 16px;
    }
    body .row .quick_contact_sec .col .sub_title_main,body .row .quick_contact_sec .col .sub_title_main,body .row .form_field input, body .row .form_field textarea,.form_field label,.quick_cnt_details ul a em,
    .quick_cnt_details ul a,body .row .quick_contact_sec .col h6,body.material .container-wrap .form_field_btn input {
        font-size: 15px;
    }
    body .row .col .sub_main_heading {
        padding-bottom: 12px;
    }
/*     .form_field label {
        top: 8px;
        left: 12px;
    }
    body .row .form_field {
        margin-bottom: 25px;
    }
    .form_field .has_content ~ label {
        top: -8px;
        font-size: 12px;
    }
    body .row .form_field textarea {
        height: 100px !important;
    } */
    body .row .quick_contact_sec .col .sub_title_main {
        padding-bottom: 18px;
    }
/*     body.material .container-wrap .form_field_btn input {
        padding: 16px 52px !important;
        text-indent: -22px;
    }
    .quick_cnt_details > .vc_column-inner > .wpb_wrapper {
        padding: 40px 30px;
        width: 400px;
        margin: 0 auto;
    } */
    .left_right_shape > .row-bg-wrap > .row-bg-overlay svg,.single-post #ajax-content-wrap > .container-wrap > svg {
            width: 700px !important;
		height: 700px !important;
		top: -352px;
		right: -348px;
    }
    .left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg,.single-post #ajax-content-wrap > .container-wrap > svg:last-child{
        width: 700px !important;
		height: 700px !important;
		bottom: -345px;
		left: -347px;
    }
	.single-post #ajax-content-wrap > .container-wrap > svg:last-child{
		bottom: -196px;
        left: -348px;
	}
	body #footer-outer #footer-widgets .wp-block-columns.footer_logo_col > .wp-block-column:last-child {
		width: 30%;
	}
	body #footer-outer #footer-widgets .footer_logo_col .wp-block-column:first-child {
		width: 66%;
	}
	body #footer-outer #footer-widgets .wp-block-column .wp-block-column img {
		width: 100% !important;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns.footer_logo_2 .wp-block-column {
		width: 50%;
		margin: 0;
		padding: 0 30px;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns.footer_bottom_img{
		flex-wrap: nowrap;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col .wp-block-columns.footer_bottom_img .wp-block-column {
		width: 50%;
	}
}

@media screen and (max-width: 690px){
	body.mac.material .row .main_banner_head_sec h1 {
		font-size: 26px !important;
	}
	  .left_right_shape > .row-bg-wrap > .row-bg-overlay svg,.single-post #ajax-content-wrap > .container-wrap > svg {
			width: 600px !important;
			height: 600px !important;
			top: -303px;
			right: -298px;
	  }
	.logo_slider .slick-track {
		height:85px;
	}
    .left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg ,.single-post #ajax-content-wrap > .container-wrap > svg:last-child{
            width: 600px !important;
		height: 600px !important;
		bottom: -295px;
		left: -297px;
    }
	.single-post #ajax-content-wrap > .container-wrap > svg:last-child{
		bottom: -177px;
		left: -299px;
	}
    body .row .col .sub_title_main {
        padding-top: 12px;    
    }
    body .row .quick_contact_sec .col .sub_title_main,body .row .col .sub_title_main,body .row .form_field input, body .row .form_field textarea,.form_field label,.quick_cnt_details ul a em,
    .quick_cnt_details ul a {
        font-size: 14px;
    }
    body .row .col .sub_main_heading {
        padding-bottom: 10px;
    }
/*     body .row .quick_contact_sec .col h6 {
        font-size: 13px;
    }
    .form_field label {
        top: 8px;
        left: 10px;
    }
    body .row .form_field input, body .row .form_field textarea {
        padding: 5px 10px;
    }
    .form_field .has_content ~ label {
        font-size: 12px;
        top: -8px;
    }
    body .row .form_field {
        margin-bottom: 25px;
    }
    body .wpcf7-form .form_field .wpcf7-not-valid-tip {
        font-size: 9px;
    }
    body.material .container-wrap .form_field_btn input {
        padding: 15px 48px !important;
        font-size: 14px;
        text-indent: -22px;
    }
    body .row .form_field textarea {
        height: 85px !important;
    }
    body .wpcf7 form .wpcf7-response-output {
        font-size: 10px;
        bottom: -3px;
    }
    body .row span.wpcf7-spinner {
        left: 220px;
    }
    .quick_cnt_details > .vc_column-inner > .wpb_wrapper {
        padding: 35px 15px;
        width: 100%;
    }
    .quick_cnt_details ul i {
        font-size: 20px;
        margin-right: 11px;
    }
    body .row .quick_contact_sec .col .sub_title_main {
        padding-bottom: 24px;
    } */
}


/*Portfolio Page*/
.portfolio_banner .slick-track .slick-slide{
	display:flex !important;
	height: auto !important;
}
.main_subtitle_head{
	padding-bottom:14px;
}
.port_slider .slick-list.draggable ,.port_slider1 .slick-list.draggable{
    margin: 0;
}
.portfolio_banner .slick-track .slick-slide img{
	height:100%;
	object-fit: cover;
}
.portfolio_banner .slick-track{
	height:100%;
}
.portfolio_banner .slick-track {
    /*width: auto !important;*/
    display: flex;
}
.portfolio_banner .slick-track .slick-slide {
    padding-left: 40px;
}
body .portfolio_banner .owl-carousel .owl-item img {
    width: auto;
    height: 100%;
    object-fit: cover;
}
body .portfolio_banner .owl-stage{
    display: flex;
}
.portfolio_banner .hover-wrap .hover-wrap-inner,.portfolio_banner .hover-wrap {
    height: 100%;
}
.port_banner_slide {
    opacity: 0.25;
}
body .portfolio_banner_content {
    position: absolute;
    top: 50%;
    margin: 0 auto !important;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    max-width: 100%;
}
body .portfolio_banner_content > .col{
    width: 100%;
        max-width: 1370px;
}
.portfolio_load_more .portfolio_listing .portfolio_effect {
    width: 100%;
	padding: 0;
}
.portfolio_load_more .portfolio_listing .gallery_sec{
	margin:0 -15px;
}
.portfolio_load_more .portfolio_listing{
	margin:0;
}
.portfolio_load_more .portfolio_effect h2 a {
    background: linear-gradient(to right, #70d5d2, #70D5D2 50%, black 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
}
.portfolio_load_more .portfolio_effect h2 a:hover{
	background-position: 0 100%;
}
.portfolio_load_more .portfolio_effect h2 {
    margin-bottom: 40px;
}
.client_logo_inner_sec img.img-with-animation {
    margin: 0 auto;
    width: auto !important;
    padding: 11px 20px !important;
}
.portfolio_load_more .portfolio_effect .eimage img {
    width: auto;
}
.portfolio_load_more .portfolio_effect .eimage {
    background: #FFFFFF;
    box-shadow: 0px 8px 40px rgb(6 73 71 / 12%);
    padding: 30px;
}
body .row .portfolio_load_more .portfolio_listing h4 {
    margin: 0;
    line-height: 1.25;
}
.protfolio_all_content p {
    color: #333333;
    padding-bottom: 22px;
}
.protfolio_all_content ul {
    margin: 0;
}
.sub_headings {
    padding: 40px 0 16px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.portfolio_load_more .portfolio_listing .portfolio_effect:not(:last-child) {
    padding-bottom: 75px;
}
body .row .portfolio_load_more .gallery {
    border: 0;
}
.portfolio_load_more .gallery .gallery-item {
    padding: 8px;
    background: #FFFFFF;
    box-shadow: 0px 8px 15px rgb(6 73 71 / 12%);
}
.portfolio_load_more .gallery .owl-stage-outer {
    padding: 50px 0 25px;
}
body .row .portfolio_load_more .gallery .gallery-item img {
    height: auto;
}   
.portfolio_load_more .gallery .owl-item {
    padding: 0 15px;
}
.read_more i {
    top: 0;
    padding-left: 8px;
}
body .read_more {
    margin-top:0;
	line-height: 1.2;
	color:#F95738;
}
body .row .portfolio_load_more .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
}
body .row .portfolio_load_more .owl-carousel .owl-nav button {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-prev {
    margin-left: -37px;
}
body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-next {
    margin-right: -37px;
}
.tag_list a {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #00817D;
    padding: 8px 18px;
	white-space: nowrap;
	margin-left: 15px;
    display: inline-block;
}
ul.tag_list li {
    list-style: none;
}
.tag_list a:hover {
    background: #70D5D2;
}
.portfolio_load_more {
    text-align: center;
}
.portfolio_effect {
    text-align: left;
}
body .row .portfolio_load_more .gallery {
    cursor: unset;
}
body .row .portfolio_load_more .gallery .owl-stage {
    cursor: grab;
}
.portfolio_load_more .btn.loadMoreBtn {
/*     display: inline-block !important; */
    width: max-content;
    margin: 0 auto;
    position: relative;
    padding: 0;
	color: #fff;
	overflow:hidden;
}
body .read_more i:hover {
    color: #6AE6E2;
}
body .row .portfolio_load_more .owl-carousel .owl-nav button:hover svg, body .row .portfolio_load_more .owl-carousel .owl-nav button:hover svg path {
    fill: #70D5D2;
}
.protfolio_list_sec #loadMore span:after{
	bottom: 0;
    left: 0;
}
.protfolio_list_sec #loadMore span:before{
	top: 0px;
    left: 0;
}
.portfolio_load_more .portfolio_effect .eimage a {
    background-color: #161511;
}
.protfolio_list_sec > .row-bg-wrap .row-bg {
/*     background: linear-gradient(180.56deg, #B5F3F3 -5.81%, rgba(222, 247, 247, 0) 35.37%) !important; */
}
#footer-outer figure.wp-block-image, #footer-outer figure.wp-block-image img {
    margin: 0;
}
@media (min-width: 1000px) and (max-width: 1359px){
    #slide-out-widget-area-bg > .preloader_body {
        padding: 0 6% !important;
        margin: 97.9px 4%;
        max-width: 31.3vw;
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    #slide-out-widget-area-bg > .preloader_body{
        max-width: 33.3vw;
    }
	.protfolio_list_sec.padd-110 {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .portfolio_banner p {
        font-size: 18px;
    }
	.portfolio_load_more .portfolio_listing .portfolio_effect:not(:last-child) {
		padding-bottom: 60px;
	}
	.sub_headings {
		padding: 34px 0 14px;
	}
	.portfolio_load_more .portfolio_effect h2 {
		margin-bottom: 34px;
	}
	.portfolio_load_more .gallery .owl-stage-outer {
		padding: 44px 0 25px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-prev {
		margin-left: -12px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-next {
		margin-right: -12px;
	}
	.tag_list a {
		font-size: 15px;
	}
    .portfolio_banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .port_banner_slide:nth-child(2) {
        padding-top: 20px !important;
    }
    .portfolio_banner .slick-track .hover-wrap-inner img {
        height: 230px;
        object-fit: cover;
    }
}

@media (min-width: 1000px) and (max-width: 1199px){
	.map_container .map_render > div{
		top: -60px !important;
	}
	.map_container .map_render {
		padding-top: 60px;
	}
	body.material .row .col .logo_slider img.img-with-animation {
		width: 80%;
	}
    body .row .portfolio_page .gallery .gallery-item img {
        height: 368px;
    }
    .protfolio_list_sec.padd-110 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	.portfolio_load_more .portfolio_effect h2 {
		margin-bottom: 30px;
	}
	.sub_headings {
		padding: 32px 0 14px;
	}
	.tag_list a {
		font-size: 14px;
		padding: 7px 15px;
	}
	.protfolio_all_content p {
		padding-bottom: 18px;
	}
	.portfolio_load_more .gallery .owl-stage-outer {
		padding: 38px 0 24px;
	}
	.portfolio_load_more .portfolio_effect .eimage {
		padding: 24px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-prev {
		margin-left: 0;
		margin-right: 15px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-next {
		margin-right: 0;
		margin-left: 15px;
	}
	body .row .portfolio_load_more .owl-nav {
		position: relative;
		justify-content: center;
		padding-top: 15px;
	}
    .portfolio_banner p {
        font-size: 17px;
    }
	.portfolio_load_more .portfolio_listing .portfolio_effect:not(:last-child) {
		padding-bottom: 40px;
	}
	body .row .portfolio_load_more .portfolio_listing h4 {
		font-size: 24px;
	}
    .portfolio_banner h2 br{
        display: block;
    }
    body .portfolio_banner_content > .col{
        max-width: 970px;
    }
    .portfolio_banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .port_banner_slide:nth-child(2) {
        padding-top: 20px !important;
    }
    .portfolio_banner .slick-track .hover-wrap-inner img {
        height: 220px;
        object-fit: cover;
    }
	body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span, .protfolio_list_sec #loadMore span {
		padding: 15px 32px 20px;
		font-size: 16px;
	}
}

@media screen and (max-width: 999px){
	body .row .portfolio_load_more .owl-nav {
		position: relative;
		justify-content: center;
		padding-top: 15px;
	}
  body .row .testimonial_item_slider,.testimonial_sec {
    min-height: auto;
  }  
  .testimonial_detail:nth-child(1) {
    top: 0;
    left: 0;
  }
  .testimonial_detail {
      position: relative;
      max-width: 100%;
      opacity: 1;
      visibility: visible;
      z-index: 2;
  }
  .testimonial_detail:before{
    content: unset;
  }
	.logo_intro_effect_inner_sec h2, .logo_intro_effect_inner_sec p {
		text-align: center !important;
	}
	.main_subtitle_head{
		padding-bottom:12px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-prev {
		margin-left: 0;
		margin-right: 12px;
	}
	body .row .portfolio_load_more .owl-carousel .owl-nav button.owl-next {
		margin-right: 0;
		margin-left: 12px;
	}
	html body #header-outer {
		margin-bottom: 0;
		padding: 0px 0;
	}
	body.material .row .col .logo_slider img.img-with-animation {
		width: 80%;
	}
	.portfolio_page .gallery_sec,.portfolio_page .etitle {
        width: 100%;
    }  
    .protfolio_list_sec #loadMore span{
        padding: 12px 35px 18px;
        font-size: 14px;
    }
	.portfolio_load_more .gallery .gallery-item {
		box-shadow: 0px 5px 7px rgb(6 73 71 / 12%);
	}
}

@media (min-width: 691px) and (max-width: 999px){
    .portfolio_banner .slick-track .slick-slide {
        padding-left: 20px;
    }	
	.logo_slider .slick-track {
		height:85px;
	}
	#footer-outer .wp-block-columns {
		flex-wrap: wrap;
	}
	body .row .portfolio_load_more .owl-nav button svg {
		width: 12px;
	}
	.portfolio_load_more .portfolio_listing .portfolio_effect:not(:last-child) {
		padding-bottom: 30px;
	}
	.portfolio_load_more .portfolio_effect .eimage {
		padding: 14px;
	}
	.portfolio_load_more .gallery .owl-stage-outer {
		padding: 25px 0 20px;
	}
	.portfolio_load_more .portfolio_effect h2 {
		margin-bottom: 28px;
	}
	.sub_headings {
		padding: 26px 0 14px;
	}
	.tag_list a {
		font-size: 13px;
		padding: 6px 14px;
	}
	body .row .portfolio_load_more .portfolio_listing h4 {
		font-size: 22px;
	}
	.protfolio_all_content p {
		padding-bottom: 18px;
	}
}

@media screen and (max-width: 690px){
	.portfolio_load_more .portfolio_effect .eimage {
		padding: 10px;
	}
	.protfolio_list_sec #loadMore span {
		padding: 10px 25px 16px;
		font-size: 14px;
	}
	html a.topbutton {
		bottom: 14px;
		right: 14px;
		width: 45px;
		height: 45px;
        font-size: 18px;
	}
	.portfolio_load_more .portfolio_listing .portfolio_effect:not(:last-child) {
		padding-bottom: 28px !important;
	}
	body .row .portfolio_load_more .owl-nav button svg {
		width: 10px;
	}
	body .row .portfolio_load_more .owl-nav {
		padding-top: 6px;
	}
    .portfolio_banner .slick-track .slick-slide {
        padding-left: 15px;
    }
	.portfolio_load_more .portfolio_effect h2 {
		margin-bottom: 18px;
	}
	.sub_headings {
		padding: 18px 0 15px;
		flex-wrap: wrap;
	}
	body .row .portfolio_load_more .portfolio_listing h4 {
		font-size: 18px;
		line-height: 1.5;
		padding-bottom: 10px;
	}
	.tag_list a {
		font-size: 12px;
		padding: 5px 14px;
		margin-left: 0;
	}
	.protfolio_all_content p {
		padding-bottom: 15px;
	}
	.portfolio_load_more .gallery .owl-stage-outer {
		padding: 28px 0 22px;
	}
	body .read_more {
		font-size: 14px;
	}
	.portfolio_load_more .portfolio_listing .gallery_sec {
		margin: 0 -15px;
		width: auto;
	}
}


/*Services Page*/
body .row .services_list h4 {
    padding-bottom: 18px;
	line-height: 1.5 !important;
}
body .row .services_list p {
    font-size: 18px;    
}
body .row .social_media_service p{
    max-width: 660px;
}
.box_wave_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
    height: 580px !important;
    bottom: -60px;
    top: auto;
    position: absolute;
    opacity: 0.08;
}
body .row .services_list .nectar-button.read_btn_service ,.read_more{
    background: transparent !important;
    padding: 0;
    margin: 0;
    color: #6AE6E2;
    font-size: 18px;
    font-weight: 500;
    font-family: Poppins;
    display: flex;
    align-items: center;
    margin-top: 38px; 
    width: max-content;
}
body .row .services_list .nectar-button.read_btn_service span:hover {
/*     color: #333;
    background: linear-gradient(to right, #6AE6E2 10%, #6AE6E2 50%, #333333 60%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 1.5s linear infinite alternate; */
}
.blog_page_listing_row .ultp-block-content .ultp-block-readmore a:hover,.read_more:hover span,body .row .services_list .nectar-button.read_btn_service:hover span{
	color: #333;
	background: linear-gradient(to right, #f95738 10%, #f95738 50%, #6AE6E2 60%);
	background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2.5s linear infinite alternate;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
body .row .services_list .nectar-button.read_btn_service:after{
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 22px;
    margin-left: 12px;
}
body .row .services_list .nectar-button.read_btn_service:hover,.read_more:hover{
    margin-left: 5px;
}
body .row .social_media_service.services_list .col img{
    width: auto;
}
body .row .services_list:not(.w-auto) .col img{
    width: 100%;
}
body .row .logo_designing_sec .services_list p {
    max-width: 1198px;
    margin: 0 auto;
}
body .row .ctm_logo_sec.logo_designing_sec .services_list p{
	max-width:1230px;
}
body .row .facebook_ads_sec.logo_designing_sec .services_list p{
	max-width:1220px;
}
.facebook_ads_sec > .row-bg-wrap > .inner-wrap svg {
    width: 1300px !important;
    height: 1300px !important;
    right: -648px;
    top: -657px;
    position: absolute;
}
.facebook_ads_sec > .row-bg-wrap > .inner-wrap svg, .facebook_ads_sec > .row-bg-wrap > .inner-wrap svg path {
    fill: #F1F1F1;
    stroke: #F1F1F1;
}
body .row .ctm_logo_sec.logo_designing_sec .col img{
	width: 470px;
	padding-bottom: 30px;
}
body .row .logo_designing_sec .services_list .nectar-button.read_btn_service{
    margin-left: auto;
    margin-right: auto;
}
body .row .logo_designing_sec .col img {
    width: 718px;
}
body .row .logo_designing_sec.facebook_ads_sec .col img {
    width: 670px;
	padding-bottom: 44px;
}
body .col .brand_intro_service .wpb_column p {
    max-width: 670px;
}
body .col .brand_intro_service .wpb_column:first-child {
    padding-right: 0;
}
body .row .help_service .wpb_column:last-child {
    padding-right: 12px;
}
body .row .help_service img {
    max-width: 600px;
}
/*Consulting Section*/
.consulting_service_sec .hover-wrap-inner .service_consulting_img {
    border-radius: 0px 60px 0px 0px;
    overflow: hidden;
}
body .row .consulting_service_sec .col h1 {
    font-size: 48px;
    line-height: 1.2;
}
.consulting_left_sec  > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
body .row .col .consulting_left_sec {
    padding-left: 0;
}
.square_shape{
  width: 72px;
  height: 72px;
  background-color: #F9F9F9;
  position: relative;
  margin: auto 10px;
  border-radius: 50%;
  animation: square-to-circle 5s 2s infinite cubic-bezier(1,.015,.295,1.225) alternate-reverse;
}
.square_shape2,.square_shape3{
     width: 72px;
  height: 72px;
  background-color: #E4F8F8;
  position: relative;
  margin: auto;
  animation: square-to-circle2 5s 2s infinite cubic-bezier(1,.015,.295,1.225) alternate-reverse;
}
@keyframes square-to-circle {
  0%  {
    border-radius:0 0 0 0;
    background:#E4F8F8;
    transform:rotate(0deg);
  }
  25%  {
    border-radius:50% 0 0 0;
    background:#F9F9F9;
    transform:rotate(135deg);
  }
  50%  {
    border-radius:50% 50% 0 0;
    background:#E4F8F8;
    transform:rotate(180deg);
  }
  75%  { 
    border-radius:50% 50% 50% 0;
    background:#F9F9F9;
    transform:rotate(315deg);
  }
  100% {  
    border-radius:50%;
    background:#E4F8F8;
    transform:rotate(404deg);
  }
}

@keyframes square-to-circle2 {
  0%  {
    border-radius:0 0 0 0;
    background:#F9F9F9;
    transform:rotate(0deg);
  }
  25%  {
    border-radius:0 0 50% 0;
    background:#E4F8F8;
    transform:rotate(135deg);
  }
  50%  {
    border-radius:0 0 50% 50%;
    background:#F9F9F9;
    transform:rotate(180deg);
  }
  75%  { 
    border-radius:50% 0 50% 50%;
    background:#E4F8F8;
    transform:rotate(315deg);
  }
  100% {  
    border-radius:50%;
    background:#F9F9F9;
    transform:rotate(404deg);
  }
}
.square_shape3 {
    left: 0;
    bottom: 0px;    
    top: 0;
    margin: 34px 0 0 auto;
    width: 100%;
    max-width: 72px;
}
.square_shapes {
    display: flex;
    flex-wrap: wrap;
    padding-right: 25px;
}
div#square_shape2 {
    margin-left: 6px;
}
.square_shape > div {
  animation: rotate-all 3s 0 infinite linear alternate;
}
body.material .row .consulting_service_sec {
    position: relative;
}
.rounded_corner_shapes {
    background: #FF784F;
    border-radius: 50px;
    width: 388px;
    height: 103px;
    position: absolute;
    bottom: 0;
    right: 20px;
    animation: square-to-rounded 5s infinite linear alternate-reverse;
}
@keyframes square-to-rounded {
  0%  {
    border-radius:50px 0 0px 0;
  }
  50%  {
    border-radius:0px 50px 0 0px;
  }
  75%  { 
    border-radius:0px 0 50px 0;
  }
  100% {  
    border-radius:0px 0 0 50px;
  }
}
.what_do_right_sec > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
}
.what_so_top_img {
    margin-top: -100px;
}
.round_shapes {
    margin-top: 18px;
    margin-left: -104px;
    margin-right: 10px;
    position: relative;
    width: 220px;
    height: 240px;
}
body .row .what_can_left_sec {
    padding-top: 137px;
    padding-bottom: 195px;
}
body .row .consulting_service_sec .wpb_column, body .row .consulting_service_sec .vc_column-inner, body .row .consulting_service_sec .wpb_row, body .row .consulting_service_sec ,
.consulting_inner_sec > .col{
    position: static;
}
.consulting_service_sec.left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg path,.consulting_service_sec.left_right_shape > .row-bg-wrap > .row-bg-overlay svg path {
/*     stroke: #F5F5F5;
    fill: #F5F5F5; */
}
.consulting_service_sec.left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg,.consulting_service_sec.left_right_shape > .row-bg-wrap > .row-bg-overlay svg {
   opacity: 1;
}
body .row img.what_can_do_img {
    border-radius: 0px 0px 50px 50px;
        margin-top: 12px;
}
.what_can_left_sec p {
    font-size: 18px;
    line-height: 1.8;
    padding-top: 31px;
}
body.mac .rounded_corner_shapes .round_shape,html.text_iphone .rounded_corner_shapes .round_shape{
    mix-blend-mode: unset;
    opacity: 0.8;
}
.round_shape1 {
    background: #4F4789;
    mix-blend-mode: multiply;
    border-radius: 200px;
    width: 219px;
    height: 103px;
    position: absolute;
    animation: up-down-circle 14s infinite linear;
}
.round_shape2 {
    background: #F95738;
    width: 120px;    
    position: relative;
    height: 120px;
    opacity: 0.8;
    position: absolute;
    animation: up-down-circle1 14s infinite linear;
    /*animation-duration: 4s;*/
}
@keyframes up-down-circle {
    0% {
        left: 0;
        top: 0;
        right:auto;
        width: 220px;
        height: 104px;
        border-radius: 200px;
    }
    15% {
        left: calc(100% - 104px);
        top: 0;        
        width: 104px;
        height: 104px;
        border-radius: 0px;
   }
  
   25% {
        left: calc(100% - 104px);
        top:  calc(100% - 220px);
        width: 104px;
        height: 220px;
        border-radius: 200px;
    }
    35% {
        top: calc(100% - 104px);
        left: calc(100% - 104px);
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    50% {
        left: 0;
        width: 220px;
        height: 104px;
        border-radius: 200px;
    }
    65% {
        top:  calc(100% - 104px);
        bottom:0;
        left: 0;
        right:auto;
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    75% {
        top: calc(100% - 220px);
        left: 0;
        right:auto;
        width: 104px;
        height: 220px;
        border-radius: 200px;
    }
    85% {
        top: 0;
        left: 0;
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    100% {
        top: 0;
        bottom:auto
        right:auto;
        left: 0;
        width: 220px;
        height: 104px;
        border-radius: 200px;
    }
}

@keyframes up-down-circle1 {
    0% {
        top: calc(100% - 104px);
        left: calc(100% - 104px);
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    15% {
       top: calc(100% - 104px);
        left: 0;
        right:auto;
        width: 220px;
        height: 104px;
        border-radius: 200px;
   }  
   25% {
        left: 0;
        top:  calc(100% - 104px);
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    35% {
        top: calc(100% - 220px);
        left: 0;
        top: 0;
        right:auto;
        width: 104px;
        height: 220px;
        border-radius: 200px;
    }
    50% {
        top:0;
        left: 0;
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    65% {
        top:  0;
        left: calc(100% - 220px);
        width: 220px;
        height: 104px;
        border-radius: 200px;
    }
    75% {
        top: 0;
        left:  calc(100% - 104px);
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
    85% {
        top: calc(100% - 220px);
        left:auto;
        right:0;
        width: 104px;
        height:220px;
        border-radius: 200px;
    }
    100% {
        top: calc(100% - 104px);
        left:auto;
        right:0;
        width: 104px;
        height: 104px;
        border-radius: 0px;
    }
}


@media screen and (min-width: 1000px){
    .what_can_do_inner_sec > .col {
        align-items: flex-start;
    }
}

@media (min-width: 1200px) and (max-width: 1599px){
	.map_container .map_render {
		padding-top: 30px;
	}
	.map_container .map_render > div {
		top: -40px !important;
	}
    body .row .services_list p {
        font-size: 17px;
    }
	body .row .services_list h4 {
		padding-bottom: 14px;
	}
	body .what_can_left_sec h2 {
		font-size: 39px !important;
	}
	body .row .services_list p br{
		display:none;
	}
    body .row .services_list h4 {
/*         padding-bottom: 26px; */
    }
    .social_media_service,.integration_service,.photography_service,.product_service,.brand_intro_service,.youtube_marketing {
        padding-top: 90px !important;
    }
	body .row .ctm_logo_sec.logo_designing_sec .col img {
		width: 440px;
		padding-bottom: 10px;
	}
	body .row .logo_designing_sec.facebook_ads_sec .col img {
		width: 550px;
		padding-bottom: 34px;
	}
	body .row .services_list .nectar-button.read_btn_service, .read_more{
		margin-top:30px;
	}
    .bespoke_service,.linkedin_ads {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
	.blog_service {
		padding-bottom:90px !important;
		padding-top:50px !important;
	}
    body .row .logo_designing_sec .col img {
        width: 510px;
    }
    .logo_designing_sec {
        padding-top: 70px !important;
        padding-bottom: 80px !important;
    }
    .video_promo_service {
        padding-top: 50px !important;
    }
    body .row .help_service img {
        max-width: 460px;
    }
	.linkedin_ads,.tiktok  {
		padding-bottom: 90px !important;
	}
	body .row .consulting_service_sec .col h1 {
        font-size: 42px;
    }
    .square_shape2, .square_shape3 ,.square_shape{
        width: 62px;
        height: 62px;
    }
    .consulting_service_sec .hover-wrap-inner .service_consulting_img {
        max-width: 415px;
    }
    .square_shapes {
        padding-right: 16px;
    }
    body .row img.what_can_do_img {
        width: 220px;
    }
    .what_can_left_sec p {
        font-size: 17px;
        padding-top: 28px;
    }
    body .row .col .what_so_top_img {
        margin-top: -80px;
        max-width: 95px;
        left: -34px;
        height: 173px;
        object-fit: cover;
    }
    .round_shapes {
        margin-top: 13px;
        margin-left: -115px;
        margin-right: 15px;
        width: 180px;
        height: 200px;
    }
    .rounded_corner_shapes {
        width: 316px;
        height: 81px;
    }
    .consulting_inner_sec,body .row .what_can_left_sec{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    @keyframes up-down-circle {
        0% {
            left: 0;
            top: 0;
            right:auto;
            width: 180px;
            height: 80px;
            border-radius: 180px;
        }
        15% {
            left: calc(100% - 80px);
            top: 0;        
            width: 80px;
            height: 80px;
            border-radius: 0px;
       }
      
       25% {
            left: calc(100% - 80px);
            top:  calc(100% - 180px);
            width: 80px;
            height: 180px;
            border-radius: 180px;
        }
        35% {
            top: calc(100% - 80px);
            left: calc(100% - 80px);
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        50% {
            left: 0;
            width: 180px;
            height: 80px;
            border-radius: 180px;
        }
        65% {
            top:  calc(100% - 80px);
            bottom:0;
            left: 0;
            right:auto;
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        75% {
            top: calc(100% - 180px);
            left: 0;
            right:auto;
            width: 80px;
            height: 180px;
            border-radius: 180px;
        }
        85% {
            top: 0;
            left: 0;
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        100% {
            top: 0;
            bottom:auto
            right:auto;
            left: 0;
            width: 180px;
            height: 80px;
            border-radius: 180px;
        }
    }
    @keyframes up-down-circle1 {
        0% {
            top: calc(100% - 80px);
            left: calc(100% - 80px);
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        15% {
           top: calc(100% - 80px);
            left: 0;
            right:auto;
            width: 180px;
            height: 80px;
            border-radius: 180px;
       }  
       25% {
            left: 0;
            top:  calc(100% - 80px);
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        35% {
            top: calc(100% - 180px);
            left: 0;
            top: 0;
            right:auto;
            width: 80px;
            height: 180px;
            border-radius: 180px;
        }
        50% {
            top:0;
            left: 0;
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        65% {
            top:  0;
            left: calc(100% - 180px);
            width: 180px;
            height: 80px;
            border-radius: 180px;
        }
        75% {
            top: 0;
            left:  calc(100% - 80px);
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
        85% {
            top: calc(100% - 180px);
            left:auto;
            right:0;
            width: 80px;
            height:180px;
            border-radius: 180px;
        }
        100% {
            top: calc(100% - 80px);
            left:auto;
            right:0;
            width: 80px;
            height: 80px;
            border-radius: 0px;
        }
    }
	.box_wave_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 530px !important;
		bottom: -110px;
		opacity: 0.09;
	}
}

@media (min-width: 1000px) and (max-width: 1199px){
    body .row .services_list p {
        font-size: 16px;
    }
	.logo_slider .slick-track {
		height:95px;
	}
	.logo_sec {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.box_wave_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 490px !important;
		bottom: -110px;
		opacity: 0.11;
	}
	.square_shapes{
		padding-right:20px;
	}
    body .row .services_list h4 {
        padding-bottom: 16px;
    }
    .social_media_service,.integration_service,.photography_service,.product_service,.brand_intro_service{
        padding-top: 70px !important;
    }
    .bespoke_service {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	.google_adwords,.youtube_marketing {
		padding-top: 70px !important;
	}
    body .row .logo_designing_sec .col img {
        width: 510px;
    }
    body .row .logo_designing_sec .col img {
        width: 440px;
    }
    .logo_designing_sec ,.linkedin_ads {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	body .row .logo_designing_sec.facebook_ads_sec .col img {
		width: 500px;
		padding-bottom: 24px;
	}
	body .row .ctm_logo_sec.logo_designing_sec .col img {
		width: 430px;
		padding-bottom: 10px;
	}
	.ctm_website_design ,.tiktok {
		padding-bottom: 70px !important;
	}
    .video_promo_service{
        padding-top: 60px !important;
    }
    .blog_service {
        padding-top: 60px !important;
    }
    body .row .help_service img {
        max-width: 420px;
    }
    body .row .services_list .nectar-button.read_btn_service {
        font-size: 16px;
        margin-top: 16px;
    }
	body .what_can_left_sec h2 {
		font-size: 32px;
	}
    .what_can_left_sec p {
        font-size: 17px;
        padding-top: 22px;
    }
    body .row .what_can_left_sec,.consulting_inner_sec {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    body .row .consulting_service_sec .col h1 {
        font-size: 37px;
    }
    .square_shape,.square_shape2, .square_shape3 {
        width: 62px;
        height: 62px;
    }
    .square_shape3 {
        max-width: 60px;
    }
    .rounded_corner_shapes {
        width: 300px;
        height: 60px;
    }
    .square_shape2, .square_shape3 {
        margin: 30px 10px;
    }
    .what_do_right_sec {
        padding-bottom: 60px;
    }
    .consulting_service_sec .hover-wrap-inner .service_consulting_img {
        max-width: 382px;
    }
    body .row .col .what_so_top_img {
        margin-top: -60px;
        height: 134px;
        width: 80px;
        object-fit: cover;
        object-position: bottom;
    }
    .round_shapes {
        margin-top: 18px;
        margin-left: -63px;
        margin-right: 15px;
        width: 150px;
        height: 155px;
    }
	body .row .services_list p br{
		display:none;
	}
    @keyframes up-down-circle {
        0% {
            left: 0;
            top: 0;
            right:auto;
            width: 150px;
            height: 60px;
            border-radius: 150px;
        }
        15% {
            left: calc(100% - 60px);
            top: 0;        
            width: 60px;
            height: 60px;
            border-radius: 0px;
       }
      
       25% {
            left: calc(100% - 60px);
            top:  calc(100% - 150px);
            width: 60px;
            height: 150px;
            border-radius: 150px;
        }
        35% {
            top: calc(100% - 60px);
            left: calc(100% - 60px);
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        50% {
            left: 0;
            width: 150px;
            height: 60px;
            border-radius: 150px;
        }
        65% {
            top:  calc(100% - 60px);
            bottom:0;
            left: 0;
            right:auto;
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        75% {
            top: calc(100% - 150px);
            left: 0;
            right:auto;
            width: 60px;
            height: 150px;
            border-radius: 150px;
        }
        85% {
            top: 0;
            left: 0;
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        100% {
            top: 0;
            bottom:auto
            right:auto;
            left: 0;
            width: 150px;
            height: 60px;
            border-radius: 150px;
        }
    }
    @keyframes up-down-circle1 {
        0% {
            top: calc(100% - 60px);
            left: calc(100% - 60px);
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        15% {
           top: calc(100% - 60px);
            left: 0;
            right:auto;
            width: 150px;
            height: 60px;
            border-radius: 150px;
       }  
       25% {
            left: 0;
            top:  calc(100% - 60px);
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        35% {
            top: calc(100% - 150px);
            left: 0;
            top: 0;
            right:auto;
            width: 60px;
            height: 150px;
            border-radius: 150px;
        }
        50% {
            top:0;
            left: 0;
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        65% {
            top:  0;
            left: calc(100% - 150px);
            width: 150px;
            height: 60px;
            border-radius: 150px;
        }
        75% {
            top: 0;
            left:  calc(100% - 60px);
            width: 60px;
            height: 60px;
            border-radius: 0px;
        }
        85% {
            top: calc(100% - 150px);
            left:auto;
            right:0;
            width: 60px;
            height:150px;
            border-radius: 150px;
        }
        100% {
            top: calc(100% - 60px);
            left:auto;
            right:0;
            width:60px;
            height: 60px;
            border-radius: 0px;
        }
    }
}

@media screen and (max-width:999px){
    body .row .logo_designing_sec .col img {
        width: auto;
    }
    body .row .services_list .hover-wrap-inner {
        text-align: center;
    }
    body .col .brand_intro_service .wpb_column:first-child ,body .row .help_service .wpb_column:last-child {
        padding-right: 20px;
    }
    body .row .col .consulting_left_sec {
        padding-left: 20px;
    }
    body .row .what_can_left_sec {
        padding-top: 0;
        padding-bottom: 0;
    }
	body .row .services_list p br{
		display:none;
	}
	body .row .services_list .nectar-button.read_btn_service {
		margin-left: auto;
		margin-right: auto;
	}
	body .row .services_list h4 ,body .row .services_list p,body .row .consulting_service_sec .col h1,.what_can_do_inner_sec h2,.what_can_do_inner_sec p{
		text-align: center !important;
	}
}

@media (min-width: 691px) and (max-width: 999px){
    body .row .services_list p,body .row .services_list .nectar-button.read_btn_service {
        font-size: 15px;
    }
	body .row .footer_bottom_img figure img {
		max-width: 130px;
		padding: 0 15px;
	}
	.facebook_ads_sec > .row-bg-wrap > .inner-wrap svg {
		width: 900px !important;
		height: 900px !important;
		right: -448px;
		top: -453px;
	}
	body .row .ctm_logo_sec.logo_designing_sec .col img {
		width: 350px;
		padding-bottom: 1px;
	}
	body .row .services_list:not(.w-auto) .col img {
		width: 350px;
	}
	body .row .logo_designing_sec.facebook_ads_sec .col img {
   		width: 420px;
		padding-bottom: 20px;
	}
    body .row .services_list .col img ,body .row .logo_designing_sec .col img{
        width: 360px;
        margin: 0 auto;
    }
    body .row .social_media_service.services_list .col img {
        width: 310px;
    }
    body .row .services_list h4 {
        padding-bottom: 10px;
    }
    body .row .services_list .nectar-button.read_btn_service {
        margin-top: 15px;
    } 
    body .row .consulting_service_sec .col h1 {
        font-size: 34px !important;
    }
    .square_shapes {
        padding-right: 10px;
        max-width: 190px;
    }  
    .square_shape,.square_shape3,.square_shape2 {
        width: 60px;
        height: 60px;
    }
    .square_shape3,.square_shape2 {
        margin: 30px 10px;
    }
    body .row .col .what_so_top_img {
        margin-top: -70px;
        max-width: 75px;
        margin-left: 70px;
    }
    .square_shape3 {
        max-width: 60px;
    }
    .round_shapes {
        margin-top: 18px;
        margin-left: -75px;
        margin-right: 12px;
        width: 190px;
        height: 180px;
    }
    .rounded_corner_shapes {
        width: 388px;
        height: 50px;
    }
    .what_can_left_sec p {
        font-size: 15px;
        padding-top: 12px;
    }
    @keyframes up-down-circle {
        0% {
            left: 0;
            top: 0;
            right:auto;
            width: 190px;
            height: 75px;
            border-radius: 190px;
        }
        15% {
            left: calc(100% - 75px);
            top: 0;        
            width: 75px;
            height: 75px;
            border-radius: 0px;
       }
      
       25% {
            left: calc(100% - 75px);
            top:  calc(100% - 190px);
            width: 75px;
            height: 190px;
            border-radius: 190px;
        }
        35% {
            top: calc(100% - 75px);
            left: calc(100% - 75px);
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        50% {
            left: 0;
            width: 110px;
            height: 75px;
            border-radius: 190px;
        }
        65% {
            top:  calc(100% - 75px);
            bottom:0;
            left: 0;
            right:auto;
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        75% {
            top: calc(100% - 190px);
            left: 0;
            right:auto;
            width: 75px;
            height: 190px;
            border-radius: 190px;
        }
        85% {
            top: 0;
            left: 0;
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        100% {
            top: 0;
            bottom:auto
            right:auto;
            left: 0;
            width: 190px;
            height: 75px;
            border-radius: 190px;
        }
    }
    @keyframes up-down-circle1 {
        0% {
            top: calc(100% - 75px);
            left: calc(100% - 75px);
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        15% {
           top: calc(100% - 75px);
            left: 0;
            right:auto;
            width: 190px;
            height: 75px;
            border-radius: 190px;
       }  
       25% {
            left: 0;
            top:  calc(100% - 75px);
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        35% {
            top: calc(100% - 190px);
            left: 0;
            top: 0;
            right:auto;
            width: 75px;
            height: 190px;
            border-radius: 190px;
        }
        50% {
            top:0;
            left: 0;
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        65% {
            top:  0;
            left: calc(100% - 190px);
            width: 190px;
            height: 75px;
            border-radius: 190px;
        }
        75% {
            top: 0;
            left:  calc(100% - 75px);
            width: 75px;
            height: 75px;
            border-radius: 0px;
        }
        85% {
            top: calc(100% - 190px);
            left:auto;
            right:0;
            width: 75px;
            height:190px;
            border-radius: 190px;
        }
        100% {
            top: calc(100% - 75px);
            left:auto;
            right:0;
            width:75px;
            height: 75px;
            border-radius: 0px;
        }
    }
	.box_wave_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 410px !important;
		bottom: -110px;
		opacity: 0.18;
	}

}

@media screen and (max-width: 690px){
    body .row .services_list p,body .row .services_list .nectar-button.read_btn_service {
        font-size: 14px;
    }
	body .row .ctm_logo_sec.logo_designing_sec .col img {
		width: 100%;
		padding-bottom: 8px;
	}
	.last_col .wp-block-columns:nth-child(2) {
		padding: 0;
	}
	body #footer-outer #footer-widgets .wp-block-column.last_col > .wp-block-columns.footer_bottom_img ,body #footer-outer #footer-widgets .wp-block-column.last_col > .wp-block-columns.footer_bottom_img .wp-block-column{
		margin: 0;
	}
	body #footer-outer #footer-widgets .row .footer_bottom_img figure img {
		max-width: 140px;
		padding: 0 15px;
	}
	body .row .logo_designing_sec.facebook_ads_sec .col img {
		width: 100%;
		padding-bottom: 15px;
	}
	.facebook_ads_sec > .row-bg-wrap > .inner-wrap svg {
		width: 600px !important;
		height: 600px !important;
		right: -298px;
		top: -301px;
		position: absolute;
	}
	.box_wave_shape > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 300px !important;
		bottom: -110px;
		opacity: 0.25;
	}
    body .row .services_list h4 {
        padding-bottom: 10px;
    }
    body .row .services_list .nectar-button.read_btn_service {
        margin-top: 14px;
    }
    body .row .consulting_service_sec .col h1 {
        font-size: 28px !important;
        line-height: 1.2;
    }
    .consulting_left_sec > .vc_column-inner > .wpb_wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .square_shape,.square_shape3,.square_shape2 {
        width: 50px;
        height: 50px;
    }
    .square_shape3,.square_shape2 {
        margin: 20px 10px;
    }
    .square_shape3 {
        max-width: 50px;
    }
    .square_shapes {
        padding-right: 0;
        max-width: 140px;
    }
    body .row .col .what_so_top_img {
        margin-top: -60px;
        max-width: 58px;
    }
    .rounded_corner_shapes {
        width: 230px;
        height: 43px;
    }
    .round_shapes {
        margin-top: 18px;
        margin-left: -58px;
        margin-right: 12px;
        width: 110px;
        height: 120px;
    }
    @keyframes up-down-circle {
        0% {
            left: 0;
            top: 0;
            right:auto;
            width: 110px;
            height: 45px;
            border-radius: 110px;
        }
        15% {
            left: calc(100% - 45px);
            top: 0;        
            width: 45px;
            height: 45px;
            border-radius: 0px;
       }
      
       25% {
            left: calc(100% - 45px);
            top:  calc(100% - 110px);
            width: 45px;
            height: 110px;
            border-radius: 110px;
        }
        35% {
            top: calc(100% - 45px);
            left: calc(100% - 45px);
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        50% {
            left: 0;
            width: 110px;
            height: 45px;
            border-radius: 110px;
        }
        65% {
            top:  calc(100% - 45px);
            bottom:0;
            left: 0;
            right:auto;
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        75% {
            top: calc(100% - 110px);
            left: 0;
            right:auto;
            width: 45px;
            height: 110px;
            border-radius: 110px;
        }
        85% {
            top: 0;
            left: 0;
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        100% {
            top: 0;
            bottom:auto
            right:auto;
            left: 0;
            width: 110px;
            height: 45px;
            border-radius: 110px;
        }
    }
    @keyframes up-down-circle1 {
        0% {
            top: calc(100% - 45px);
            left: calc(100% - 45px);
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        15% {
           top: calc(100% - 45px);
            left: 0;
            right:auto;
            width: 110px;
            height: 45px;
            border-radius: 110px;
       }  
       25% {
            left: 0;
            top:  calc(100% - 45px);
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        35% {
            top: calc(100% - 110px);
            left: 0;
            top: 0;
            right:auto;
            width: 45px;
            height: 110px;
            border-radius: 110px;
        }
        50% {
            top:0;
            left: 0;
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        65% {
            top:  0;
            left: calc(100% - 110px);
            width: 110px;
            height: 45px;
            border-radius: 110px;
        }
        75% {
            top: 0;
            left:  calc(100% - 45px);
            width: 45px;
            height: 45px;
            border-radius: 0px;
        }
        85% {
            top: calc(100% - 110px);
            left:auto;
            right:0;
            width: 45px;
            height:110px;
            border-radius: 110px;
        }
        100% {
            top: calc(100% - 45px);
            left:auto;
            right:0;
            width:45px;
            height: 45px;
            border-radius: 0px;
        }
    }
    .what_can_left_sec p {
        font-size: 14px;
        padding-top: 12px;
    }
    .square_shapes {
        display: none;
    }
}


/*Service Details Page*/
.logo_intro_effect_inner_sec p {
    font-size: 18px;
    max-width: 630px;
}
.why_need_logos_sec p {
    max-width: 1340px;
}
body .row .logo_intro_effect_inner_sec h2 {
    padding-bottom: 30px;
}
.logo_intro_effect_inner_sec > .col .wpb_column:last-child {
    width: 51%;
}
.logo_intro_effect_inner_sec > .col .wpb_column:first-child {
    width: 49%;
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before {
    top: auto;
    bottom: 50px;
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after, .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before,
.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after{
    content: '';
    position: absolute;
    width: 450px;
    height: 500px;
    border-radius: 10px;
    right: 0;
    z-index: -1;
    top: 50px;
    background: #FFE2DC;
    right: 0;    
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after{
    animation: bounce-effect1  infinite 8s linear .1s;
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before {
    top: auto;
    bottom: 50px;
    left: 0;
    background: #DBD8EF;
    animation: bounce-effect  8s linear .1s infinite;
}
@keyframes bounce-effect {
    0% {
        bottom: 50px;
    }
   25% {
        bottom: 70px;
    }
    50% {
        bottom: 50px;
    }
    75% {
        bottom: 70px;
    }
    100% {
        bottom: 50px;
    }
}
@keyframes bounce-effect1 {
    0% {
        top: 50px;
    }
   25% {
        top: 70px;
    }
    50% {
        top: 50px;
    }
    75% {
        top: 70px;
    }
    100% {
        top: 50px;
    }
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img {
    border-radius: 10px;
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img.dots_image {
    border-radius: 0;
    position: absolute;
    left: -234px;
    bottom: -36px;
    z-index: -1;
}
.logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
    width: 1700px !important;
    height: 1700px !important;
    right: -849px;
    position: absolute;
    top: -861px;
    z-index: 0;
}
.logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg,.spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg{
	opacity:0.05;
}
.logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg,.logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg path,.spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg,
.spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg path{
    fill: #171525;
    stroke: #171525;
}
.logo_intro_effect_inner_sec > .col .wpb_column .img-with-aniamtion-wrap:last-child .hover-wrap .hover-wrap-inner:before, .logo_intro_effect_inner_sec > .col .wpb_column .img-with-aniamtion-wrap:last-child .hover-wrap .hover-wrap-inner:after {
/*     content: unset; */
}
.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before ,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper:before{
    content: '';
	display:block;
    position: absolute;
    background-image: url(./images/dots-shape-details-page.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 408px;
    height: 58px;
    left: -220px;
    bottom: -34px;
}
 .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before, .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after{
	 height:400px;
}
.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper .wpb_video_wrapper video {
    border-radius: 25px;
}
.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper {
    max-width: 550px;
    margin: 0 auto;
    float: unset;
}
.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper .wpb_video_wrapper {
    padding-top: 100%;
}
body .why_need_logos_sec h2 {
    padding-bottom: 30px;
}
body .row .col .service_detail_cnt_sec {
    padding: 60px 59px;
}
.service_detail_cnt_sec:before {
    content: '';
    position: absolute;
    width: 41.66666667%;
    height: 100%;
    left: 0;
    background: #E3FAF9;
    border-radius: 10px;
    top: 0;    
    z-index: -1;
}
.service_detail_list1 .service_detail_cnt_sec:before{
    left: auto;
    right: 0;
}
body .row .col .f-20{
    font-size: 20px;
}
body .row .service_detail_list .wpb_row > .col {
    margin: 0;
}
body .row .service_detail_list .col h3 {
    font-size: 40px;
    line-height: 1.3;
}
body .row .service_detail_list .f-22 {
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    padding-top: 30px;
	line-height: 1.45;    
}
.service_detail_list p ,.choose_our_service_sec p{
    font-size: 18px;
}
body .row .increase_brand_sec .f-22{
    max-width: 330px;
}
body .row .col .service_info_cnt > .col div {
    padding: 0;
}
body .row .col .service_info_cnt > .col {
    padding-left: 270px;
}
body .row .service_detail_list1 .col .service_info_cnt > .col {
    padding-left: 0px;
    max-width: 1260px;
}
.service_detail_list > .col .vc_column-inner > .wpb_wrapper .wpb_row, .service_detail_list > .col .vc_column-inner > .wpb_wrapper .wpb, .service_detail_list > .col .vc_column-inner > .wpb_wrapper .wpb_row .col {
    position: static;
}
.service_detail_list > .col{
    position: relative;
}
body .row .wpb_row .col .wpb_row > .row-bg-wrap {
    z-index: -1;
}
.cost_effective_service .service_detail_cnt_sec:before{
    background: #F9F9FF;
}
.raise_brand_service .service_detail_cnt_sec:before{
    background: #FFEFEA;
}
.spice_up_service .service_detail_cnt_sec:before{
    background: #F7F7F7;
}
body .row .cost_effective_service .col .service_info_cnt > .col {
    padding-left: 87px;
    max-width: 1310px;
}
body .row .spice_up_service.service_detail_list1 .col .service_info_cnt > .col {
    max-width: 1260px;
}
.spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg {
    width: 1500px !important;
    height: 1500px !important;
    left: -746px;
    position: absolute;
    bottom: -735px;
    z-index: -1;
}
body .row .choose_our_service_sec h2 {
    padding-bottom: 40px;
}
.choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg path {
    stroke: #A3E4E4;
}
.choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
    height: 440px !important;
    position: absolute;
    z-index: -1;
    fill: #A3E4E4;
    bottom: -20px;
}
body .post-area.featured_img_left h3 a {
    color: #fff !important;
    text-transform: capitalize;
    letter-spacing: 0;
}
body .post-area.featured_img_left .text {
    animation: unset;
    -webkit-animation: unset;
}
body.archive.author .post-area.featured_img_left article .grav-wrap .text a {
    display: block;
    color: #000;
}
@media screen and (min-width:1200px){
	body .row .logo_intro_effect_inner_sec h2 {
		margin-top: -46px;
	}
}

@media (min-width: 1200px) and (max-width: 1599px){
    body .row .service_detail_list .col h3 {
        font-size: 32px;
    }
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper {
		max-width: 490px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before ,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper:before{
		width: 298px;
		height: 58px;
		left: -100px;
		bottom: -42px;
	}
	body .row .logo_intro_effect_inner_sec h2 {
		margin-top: -30px;
	}
	.service_detail_list p, .choose_our_service_sec p, .logo_intro_effect_inner_sec p {
		font-size: 17px;
	}
    body .row .service_detail_list .f-22 {
        font-size: 18px;
        padding-top: 20px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img {
        max-width: 450px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after, .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before {
        width: 450px;
        height: 370px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img.dots_image {
        left: -132px;
        bottom: -25px;
        max-width: 260px;
    }
    .logo_intro_effect_sec {
        padding-top: 90px !important;
        padding-bottom: 110px !important;
    }
    body .row .col .service_detail_cnt_sec {
        padding: 55px 50px;
    }
    body .row .col .service_info_cnt > .col {
        padding-left: 125px;
    }
    body .row .col .f-20 {
        font-size: 18px;
    }
    body .row .spice_up_service.service_detail_list1 .col .service_info_cnt > .col, body .row .service_detail_list1 .col .service_info_cnt > .col {
        max-width: 1060px;
    }
    .service_info_cnt {
        padding-top: 20px !important;
    }
    body .row .choose_our_service_sec h2 {
        padding-bottom: 25px;
    }
    .choose_our_service_sec{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg{
        right: -746px;
        top: -758px;
        width: 1500px !important;
        height: 1500px !important;
    }
    body .row .choose_our_service_sec h2 {
        padding-bottom: 25px;
    }
    .choose_our_service_sec{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg{
        bottom: -80px;
    }
    .spice_up_service {
    	padding-bottom:90px !important;
    }
}

@media (min-width: 1000px) and (max-width: 1199px){
    body .row .service_detail_list .col h3 {
        font-size: 30px;
    }
	.service_detail_list p, .choose_our_service_sec p,.logo_intro_effect_inner_sec p  {
		font-size: 16px;
	}
    .choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        bottom: -100px;
    }
    body .row .service_detail_list .f-22 {
        font-size: 17px;
        padding-top: 20px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img {
        max-width: 390px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after, .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before {
        width: 360px;
        height: 340px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img.dots_image {
        left: -42px;
        bottom: -20px;
        max-width: 190px;
    }
    .logo_intro_effect_sec {
        padding-top: 70px !important;
        padding-bottom: 80px !important;
    }
    body .row .col .service_detail_cnt_sec {
        padding: 45px 30px;
    }
    body .row .col .service_info_cnt > .col {
        padding-left: 85px;
    }
    body .row .col .f-20 {
        font-size: 16px;
    }
    body .row .spice_up_service.service_detail_list1 .col .service_info_cnt > .col, body .row .service_detail_list1 .col .service_info_cnt > .col {
        max-width: 900px;
    }
    .service_info_cnt {
        padding-top: 20px !important;
    }
    body .row .choose_our_service_sec h2 {
        padding-bottom: 20px;
    }
    .choose_our_service_sec{
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .spice_up_service {
    	padding-bottom:70px !important;
    }
    body .row .logo_intro_effect_inner_sec h2 {
        padding-bottom: 18px;
    }
    .logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 1200px !important;
        height: 1200px !important;
        right: -598px;
        top: -605px;
    }
    body .why_need_logos_sec h2 {
        padding-bottom: 18px;
    }
    .service_detail_list {
        padding-top: 70px !important;
    }
    .spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 1200px !important;
        height: 1200px !important;
        left: -599px;
        bottom: -592px;
    }
	.choose_our_service_sec p br {
		display: block;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before ,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper:before{
		width: 238px;
		height: 58px;
		left: -30px;
		bottom: -42px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted{
		position:relative;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before, .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after {
		height: 310px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper {
   		max-width: 420px;
	}
}

@media screen and (max-width:999px){
	.logo_intro_effect_inner_sec > .col .wpb_column:last-child,.logo_intro_effect_inner_sec > .col .wpb_column:first-child{
		width:100%;
	}
	.service_detail_cnt_sec:before{
		content:unset;
	}
	body .row .col .service_info_cnt > .col,body .row .cost_effective_service .col .service_info_cnt > .col {
		padding-left: 0;
	}
	body .row .service_detail_list .f-22 {
		font-size: 15px;
		padding-top: 12px;
	}
    body .row .service_detail_list .col h3 {
        line-height: 1.3 !important;
    }
	.choose_our_service_sec p br {
		display: block;
	}
}

@media (min-width: 691px) and (max-width: 999px){
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after, .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before{
        max-width: 220px;
        top: 40px;
        right: 120px;
        height: 300px;
    } 
	.google_image div:first-child img {
		max-width: 134px;
		padding-right: 15px;
	}
	.google_image .rating_img img {
		max-width: 165px;
	}
	.service_detail_list p, .choose_our_service_sec p,.logo_intro_effect_inner_sec p  ,body{
		font-size: 15px;
	}
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before {
        bottom: 40px;
        left: 120px;
    }
    .logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 800px !important;
        height: 800px !important;
        right: -396px;
        top: -403px;
    }
    .spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 800px !important;
        height: 800px !important;
        left: -398px;
        position: absolute;
        bottom: -392px;
    }
    body .row .col .f-20,.logo_intro_effect_inner_sec p {
        font-size: 15px;
    }
    body .row .choose_our_service_sec h2 {
        padding-bottom: 15px;
    }
    body .row .col .service_detail_cnt_sec {
        padding: 0 0 11px;
    }
    .logo_intro_effect_inner_sec p ,body .row .increase_brand_sec .f-22{
        max-width: 100%;
    }
    body .row .logo_intro_effect_inner_sec h2 ,body .why_need_logos_sec h2{
        padding-bottom: 14px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img.dots_image {
        left: 8px;
        bottom: -20px;
    }
    body .row .service_detail_list .col img {
        max-width: 370px;
    }
    .choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        bottom: -120px;
    }
    .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img {
        max-width: 290px ;
    }
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before, .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper:before {
		width: 338px;
		height: 54px;
		left: -10px;
		bottom: -26px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted{
		position:relative;
	}
}

@media screen and (max-width:690px){
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:after, .logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner:before {
		width: 270px;
		height: 260px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted{
		position:relative;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before, .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after {
		height: 180px;
		width: 230px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper {
		max-width: 270px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before{P
		content:unset;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img {
		max-width: 270px;
	}
    .choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 130px;
    }
	.choose_our_service_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 450px !important;
		bottom: -210px;
	}
	.logo_intro_effect_inner_sec p,body .row .col .f-20 ,.service_detail_list p, .choose_our_service_sec p,.logo_intro_effect_inner_sec p ,body {
		font-size: 14px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap .hover-wrap-inner img.dots_image {
		display: none;
	}
	body .row .col .service_detail_cnt_sec {
		padding: 0;
	}
    .logo_intro_effect_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 600px !important;
        height: 600px !important;
        right: -296px;
        top: -302px;
    }
    body .row .logo_intro_effect_inner_sec h2 ,body .why_need_logos_sec h2{
        padding-bottom: 10px;
    }
    body .row .choose_our_service_sec h2 {
        padding-bottom: 12px;
    }
    .spice_up_service > .row-bg-wrap > .inner-wrap .row-bg svg {
        width: 600px !important;
        height: 600px !important;
        left: -298px;
        bottom: -293px;
    }

}


/*About Us PAge*/
.professional_offer_sec p {    
    color: #333;
}
.business_sec p ,.professional_offer_sec p,.work_together_sec p{
    font-size:18px;
}
.professional_offer_sec > .row-bg-wrap {
    overflow: hidden;
}
.professional_offer_sec p {
    padding-top: 14px;
}
.business_sec p {
    color: #fff;
}
.business_sec p {
    max-width: 630px;
}
.business_sec p:last-child {
    max-width: 582px;
}
.business_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
    height: 580px !important;
    bottom: -60px;
    top: auto;
    position: absolute;
    opacity: 0.5;
}
.business_sec .business_inner_sec h3 {
    padding-bottom: 30px;
}
.work_together_sec p {
    max-width: 540px;
}
.lets-together_inner_sec img {
    margin-top: -195px;
}
.work_together_sec .nectar-button {
    margin-top: 50px;
}
body .row .work_together_sec h3 {
    padding-bottom: 20px;
}
.lets_work_left_sec > .vc_column-inner{
    padding:40px 0;
}

/*Top Section*/
.about_nika_head_sec p {
    font-size: 24px;
    max-width: 1055px;
    line-height: 1.6;
    margin: 30px auto 0;
}
.about_nika_sec .service_text_scroll div {
    background-image: url(./images/about_brand_logo.svg);
    background-size: contain;
    width: 410px;
    height: 410px!important;
}
body .row .full-width-content .about_top_inner_sec .col .counter_col1 {
    padding: 0 43px !important;
}
body .row .full-width-content .about_top_inner_sec .counter_sec > .col {
    margin-left: -43px;
    margin-right: -43px;
}
body .row .full-width-content .about_top_inner_sec .col .counter_col1 > .vc_column-inner {
    background: #FFFFFF;
    box-shadow: 0px 8px 40px rgb(6 73 71 / 12%);
    padding: 40px 26px;
	height:100%;
}
.about_top_inner_sec > .vc_column-inner > .wpb_wrapper {
/*     display: flex;
    flex-wrap: wrap; */
}
/* body .row .about_nika_sec .counter_sec  {
    width: 20%;
} */
/* body .row .about_brand_logo {
    width: 60%;
} */
body .row .about_nika_head_sec,body .row .about_content_sec {
    width: 100%;
}
body .row .about_nika_sec .f-24,body .row .about_content_sec .f-24 {
    font-size: 24px;
    line-height: 1.95;
    margin: 0 auto;
}
.about_slide_banner .port_banner_slide {
    opacity: 1;
}
/* .about_nika_sec .counter_sec .counter_col1:last-child {
    margin-top: auto;
} */
/* .about_nika_sec .counter_sec > .col {
    height: 100%;
    justify-content: space-between;
} */
.counter_col1 p{
    font-family: DM Sans;
    font-weight: 700;
}
body .about_nika_sec .wpb_wrapper .counter {
    margin: 4px 0 9px;
}
.about_top_inner_sec .vc_column-inner, .about_top_inner_sec .vc_column-inner .wpb_wrapper, .about_top_inner_sec .vc_column-inner .wpb_wrapper .about_image_sec, .about_top_inner_sec .vc_column-inner .wpb_wrapper .about_image_sec .col, .about_top_inner_sec .vc_column-inner .wpb_wrapper .about_image_sec .col .hover-wrap {
    position: static;
}
.about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg, .about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg path {
    stroke: #EBC0D5;
}
.about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
    height: 360px !important;
    bottom: -40px;
    top: auto;
    position: absolute;
    opacity: 0.4;
}
/* .about_image_inner_sec img {
    position: absolute;
}
body .row .col .about_image_inner_sec .hover-wrap img {
    position: absolute;
    width: 490px !important;
    height: 230px !important;
    max-width: 490px;
    top: 0;
    display: inline-block;
    object-fit: cover;
    object-position: left center;
    transform: rotate(-30deg);
    transition: all 1s;
    opacity: 0;
}
body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
    top: 2%;
    right: -40%;    
}
body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
    top: auto;
    bottom: 31%;
    right: -40%;
}
body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img{
    right: -51.7%;
}
body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
    right: -55%;
}
body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap img {
    object-position: right center;
}
body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
    left: -35%;
    top: 120px;
}
body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
    left: -40%;
    top: 710px;
}
body .row .image_animation .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
    left: -52%;
}
body .row .image_animation .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
    left: -55%;
}
body .row .image_animation .about_image_inner_sec .img-with-aniamtion-wrap img{
    transition-delay: 1s;
    opacity: 1;
} */

hr.bottom_border_term {
    margin: 40px 0 70px;
    border-width: 25px;
}
body .row .col .client_logo_inner_sec > .col {
    margin-left: -10px;
    margin-right: -10px;
}
body .row .col .client_logo_inner_sec > .col > .wpb_column {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.client_logo_inner_sec .wpb_column .vc_column-inner {
    background-color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_nika_sec > .col > .about_top_inner_sec  {
    margin: 0 auto !important;
}
.client_logo_inner_sec .wpb_column .vc_column-inner:hover {
    box-shadow: 0 20px 30px rgb(0 0 0 / 7%);
}
.business_right_col > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
    position: absolute;
    bottom: -30px;
    width: 310px !important;
    height: 354px !important;
    left: -10px;
}
.business_right_col > .vc_column-inner > .wpb_wrapper svg:last-child {
    left: auto;
	 position: absolute;
    right: -48px;
    width: 300px !important;
    height: 470px !important;
    bottom: -50px;
}
.business_right_col > .vc_column-inner > .wpb_wrapper .circle_anim svg {
	 position: absolute;
    width: 82px !important;
    height: 82px !important;
    top: 88px;
    bottom: auto;
    left: 90px;
}
.about_professional > .vc_column-inner > .wpb_wrapper svg {
    width: 24px !important;
    height: 24px !important;
    top: 166px;
    right: 197px;
    position: absolute;
}
.about_professional > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
    top: 202px;
}
.about_professional > .vc_column-inner > .wpb_wrapper svg:last-child {
    width: 58px !important;
    height: 58px !important;
    top: 165px;
    right: 226px;
    position: absolute;
}

.business_right_col > .vc_column-inner > .wpb_wrapper img {
    padding-bottom: 50px !important;
}
body p#breadcrumbs {
    display: none;
}
/*Responsive*/
@media screen and (min-width: 1200px){
    body .row .business_inner_sec .wpb_column:first-child {
        padding-right: 0;
    }
    .choose_our_service_sec p {
            margin: 0 auto;
    	max-width: 1320px;
    }
    .about_nika_sec > .col > .about_top_inner_sec  {
        max-width: 1176px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px){
	body{
		line-height:1.65;
	}	
	div#ajax-content-wrap {
		padding-top: 110px;
	}
	body .row .w-auto .col img {
		width: 450px;
	}
    .business_sec {
        padding-top: 90px !important;
        padding-bottom: 78px !important;
    }
	body .row .business_sec .col .sub_title_main {
		padding: 0;
	}
	.business_sec .business_inner_sec h3 {
		padding-bottom: 25px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg {
		top: 142px;
		right: 137px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		bottom: -30px;
		width: 275px !important;
		height: 314px !important;
		left: -20px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:last-child {
		right: -33px;
		width: 210px !important;
		height: 420px !important;
		bottom: -50px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper .circle_anim svg {
		width: 70px !important;
		height: 70px !important;
		top: 79px;
		left: 77px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:last-child {
		top: 136px;
		right: 166px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		top: 172px;
	}
	body .row .about_nika_sec .f-24, body .row .about_content_sec .f-24 {
		font-size: 21px;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 {
		padding: 0 20px !important;
	}
	body .row .full-width-content .about_top_inner_sec .counter_sec > .col {
		margin-left: -20px;
		margin-right: -20px;
	}
    .choose_our_service_sec p {
        margin-right: 0px;
    }
    .about_nika_sec > .col > .about_top_inner_sec  {
        max-width: 1020px;
    }
    .business_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 410px !important;
        bottom: -60px;
    }
    html body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -31% !important;
    }
    html body .row .image_animation .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -35% !important;
    }
    body .row  .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        right: -38.7% !important;
        top: -3%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        right: -34.7% !important;
    }
    body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        right: -38%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        right: -40%;
    }
    body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        left: -35%;
        top: 65%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        left: -41%;
    }
    .about_nika_sec .service_text_scroll div {
        width: 320px;
        height: 320px!important;
    }
    body .row .col .about_image_inner_sec .hover-wrap img {
        width: 400px !important;
        height: 200px !important;
        max-width: 400px;
    }
    .about_nika_head_sec p {
        font-size: 21px;
        max-width: 930px;
        margin: 22px auto 0;
    }
    .about_nika_head_sec {
        padding-bottom: 35px !important;
    }
    .about_top_inner_sec > .vc_column-inner .wpb_wrapper {
        justify-content: center;
    }
    body .row .about_nika_sec .f-24 {
        font-size: 21px;
        max-width: 990px;
    }
    .lets-together_inner_sec > .col {
       padding-left: 60px !important;
        padding-right: 40px !important;
    }
    body.material .work_together_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 16px 20px 20px;
        font-size: 16px;
    }
    .work_together_sec .nectar-button {
        margin-top: 35px;
    }
	.business_sec p, .professional_offer_sec p, .work_together_sec p {
		font-size: 17px;
	}
    body .row .work_together_sec h3 {
        padding-bottom: 16px;
    }
    body .row .col .sub_main_heading {
        padding-bottom: 14px;
    }
    body .row .col .lets-together_inner_sec img {
        margin-top: -155px;
        max-width: 440px;
    }
    .work_together_sec {
        padding-top: 220px !important;
        padding-bottom: 90px !important;
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
	body.mac .main_banner_head_sec{
		max-width:573px;
	}	
	div#ajax-content-wrap {
		padding-top: 75px;
	}
	body.mac .row .main_banner_head_sec h1{
		font-size: 50.8px;
	}
    .business_sec {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
	body .row .business_sec .col .sub_title_main {
		padding: 0;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg {
		width: 20px !important;
		height: 20px !important;
		top: 116px;
		right: 117px;
		position: absolute;
	}
	.business_sec .business_inner_sec h3 {
		padding-bottom: 24px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		top: 141px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:last-child {
		width: 40px !important;
		height: 40px !important;
		top: 115px;
		right: 146px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		position: absolute;
		bottom: 36px;
		width: 240px !important;
		height: 284px !important;
		left: -10px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:last-child {
		left: auto;
		right: -23px;
		width: 180px !important;
		height: 360px !important;
		bottom: 30px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper .circle_anim svg {
		width: 58px !important;
		height: 58px !important;
		top: 128px;
		bottom: auto;
		left: 70px;
	}
	.client_logo {
		padding-top:70px !important;
	}
	.client_logo_inner_sec {
		padding-top:22px !important;
	}
	.business_sec p, .professional_offer_sec p, .work_together_sec p {
		font-size: 16px;
	}
	body .row .about_nika_sec .f-24, body .row .about_content_sec .f-24 {
		font-size: 18px;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 {
		padding: 0 15px !important;
	}
	body .row .full-width-content .about_top_inner_sec .counter_sec > .col {
		margin-left: -15px;
		margin-right: -15px;
	}
    .about_nika_sec > .col > .about_top_inner_sec  {
        max-width: 970px;
    }
    body .row .about_brand_logo {
        width: 30%;
    }
    .counter_col1:not(:last-child) {
        margin-bottom: 28px;
    }
	.padd-bt-110{
		padding-bottom:70px !important;
	}
    .about_nika_head_sec p {
        font-size: 18px;
        max-width: 820px;
        margin: 18px auto 0;
    }
    .about_top_inner_sec > .vc_column-inner > .wpb_wrapper {
        justify-content: center;
        align-items: center;
    }
    .about_nika_head_sec {
        padding-bottom: 30px !important;
    }
    body .row .counter_col1 svg {
        max-width: 28px;
        height: auto;
    }
    body .about_nika_sec .wpb_wrapper .counter {
        margin: 2px 0 6px;
    }
    .about_nika_sec .service_text_scroll div {
        width: 200px;
        height: 200px !important;
    }
    body .row .about_nika_sec .f-24 {
        font-size: 18px;
        max-width: 850px;
    }
    .lets-together_inner_sec > .col {
       padding-left: 40px !important;
        padding-right: 30px !important;
    }
    body.material .work_together_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span {
        padding: 16px 18px 20px;
        font-size: 14px;
    }
    .work_together_sec .nectar-button {
        margin-top: 35px;
    }
    body .row .work_together_sec h3 {
        padding-bottom: 14px;
    }
    body .row .col .sub_main_heading {
        padding-bottom: 14px;
    }
    body .row .col .lets-together_inner_sec img {
        margin-top: -135px;
        max-width: 410px;
    }
    .work_together_sec {
        padding-top: 190px !important;
        padding-bottom: 70px !important;
    }
    .professional_offer_sec p {
        padding-top: 8px;
    }
    .business_sec p:not(:last-child) {
        padding-bottom: 15px;
    }
    body.material .work_together_sec .nectar-button.medium i i{
        font-size: 18px;
        margin-left: 4px;
    }
    body .row .col .about_image_inner_sec .hover-wrap img {
        width: 410px !important;
        height: 170px !important;
        max-width: 410px;
    }
    body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        top: 2%;
        right: -29%;
    }    
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        right: -33.7%;
    }
    body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        bottom: 31%;
        right: -30%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        right: -34%;
    }
    body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -30%;
        top: 120px;
    }
    body .row .image_animation .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -33%;
    }
    body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        top: 50%;
        left: -28%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        left: -33%;
    }
    body .row .image_animation .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -33%;
    }
        .business_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 350px !important;
        bottom: -60px;
    }
}

@media screen and (max-width: 999px){
    body .row .col h3{
        line-height: 1.4 !important;
    }
    .business_sec p:not(:last-child) {
        padding-bottom: 14px;
    }
    .lets_work_left_sec > .vc_column-inner {
        padding: 0px 0;
    }
    body .row .col .lets-together_inner_sec .hover-wrap-inner {
        text-align: center;
    }
    .work_together_sec p {
        max-width: 100%;
    }
	.business_sec br, .professional_offer_sec br, .work_together_sec br{
		display:none;
	}
	body .row .business_sec .col .sub_title_main {
		padding: 0;
	}
}

@media (min-width: 691px) and (max-width: 999px){
    body .row .professional_offer_sec .col img, body .row .business_sec .col img {
        max-width: 350px;
        margin: 0 auto;
    }
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper {
		max-width: 370px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before, .logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:after {
		max-width: 220px;
		top: 40px;
		right: 120px;
		height: 270px;
	}
	.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted:before {
		bottom: 40px;
		left: 120px;
	}
	.business_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
		height: 580px !important;
		bottom: -180px;
		opacity: 0.7;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		position: absolute;
		bottom: -30px;
		width: 210px !important;
		height: 234px !important;
		left: 120px;
	}
	.business_sec .business_inner_sec h3 {
		padding-bottom: 20px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:last-child {
		left: auto;
		right: 102px;
		width: 190px !important;
		height: 290px !important;
		bottom: -34px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper .circle_anim svg {
		width: 48px !important;
		height: 48px !important;
		top: 45px;
		bottom: auto;
		left: 198px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg {
		width: 14px !important;
		height: 14px !important;
		top: 86px;
		right: 235px;
		position: absolute;	
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		top: 105px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:last-child {
		width: 32px !important;
		height: 32px !important;
		top: 84px;
		right: 258px;
	}
	body .row .col .client_logo_inner_sec > .col > .wpb_column {
		width: 25%;
	}	
	body .row .col .client_logo_inner_sec > .col > .wpb_column {
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 14px;
	}
	body .row .col .client_logo_inner_sec > .col {
		margin-left: -7px;
		margin-right: -7px;
	}
	#copyright .wp-block-column {
		margin: 0 !important;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 {
		padding: 0 5px !important;
		width: 25%;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 > .vc_column-inner {
		padding: 25px 12px;
	}
	.counter_col1 p {
		font-size: 13px;
	}
	body .row .full-width-content .about_top_inner_sec .counter_sec > .col {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	body .row .about_nika_sec .f-24, body .row .about_content_sec .f-24 {
		font-size: 16px;
	}
    .professional_offer_sec p {
        padding-top: 8px;
    }
    .about_nika_sec > .col > .about_top_inner_sec  {
        max-width: 650px;
    }
    body .row .col .lets-together_inner_sec img {
        max-width: 350px;
        margin: -118px auto;
    }
    body .row .work_together_sec h3 {
        padding-bottom: 10px;
    }
    .work_together_sec .nectar-button {
        margin-top: 25px;
    }
    .about_nika_sec .service_text_scroll div {
        width: 170px;
        height: 170px!important;
    }
    .about_top_inner_sec > .vc_column-inner > .wpb_wrapper {
        justify-content: center;
        align-items: center;
    }
    body .row .counter_col1 svg {
        max-width: 28px;
        height: auto;
    }
    body .row .about_brand_logo {
        width: 38%;
    }
    .about_nika_head_sec p {
        font-size: 16px;
        max-width: 1090px;
        line-height: 1.6;
        margin: 12px auto 0;
    }
    body .row .about_nika_sec .f-24 {
        font-size: 16px;
        line-height: 1.7;
    }
    body .row .col .about_image_inner_sec .hover-wrap img {
        width: 220px !important;
        height: 110px !important;
        max-width: 220px;
    }
    body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -23%;
        top: 110px;
    }
    body .row .image_animation .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:first-child img {
        left: -29%;
    }
    body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        top: 13%;
        right: -21%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:first-child img {
        right: -23.7%;
    }
    body .row .col .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        left: -25%;
        top: 50%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_left_sec .img-with-aniamtion-wrap:last-child img {
        left: -31%;
    }
    body .row .col .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        top: auto;
        bottom: 39%;
        right: -20%;
    }
    body .row .image_animation .about_image_inner_sec.about_image_right_sec .img-with-aniamtion-wrap:last-child img {
        right: -30%;
    }
	.business_sec p, .professional_offer_sec p, .work_together_sec p {
		font-size: 15px;
	}
}

@media screen and (max-width: 690px){
	hr.bottom_border_term {
		margin: 20px 0 40px;
		border-width: 15px;
	}
    .professional_offer_sec p {
        padding-top: 8px;
    }
	.portfolio_banner .slick-track .slick-slide img{
		width:100%;
	}
	.business_sec .business_inner_sec h3 {
		padding-bottom: 15px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg {
		width: 15px !important;
		height: 15px !important;
		top: 72px;
		right: 74px;
		position: absolute;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		top: 89px;
	}
	.about_professional > .vc_column-inner > .wpb_wrapper svg:last-child {
		width: 28px !important;
		height: 28px !important;
		top: 72px;
		right: 96px;
		position: absolute;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:nth-last-child(2) {
		position: absolute;
		bottom: -18px;
		width: 170px !important;
		height: 204px !important;
		left: -21px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper svg:last-child {
		left: auto;
		right: -43px;
		width: 180px !important;
		height: 260px !important;
		bottom: -30px;
	}
	.business_right_col > .vc_column-inner > .wpb_wrapper .circle_anim svg {
		width: 42px !important;
		height: 42px !important;
		top: 39px;
		bottom: auto;
		left: 41px;
	}
	body .row .col .client_logo_inner_sec > .col > .wpb_column {
		width: 50%;
	}
	body .row .col .client_logo_inner_sec > .col > .wpb_column {
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 14px;
	}
	body .row .col .client_logo_inner_sec > .col {
		margin-left: -7px;
		margin-right: -7px;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 {
		padding: 0 8px !important;
	}
	body .row .full-width-content .about_top_inner_sec .counter_sec > .col {
		margin-left: -8px;
		margin-right: -8px;
	}
	html body.material .row .full-width-content .about_top_inner_sec .col .counter_col1 {
		margin-top: 16px;
	}
	body .row .full-width-content .about_top_inner_sec .col .counter_col1 > .vc_column-inner {
		padding: 20px 12px;
	}
	.counter_col1 p {
		font-size: 12.5px;
		line-height: 1.5;
	}
	body .row .about_nika_sec .f-24, body .row .about_content_sec .f-24 {
		font-size: 15px;
	}
	.business_sec p, .professional_offer_sec p, .work_together_sec p {
    	font-size: 14px;
	}
    .about_nika_sec > .col > .about_top_inner_sec  {
        max-width: 300px;
    }
    .work_together_sec .nectar-button {
        margin-top: 25px;
        text-align: center;
    }
    body .row .work_together_sec h3 {
        padding-bottom: 10px;
    }
    body .row .col .lets-together_inner_sec img {
        max-width: 270px;
        margin: -92px auto;
    }
    .about_nika_head_sec p {
        font-size: 14px;
        margin: 8px auto 0;
    }
    .about_nika_sec .service_text_scroll div {
        width: 110px;
        height: 110px!important;
    }
    body .row .about_nika_sec .f-24 {
        font-size: 14px;
        line-height: 1.6;
    }
    body .row .counter_col1 svg {
        max-width: 26px;
        height: auto;
    }
    .about_nika_sec .counter_sec > .col .counter_col1 {
        width: 50%;
    }
    body .row .about_nika_sec .counter_sec ,body .row .about_brand_logo{
        width: 100%;
    }
    body .row .col .about_image_inner_sec .hover-wrap img {
        position: relative;
        width: 100% !important;
        height: 100% !important;
        max-width: none;
        display: inline-block;
        object-fit: unset;
        transform: rotate(0deg);
        transition: all 1s;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        opacity: 1 !important;
    }
    .about_image_inner_sec .vc_column-inner .wpb_wrapper {
        display: flex;
        margin: 0 -5px;
    }
    .about_image_inner_sec .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
        width: 50%;
        margin: 0 5px;
    }
    .about_image_inner_sec .hover-wrap {
        height: 100%;
        display: flex;
    }
    .about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 100px !important;
        bottom: -20px;
        top: auto;
        position: absolute;
        opacity: 1;
    }
    .about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg, .about_nika_sec > .row-bg-wrap > .inner-wrap .row-bg svg path {
        stroke: #cbcbcb;
    }
    .business_sec > .row-bg-wrap > .inner-wrap .row-bg svg {
        height: 210px !important;
        bottom: -60px;
        top: auto;
        position: absolute;
        opacity: 1;
    }
    .business_sec > .row-bg-wrap > .inner-wrap .row-bg svg, .business_sec > .row-bg-wrap > .inner-wrap .row-bg svg path {
        stroke: #9b9b9b;
    }
	.logo_intro_effect_inner_sec > .col .wpb_column .hover-wrap:before,.logo_intro_effect_inner_sec > .col .wpb_column .nectar_video_player_self_hosted .wpb_wrapper:before {
		width: 258px;
		height: 58px;
		left: -80px;
		bottom: -41px;
	}
}

@media screen and (min-width:1599px){
	body.material .main_banner_sec  .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span{
		padding: 18px 36px 22px;
	}
	body.material .work_together_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span{
		padding: 17px 35px 21px;
	}
	body .row .service_detail_list .col img {
		width: 530px;
	}
	body.mac.material .row .main_banner_head_sec h1{
		font-size:73px !important
	}
	body .row .w-auto .col img {
    	max-width: 520px;
	}
}

/* Service Inner Page */

.service_inner_list li:not(:last-child) {
    margin-bottom: 15px;
}
.service_inner_list li {
    list-style: none;
    position: relative;
    padding-left: 32px;
}
.service_inner_list li:before {
    content: '';
    position: absolute;
    background-image: url(./images/list-icon.png);
	background-color: transparent;
    top: 6px;
    width: 23px;
    height: 22px;
    background-repeat: no-repeat;
    left: 0;
}
ul.service_inner_list {
    margin: 0;
}
@media (min-width:1000px) and (max-width:1199px){
	.service_inner_list li:before {
		top: 3px;
	}
}
@media (min-width:691px) and (max-width:999px){
    .service_inner_list li:before {
        top: 5px;
        width: 17px;
        height: 18px;
        background-size: contain;
    }
}
@media screen and (max-width:690px){
	.service_inner_list li:before {
		width: 14px;
		height: 14px;
        background-size: contain;
	}
	.service_inner_list li:not(:last-child) {
		margin-bottom: 11px;
	}
	.service_inner_list li {
		list-style: none;
		position: relative;
		padding-left: 24px;
	}
	.call_icon {
		bottom: 68px;
		width: 45px;
		height: 45px;
		font-size: 17px;
	}
}
.pum.pum-active .pum-container, .pum.pum-active {
/*     opacity: 1 !important;
    display: block !important; */
}
.pum-theme-default-theme .pum-container {
    border-radius: 12px;
    border: none;
    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
    background-color: rgb(105 205 203 / 100%);
}
.pum-theme-default-theme {
    background-color: rgb(23 21 37 / 80%);
}
.horizontal-features__item ul {
    display: flex;
    justify-content: center;
	margin: 14px 0 30px;
}
.horizontal-features__item ul li {
    list-style: none;
    color: #fff;
    margin: 0 10px;
	position:relative;
	display: flex;
    align-items: center;
}
.pum-container .form_field input {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 8px 0;
    font-size: 1.125rem;
}
.pum-container .form_field {
    padding: 0 15px;
    width: 33.33%;
}
.pum-container .form_field input {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 8px 0;
    font-size: 1.125rem;
}
.pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: fixed;
	right: 30px;
    top: 15px;
    border-radius: 50% !important;
    background: #69cdcb !important;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.form_field_group.form_field_group1 {
    display: flex;
    flex-wrap: wrap;
}
.horizontal-features__item ul li svg {
    fill: #fff;
    width: 19px;
}
body .pum span.wpcf7-spinner {
    position: absolute;
    left: 100%;
    top: 24px;
}
.pum .form_field_btn {
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}
.pum .form_box h2 {
    padding: 0 0 25px;
	    margin: 0;
}
.pum .form_box .form_field_group .form_field_btn .nectar-button input {
    outline: 5px solid #69cdcb;
    outline-offset: -7px;
}
.pum p {
    padding-bottom: 0;
}
.pum .form_box .form_field_group .form_field_btn {
    margin-top: 18px;
}
body .pum .book_strategy_sec {
    margin-bottom: 0 !important;
    padding: 60px 0px 40px !important;
	border-radius:12px;
	overflow:hidden;
}
.book_strategy_inner {
    max-width: 950px;
    margin: 0 auto !important;
}
.setup_call a:hover:before {
    transform: scaleX(0);
}
.setup_call a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    height: 1px;
    width: 100%;
    background-color: currentColor;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transform-origin: right;
    transition: transform .3s,opacity .5s;
    opacity: 1;
    transform: scaleX(1);
}
.pum .form_box .form_field_group .form_field {
    margin-bottom: 20px;
}
.pum p a {
    background: transparent !important;
	    position: relative;
}
.pum .wpb_wrapper >div {
    margin-bottom: 0;
}
.pum .wpcf7 form {
    padding-bottom: 15px;
	    position: relative;
}
.pum .form_box .form_field_group .form_field.active_input label,.pum .form_box .form_field_group .form_field.has_active label {
    transform: translateY(-20px) scale(0.75);
    left: 10px;
}
.horizontal-features__item ul li i {
    height: 28px;
    width: 28px;
    display: inline-flex;
    border-radius: 50px;
    color: #fff;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    background: rgb(248 255 255 / 40%);
}
.pum .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
    bottom: 5px;
}
.pum .form_box .form_field_group .form_field input {
    border: 0;
    border-bottom: 1px solid #fff;
    background: transparent;
    padding: 8px 15px 8px 0;
    color: #fff;
}
.pum .form_box .form_field_group .form_field {
    position: relative;
}
.pum .form_box .form_field_group .form_field br {
    display: none;
}
.pum .form_box .form_field_group .form_field label {
    color: #fff;
    position: absolute;
    top: 4px;
	left: 15px;
}
.pum .form_box .form_field_group .form_field input:focus {
    box-shadow: none;
}
body .pum .form_box .form_field_group .form_field_btn .nectar-button i:before {
    content: "\EA70";
    font-family: remixicon;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    position: relative;
    top: 0px;
    right: 25px;
    font-weight: 400;
    margin-left: 10px;
}
#slide-out-widget-area ul.social_icon_list {
    justify-content: flex-start;
}
.coffee_icon:hover {
/*     background: #69cdcb; */
}
.coffee_icon:hover svg {
    fill: #fff;
}

.pum-close, .pum-theme-default-theme .pum-content + .pum-close i {
    font-size: 30px;
}
#slide-out-widget-area .inner-wrap {
    display: flex;
    align-items: flex-start;
    height: 100%;
}
html #slide-out-widget-area .inner {
	display: flex;
	flex-wrap: wrap;
	height: 100% !important;
}	
.nika_group_timeline_sec .img-with-aniamtion-wrap:nth-child(2) {
    display: none;
}
ul.menu {
    max-height: none !important;
}
body #slide-out-widget-area .off-canvas-menu-container {
    height: auto;
    max-height: none;
}
html body #slide-out-widget-area.slide-out-from-right {
    overflow: hidden;
}
#slide-out-widget-area .inner >div.off-canvas-menu-container{
	overflow-y: hidden;
}
.pum-theme-default-theme .pum-container:before {
/*     content: '';
    position: absolute;
    width: 300px;
    height: 100%;
    background-size: contain;
    background-image: url(./images/nika-consult-popup.svg);
    background-repeat: no-repeat;
    display: inline-block;
    z-index: -6;
    right: -200px;
    top: -90px; */
}
.pum-theme-default-theme .pum-container {
	padding:0;
}
.pum-theme-default-theme .pum-container > .pum-content.popmake-content {
    background: #69cdcb;
    padding: 0px;
    border-radius: 12px;
    z-index: 9;
}
body .pum .book_strategy_sec > .col {
    padding: 18px;
}
@media screen and (min-width:1200px){
	html #slide-out-widget-area .inner {
		display: flex;
		flex-wrap: wrap;
		height: 100% !important;
	}	
}
@media (min-width:1200px) and (max-width:1599px){
	body .pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -35%;
    	width: 70%;
	}
	.contact_block .phone_text a, .contact_block .email_text a {
		font-size: 21px;
	}
	#slide-out-widget-area-bg > .preloader_body {
		top: -30px;
	}
	body #slide-out-widget-area.slide-out-from-right {
		height: calc(100% - 160px) !important;
		top: 160px;
	}
	#slide-out-widget-area .inner >div.off-canvas-menu-container {
		margin-top: 0;
	}
}
@media (min-width:1024px) and (max-width:1199px){
	body .pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -40%;
		width: 80%;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close i {
		font-size: 34px;
	}
}
@media screen and (max-width:999px){
	html #slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap {
		margin-top: 0;
	}
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .sub-menu {
		padding-bottom: 0px;
	}
}
@media (min-width:691px) and (max-width:999px){
	.pum .form_box .form_field_group .form_field_btn .nectar-button input {
		padding: 14px 60px 14px 30px !important;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close i {
		font-size: 24px;
	}
	div#ajax-content-wrap {
		padding-top: 65px;
	}
	.horizontal-features__item ul li svg {
		width: 14px;
	}
	.pum .form_box h2 {
		padding: 0 0 15px;
	}
	.horizontal-features__item ul {
		margin: 10px 0 20px;
	}
	.horizontal-features__item ul li {
		margin: 0 5px;
		font-size: 14px;
	}
	body .pum .book_strategy_sec {
		padding: 20px 0px 30px !important;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 10px;
		top: 10px;
		width: 35px;
		height: 35px;
		font-size: 18px;
	}
	.pum-container .form_field input {
		padding: 8px 0 4px;
		font-size: 15px;
	}
	.pum .form_box .form_field_group .form_field.active_input label, .pum .form_box .form_field_group .form_field.has_active label {
    	transform: translateY(-16px) scale(0.75);
		left: 10px;
	}
	.horizontal-features__item ul li i {
		height: 20px;
		width: 20px;
		margin-right: 7px;
	}
	.protfolio_inner_sec > .col > .wpb_column {
		width: 50%;
	}
	.protfolio_inner_sec > .col {
		justify-content: center;
	}
	html body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li li a {
		font-size: 13px;
	}
}
@media screen and (max-width:699px){
	#slide-out-widget-area .off-canvas-menu-container {
		height: 258px;
		max-height: 258px;
	}
}
@media screen and (max-width:690px){
	body .pum .book_strategy_sec {
		padding: 25px 0px 30px !important;
	}
	.nika_group_timeline_sec .img-with-aniamtion-wrap:nth-child(1) {
		display: none;
	}
	.nika_group_timeline_sec .img-with-aniamtion-wrap:nth-child(2) {
		display: block;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close i {
		font-size: 20px;
	}
	.pum .form_box h2 {
		padding: 0px 0 12px;
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
	.horizontal-features__item ul {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 10px 0 0;
	}
	body .wpcf7-form .wpcf7-not-valid-tip {
		bottom: -15px;
		font-size: 9px;
	}
	.pum .form_box .form_field_group .form_field {
		margin-bottom: 14px;
	}
	.horizontal-features__item ul li {
		    margin: 0 auto 5px;
		font-size: 12px;
		width: 100%;
		max-width: 200px;
	}
	.horizontal-features__item ul li i {
		height: 18px;
		width: 18px;
	}
	.horizontal-features__item ul li svg {
		width: 13px;
	}
	.pum .form_box .form_field_group .form_field label {
		left: 0;
		top: 7px;
	}
	.pum .form_box .form_field_group .form_field_btn {
		margin-top: 10px;
		margin-bottom: 7px;
	}
	.pum .form_box .form_field_group .form_field.active_input label, .pum .form_box .form_field_group .form_field.has_active label {
		transform: translateY(-16px) scale(0.75);
		left: -5px;
	}
	.pum .wpcf7 form .wpcf7-response-output {
		font-size: 10px;
		bottom: 0px;
	}
	.pum .form_box .form_field_group .form_field input {
		padding: 8px 0 5px;
		font-size: 14px;
	}
	.pum-container .form_field {
		padding: 0;
		width: 100%;
	}
	.pum p {
		font-size: 12px;
	}
	.pum .form_box .form_field_group .form_field_btn .nectar-button input {
		padding: 11px 50px 11px 30px !important;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 10px;
		top: 10px;
		width: 35px;
		height: 35px;
		font-size: 18px;
	}
	#slide-out-widget-area .inner >div.off-canvas-menu-container {
		margin-bottom: 20px;
	}
	.cresta-whatsapp-chat-box svg#whatsapp-msng-icon {
		width: 25px;
		height: 25px;
		top: 10px;
		left: 11px;
	}
	.cresta-whatsapp-chat-box {
		width: 45px;
		height: 45px;
	}
	div#ajax-content-wrap {
		padding-top: 65px;
	}
	body #slide-out-widget-area.slide-out-from-right {
		padding: 0 6% 0 9%!important;
		height: calc(100% - 100px) !important;
		top: 100px !important;
	}
	#slide-out-widget-area .off-canvas-menu-container {
		height: 270px;
		max-height: 270px;
		margin-top: 30px !important;
	}
	.ws_icon.coffee_icon svg {
		width: 26px;
	}
	html a.topbutton {
		left: 14px;
		font-size: 24px;
		right: auto;
	}
	html body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 340px){
	#slide-out-widget-area .off-canvas-menu-container {
		height: 230px;
		max-height: 230px;
	}
}
body .row .col img.hove_iocn {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 0;
	opacity:0 !important
}
body .row .col img.default_icon{
	width:50px;
	height:50px;
}
body .row .col a:hover ~ .wpb_wrapper .hove_iocn {
	opacity:1 !important;
}
a:hover ~ .wpb_wrapper .default_icon {
    opacity: 0 !important;
}
.service_box_list > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
/*     margin-top: 0 !important; */
}
body .row .col .service_box_list:last-child .img-with-aniamtion-wrap:last-child img{
    bottom: -4px;
}
body .row .col .service_box_list:nth-child(9) img.hove_iocn{
	bottom:4px;
}
body .row .col .service_box_list:nth-child(2) img.hove_iocn,body .row .col .service_box_list:nth-child(4) img.hove_iocn,body .row .col .service_box_list:nth-child(3) img.hove_iocn{
	bottom:12px;
}
html body div[data-style="minimal"] .toggle{
	border:0;
}
.toggle.default {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.consulting_service_sec.left_right_shape > .row-bg-wrap > .inner-wrap .row-bg svg, .consulting_service_sec.left_right_shape > .row-bg-wrap > .row-bg-overlay svg {
    opacity: 0.3;
}
/* Blue version */
html body ,body .container-wrap,html body #header-outer,body.material .ocm-effect-wrap{
	background:#171525;
}
body .scrolled-down {
    box-shadow: 0px 10px 45px rgb(255 254 254 / 5%) !important;
}
#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after {
    background-color: #ffffff;
}
body .professional_offer_sec p,body .about_top_sec p,body .fcolor-white p,body .fcolor-white h2,.footer_add p,.ready_to_start_main_sec p,.ready_to_start_main_sec li ,.ready_to_start_main_sec li strong,.ready_to_start_main_sec h6,.service_detail_list  p,.service_detail_list li,.service_detail_list strong,body .nika_consulting_group_offer_inner_text_sec .all_design_text ul li strong,.what_you_get_main_sec h5,.what_you_get_main_sec strong,.what_you_get_main_sec p,body li.we_optimise,body .by_choicing_nika_text ul li strong,.fcolor-white h6,.logo_intro_effect_sec p,.faq_inner_block .toggles h3 a,.faq_inner_block .toggles h3 a,html body .faq_inner_block div[data-style="minimal"] .toggle:hover h3 a,.facebook_ads_sec p,.facebook_work_sec p,body p,ul.service_list li,.advertising_section li,.why_branding_inner_sec li,strong, li,.entry-title,body .digital_banner_commen_text p, body .single_post_desc,body .meta-author .fn a,body .meta-category a,body.single .post h2, body.single .post li,body.single .post h6,body .robert_mark_quote blockquote p,body .robert_mark_all_details .iwt-text h5,body .robert_mark_all_details .iwt-text p,.blog_list .ultp-block-items-wrap .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-meta span,body .excerpt,html body .row .col.section-title h1,html  body .row .col.section-title span,div#pagination,body .author-leading,body .cat_label_single,body.error404 h1,body.error404  p,body.error404 h2,.toggle >div .wpb_wrapper p,.testimonial_listing .content,body .row .testimonial_detail h4 a,span.testimonial_position p,body .testimonial_listing .content p{
	color:#fff;
}
body .faq_inner_block div[data-style="minimal"] .toggle.open:hover h3 a ,.facebook_section p,.toggle p,body .bg_white p,body .choose_our_service_sec p,.looking_container p,.youtube_section  p,.logo_intro_effect_sec.first-section p,.fblack p,.invest_section p,.bg_white.why_branding_inner_sec li,.logo_intro_effect_sec.first_sec p{
    color: #000;
}
body .row.page-header-no-bg {
    background: #171525;
}
body.single ul {
    margin-bottom: 10px;
}
body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span, .protfolio_list_sec #loadMore span,body .blog_page_listing_row .ultp-loadmore .ultp-loadmore-action .ultp-spin {
    outline: 5px solid #171525;
    outline-offset: -7px;
}
body.material .looking_container .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span,body.material .work_together_sec .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) span{
	outline: 5px solid #f5f5f5;
}
.choose_our_service_sec > .row-bg-wrap,html body ul li:before ,.bg_white > .row-bg-wrap,.faq_inner_block div[data-style="minimal"] .toggle h3 i:before, .faq_inner_block div[data-style="minimal"] .toggle h3 i:after{
    background: #fff;
}
.faq_inner_block div[data-style="minimal"] .toggle.open h3 i:before, .faq_inner_block div[data-style="minimal"] .toggle.open h3 i:after{
	background: #000;
}
body.home .service_text_scroll div {
    background-image: url(./images/brand-lofo-nika.svg);
}
body .faq_inner_block div[data-style="minimal"] .toggle.open h3 a,  body .faq_inner_block div[data-style="minimal"] .toggle.open h3 a:hover {
    color: #000000 !important;
}
.cost_effective_service .service_detail_cnt_sec:before,body .row .service_detail_cnt_sec:before,body .successful_section.cost_effective_service .service_detail_cnt_sec:before{
    background: #2b283c;
}
body .grey_bg:before{
	background: #2b283c !important;
}
body .blog_list .ultp-block-content .ultp-block-title a,body .blog_list .ultp-block-content .ultp-block-title {
    color: #fff;
}
.faq_inner_block .inner-toggle-wrap{
	    background: #2b283c;
}
.testimonial_listing .ttitle {
    background: #2b283c;
}
body .row .logo_designing_sec .services_list .nectar-button.read_btn_service:hover span {
	background: linear-gradient(to right, #f95738 10%, #f95738 50%, #000000 60%);
	    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
}
.facebook_ads_sec > .row-bg-wrap > .inner-wrap svg, .facebook_ads_sec > .row-bg-wrap > .inner-wrap svg path {
    fill: #171525;
    stroke: #171525;
    opacity: 0.3;
}
body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
    box-shadow: 0 16px 44px rgb(255 255 255 / 30%);
}
body #slide-out-widget-area ul.social_icon_list {
    padding-bottom: 50px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
    font-size: 22px;
    background: linear-gradient(108deg,#ff00b8 0,#79dedb 43%,#e80000 82%);
    -webkit-background-clip: text;
    background-clip: text;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a:hover,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li.current_page_item > a,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li li.current_page_item > a {
    color: transparent !important;
}
body #slide-out-widget-area .location_box h6 {
    color: #fff;
    font-size: 15px;
/* 	text-transform: uppercase; */
}
body #slide-out-widget-area .location_box ul li:not(:last-child):after {
    content: ".";
    display: inline-block;
    margin: 0 10px;
    background: transparent;
}
body #slide-out-widget-area .location_box ul li {
    display: inline-block;
    font-size: 16px;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .open-submenu .sub-menu {
    padding-bottom: 2px;
}
.contact_block .wp-block-columns.location_box {
    padding-bottom: 30px;
}
.popup_anim_box {
	position: absolute;
    right: -40px;
    width: 220px;
    z-index: -1;
    top: -230px;
    margin: 0 !important;
}
.pum-container.pum-responsive .popup_anim_box img {
    width: 100%;
}
.blog_page_listing_row .ultp-loadmore {
    margin-top: 50px;
}
body .row .col .to_achieve_right_col p {
    padding-bottom: 35px;
}
body .row .col .to_achieve_right_col h6 {
    padding-bottom: 25px;
}
body .row .col .to_achieve_right_col h6 strong {
    font-weight: 600;
}
body .row .col .to_achieve_right_col h6 {
    padding-bottom: 25px;
    font-size: 21px;
    line-height: 1.44;
}
body .row .col .to_achieve_right_col ul {
    margin: 0;
}
body .row .col .to_achieve_right_col li {
    list-style: none;
    position: relative;
    margin-left: 38px;
    padding-left: 24px;
	font-weight: 500;
}
body .row .col .to_achieve_right_col li:not(:last-child) {
    margin-bottom: 10px;
}
body .row .col .to_achieve_right_col li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 15px;
    left: 0;
    top: 10px;
}
body .row .custom_logo_box_sec .col .service_detail_cnt_sec {
    padding: 105px 58px 95px;
	min-height: 650px;
	display: flex;
    align-items: flex-start;
}
body .row .custom_logo_box_sec .col .service_detail_cnt_sec .f-22 {
    padding-bottom: 28px !important;
	max-width:100%;
}
.pum-container .popup_anim_box{
	animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both
}
.pum-container.active .popup_anim_box{
	animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
@keyframes fadeInUp {
    from {
        transform: translate3d(0,280px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
@media (min-width:1600px) and (max-width:1699px){
	#slide-out-widget-area-bg > .preloader_body {
		padding-top: 26px;
	}
}
@media (min-width:1200px) and (max-width:1599px){
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
		font-size: 18px;
	}
	body #slide-out-widget-area .location_box ul li {
		font-size: 14px;
	}
	body #slide-out-widget-area .location_box h6 {
		font-size: 15px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec .f-22 {
    	padding-bottom: 22px !important;
	}
	.popup_anim_box {
		right: -24px;
		width: 130px;
		top: -110px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec br{
		display:none;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec {
		padding: 85px 35px 75px;
		min-height: 580px;
	}
	body .row .custom_logo_box_sec.service_detail_list .col img {
		max-width: 500px;
	}
	body .row .col .to_achieve_right_col li:not(:last-child) {
		margin-bottom: 5px;
	}
	body .row .col .to_achieve_right_col p {
		padding-bottom: 22px;
	}
	body .row .col .to_achieve_right_col h6 {
		padding-bottom: 18px;
		font-size: 20px;
	}
	.pum-theme-default-theme .pum-container:before {
		width: 250px;
		right: -160px;
		top: -70px;
	}
	body .pum .book_strategy_sec {
		padding: 20px 0px 20px !important;
	}
}
@media screen and (max-width:1599px){
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 15px;
	}
}
@media (min-width:1000px) and (max-width:1199px){
	#slide-out-widget-area-bg .title {
		font-size: 9px;
	}
	body .pum .book_strategy_sec {
		padding: 20px 0px 20px !important;
	}
	.pum .form_box h2 {
		padding: 0 0 15px;
	}
	div#slide-out-widget-area-bg > .preloader_body .text {
		font-size: 70px;
	}
	body #slide-out-widget-area .location_box ul li {
		font-size: 14px;
	}
	body #slide-out-widget-area .location_box h6 {
		font-size: 15px;
	}
	#slide-out-widget-area-bg > .preloader_body {
		margin: 17.9px 0%;
		max-width: 35.3vw;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
		font-size: 17px;
	}
	.horizontal-features__item ul {
		font-size: 14px;
	}
	body .pum-container.pum-responsive.pum-responsive-medium {
		margin-left: 7% !important;
		width: 70% !important;
	}
	.popup_anim_box {
		right: -24px;
		width: 130px;
		top: -110px;
	}
	body .row .col .to_achieve_right_col li:not(:last-child) {
		margin-bottom: 4px;
	}
	body .row .col .to_achieve_right_col h6 {
		padding-bottom: 12px;
		font-size: 18px;
	}
	body .row .col .to_achieve_right_col p {
		padding-bottom: 20px;
	}
	body .row .col .to_achieve_right_col li:before {
		width: 8px;
		height: 8px;
	}
	body .row .col .to_achieve_right_col li {
		margin-left: 30px;
		padding-left: 20px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec {
		padding: 70px 25px 65px;
		min-height: 490px;
	}
	body .row .custom_logo_box_sec.service_detail_list .col img {
		max-width: 430px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec .f-22 {
		padding-bottom: 18px !important;
	}
	body .row .col .service_box_list:nth-last-child(2) h6 {
		min-height: 32px;
	}
	body .row .col .service_box_list h6 {
		margin-bottom: 15px;
	}
	.pum-theme-default-theme .pum-container:before {
		right: -150px;
		width: 220px;
		top: 20px;
	}
}
@media screen and (max-width:999px){
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec {
		padding: 0px 0px 0px;
		min-height: unset;
	}
	html body .row .wpb_wrapper .one_of_the_text {
    	max-width: 100%;
	}
	body .row .to_achieve_inner_sec .service_detail_col_sec img {
		margin: 0 auto;
	}
	body .row .col .to_achieve_right_col li:before {
		width: 8px;
		height: 8px;
	}
	.to_achieve_sec ul {
		margin-left: 20px;
		margin-top: 10px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec br{
		display:none;
	}
	body .row .col .service_box_list:nth-last-child(2) h6 {
		min-height: 48px;
	}
	.pum-theme-default-theme .pum-container:before{
		display:none;
		content:unset;
	}
}
@media (min-width:691px) and (max-width:999px){
	body .row .col .service_box_list:nth-child(4) img.hove_iocn{
		bottom:0;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec .f-22 {
		padding-bottom: 14px !important;
	}
	body .row .to_achieve_inner_sec .service_detail_col_sec img {
		width: 370px;
	}
	body .row .col .to_achieve_right_col h6 {
		padding-bottom: 13px;
		font-size: 18px;
	}
	body .row .col .to_achieve_right_col li {
		margin-left: 25px;
		padding-left: 20px;
	}
	body .row .col .to_achieve_right_col li:not(:last-child) {
		margin-bottom: 2px;
	}
	body .row .col .to_achieve_right_col p {
		padding-bottom: 16px;
	}
	body .row .col .service_box_list:nth-child(3) img.hove_iocn{
		bottom:8px;
	}
	body #slide-out-widget-area .location_box h6 {
		font-size: 14px;
	}
	body #slide-out-widget-area .location_box ul li:not(:last-child):after {
		margin: 0 8px;
	}
	body #slide-out-widget-area .location_box ul li {
		font-size: 14px;
	}
	html body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
		font-size: 16px;
	}
	body .row .popup_anim_box{
		display:none;
	}
	.popup_anim_box {
		    position: absolute;
		right: -6px;
		width: 120px;
		z-index: -1;
		top: -140px;
		margin: 0 !important;
	}
	body .row .col .service_box_list:nth-last-child(2) h6 {
		min-height: 48px;
	}
	body .row .col .service_box_list:nth-last-child(3) h6, body .row .col .service_box_list:nth-last-child(4) h6 {
/* 		min-height: 42px; */
	}
	body .row .col img.hove_iocn {
/* 		bottom: 6px; */
	}
	
}
@media screen and (max-width:690px){
	body .row .col .service_box_list:nth-child(3) img.hove_iocn, body .row .col .service_box_list:last-child img.hove_iocn{
		bottom:0;
	}
	body .row .col .service_box_list:nth-last-child(3) h6, body .row .col .service_box_list:nth-last-child(4) h6 {
		min-height: 66px;
	}
	body .row .col .service_box_list:nth-last-child(3) .img-with-aniamtion-wrap:last-child img {
		bottom: 0px;
	}
	body .row .col .to_achieve_right_col p {
		padding-bottom: 14px;
	}
	body .row .col .to_achieve_right_col h6 {
		padding-bottom: 10px;
		font-size: 16px;
	}
	body .row .col .to_achieve_right_col li:not(:last-child) {
		margin-bottom: 3px;
	}
	body .row .custom_logo_box_sec .col .service_detail_cnt_sec .f-22 {
		padding-bottom: 14px !important;
	}
	.popup_anim_box {
		position: relative;
		right: 0;
		width: 80px;
		z-index: -1;
		top: 0;
		margin: 0 0 -30px auto!important;
		text-align: right;
		padding-top: 42px !important;
	}
	.pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		z-index: 9;
	}
	.pum-theme-default-theme .pum-container,.pum-theme-default-theme .pum-container > .pum-content.popmake-content {
		background-color: transparent;
    	overflow-x: hidden;
		box-shadow:none;
	}
	.pum-theme-default-theme .pum-container > .pum-content.popmake-content {
		padding-bottom: 20px;
    	overflow-x: hidden;
	}
	body .row .popup_anim_box{
/* 		display:none; */
	}
	body .row .col .service_box_list:nth-child(7) img.hove_iocn{
		bottom:10px;
	}
	body .row .services_list .nectar-button.read_btn_service:hover {
		margin-left: auto;
	}
	body #slide-out-widget-area .location_box h6 {
		    font-size: 13px;
    	line-height: 1.3;
	}
	body #slide-out-widget-area .location_box ul li:not(:last-child):after {
		margin: 0 6px;
	}
	body #slide-out-widget-area .location_box ul li {
		font-size: 12px;
	}
	body .pum .book_strategy_sec > .col {
		padding: 0 15px;
	}
}


/*  =======  home page new banner sec ====== */

body ul.banner_new_right_block {
    margin: 0;
    position: relative;
    width: 755px;
}
body ul.banner_new_right_block li {
    color: #000;
	width: auto;
    list-style: none;
    display: inline-block;
    position: absolute;
}
.your_digital_head_new h1 {
    color: #fff;
}
body ul.banner_new_right_block li span {
    position: absolute;
    max-width: 143px;
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    font-family: 'Caveat', cursive;
    margin: 0 auto;
}
body .typed-cursor {
    display: none !important;
}
typed-cursor
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

body ul.banner_new_right_block .banner_rimg_1 span {
    top: 60px;
    left: 65px;
    transform: rotate(-7deg);
    max-width: 140px;
}
body ul.banner_new_right_block .banner_rimg_2 span {
    top: 70px;
    left: 60px;
    transform: rotate(5deg);
}
body ul.banner_new_right_block .banner_rimg_3 span {
    top: 60px;
    left: 70px;
    max-width: 130px;
}
body ul.banner_new_right_block .banner_rimg_4 span {
    top: 80px;
    left: 70px;
    transform: rotate(-14deg);
}
body ul.banner_new_right_block .banner_rimg_5 span {
    top: 85px;
    left: 65px;
    transform: rotate(11deg);
}
li.banner_rimg_1 {
    top: -150px;
    left: -160px;
}
li.banner_rimg_2 {
    top: -300px;
    left: 90px;
}
li.banner_rimg_3 {
    top: -210px;
    left: 350px;
}
li.banner_rimg_4 {
    top: 50px;
    left: -100px;
}
li.banner_rimg_5 {
    top: 40px;
    left: 180px;
}

.inner_right_img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes write {
  to {
    left: 100%;
  }
}

@media screen and (max-width:999px){
	body ul.banner_new_right_block li span {
	    max-width: 72px;
    	font-size: 20px;
	    line-height: 24px;
	}
	.your_digital_head_new h1 {
		padding-top:220px;
	}
	body ul.banner_new_right_block li{
		width:110px;
	}
	li.banner_rimg_1 {
    	top: 10px;
    	left: 0;
	}
	li.banner_rimg_2 {
    	top: -50px;
    	left: 100px;
	}
	li.banner_rimg_4 {
		top: 105px;
		left: 10px;
	}
	li.banner_rimg_3 {
		top: -10px;
		left: 200px;
	}
	li.banner_rimg_5 {
    	top: 80px;
    	left: 130px;
	}
	body ul.banner_new_right_block .banner_rimg_3 span {
		top: 30px;
		left: 25px;
		max-width: 53px;
	}
	body ul.banner_new_right_block .banner_rimg_2 span {
    	top: 30px;
	    left: 20px;
	}
	body ul.banner_new_right_block .banner_rimg_1 span {
		top: 25px;
		left: 25px;
		max-width: 60px;
	}
	body ul.banner_new_right_block .banner_rimg_5 span {
    	top: 30px;
	    left: 23px;
	}
	body ul.banner_new_right_block .banner_rimg_4 span {
    	top: 25px;
	    left: 20px;
	}
}
@media (min-width: 691px) and (max-width:999px){
	body ul.banner_new_right_block {
    	width: 480px;
	}
}
@media (min-width: 1000px) and (max-width:1199px){
	body ul.banner_new_right_block li{
		width: 190px;
	}
	body ul.banner_new_right_block li span {
		font-size: 28px;
		line-height: 36px;
		max-width:100px;
	}
	.your_digital_head_new h1{
		max-width:450px;
	}
	li.banner_rimg_3 {
    	top: -120px;
    	left: 290px;
	}
	li.banner_rimg_2 {
    	top: -230px;
    	left: 150px;
	}
	li.banner_rimg_4 {
    	left: 0;
	}
	li.banner_rimg_5 {
	    top: 20px;
	}
	li.banner_rimg_1 {
    	top: -110px;
    	left: -20px;
	}
	body ul.banner_new_right_block .banner_rimg_5 span {
    	top: 55px;
	    left: 50px;
	}
	body ul.banner_new_right_block .banner_rimg_3 span {
		top: 50px;
		left: 50px;
		max-width: 90px;
	}
	body ul.banner_new_right_block .banner_rimg_2 span {
    	top: 50px;
	    left: 45px;
	}
	body ul.banner_new_right_block .banner_rimg_1 span {
		top: 45px;
		left: 50px;
		max-width: 90px;
	}
	body ul.banner_new_right_block .banner_rimg_4 span {
    	top: 55px;
	    left: 50px;
	}
	body ul.banner_new_right_block{
		max-width:515px;
	}
}

@media (min-width: 1200px) and (max-width:1599px){
	body ul.banner_new_right_block li{
		width:200px;
	}
	body ul.banner_new_right_block li span{
		font-size:32px;
		line-height:42px;
		max-width: 120px;
	}
	body ul.banner_new_right_block{
		width:500px;
	}
	li.banner_rimg_1 {
    	top: -120px;
    	left: -120px;
	}
	li.banner_rimg_2 {
    	top: -260px;
    	left: 80px;
	}
	li.banner_rimg_3 {
    	top: -180px;
    	left: 260px;
	}
	li.banner_rimg_4 {
    	top: 40px;
    	left: -20px;
	}
	li.banner_rimg_5{
		top:0;
		left: 170px;
	}
	body ul.banner_new_right_block .banner_rimg_1 span {
		top: 50px;
		left: 55px;
		max-width: 110px;
	}
	body ul.banner_new_right_block .banner_rimg_3 span {
    	top: 40px;
    	left: 50px;
    	max-width: 100px;
	}
	body ul.banner_new_right_block .banner_rimg_2 span {
    	top: 60px;
	    left: 45px;
	}
	body ul.banner_new_right_block .banner_rimg_5 span {
    	top: 60px;
    	left: 50px;
	}
	body ul.banner_new_right_block .banner_rimg_4 span {
    	top: 50px;
    	left: 50px;
	}
}

@media (min-width: 1600px) and (max-width:1680px){
	body ul.banner_new_right_block {
    	width: 625px;
	}
}