/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 25.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');


.mejs-overlay.mejs-layer.mejs-overlay-play {
    display: none !important;
}

.blog_single.blog_holder p {
    font-size: 18px !important;
    color: #545D64 !important;
    line-height: 31px;
}
.comment_form {
    display: none !important;
}
.entry_title span.date.entry_date.updated {
    display: none;
}

.post_content_holder {
    margin-top: 60px;
}

div#comments {
    display: none;
}

.blog_single.blog_holder {
    padding-bottom: 50px;
}
li#nav-menu-item-784 a span, #nav-menu-item-792 a span {
    font-size: 26px !important;
	margin-bottom:20px !important;
}
.fetch-banner p {
    font-size: 50px;
    color: white;
    text-align: center;
    line-height: 70px;
    font-weight: 600;
    padding-right: 20px;
    padding-left: 20px;
}
.fetch-banner a
{
    display:table;
    margin:30px auto;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 40px;
    border-radius: 20px;
    color: white;
    background: #24C7B1;
}


.fetch-banner a:hover {
    background: white;
    color: #24C7B1;
}
.intergate-inner a:hover {
    border-color: #2bbdad !important;
}
.testimonial-slider .wpb_raw_html p{
    min-height: 160px;
}
.testimonial-slider .wpb_single_image.wpb_content_element.vc_align_center
{
	margin-bottom: 17px !important;
}

.intergate-inner a {
	padding: 9px 40px;
    border: 2px solid rgb(10, 10, 10);
    font-size: 16px;
    color: rgb(10, 10, 10);
    background-color: rgb(255, 255, 255);
    border-radius: 20px;
    margin-top: 30px;
	display:inline-block;
}
#nav-menu-item-796 ul li a span {
    font-size: 30px;
    display: block;
    margin-bottom: 30px;
}

#nav-menu-item-796>a span {
    font-size: 40px;
	display:block;
	margin-bottom:30px;
}

li#nav-menu-item-804 {
    padding-left: 0;
}

li#nav-menu-item-803 {padding-right: 0 !important;}

#nav-menu-item-783 ul #nav-menu-item-838 {
    opacity: 0 !important;
}
.menu-item-object-custom .widget_custom_html a {
    color: #fa6e6d !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
	padding-left:0 !important;
}
.second ul li>a {
    padding-left: 20px !important;
}
#nav-menu-item-796 ul {
    padding-left: 5px !important;
}
.second.drop_down_start {
    min-height: 350px;
    border-top: 3px solid #fa6e6d;
}

/* start new page css */

/* end new page css */
.get_in_touch .cont_form input::placeholder, .get_in_touch .cont_form textarea::placeholder {
font-family: 'Montserrat', sans-serif;
}
.qode_portfolio_related .image_holder img {
    height: 424px !important;
    width: 100% !important;
    object-fit: cover;
}
.work-testimoials.testimonials .icon_text_holder {
    
    width: 325px;
}
.simlier-content .shadowtext.big-text h1 {
    font-size: 110px;
    line-height: 140px;
}
.q_logo img.normal {
    height: 60px !important;
	top:-40%;
}

.pick-date li:hover {
    cursor: pointer;
    box-shadow: 2px 2px 30px #d6eefd6e;
}
.home-page-banner a:hover {border-color: #52bdad !important;}
.home-page-banner a
{
    margin-top:10px;
}
.home-page-banner h1 {
    font-size: 60px;
    font-weight: 700 !important;
	margin-top:140px !important;
}

.home-page-banner .uvc-sub-heading {
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.focus-contact-area span.ajax-loader {
    position: absolute;
    left: 105px;
    top: 15px;
}

.focus-contact-area .cont_form .wpcf7-response-output {
    background: #58c8b2 !important;
    border-radius: 30px;

}
ul.socail li a:hover {
    background: #52bdad;
    color: white;
}
.work-portfolio .image_holder {
    border-radius: 20px;
    overflow: hidden !important;
}
.single-portfolio_page .image_holder {
    border-radius: 20px;
    overflow: hidden;
}
.people-counter button:before {
    display: none;
}
.single-portfolio_page .portfolio_navigation .portfolio_prev a:hover, .single-portfolio_page .portfolio_navigation .portfolio_next a:hover {
    background: transparent !important;
}
.single-portfolio_page .projects_holder .mix .image {
    max-height: 380px;
    overflow: hidden;
	border-radius:20px;
}

.single-portfolio_page .projects_holder .mix .image img {
    border-radius: 20px !important;
}

.get-int-touch-form .wpcf7-submit:hover {
    background: #FA6F6E !important;
}
.goal .aio-icon-component.active {
    background: #EFF8FF;
    border-color: #EFF8FF;
}
.value .aio-icon-component.active {
background: #FDECEC;
    border-color: #FDECEC;
}
.tree-content-area .aio-icon-component
{
	cursor: pointer;
}
.strategy .aio-icon-component.active {
    background: #E3F8F5;
    border-color: #E3F8F5;
}
.service-box a:hover {
    color: white;
    background: #58c8b2;
}
.video-sliders .slick-arrow i {
    color: #545D63;
    font-size: 60px;
}

.video-sliders .slick-prev {
    left: 0px;
}

.video-sliders .slick-next {
    right: 20px;
    margin-top: -50px;
}

.video-sliders .hero-banner {
    padding: 0 50px;
}
.video-sliders .slick-dots button:before {
    display: none;
}

.video-sliders .slick-dots button {
    width: 25px;
    height: 5px;
    background: #545D63;
    padding: 0;
    opacity: 9;
}

.video-sliders .slick-dots li+ li {
    margin-left: 20px;
}

.video-sliders .slick-dots li.slick-active button {
    background: #78C6FA;
}
.info.portfolio_categories {
    display: none !important;
}
.title h1 {
    color: white !important;
}

.content
{
	background: transparent !important;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0 !important;
}
.font
{
	font-family: 'ITC Avant Garde Gothic Std' !important;
}
.fw-600
{
	
	font-weight:600 !important;
}
.coll_univer h2 {
    font-size: 30px;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
	text-transform:capitalize;
}

.coll_univer .uvc-sub-heading {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
	padding-right:55px;
}
.collective-area a:hover {border-color: #2BBDAD !important;}
.collective-area .mega_info_box_2 .mega-info-header {
    width: 100px;
    flex: 0  0 100px;
}

.collective-area .mega_info_box_2 h3 {
    font-size: 18px;
    color: #545D64;
	margin-top:0;
	text-transform:unset !important;
}

.collective-area .mega_info_box_2 p {
    font-size: 16px;
    padding-right: 38px;
    color: #545D64;
}

.collective-area .mega_info_box_2 {display: flex;align-items: flex-start;justify-content: flex-start;}

.collective-area .mega_info_box_2 .mega-info-footer {
    margin-left: 0;
}

.content-box-area h3 {
    font-size: 22px;
    font-weight: 600 !important;
    color: #404644 !important;
    text-transform: capitalize;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.content-box-area .uvc-sub-heading {
    color: #545D64 !important;
    font-size: 18px;
    padding-right: 21px;
    line-height: 1.5;
}

.content-box-area .uvc-sub-heading a {
    color: #404644;
    font-weight: 700;
    margin-top: 19px !important;
    float: left;
    display: flex;
    align-items: center;
}

.content-box-area .uvc-sub-heading a i {
    color: #F86D6C;
    margin-left: 10px !important;
}
.image-area .vc_single_image-wrapper.vc_box_border_grey:before {content: " ";position: absolute;left: -40px;top: -50px;width: 180px;height: 200px;background: #78C6FA;z-index: -1;}
.together-block h3 {
    color: #404644;
    font-size: 40px;
    font-weight: 600 !important;
    text-transform: unset;
    margin-bottom: 20px !important;
}

.together-block p {
    font-size: 18px;
    color: #545D63 !important;
    margin-bottom: 20px;
    padding-right: 20px !important;
}
.together-block a {
    float: left;
    margin-top: 30px;
}

.together-block a:hover {border-color:#52bdad !important;}
.we-know h2 {
    font-weight: 600 !important;
    color: white;
    line-height: 50px !important;
    font-size: 30px;
	text-transform:unset !important;
    margin-bottom: 20px !important;
}

.we-know a {
    border: 2px solid white !important;
    background: transparent !important;
    color: white !important;
}

.we-know a:hover {
    background: white !important;
    color: #545D63 !important;
}
.wanan-section h2 {font-size: 40px;font-weight: 600 !important;color: white;margin-bottom: 20px !important;text-transform: unset;}
.custom-html-widget .wpcf7-submit:hover {
    background: #52bdad !important;
}
.wanan-section a {
    border: 2px solid #1abc9c !important;
    background: #1abc9c !important;
    color: white !important;
}

.wanan-section a:hover {
    background: white !important;
    color: #545D63 !important;
	border-color:white !important;
}
.imagine-section:after {content: " ";position: absolute;right: -110px;bottom: -90px;width: 600px;height: 600px;background: #78C6FA;border-radius: 100%;}
.imagine-section h2 {
    color: #404644;
    font-size: 30px;
    font-weight: 600 !important;
    text-transform: unset;
    margin-bottom: 20px !important;
    margin-top: 60px !important;
}

.imagine-section .uvc-sub-heading {
    color: #404644;
    font-size: 18px !important;
    line-height: 1.5;
    padding-right: 20px;
    margin-bottom: 20px;
}

.imagine-section a:hover {
    border-color: #52bdad !important;
}

.imagine-section a {
    padding: 7px 40px !important;
}


.image-section .qode-aig-inner img
{
    margin-left:auto;
    margin-right:auto;
}

.image-section .qode-aig-inner .qode-aig-image {
    margin-bottom: 0 !important;
}
.fo-part h2 {
    font-size: 20px;
    text-transform: capitalize;
}

.fo-part p {
    font-size: 16px;

}

.fo-part {
    margin-bottom: 20px;
}
.footer_col3 ul#menu-footer-menu li a {
    font-weight: 500;
    font-size: 16px;
}
ul#menu-footer-menu {
    padding-left: 30px;
	margin-top:5px;
}
.custom-html-widget .wpcf7-submit {
    font-family: FontAwesome !important;
    width: 20px !important;
    flex: 0 0 20px !important;
    border: none !important;
    height: 40px !important;
    font-size: 20px !important;
    color: white !important;
    border-radius: 20px !important;
    background: #D59A8F !important;
    position: absolute !important;
    right: -28px !important;
}

.custom-html-widget p label {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.custom-html-widget p label .your-email {
    width: 100%;
    flex: 0 0 100%;
    overflow: hidden;
    position: relative;
}
.image-section .qode-normal-space .qode-outer-space .qode-item-space {
    padding: 0 !important;
    margin-bottom: 15px !important;
}
.image-section .uvc-sub-heading.ult-responsive {
    font-weight: 500 !important;
}
.custom-html-widget p label .your-email input {
    height: 40px;
    margin-top: 0;
    border: none !important;
    border-radius: 20px;
}
.footer_col4 p:nth-child(1) {
    text-align: center;
    margin: 10px 0;
    letter-spacing: 4px;
}

ul.social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px;
}

ul.social li a {
    width: 40px;
    height: 40px;
    background: white;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: black !important;
}

ul.social li a i {
    color: black;
}

ul.social li+ li {
    margin-left: 20px;
}
input::placeholder {
    font-family: 'ITC Avant Garde Gothic Std' !important;
 
}
ul.social li a:hover {
    background: #52bdad;
    color: white;
}

ul.social li a:hover i {
    color: white;
}


.wpb_gmaps_widget .wpb_wrapper {
    background: transparent !important;
    padding: 0 !important;
}

.get_in_touch h2
{
	margin-bottom:15px;
}

.para-text-for-touch .uvc-sub-heading {
    line-height: 34px;
    margin-top: 15px;
    padding-right: 190px;
}

.get_in_touch .wpb_wrapper p {
    font-size: 22px;
	font-family: 'Lato';
    color: #545D63;
    font-weight: 600;
}
.list-item .uavc-list li+ li {
    margin-top: 20px !important;
}

.list-item .uavc-list li .uavc-list-icon {
    margin-right: 16px !important;
}

.list-item .uavc-list-desc {
    margin-bottom: 12px !important;
	
}

.list-item .img-icon {
    width: 20px !important;
}
.list-item .uavc-list-content
{
	display:flex;
	align-items:center;
}
ul.socail {
    list-style: none;
    padding: 0;
    margin-left: 20px;
    display: flex;
    flex-direction: row;
}

ul.socail li a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F1ECEC;
    color: black;
    font-size: 20px;
}

ul.socail li+ li {
    margin-left: 30px;
}
.cont_form input, .cont_form textarea {
    border: 1px solid #707070 !important;
    margin-bottom: 20px !important;
	color:#503333 !important;
	font-size:20px !important;
font-family: 'Montserrat', sans-serif;
	font-weight:500 !important;
}
.cont_form input::placeholder, .cont_form textarea::placeholder
{
font-family: 'Montserrat', sans-serif;
    color:#503333;
		font-weight:500 !important;
}
.cont_form .wpcf7-response-output {
    background: black !important;
    color: white;
    font-size: 12px !important;
    margin: 0 !important;
}
.con_form .wpcf7-submit {
    font-size: 18px !important;
}

.cont_form .wpcf7-submit {
   font-size: 16px !important;
    padding: 13px 40px !important;
    color: #404644 !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    border-radius: 20px !important;
    font-weight: 500 !important;
    font-family: 'ITC Avant Garde Gothic Std' !important;
    line-height: 20px !important;
    height: unset !important;
	
}
.custom-html-widget .wpcf7-response-output {padding: 15px !important;font-size: 12px !important;line-height: 16px !important;text-transform: unset !important;border-radius: 20px;width: 260px;background: #58c8b2 !important;margin: 10px 0 !important;}
.custom-html-widget span.ajax-loader {
    position: absolute;
    right: -80px;
    background: #58c8b2;
    opacity: 9;
}.wpcf7-response-output {
    text-transform: unset !important;
}

.custom-html-widget span.ajax-loader:before {
}
.custom-html-widget span.wpcf7-not-valid-tip {
    display: none;
}

.custom-html-widget .wpcf7-response-output:before {
    display: none !important;
}


.cont_form .wpcf7-response-output {border-radius: 40px;background: #58c8b2 !important;}
.cont_form span.ajax-loader {
    position: absolute;
    left: 95px;
    top: 13px;
    width: 20px;
    height: 20px;
}
.cont_form .wpcf7-submit:hover
{
    background:#52bdad !important;
    border-color:#52bdad !important;
}
.inner-page-banner h1 {
    font-size: 60px;
    font-weight: 600 !important;
}

.inner-page-banner .uvc-sub-heading {
    font-size: 24px;
    opacity: 9;
    font-weight:  500 !important;
    margin-top: 11px;
}
.inner-page-banner a:hover {border-color: #2BBDAD !important;}
.messaging-area a:hover {border-color: #2BBDAD !important;}
.messaging-area a
{
	margin-left:40px;
	margin-top:30px;
}

.inner-page-banner a {
    margin-top: 25px;
}
.messaging-area .vc_single_image-img {
    transform: translateY(-90px);
}
.messaging-area h2 {
    color: #404644;
    font-size: 40px;
    text-align: left;
    font-weight: 600 !important;
    text-transform: unset;
    margin-top: 71px !important;
    line-height: 55px !important;
    margin-left: 40px !important;
}

.messaging-area .uvc-sub-heading {
    margin-left: 40px;
    text-align: left;
    text-transform: unset;
    margin-top: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #6F7071;
}
.less-is-more h2 {
    color: #404644;
    font-size: 50px;
    font-weight: 500 !important;
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}

.less-is-more .aio-icon-title {
    font-size: 18px !important;
    text-transform: unset;
    font-weight: 600 !important;
    color:  #404644 !important;
}

.less-is-more .aio-icon-description {font-size: 15px !important;color: #6F7071 !important;padding-right: 110px;margin-top: 0;}
.check-management h3 {
    color: #707070 !important;
    font-size: 16px !important;
    font-weight: normal;
	text-transform:unset !important;
}
.check-management img {
    margin-top: 5px;
}
.less-is-more .vc_single_image-wrapper {
    position: relative;
}

.less-is-more .vc_single_image-wrapper::after {width: 350px;height: 160px;background: #78C6FA;content: " ";position: absolute;right: -20px;bottom: -20px;z-index: -1;}

.less-is-more .vc_single_image-wrapper::before {content: "";position: absolute;width: 200px;height: 200px;background: url(/wp-content/uploads/2021/03/ec.png);right: -110px;top: -80px;background-repeat: no-repeat;background-size: contain;z-index: -1;}
.cut-section img {
    height: 600px !important;
    width: auto !important;
}
.cut-section img {
    width: auto !important;
    height: 600px !important;
}
.cut-section h4 {
    font-size: 60px;
    font-weight: 700 !important;
    color: #404644 !important;
    padding-right: 190px !important;
    line-height: 80px !important;
    margin-top: 90px !important;
	margin-bottom:25px;
}

.cut-section .uvc-sub-heading {
    font-size: 18px;
    line-height: 25px;
    padding-right: 53px;
	color:#6F7071 !important;
}
.cut-section a {
    margin-top: 30px;
}

.cut-section a:hover {border-color: #2BBDAD !important;}
.visual-identity .uvc-heading {
    margin-bottom: 50px;
    margin-top: 50px;
}

.visual-identity .uvc-heading h3 {
    font-size: 24px;
    font-weight: 500 !important;
    color: #404644 !important;
    margin-bottom: 11px;
}

.visual-identity .uvc-sub-heading {
    font-size: 16px;
    line-height: 24px;
    padding-left: 5px;
}
.counter h2 {
    font-size: 30px;
    margin-bottom: 50px !important;
    font-weight: 500 !important;
    text-transform: unset;
}

.counter .stats-block .stats-number {
    color: white;
    font-size: 60px !important;
    letter-spacing: 1px;
    font-weight: 500 !important;
}

.counter .stats-block .stats-text {
    color: white;
    font-size: 21px !important;
    font-weight: 500;
}
.counter .vc_col-sm-3 {
    position: relative;
}

.counter .vc_col-sm-3+ .vc_col-sm-3:before {content: " ";position: absolute;left: -4px;top: 0;bottom: 0;width: 2px;height: 100px;background: white;}
.counter .stats-block.stats-top {
    margin-bottom: 0 !important;
}
.size-area .q_icon_list {background: #24C7B1;padding: 17px 10px;border-radius: 10px;display: flex;align-items: center;transition: 0.5s all;cursor: pointer;}

.size-area .q_icon_list p {
    margin: 0;
    padding-left: 14px;
    color: white;
    font-size: 15px;
    font-weight: 600;
}

.size-area .q_icon_list .qode-ili-icon-holder, .q_icon_list i {
    background: white;
    color: #58c8b2;
    padding: 5px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
}

.size-area .q_icon_list:hover {
    transform: translateX(-100px);
    background: #FA6F6E;
}

.size-area .q_icon_list:hover i {
    color: #FA6F6E;
}

.size-area .ul-list {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;margin-top: 40px;}

.size-area .ul-list li {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    font-size: 15px;
    color: #707070;
    font-weight: 500;
}

.size-area .ul-list li img {
    width: 22px;
    margin-right: 9px;
    flex: 0 0 22px;
}

.size-area h3 {
    color: #404644;
    font-size: 50px;
    text-align: left;
    font-weight: 600 !important;
    text-transform: unset;
    margin-top: 10px !important;
    margin-bottom: 21px !important;
}

.size-area .uvc-sub-heading {
    font-size: 18px;
    line-height: 25px;
    color: #6F7071;
    text-transform: unset;
    margin-bottom: 30px;
}
.size-area .vc_single_image-wrapper {
    position: relative;
}

.size-area .vc_single_image-wrapper:before {content: " ";position: absolute;left: -20px;top: -20px;width: 130px;height: 140px;background: #78C6FA;z-index: -1;}
.service-box {
    background: #0000006b;
    padding: 40px 20px;
	margin-bottom:0px;
}

.service-box ul {
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
	min-height:132px;
}

.service-box ul li {
    display: flex;
    color: white;
    font-size: 14px;
	font-weight:500;
}
.service-box ul li span {
    margin-right: 10px;
}


.service-box figure {
    display: table;
    margin: 0 auto;
    width: 120px;
    margin-bottom: 20px;
}

.service-box h2 {
    text-align: center;
    color: white;
    margin-bottom: 20px;
    text-transform: unset;
    font-size: 30px;
}
.service-box ul li i {
    margin-right: 9px;
}

.service_box ul li+ li {
    margin-top: 8px;
}
.testimonials button:before {
    display: none !important;
}

.testimonials button {
    margin-top: 0 !important;
}

.see-plan-page:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #00000061;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.service-box a {display: table;margin: 10px auto 0 auto;padding: 9px 50px;background: #FA6F6E;border-radius: 20px;font-size: 16px;color: white;font-weight: 500;}
.smart-device h2 {
    color: #404644;
    font-size: 40px;
    text-align: left;
    font-weight: 600 !important;
    text-transform: unset;
	padding-right:50px !important;
}

.smart-device .uvc-sub-heading {
		padding-right:90px !important;
    text-align: left;
    text-transform: unset;
    margin-top: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #6F7071;
}

.smart-device a:hover {
    border-color: #2BBDAD !important;
}

.smart-device a {
    margin-top: 25px;
}
.smart-device .vc_single_image-wrapper {position: relative;}

.smart-device .vc_single_image-wrapper:before {content: " ";position: absolute;right: -250px;top: -150px;width: 600px;height: 600px;border-radius: 50%;background: #78C6FA;z-index: -1;}

.smart-device {
    overflow: hidden;
}
.smart-device .vc_single_image-wrapper:after
{
    content:"";
    position:absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    left: -30px;
    bottom: -40px;
    background: #79c6f9;
    z-index: -1;
}
.process-area .q_circle_inner {
    width: 70px !important;
    height: 70px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}

.process-area .q_circle_inner span.q_circle_inner2 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    border: none !important;
}

.process-area .q_circles_holder li:nth-child(1) .q_circle_inner2 {
    background: #78C6FA;
}

.process-area .q_circle_inner span.q_circle_inner2 h2 {
    color: white;
    font-weight:500 !important;
}

.process-area .q_circles_holder li:nth-child(1) .q_circle_inner2:hover {
    background: none !important;
    background: #78C6FA !important;
}

.process-area .q_circles_holder li:nth-child(2) .q_circle_inner2 {
    background: #24C7B1;
}

.process-area .q_circles_holder li:nth-child(2) .q_circle_inner2:hover {
    background: #24C7B1;
}

.process-area .q_circles_holder li:nth-child(3) .q_circle_inner2 {
    background: #FA6F6E;
}

.process-area .q_circles_holder li:nth-child(3) .q_circle_inner2:hover {
    background: #FA6F6E !important;
}

.process-area .q_circles_holder.three_columns:before {
    top: 35px !important;
    left: 120px !important;
    width: 70% !important;
}

.process-area .q_circle_title {
    font-size: 18px;
    text-transform: unset !important;
    font-weight: normal !important;
    color: #404644 !important;
}

.process-area p.q_circle_text {
    font-size: 12px !important;
    color: #545D64 !important;
    margin-top: 13px !important;
}

.process-area.q_circles_holder .q_circle_text_holder {
    margin-top: 20px !important;
}
.process-area h3 {
    color: #404644;
    font-size: 40px;
    text-align: left;
    font-weight: 600 !important;
    text-transform: unset;
}

.process-area .uvc-sub-heading {
    text-align: left;
    text-transform: unset;
    margin-top: 25px;
    font-size: 18px;
    line-height: 25px;
    color: #6F7071;
}
.process-area a {
    margin-top: 25px;
}

.process-area a:hover {
    border-color: #58c8b2 !important;
}
.tree-content-area h1 {
    font-size: 18px;
    color: #404644 !important;
    margin-bottom: 10px;
}

.tree-content-area .aio-icon-img {
    font-size: 70px !important;
}


.tree-content-area .aio-icon-component {
    border: 1px solid black;
    border-radius: 20px;
    padding: 30px 20px 0 20px;
    min-height: 150px !important;
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    transition: 0.5s all;
}

.tree-content-area .aio-icon-component .aio-icon-description.ult-responsive {
    font-size: 12px;
	line-height:14px;
    font-weight: 600;
    color: #404644 !important;
}
.strategy .aio-icon-component:hover {
    background: #E3F8F5;
    cursor: pointer;
    border-color: #E3F8F5;
}

.value .aio-icon-component:hover {background: #FDECEC;border-color: #FDECEC;}
.goal .aio-icon-component:hover {
    background: #EFF8FF;
    border-color: #EFF8FF;
}
.tree-content-area .goal .aio-icon-component {
    padding: 60px 30px;
    margin-bottom: 50px;
}

.pick-date .q_circles_holder .q_circle_inner2:hover {
    background: none !important;
    border: none !important;
}

.pick-date span.q_circle_inner {
    width: 50px !important;
    height: 50px !important;
    border: none !important;
}

.pick-date span.q_circle_inner2 {
    position: relative;
	border:none !important;
	background:transparent !important;
}

.pick-date .q_circle_inner:before {content: " ";position: absolute;left: 23px;top: 45px;height: 60px;width: 1px;background: #707070 !important;}

.pick-date .q_circle_inner {
    position: relative;
}

.pick-date .q_circles_holder .q_circle_text_holder {
    margin-top: 70px;
}

.pick-date h3.q_circle_title {
    color: #24C7B1;
    font-size: 19px;
    text-transform: unset;
    font-weight: 600;
}
.simlier-content p strong {
    font-weight: 500 !important;
}
.pick-date p.q_circle_text {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #545D64;
    margin-top:  10px !important;
}
.pick-date li {
    min-height: 235px;
	padding:15px 0 !important;
}
.pick-date li.active, .pick-date li:hover {
    box-shadow: 0 0 50px 0 rgb(121 198 249)
}
.pick-date p.q_circle_text i {
    font-style: normal;
    margin-top: 20px !important;
    display: table;
    margin-left: auto;
    margin-right: auto;
    color: #FA6F6E;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
	position: absolute;
    margin: 0 auto;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.pick-date ul:before
{
    top: 35px !important;
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    border-color: #707070 !important;
}
.pick-date ul li {
    position: relative;
}

.pick-date ul li+ li:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #707070;
}
.pick-date .q_circles_holder {margin-top: 80px;}
.pick-date h2 {
    color: #404644;
    font-size: 40px;
    font-weight: 600 !important;
    text-transform: unset;
    text-transform: unset;
}

.pick-date .uvc-sub-heading {
    text-transform: unset;
    margin-top: 6px;
    font-size: 16px;
    line-height: 25px;
    color: #6F7071;
}
.pick-date a {
    margin-top: 30px;
}

.pick-date a:hover {
    border-color: #52bdad !important;
}
.get-in-toush-area {
    text-align: center;
}
.get-in-toush-area h6 {
    color: #24C7B1;
    font-size: 30px;
    font-weight: 500;
}

.get-in-toush-area h1 {
    color: white;
    font-size: 60px;
    font-weight: 700;
    margin: 10px auto;
    line-height: 65px;
}

.get-in-toush-area p {
    font-size: 18px;
    color: white;
}
.get-int-touch-form label {
    display: flex;
    align-items: center;
    margin-top: 40px;
    width: 680px;
    margin: 40px auto 0 auto;
    border-radius: 30px !important;
    overflow: hidden;
    border: none !important;
	position:relative
}

.get-int-touch-form label .your-email {
    width: 100% !important;
    flex: 0 0 75%;
    height: 60px;
}

.get-int-touch-form label .your-email input {
    margin-top: 0;
    width: 100% !important;
    border-top-left-radius: 21px;
    height: 60px;
    font-size: 18px;
    font-weight: 500 !important;
    font-family: 'ITC Avant Garde Gothic Std' !important;
    padding-left: 20px;
}

.get-int-touch-form .wpcf7-submit {
    border: none !important;
    color: white !important;
    background: #24C7B1 !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    width: 30% !important;
    flex: 0 0 30%;
    text-align: center !important;
    border-radius: 33px !important;
    transform: translateX(-32px);
    height: 52px !important;
}

.get-int-touch-form label .your-email input::placeholder {
    font-size: 16px;
    font-weight: 500;
}
.get-int-touch-form .wpcf7 form.invalid .wpcf7-response-output {
    background: #58c8b2;
    display: table;
    margin: 0 auto;
    border-radius: 40px;
 
}
.get-int-touch-form .wpcf7 .ajax-loader {
    position: absolute;
    right: -15px;
}
.get-int-touch-form .wpcf7-response-output {
    display: table;
    margin-left:  auto !important;
    float: unset !important;
    margin-right: auto !important;
    border-radius: 30px;
}

.no-realigy h2 {
    font-size: 70px;
    font-weight: 500 !important;
    color: #404644 !important;
}

.no-realigy .uvc-sub-heading {
    font-size: 20px !important;
    padding: 0 133px;
    line-height: 28px !important;
    margin-top: 15px;
	color:#404644 !important;
}
.people-counter .ult-carousel-wrapper {
    margin-bottom:0;
    padding-bottom:0;
}


.people-counter .slick-initialized .slick-active+ .slick-active:before {content: " ";position: absolute;left: 0;top: 0;width: 2px;height: 100%;background: white;}
.people-counter h2 {
    color: white;
    font-size: 40px;
    text-transform: unset;
    margin-bottom: 40px !important;
}
.people-counter .stats-number {
    font-size: 50px !important;
}

.people-counter .stats-text {
    font-size: 20px !important;
    color: white !important;
    font-weight: 500;
    line-height: 29px;
}

.simlier-content p span{
    font-weight:500;
}
.simlier-content h6 {
	   font-size: 18px;
    line-height:30px;
    color:#404644;
	margin-bottom:30px;
	text-transform: unset;
    font-weight: normal;

}
.simlier-content p {
    font-size: 16px;
    line-height:30px;
    color:#404644;

}
.simlier-content .shadowtext {
    text-align: left;
    float: left;
}

.simlier-content .shadowtext h1 {
    font-weight: 900;
    font-size: 180px;
    margin-left: 10px;
    line-height: 190px;
    color: #404644;
    text-shadow: -13px 0 #24C7B1;
    margin-top: 25px;
	text-transform:uppercase !important;
}


.right-move .shadowtext {
    float: right;
	text-align:right;
    margin-right: 30px;
}
.simlier-content .shadowtext span {
    text-align: right;
}

.right-move .wpb_content_element  {
    margin-left: 50px;
}
.video-inner-section h2 {
    font-size: 40px;
    text-transform: unset;
    font-weight: 600 !important;
    color: #404644;
    margin-bottom: 20px !important;
}
.planer-section .uvc-heading {
    margin-top: 30px;
}

.planer-section .uvc-heading h2 {
    font-size: 30px;
    font-weight: 500 !important;
    color: #404644 !important;
    text-transform: unset;
}

.planer-section .uvc-heading .uvc-sub-heading {
    font-size: 16px;
    line-height: 26px;
    padding-right: 80px;
    margin-top: 15px;
    color: #404644;
}
.planer-section a {
    margin-top: 20px;
}

.planer-section a:hover {
    border-color: #2bbdad !important;
}
.we-get-area h2 {
    font-size: 50px;
    font-weight: 600 !important;
    text-transform: unset;
    margin-bottom:  20px !important;
}

.we-get-area .uvc-sub-heading {
    font-size: 28px;
    padding: 0 100px;
    line-height: 40px;
}

.we-get-area p {
    color: #404644;
    text-align: center;
    margin-top: 70px;
    font-size: 28px;
}

.we-get-area p span {
    font-weight: 500;
}

.we-get-area .planer {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin-top: 17px;
    color: #FA6F6E;
}
.process-box h2 {
    font-size: 30px;
    font-weight: 600 !important;
    text-transform: unset;
    color: #404644;
    margin-bottom: 15px !important;
}

.process-box .uvc-sub-heading {
    font-size: 18px;
    line-height: 26px;
    padding-right: 50px;
    color: #404644;
	margin-bottom:15px;
}

.process-box .progress_title_holder {
    position: absolute;
    z-index: 9;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    top: 35px;
    padding-left: 10px;
    color: #545D63 !important;
    font-size: 16px;
}

.process-box .progress_content_outer {
    width: 90%;
}

.process-box .progress_title_holder .progress_title {
    color: rgb(84 93 99 / 80%) !important;
}
.process-box .progress_title_holder .progress_number {
    margin-right: 14px;
    color:#545D63 !important;
}
.process-box .q_progress_bar
{
	margin-bottom:0 !important;
}.icons-box .icon_holder img {
    width: 90px !important;
    margin-right: 20px;
    margin-top: 21px;
}

.icons-box h5.icon_title {
    text-transform: unset;
    color: #545D63;
    font-size: 20px;
    font-weight: 600;
}

.icons-box p {
    color: #545D63;
    font-weight: 500;
    font-size: 16px;
    margin-top: 8px;
}
.icons-box .icon_holder
{
	height:200px;
}
.intreget {
    box-shadow: 0 22px 38px rgb(0 0 0 / 15%);
/*     transform: translateY(-140px); */
	margin-top:-140px;
    background: white;
}
.intergate-inner {
    padding: 30px 20px 0 20px !important;
}
.intergate-inner h2 {
    color: #404644;
    text-transform: unset;
    font-size: 40px;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

.intergate-inner .uvc-sub-heading {
    color: black;
    font-size: 18px;
    line-height: 28px;
    padding-right: 50px;
    font-weight: 500 !important;
}

.intergate-inner h1 {
    font-size: 100px;
    line-height: 100px;
    margin-top: 30px;
    font-weight: 500;
}

.intergate-inner p {
    color: black;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

.intergate-inner .ul-list {
    list-style: none;
    margin-top: 30px;
}
.intergate-inner .ul-list li {
    font-size: 16px;
    display: flex;
    align-items: flex-start;
    text-decoration: underline;
}

.intergate-inner .ul-list li img {
    width: 20px;
    flex: 0 0 20px;
    margin-right: 15px;
    margin-top: 5px;
}

.intergate-inner .ul-list li+ li {
    margin-top: 20px;
}


.testimonial-slider .vc_col-has-fill .vc_custom_1617619799815 {padding: 50px 50px;}

.testimonial-slider .vc_col-has-fill  p {
    font-size: 18px;
    font-weight: 500;
    color: #545D63;
}

.testimonial-slider .icon_text_holder {
    margin-top: 42px;
}

.testimonial-slider .icon_holder img {
    width: 100px !important;
    margin-right: 20px;
}

.testimonial-slider .icon_text_holder .icon_text_inner {
    padding-top: 20px;
}

.testimonial-slider .icon_text_holder .icon_text_inner p {
    font-size: 14px;
    font-weight: 500;
}
.testimonial-slider .slick-dots i {
    display: none !important;
}

.testimonial-slider .slick-dots li {
    width: 20px;
    height: 5px;
    background: #707070 !important;
}

.testimonial-slider .slick-dots li.slick-active {
    background: #FA6F6E !important;
}

.testimonial-slider .slick-dots {
    bottom: -25px !important;
}
.cont_form .wpcf7-submit:hover {
    color: white !important;
}
.focus-contact-area h2 {
    text-transform: unset !important;
    font-weight: 600 !important;
    font-size: 40px;
    padding-right: 100px !important;
    letter-spacing: 0px !important;
    color: #404644 !important;
}

.focus-contact-area .uvc-sub-heading {
    color: #545d63 !important;
    font-weight: normal !important;
}
h5.icon_title {
    text-transform: unset !important;
}
h1, h2, h3, h4, h5, h6
{
	text-transform:unset !important;
}
.testimonials .icon_holder {
    width: 150px;
    height: 150px;
    background: #FA6F6E;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 5px;
    overflow: hidden;
}

.testimonials .icon_holder img {
    width: 130px !important;
	border-radius:50%;
}

.testimonials .icon_text_holder {
    background: #FA6F6E;
    top: 37px;
    left: -20px;
    padding: 20px 0 !important;
    float: left;
    width: 270px;
    padding-left: 35px !important;
}

.testimonials .icon_text_holder h6 {}

.testimonials .icon_text_holder .icon_text_inner {
    padding-bottom: 0;
}

.q_icon_with_title.tiny.custom_icon_image {
}

.testimonials .icon_text_holder h6 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
}

.testimonials .icon_text_holder h6+ p {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.testimonials h4     {
    text-align: center;
    font-size: 20px;
    color: #404644 !important;
    line-height: 30px;
}
.testimonials .ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}
.testimonials h2 {
    color: #404644;
    font-size: 40px;
    font-weight: 600 !important;
    text-transform: unset;
    margin-bottom:40px !important;
    line-height: 55px !important;
    
}
.testimonials .slick-prev {
    left: -80px !important;
}

.testimonials .slick-next, .slick-prev
{
	top:43% !important
}
.qode_portfolio_related h4 {
    text-align: left !important;
	padding-top:0 !important;
	margin-top:20px !important;
    font-size: 30px;
    font-weight: 600;
    color:  #404644 !important;
    padding-bottom: 14px !important;
}

.qode_portfolio_related h5 a {
    text-align: left;
    font-size: 16px;
    font-weight: 500 !important;
    color: #404644 !important;
    text-transform: uppercase;
}

.qode_portfolio_related h5 a:hover {
    color: #404644 !important;
}

.qode_portfolio_related h5 {
    text-align: left;
}

.qode_portfolio_related span.project_category {
    text-align: left;
    font-size: 18px !important;
    color: #404644 !important;
    font-weight: 500 !important;
}
.portfolio_prev a, .portfolio_next a {
    border: none !important;
    font-size: 20px;
    font-weight: 600;
    color: #404644 !important;
}

.portfolio_prev a i, .portfolio_next a i {
    font-size: 25px !important;
    color: #24C7B1 !important;
}

.portfolio_button a {background: #EFF0F3;width: 40px !important;height: 40px !important;border-radius: 50%;background-position: 10px 10px !important;margin-top: 0 !important;}

.single-portfolio_page .content_inner .container .container_inner {
    width: 90% !important;
}
.portfolio_single.portfolio_template_1 {
    margin-top: 80px;
}

.portfolio_single .portfolio_content h1 {
    color: #404644 !important;
    font-size: 30px !important;
}

.portfolio_single .portfolio_content p {
    color: #404644 !important;
    font-size: 18px;
    line-height: 27px;
    margin-top: 15px;
    margin-bottom: 15px !important;
}

.portfolio_single .portfolio_content .portfolio-list {
    list-style: none;
}

.portfolio_single .portfolio_content .portfolio-list li span {
    width: 50%;
    display: inline-block;
}

.portfolio_single .portfolio_content .portfolio-list {
    margin-top: 40px;
}

.portfolio_single .portfolio_content .portfolio-list li {
    color: #545D63;
    font-size: 18px;
}

.portfolio_single .portfolio_content .portfolio-list li span {
    color: #24C7B1;
    font-weight: 500;
}

.portfolio_single .portfolio_content .portfolio-list li+ li {
    margin-top: 10px;
}
.get-int-touch-form .wpcf7-not-valid-tip {
    color: white !important;
}

@media only screen and (max-width: 770px) {
	.testimonials h2
	{
		font-size:30px;
		line-height:45px;
	}
	.pick-date ul li:nth-child(4):before
{
    display: none;
}

.pick-date ul li+ li:after{
content: " ";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #707070;
}
.pick-date ul li:nth-child(5) {
    display: table;
    margin: 0 auto;
    float: unset;
}
 .pick-date ul li:nth-child(1):before{
content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #707070;
}

	div#goal {
    padding-bottom: 40px !important;
}
	.vc_row.wpb_row.section.vc_row-fluid.process-area.vc_custom_1617342716901 {
    padding-top: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.process-area h3 {
    font-size: 30px;
}

.process-area ul.q_circles_holder.three_columns.with_line {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.process-area ul.q_circles_holder.three_columns.with_line li {
    margin-top: 50px;
}

.process-area .q_circles_holder .q_circle_text_holder .q_circle_text {
    font-size: 18px !important;
}

.process-area .q_circle_title {
    font-size: 22px;
}
#goal .ult-content-box-container, #value .ult-content-box-container {
    margin-bottom: 50px;
}

	footer .footer_col1, footer .footer_col2, footer .footer_col3, footer .footer_col4 {
    width: 50% !important;
}

ul#menu-footer-menu {
    padding-left: 0;
}

footer #nav_menu-2 {
    margin-left: 0 !important;
}

.four_columns>.column3>.column_inner {padding-left: 0;
:;}
	.collective-area .wpb_single_image img {
    width: 100% !important;
}

.vc_single_image-wrapper.vc_box_border_grey {}

.content-box-area img {
    width: 100%;
}

.content-box-area .vc_single_image-wrapper {
    width: 100%;
}

.content-box-area .ult-animation {
    margin-top: 50px !important;
}

.together-block h3 {
    font-size: 40px !important;
    margin-top: 20px !important;
}

.together-block img {
    width: 100% !important;
}

.together-block .vc_single_image-wrapper {
    width: 100%;
}

.together-block p {
    padding-right: 0 !important;
}
	.collective-area .vc_col-sm-6 {margin-top: 40px;}
.home-page-banner .wpb_content_element.wpb_single_image img
	{
		display:none; 
	}
	.home-page-banner h1 {
    font-size: 50px;
    font-weight: 700 !important;
    margin-top: 50px !important;
}
	.imagine-section.grid_section .section_inner_margin {
    display: flex;
    flex-wrap: wrap;
}

.imagine-section.grid_section .section_inner_margin .vc_col-sm-6:nth-child(1) {
    order: 2;
}

.imagine-section.grid_section .section_inner_margin .vc_col-sm-6:nth-child(2) {order: 1;}

.imagine-section:after
	{
		width:100%;
		height:100%;
		left:0;
		right:0;
		border-radius:0;
	}
	.imagine-section h2 {
    margin-top: 20px !important;
    color: white;
}

.imagine-section .uvc-sub-heading {
    color: white;
}

.imagine-section a {
    border-color: white !important;
}

.imagine-section a:hover {
    border-color: white !important;
    background: white;
}
	.we-know h2 br {
    display: none;
}

.we-know {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.we-know .upb_row_bg.vcpb-vz-jquery {background-position: right center !important;}
	ul#menu-main-menu-1 {
    width: 100%;
}
	.inner-page-banner {
    padding: 100px 0 !important;
}

.inner-page-banner h1 {
    font-size: 50px;
}
	.inner-page-banner {
    padding: 100px 0 !important;
}

.inner-page-banner h1 {
    font-size: 50px;
}

.size-area .vc_single_image-wrapper:before {
    width: 100%;
    height: 100%;
}

.size-area h3 {
    font-size: 40px;
}
.service-box {
    margin-bottom: 30px;
}
.size-area .q_icon_list:hover {transform: translateX(-40px);}
	.smart-device h2 {
    padding-right: 0 !important;
		font-size:30px;
}

.smart-device .uvc-sub-heading {
    padding-right: 0 !important;
}

.smart-device .q_elements_holder {
    display: flex;
    flex-wrap: wrap;
}

.smart-device .q_elements_holder .q_elements_item:nth-child(1) {
    order: 2;
}

.smart-device .q_elements_holder .q_elements_item:nth-child(2) {
    order: 1;
}

.smart-device .vc_single_image-wrapper:before {
    width: 900px;
    height: 100%;
    border-radius: 0;
    right: 0 !important;
    left: -100px !important;
}
	.smart-device .vc_single_image-wrapper:after {
    display: none;
}
	.smart-device.vc_custom_1617323183230 {
    padding-left: 20px !important;
padding-right: 20px !important;}
	.get-int-touch-form label
	{
		width:95%;
	}
.testimonials .q_icon_with_title.tiny.custom_icon_image {
    margin: 34px auto 0 auto;
    display: table;
}
	.testimonials .slick-prev
	{
		left:-45px !important;
	}
	.testimonials .slick-next
	{
		right:-45px !important;
	}
	.messaging-area .vc_single_image-img {
    transform: unset;
}
.video-sliders iframe {
    height: 340px !important;
}
	.video-sliders .hero-banner
	{
		padding:0px;
	}
	.video-sliders .slick-next
	{
		right:-20px;
	}
	.video-sliders .slick-prev
	{
		left:-40px;
	}
	.vc_row.wpb_row.section.vc_row-fluid.less-is-more.grid_section.ult-vc-hide-row.vc_row-has-fill {padding-top: 0 !important;}
	.vc_row.wpb_row.section.vc_row-fluid.visual-identity.grid_section {padding-top: 0 !important;}

.visual-identity .uvc-heading {
    text-align: left !important;
}
	.vc_row.wpb_row.section.vc_row-fluid.visual-identity.grid_section {padding-top: 0 !important;}

.cut-section h4 {
    font-size: 40px;
    padding-right: 0 !important;
}
	.counter .vc_col-sm-3+ .vc_col-sm-3:before {
    display: none;
}
.counter .vc_col-sm-3
{
    margin-bottom:50px;
}

.portfolio_template_1 .column1, .portfolio_template_1 .column2 {
    width: 100% !important;
}

.portfolio_single.portfolio_template_1 .two_columns_66_33>.column2>.column_inner {
    padding-left: 0;
}
	.people-banner h1 {
    font-size: 30px;
}
.people-banner .uvc-sub-heading
{
    font-size:22px;
}

.no-realigy h2 {
    font-size: 40px;
}

.no-realigy .uvc-sub-heading {
    padding: 0 60px;
}

.stats-block .stats-number {
    font-size: 30px !important;
}

stacs-block .ult-carousel-wrapper.ult_full_width button.slick-next {}

.people-counter button.slick-next {
    right: 5px !important;
}

.people-counter button.slick-prev {
    left: 5px !important;
}

.people-counter .stats-text {
    font-size: 16px !important;
    padding: 0 13px;
}

.simlier-content .shadowtext h1 {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.simlier-content .shadowtext {
    float: unset;
    margin: 0 auto;
}

.simlier-content .shadowtext span {
    text-align: center;
    float: unset;
    margin: 0 auto;
    display: table;
    font-size: 40px;
}

.simlier-content h6 {
    text-align: center;
    margin-top: 16px;
    padding-right: 0;
}

.vc_row.wpb_row.section.vc_row-fluid.simlier-content.right-move {
    padding-top: 0 !important;
}

.simlier-content .shadowtext h1 {
    font-size: 140px;
    line-height: 140px;
}

.video-inner-section h2 {
    font-size: 30px;
}
	.right-move .full_section_inner {display: flex;flex-wrap: wrap;}

.right-move .full_section_inner .vc_col-sm-6:nth-child(1) {
    order: 2;
}

.right-move .full_section_inner .vc_col-sm-6:nth-child(2) {
    order: 1;
}
	.planer-section .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.planer-section .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    height: auto !important;
}

.planer-section .vc_col-sm-6 {
    margin-bottom: 50px;
}

.planer-section .uvc-heading .uvc-sub-heading {
    padding-right: 0;
}

.we-get-area .uvc-sub-heading {
    padding: 0;
}

.process-box .uvc-sub-heading {
    padding-right: 0;
}

.process-box .vc_col-sm-6:nth-child(2) {
    margin: 50px auto;
}

.intreget {
    padding-bottom: 40px;
}

.focus-contact-area h2 {padding-right: 0 !important;}
	.content .get_in_touch {
    padding: 50px 40px !important;
}

.content .get_in_touch .cont_form {
    margin-top: 50px;
}
}
@media only screen and (max-width: 480px) {
	li#mobile-menu-item-796 {
    display: none !important;
}
	li#mobile-menu-item-838 {
    display: none !important;
}
	
	.testimonials .section_inner {
    width: 90% !important;
}
	.qode_portfolio_related .image_holder img
	{
		width:100% !important; 
		height:auto !important;
	}
	.right-move .wpb_content_element
	{
		margin-left:0;
	}
	.see-plan-page .uvc-sub-heading.ult-responsive br {
    display: none;
}

.see-plan-page .uvc-sub-heading.ult-responsive {
    text-align: center;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 10px;
}
	.vc_row.wpb_row.section.vc_row-fluid.get_in_touch.see-myplan.vc_custom_1619104720825 {
    padding-top: 50px !important;
}
ul.gallery_inner.gallery_with_space.v4 li img {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

	.map-area iframe {
    height: 320px;
}
	.content .get_in_touch {
    padding: 0px 20px 50px !important;
}

.content .get_in_touch .cont_form {
    margin-top: 50px;
}
.content .get_in_touch h2
{
    font-size: 24px;
}

.content .para-text-for-touch .uvc-sub-heading {
    font-size: 16px !important;
}

ul.socail li+ li {
    margin-left: 20px;
}

.content .get_in_touch .vc_custom_1615876929619
{
    margin-left: 0 !important;
}
	.vc_row.wpb_row.section.vc_row-fluid.get_in_touch.focus-contact-area.vc_custom_1617621902944 {
    padding: 50px 15px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.get_in_touch.focus-contact-area.vc_custom_1617621902944 {}

.focus-contact-area h2 {
    font-size: 30px;
}

.focus-contact-area .uvc-sub-heading {
    padding-right: 0;
    line-height: 25px;
    margin-bottom: 30px;
}
	.vc_row.wpb_row.section.vc_row-fluid.planer-section.grid_section {
    padding: 50px 0 !important;
}

.planer-section .uvc-heading h2 {
    font-size: 22px;
}

.we-get-area h2 {
    font-size: 40px;
}

.we-get-area .uvc-sub-heading {
    line-height: 26px;
}

.we-get-area p {
    margin-top: 10px;
}

.we-get-area p span {
    margin-top: 14px !important;
    display: inline-block;
}

.we-get-area .planer {
    font-size: 22px;
    line-height: 35px;
}

.we-get-area p {
    font-size: 18px;
}

.vc_row.wpb_row.section.vc_row-fluid.process-box.vc_custom_1617593100056 {
    padding: 50px 15px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.icons-box.vc_custom_1617599450676 {
    padding: 0 15px 50px 15px !important;
}

.process-box .vc_col-sm-6:nth-child(2) {
    margin-bottom: 0 !important;
}
	.icons-box .custom_icon_image .icon_text_holder {
    padding-left: 0 !important;
}

.icons-box .custom_icon_image .icon_holder {
    height: auto;
}
	.icons-box .custom_icon_image {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
	.intreget {
    transition: unset;
    margin-top: 50px;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1617602741517.ult-vc-hide-row.vc_row-has-fill {
    padding: 0 15px !important;
}

.intergate-inner h2 {
    font-size: 30px;
}

.intergate-inner .uvc-sub-heading {
    font-size: 16px;
    padding-right: 10px;
}

.intergate-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.intergate-inner p {
    margin-right: 20px !important;
    font-size: 16px !important;
}

ul.ul-list {
    padding-right: 20px;
}
	.vc_row.wpb_row.section.vc_row-fluid.testimonial-slider.vc_custom_1617621497273.ult-vc-hide-row.vc_row-has-fill {
    padding: 50px 0px 0px !important;
}

.testimonial-slider .vc_col-has-fill .vc_custom_1617619799815 {
    padding: 50px 20px;
}
	.right-move .full_section_inner {display: flex;flex-wrap: wrap;}

.right-move .full_section_inner .vc_col-sm-6:nth-child(1) {
    order: 2;
}

.right-move .full_section_inner .vc_col-sm-6:nth-child(2) {
    order: 1;
}

.no-realigy h2 {
    font-size: 30px;
}

.no-realigy .uvc-sub-heading {
    padding: ;
    font-size: 16px;
}

.people-counter h2 {
    font-size: 30px;
}

.simlier-content .shadowtext h1 {
    font-size: 70px;
    line-height: 100px;
    text-shadow: -7px 0 #24c7b1;
}

.right-move .wpb_raw_html {
    margin-left: 0;
}

.simlier-content p {
    font-size: 16px;
    padding: 0 12px;
}

.simlier-content h6 {
    font-size: 16px;
}

.vc_row.wpb_row.section.vc_row-fluid.simlier-content.right-move {
    padding-bottom: 0 !important;
}

.simlier-content .shadowtext span {
    font-size: 30px;
	line-height:40px;
}
	.qode_portfolio_related h4 {
    margin-top: 0 !important;
    font-size: 22px !important;
}
	.portfolio_single .portfolio_content p {
    font-size: 16px;
}
	.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a
	{
		font-size:20px !important;
	}
	.portfolio_navigation .portfolio_next
	{
		right:15px !important;
	}
	.portfolio_button a {
    display: none !important;
}
	.portfolio_single .portfolio_content .portfolio-list li span
	{
		width:70%;
	}
	.portfolio_single .portfolio_content .portfolio-list li
	{
		font-size:16px;
	}
	.portfolio_single .portfolio_content h1
	{
		font-size:22px !important;
	}
	.portfolio_single.portfolio_template_1 {
    margin-top: 50px;
}
	.vc_row.wpb_row.section.vc_row-fluid.testimonials.media-testimonials.grid_section.ult-vc-hide-row.vc_row-has-fill {
    padding-top: 50px !important;
}

.testimonials h2 {
    font-size: 22px;
}
	.vc_row.wpb_row.section.vc_row-fluid.work-portfolio.vc_custom_1618486320067 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.messaging-area h2 {
    font-size: 30px;
    margin-left: 0 !important;
    line-height: 40px !important;
}

.messaging-area .uvc-sub-heading {
    font-size: 16px;
    margin-left: 0 !important;
}

.messaging-area a {
    display: table !important;
    margin-left: auto;
    margin-right: auto;
}

.vc_row.wpb_row.section.vc_row-fluid.video-sliders.grid_section.ult-vc-hide-row.vc_row-has-fill {
    padding-bottom: 55px !important;
}

.less-is-more h2 {
    font-size: 30px;
}


.less-is-more .aio-icon-box {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.less-is-more .aio-icon-description
{
    padding-right: 0;
    text-align: center;
    font-size: 16px !important;
}

.less-is-more .aio-icon-header h3.aio-icon-title {
    margin-top: 15px !important;
}

.less-is-more  .aio-icon-img {
    margin-right: 0 !important;
}

.vc_row.wpb_row.section.vc_row-fluid.check-management.vc_custom_1617177369851.full_screen_section.ult-vc-hide-row.vc_row-has-fill {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.check-management .aio-icon-component {
    margin-bottom: 20px;
}

.vc_row.wpb_row.section.vc_row-fluid.check-management.vc_custom_1617177369851.full_screen_section.ult-vc-hide-row.vc_row-has-fill {
}

.cut-section img {height: auto !important;}

.cut-section h4 {
    margin-top: 10px !important;
    font-size: 30px !important;
    line-height: 40px !important;
}
	.uvc-sub-heading.ult-responsive {
padding:0;
    font-size: 16px !important;
}

.visual-identity .uvc-heading {
    margin-top: 0;
    margin-bottom: 30px !important;
}

.vc_row.wpb_row.section.vc_row-fluid.counter.ult-vc-hide-row.vc_row-has-fill {
    padding: 50px 0 !important;
}

.counter h2 {
    font-size: 22px;
}

.counter .stats-block .stats-number {
    font-size: 40px !important;
}
.visual-identity .uvc-heading h3
	{
		font-size:22px;
	}
.counter .stats-block .stats-text {
    font-size: 16px !important;
}

.counter .vc_col-sm-3:nth-child(4), .counter .vc_col-sm-3:nth-child(3) {
    margin-bottom: 0;
}
	.messaging-area .vc_single_image-img
	{
		transition:unset;
	}
	.testimonials .q_icon_with_title:not(.right) .icon_holder {
    float: unset;
    margin: 0 auto;
}
.testimonials .icon_text_holder
{
    float: unset;
    text-align: center;
    padding: 20px 0 !important;
    width: 320px !important;
    top: -20px;
	margin: 0 auto !important;
    display: table !important;
    left: 0px;
    right: 0;
}
	#ult-carousel-14018710456080aecf5e5ed .slick-slide
	{
		margin:0 25px;
	}
	.testimonials h2
	{
		font-size:30px;
		line-height:40px !important;
	}
	.testimonials h4
	{
		font-size:16px !important;
	}
	.vc_row.wpb_row.section.vc_row-fluid.process-area.vc_custom_1617342716901 {
    padding-bottom: 50px !important;
}
	.process-area .q_circles_holder .q_circle_text_holder .q_circle_text
	{
		font-size:16px !important;
	}
	.get-int-touch-form .wpcf7 .ajax-loader {
    position: absolute;
    right: 35px;
    bottom: 42px;
}
	.get-int-touch-form label .your-email {
    flex: 0 0 100%;
}

.get-int-touch-form label .your-email input {border-radius: 30px !important;}

.get-int-touch-form .wpcf7-submit {
    width: 250px !important;
    flex: 0 0 250px !important;
    border-radius: 30px !important;
    margin: 24px auto !important;
    transform: unset;
}

.get-in-toush-area p {
    font-size: 16px;
}
.get-int-touch-form .wpcf7-not-valid-tip {
    color: white;
}
.get-in-toush-area h1 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
.get-int-touch-form .wpcf7 form.invalid .wpcf7-response-output
	{
		font-size:14px !important;
	}
.get-in-toush-area h6 {
    font-size: 18px;
}
	div#goal {
    padding: 0 15px !important;
}
	.tree-content-area .aio-icon-img {
    display: table !important;
    margin: 0 auto;
    float: unset;
}
	.q_circles_holder .q_circle_text_holder
	{
		margin: 15px 0 0;
	}
	.tree-content-area .aio-icon-component
	{
		padding:30px 20px !important;
	}
	.tree-content-area	.aio-icon-left {
    display: table !important;
    margin: 0 auto 20px auto;
		
}
	.tree-content-area	.aio-ibd-block {
    text-align: center;
}
	.vc_row.wpb_row.section.vc_row-fluid.pick-date.vc_custom_1617352850259 {
padding: 0 20px 50px 20px !important;
}
	.vc_row.wpb_row.section.vc_row-fluid.get-in-touch.grid_section {
    padding: 50px 0 !important; 
}
	.get-int-touch-form label
	{
		width:100%;
		flex-wrap:wrap;
	}
	.pick-date li:before, 	.pick-date li:after{
		display:none;
	}
	.pick-date .q_circles_holder {
    margin-top: 50px;
}
	.process-area h3
	{
		font-size:25px;
	}
	.process-area .uvc-sub-heading
	{
		font-size:16px;
	}
	.smart-device .uvc-sub-heading
	{
		font-size:16px;
	}
	.size-area .ul-list li
	{
		flex:0 0 100%;
	}
	.size-area .q_icon_list p
	{
		font-size:14px;
		line-height:20px;
	}
	.size-area h3
	{
		font-size:30px;
	}
	.size-area .uvc-sub-heading
	{
		font-size:16px;
	}
	.inner-page-banner .uvc-sub-heading
	{
		font-size:20px;
	}
	.inner-page-banner h1
	{
		font-size:30px;
	}
	.inner-page-banner
	{
		padding:50px 0px !important;
	}
	.smart-device h2 {
    padding-right: 0 !important;
    font-size: 23px;
    margin-top: 20px !important;
}
	.service-box a
	{
		
    margin: 25px auto 0 auto;

	}
	.service-box h2
	{
		font-size:22px;
	}
	.services.vc_custom_1617297660786 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


	.wanan-section h2
	{
		font-size:30px;
	}
	.image-area .vc_single_image-wrapper.vc_box_border_grey:before
	{
		width:100%;
		height:100%;
		
	}
	div#media_image-2 {
    display: table;
    margin: 0 auto !important;
}
.column3.footer_col3 {
    margin-bottom: 0 !important;
}
div#custom_html-4 {
    margin-bottom: 0 !important;
}
	.custom-html-widget p label .your-email
	{
		width:90%;
		flex:0 0 90%;
	}
	.custom-html-widget .wpcf7-submit
	{
		right:20px !important;
	}
		footer .footer_col1, footer .footer_col2, footer .footer_col3, footer .footer_col4 {
    width: 100% !important;
}
	
	.home-page-banner.vc_custom_1618492321038 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.home-page-banner h1 {
    margin-top: 0 !important;
    font-size: 30px;
}
.home-page-banner .wpb_content_element.wpb_single_image img
	{
		display:none; 
	}
.home-page-banner .uvc-sub-heading {
    font-size: 18px;
    line-height: 27px;
}
.collective-area.vc_custom_1615203073557 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.coll_univer h2 {
    font-size: 22px !important;
}

.coll_univer .uvc-sub-heading {
    font-size: 16px;
    padding-right: 0;
}
	.collective-area.vc_custom_1615203073557 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.coll_univer h2 {
    font-size: 22px !important;
}

.coll_univer .uvc-sub-heading {
    font-size: 16px;
    padding-right: 0;
}

.collective-area .mega_info_box_2 .mega-info-header {
    float: unset !important;
    width: 100%;
}

.collective-area .mega_info_box_2 {flex-wrap: wrap;justify-content: center;text-align: center;margin-bottom: 10px;}

.collective-area .mega_info_box_2 .mega-info-header {
    margin-bottom: 20px;
}

.collective-area .mega_info_box_2 p {
    padding-right: 0;
}
	.content-box-area.vc_custom_1615205478693 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.content-box-area .vc_col-sm-4+ .vc_col-sm-4 {
    margin-top: 30px;
}

.content-box-area h3 {
    font-size: 18px;
    margin-bottom: 15px !important;
}

.content-box-area .uvc-sub-heading {
    font-size: 16px;
    padding-right: 0;
}
	.together-block h3 {
    font-size: 22px !important;
    margin-top: 15px !important;
}

.together-block p {
    padding-right: 0 !important;
    margin-bottom: 15px;
    font-size: 16px;
}

.together-block.grid_section {
    padding-bottom: 50px !important;
}
.imagine-section.grid_section .section_inner_margin {
    display: flex;
    flex-wrap: wrap;
}

.imagine-section.grid_section .section_inner_margin .vc_col-sm-6:nth-child(1) {
    order: 2;
}

.imagine-section.grid_section .section_inner_margin .vc_col-sm-6:nth-child(2) {order: 1;}

.imagine-section:after {
    border-radius: 0;
    top: 80px;
}

.imagine-section a {
    border-color: white !important;
}
	.imagine-section h2 {
    color: white;
    font-size: 22px !important;
    margin-top: 20px !important;
}

.imagine-section .uvc-sub-heading {
    color: white;
    padding-right: 0;
    font-size: 16px !important;
}
	.imagine-section.grid_section {
    padding-bottom: 50px !important;
}
	.we-know.grid_section.ult-vc-hide-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.we-know h2 {font-size: 22px !important;line-height: 30px !important;}

.we-know h2 br {
    display: none;
}
	.we-know .upb_row_bg {
    background-position: center !important;
}
	.image-section .qode-aig-inner {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
		display:flex;
}

.image-section .qode-aig-inner img {
   
    display: table;
    margin-left: auto;
    margin-right: auto;
    
}

.image-section {
    padding-bottom: 30px !important;
}
	.simlier-content .shadowtext.big-text h1
	{
		font-size: 60px;
		line-height:80px;
	}
	.fo-part p
	{
		padding-right:0;
	}
	.home-page-banner.vc_custom_1631304571823 {
    padding-left: 15px !important;
    padding-right: 10px !important;
}
	.image-section h2 {
    font-size: 30px !important;
}

.image-section .uvc-sub-heading.ult-responsive br {
    display: none;
}
	.image-section .qode-aig-image.qode-item-space {
    width: 47% !important;
    margin: unset !important;
    padding: 0 45px !important;
}
	.fetch-banner p {
    font-size: 22px;
    line-height: 30px;
}

.fetch-banner a {
    margin-top: 30px;
    margin-bottom: 0;
}

.vc_row.wpb_row.section.vc_row-fluid.fetch-banner {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
    background-position: right;
}
	.testimonial-slider .wpb_raw_html p {
    min-height: unset;
}
}



.people-counter button.slick-prev {
    top: 50% !important;
}