/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.cr-blog-heading h3.elementor-heading-title.elementor-size-default {
    margin-bottom: 0px !important;
}
.cr-blog-heading h4.elementor-heading-title.elementor-size-default {
    margin-bottom: 0px !important;
}
.cr-blog-heading h5.elementor-heading-title.elementor-size-default {
    margin-bottom: 0px !important;
}

.cr-goal-icons span.elementor-icon-list-icon {
	position:absolute;
	top:10px;
}
.cr-nested-list ul {
    list-style-type: circle;
}


@media only screen and (max-width:2154px){
	.cr-horizontal-scroll-left-column{
	 padding-top: 65px;
	}
	.cr-4hours.elementor-repeater-item-88a23e2{
		left: 315px !important;
	}
	 .cr-40hours.elementor-repeater-item-88a23e2 {
    left: 390px !important;
}
	.cr-80hours.elementor-repeater-item-88a23e2 {
    left: 392px !important;
	}
	.cr-discovery_heading.elementor-repeater-item-710a25c {
    top: -445px !important;
	}
	
	.cr-content.elementor-element-d04ab99 {
    left: -80px !important;
/* 	top:160px !important; */
	top: 85px !important;
}
	.cr-what.elementor-element-f988e8e {
/*     top: 145.994px !important;
	left:280px !important; */
		top: 52.994px !important;
    left: 244px !important;
}
	.cr-marketing.elementor-element-a662bda {
    top: -410px !important;
}
	
/* 	Research */
	.cr-adword.elementor-element-d14dd43 {
    top: -390.931px !important;
}
	.cr-competitors.elementor-element-db309d2 {
/*     top: 75px !important; */
	top: 28px !important;
	left: 87px !important;
}
	.cr-social-media.elementor-element-5e8fa52 {
    top: -85px !important;
	left: 574.987px !important;
}
	.cr-swot.elementor-element-b8af09f {
    top: 100.994px !important;
	left: 623.987px !important;
}
	
/* strategy */
	.cr-wireframe.elementor-element-7a78f57 {
    top: -290.962px !important;
}
	.cr-growth.elementor-element-a4988c4 {
    top: 97px !important;
}
}

@media only screen and (max-width:2304px){
	.cr-content.elementor-element-d04ab99 {
    left: -80px !important;
	top: 85px !important;
}
	.cr-what.elementor-element-f988e8e {
		top: 52.994px !important;
    left: 244px !important;
}
	.cr-marketing.elementor-element-a662bda {
    top: -410px !important;
}
	
/* 	Research */
	.cr-adword.elementor-element-d14dd43 {
    top: -390.931px !important;
}
	.cr-competitors.elementor-element-db309d2 {
/*     top: 75px !important; */
	top: 28px !important;
	left: 87px !important;
}
	.cr-social-media.elementor-element-5e8fa52 {
    top: -85px !important;
	left: 574.987px !important;
}
	.cr-swot.elementor-element-b8af09f {
    top: 100.994px !important;
	left: 623.987px !important;
}
	
/* strategy */
	.cr-wireframe.elementor-element-7a78f57 {
    top: -290.962px !important;
}
	.cr-growth.elementor-element-a4988c4 {
    top: 97px !important;
}
}

@media only screen and (max-width:1706.67px) and (min-width:1536px){
		.cr-horizontal-scroll-left-column{
	 padding-top: 175px !important;
	}
	.cr-discovery_heading.elementor-repeater-item-710a25c {
    top: -416px !important;
}
	.cr-4hours.elementor-repeater-item-88a23e2 {
    left: 263px !important;
	    top: -361px !important;
}
	.cr-marketing.elementor-element-a662bda {
    top: -245px !important;
}
	.cr-redesign.elementor-element-7d0e40c {
    top: -252.987px !important;
}
	.cr-why.elementor-element-e35a6ca {
    top: 50px !important;
}
/* 	research */
	.cr-40hours.elementor-repeater-item-88a23e2 {
    left: 318px !important;
	top: -363px !important;
}
	.cr-research-heading.elementor-repeater-item-710a25c {
    top: -420px !important;
}
	.cr-adword.elementor-element-d14dd43 {
    top: -263.931px !important;
}
	.cr-expected.elementor-element-b62631a {
    left: -61.994px !important;
}
	.cr-future.elementor-element-1984232 {
    top: -257.969px !important;
}
		.cr-swot.elementor-element-b8af09f {
    top: 99.994px !important;
    left: 534.987px !important;
}
/* 	strategy */
		.cr-strategy-heading.elementor-repeater-item-710a25c {
    top: -423px !important;
}
	.cr-80hours.elementor-repeater-item-88a23e2 {
    left: 316px !important;
	top: -364px !important;
}
	.cr-elevator.elementor-element-e8092c3 {
    top: -261.969px !important;
}
	.cr-growth.elementor-element-a4988c4 {
    top: -13px !important;
	left:-60px !important;
}
.cr-comment.elementor-element-13b838b {
    top: 125px !important;
}
	}


/*----------Case Study------------*/

.cr-case-leads .elementor-image-box-content {
    background-image: linear-gradient(90deg, #424a77, #315476);
    border-radius: 50%;
    padding: 32px 16px 28px 29px;
}
.cr-case-leads h3.elementor-image-box-title span {
    font-size: 30px;
}
.cr-case-leads figure.elementor-image-box-img {
    margin: 0px 0px -35px -55px !important;
}
.cr-case-traffic figure.elementor-image-box-img {
    position: absolute;
    left: -38px;
    top: 90px;
}
.cr-case-traffic .elementor-image-box-content {
    transform: rotate(-6deg);
}
.cr-case-img-border .elementor-widget-container {
    border-top-color: #93781a !important;
    border-right-color: #af8c17 !important;
    border-bottom-color: #46380a !important;
  	border-left-color: #8e7113 !important;
}
.cr-case-profit p.elementor-image-box-description {
    margin-left: -30px !important;
}
.cr-case-profit .elementor-image-box-content {
    transform: rotate(10deg);
}
.cr-case-profit figure.elementor-image-box-img {
    position: absolute;
    bottom: 0;
    right: 9px;
}
.cr-case-counter-sec {
    border-top-color: #93781a !important;
    border-right-color: #af8c17 !important;
    border-bottom-color: #46380a !important;
  	border-left-color: #8e7113 !important;
}
.cr-case-counter-ele span.elementor-counter-number-suffix {
    font-size: 48px;
    margin-top: 64px;
    line-height: 48px;
}
.cr-case-counter-sec {
    margin: 0px 60px;
}
.cr-case-old-table table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.cr-case-old-table td {
    border: 1px solid #2f3758;
    text-align: left;
    padding: 12px 17px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 25px;
  	line-height: 27px;
}
.cr-case-old-table td:nth-child(2) {
    font-weight: 300;
}
.cr-case-new-lead-mag {
	transform: rotate(5deg);
}
.cr-case-counter-new-sec {
    margin: 0px 97px 0px 53px;
    margin-top: -305px !important;
    margin-bottom: 60px !important;
}

.cr-case-new-table td {
    color: #D19920;
    text-transform: uppercase;
}
.cr-case-study-banner-isection .elementor-image-box-title, .cr-case-study-banner-isection .elementor-image-box-description, .cr-case-first-pattern-heading h2 {
    background-image: url(https://thenorthernrepublic.com/wp-content/uploads/2021/10/Untitled2-min.jpg);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cr-case-drs-text h3 {
    background-image: url(https://thenorthernrepublic.com/wp-content/uploads/2021/09/bg.jpg);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
  	background-size: 260px !important;
}
.cr-free-call a {
  	text-decoration: none !important;
}



.cr-case-research-imagebox p.elementor-image-box-description {
    background-image: linear-gradient(45deg, #ca662d, #d3af45);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cr-case-resident-clrcle-icon .elementor-icon-list-icon i {
    background-image: linear-gradient(180deg, #d2a91c, #5b490c);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: center;
}
.cr-case-resident-clrcle-icon li.elementor-icon-list-item {
    align-items: start !important;
}
.cr-case-resident-clrcle-icon span.elementor-icon-list-icon {
    padding-top: 4px;
}
.cr-roi-section .cr-case-old-table td {
    font-size: 20px;
  	line-height: 22px;
}
.cr-case-counter-new-yellow-sec .elementor-counter-number-wrapper, .cr-case-counter-new-yellow-sec .elementor-counter-title, .cr-yellow-table .elementor-heading-title, 
.cr-yellow-table .cr-case-new-table .elementor-widget-container,  .cr-DRS .elementor-heading-title, .cr-smooth-color, .cr-smooth-color-num h3 {
    background-image: url(https://thenorthernrepublic.com/wp-content/uploads/2021/10/Gold-scaled.jpg);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: bottom;
    background-size: cover;
}


.cr-display-none {display:none}

.cr-display-block {display:block}









/*for tablet*/
@media only screen and (min-device-width:768px) and (max-width:1024px){
/*.cr-top-nav-bar:after, .cr-process-clm1:after, .cr-process-clm2:after, .cr-process-clm3:after, .cr-process-clm4:after, .cr-process-clm5:after, .cr-process-clm6:after {
    display: none;
} */
.cr-lprocess-clm1:after, .cr-lprocess-clm2:after, .cr-lprocess-clm3:after, .cr-process-dclm1:after, .cr-process-dclm2:after, .cr-process-dclm3:after, .cr-process-dclm4:after,
   .cr-process-dclm5:after, .cr-process-dclm6:after, .cr-process-dclm7:after {
	display: none;    
}
.cr-testimoial-section .elementor-testimonial__content {
    padding: 50px 20px;
    margin-left: 30px;
    margin-right: 10px;
  	box-shadow: 8px 8px 10px #f3eafb73;
}
.cr-testimoial-section .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
}
.cr-testimoial-section .elementor-testimonial__footer {
    margin-left: 0px;
}
.cr-testimoial-section span.elementor-testimonial__name {
    color: #d19920 !important;
}
.cr-testimoial-section .elementor-testimonial__content:before {
    width: 93%;
    height: 52%;
    left: 0px;
    top: 10px;
    border-radius: 15px;
  	content: "";
    position: absolute;
    background-color: #101035;
  	z-index: -1;
}
.cr-testimoial-section .elementor-testimonial__text:before {
    width: 60px;
    height: 60px;
    top: 0px;
    left: 8px;
    background-size: 60px;
  	content: "";
    position: absolute;
    background-image: url(https://thenorthernrepublic.com/wp-content/uploads/2021/08/quote.png);
}
.cr-testimoial-section .elementor-testimonial__content:after {
    bottom: 191px;
    margin-left: -130px;
  	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #101035;
    transform: rotate(207deg);
    z-index: -1;
}
.cr-testimoial-section .swiper-slide {
    opacity: 1;
    padding: 0;
} 
.cr-roi-form input[type=email], .cr-roi-form input[type=text], .cr-roi-form select, .cr-roi-form input[type=number] {
    font-size: 12px !important;
}
.cr-roi-form-right {
    width: 18%;
    float: left;
    margin-left: 3%;
  	margin-top: 25px;
}  
.cr-roi-form input[type="submit"] {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
}
.cr-roi-form-left {
    width: 79%;
    float: left;
}  
.cr-process-clm1:after {
    width: 340px;
    height: 385px;
    left: -320px;
    top: 50px;
    background-size: 335px;
}  
.cr-process-clm2:after {
  	width: 487px;
    height: 368px;
    left: -51px;
    top: 98px;
    background-repeat: no-repeat;
    background-size: 445px;
    transform: rotate(-11deg);
}
.cr-process-clm3:after {
    width: 550px;
    height: 297px;
    left: -345px;
    bottom: -254px;
    background-repeat: no-repeat;
    background-size: 532px;
}
.cr-process-clm4:after {
    width: 492px;
    height: 176px;
    left: 103px;
    top: 268px;
    background-size: 300px;
}  
.cr-process-clm5:after {
    width: 504px;
    height: 190px;
    left: -333px;
    top: 326px;
    background-size: 451px;
}
.cr-process-clm6:after {
   width: 389px;
    height: 203px;
    left: 59px;
    top: 308px;
    background-size: 367px;
}  
.cr-lslider-portfolio .elementor-swiper-button-next {
    right: 44%;
}
.cr-lslider-portfolio .elementor-swiper-button-prev {
    left: 46%;
}
.cr-lbanner-slider .elementor-swiper-button-prev {
    left: 84%;
}
.cr-lbanner-slider .elementor-swiper-button {
    top: 111%;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(2):after {
    bottom: 450px;
    left: -30px;
    background-size: 160px;
    width: 153px;
    height: 155px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:first-child:after {
    top: -420px;
    left: -35px;
    background-size: 160px;
    width: 145px;
    height: 148px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(3):after {
    bottom: 440px;
    left: 112px;
    background-size: 160px;
    width: 140px;
    height: 139px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(4):after {
    bottom: 455px;
    right: -15px;
    background-size: 160px;
    width: 145px;
    height: 151px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(5):after {
    bottom: 310px;
    right: -10px;
    background-size: 160px;
    width: 143px;
    height: 144px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(6):after {
    bottom: 60px;
    right: -10px;
    background-size: 160px;
    width: 147px;
    height: 148px;
}  
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(7):after {
    bottom: 60px;
    right: 170px;
    background-size: 185px;
    width: 155px;
    height: 148px;
}  
  
.cr-mainchimp .mc4wp-form-fields input[type=email] {
    padding: 19px 15px;
    font-size: 15px;
}
.cr-mainchimp .mc4wp-form-fields input[type="submit"] {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    right: 30px;
    top: 12px;
  	padding-top: 11px;
    padding-bottom: 11px;
}
.cr-bigr-heading span {
    font-size: 170px;
}
.cr-4hr-heading span {
    font-size: 140px;
}  
.cr-about-us-video:before {
    width: 45%;
    height: 88%;
    top: -20px;
    left: -15px;
    border-radius: 30px 0 0 30px;
}  
.cr-case-counter-sec {
    margin: 0px 20px;
}
.cr-case-counter-ele span.elementor-counter-number-suffix {
    font-size: 26px;
    margin-top: 28px;
    line-height: 26px;
}
.cr-case-old-table td {
    padding: 10px 17px;
    font-size: 16px;
    line-height: 20px;
}
.cr-case-counter-new-yellow-sec {
    margin: 0px 74px 0px 22px;
}
.cr-yellow-table .cr-case-old-table td {
    font-size: 14px;
}  
.cr-case-leads .elementor-image-box-content {
    padding: 22px 10px 22px 14px;
}
.cr-case-counter-new-yellow-sec .cr-case-counter-ele span.elementor-counter-number-suffix {
    margin-top: 11px;
}
.cr-case-study-social-media {
    top: -5px;
    left: -10px;
}
.cr-case-traffic figure.elementor-image-box-img {
    position: absolute;
    left: -14px;
    top: 67px;
}  
  
  
}









/*for mobile*/
@media only screen and (max-width:767px) {
.cr-digita-clm:after, .cr-process-clm1:after, .cr-process-clm2:after, .cr-process-clm3:after, .cr-process-clm4:after, .cr-process-clm5:after, .cr-process-clm6:after, 
  .cr-lprocess-clm1:after, .cr-lprocess-clm2:after, .cr-lprocess-clm3:after, .cr-process-dclm1:after, .cr-process-dclm2:after, .cr-process-dclm3:after, .cr-process-dclm4:after,
   .cr-process-dclm5:after, .cr-process-dclm6:after, .cr-process-dclm7:after {
	display: none;    
}
.cr-top-nav-bar:after {
    width: 40px;
    height: 55px;
    left: 55%;
    background-size: 40px;
}  
.cr-roi-form-right {
    width: 100%;
    margin-left: 0%;
    margin-top: 20px;
}
.cr-roi3, .cr-roi2, .cr-roi1, .cr-roi-form-left, .cr-roi-email, .cr-roi-number {
    width: 100%;
  	margin-right: 0%;
    margin-left: 0%;
}  
.cr-revenue-txt span {
    color: #d19920;
    font-size: 45px;
}
.cr-res-shadow-clm > .elementor-element-populated {
    box-shadow: 0px -15px 15px 0px rgb(0 0 0 / 4%) !important;
}  
.cr-digita-txt span {
    font-size: 45px;
    line-height: 45px;
    letter-spacing: 3px;
}
.cr-free-call .elementor-image-box-wrapper {
    display: inline-flex;
}
.cr-free-call p.elementor-image-box-description {
    text-align: left;
    padding-left: 10px;
}
.cr-free-call figure.elementor-image-box-img {
    width: 40% !important;
}  
.cr-testimoial-section .elementor-testimonial__content {
    padding: 50px 20px;
    margin-left: 30px;
    margin-right: 10px;
  	box-shadow: 8px 8px 10px #f3eafb73;
}
.cr-testimoial-section .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
}
.cr-testimoial-section .elementor-testimonial__footer {
    margin-left: 0px;
}
.cr-testimoial-section span.elementor-testimonial__name {
    color: #d19920 !important;
}
.cr-testimoial-section .elementor-testimonial__content:before {
    width: 93%;
    height: 52%;
    left: 0px;
    top: 10px;
    border-radius: 15px;
  	content: "";
    position: absolute;
    background-color: #101035;
  	z-index: -1;
}
.cr-testimoial-section .elementor-testimonial__text:before {
    width: 60px;
    height: 60px;
    top: 0px;
    left: 8px;
    background-size: 60px;
  	content: "";
    position: absolute;
    background-image: url(https://thenorthernrepublic.com/wp-content/uploads/2021/08/quote.png);
}
.cr-testimoial-section .elementor-testimonial__content:after {
    bottom: 191px;
    margin-left: -130px;
  	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #101035;
    transform: rotate(207deg);
    z-index: -1;
}
.cr-testimoial-section .swiper-slide {
    opacity: 1;
    padding: 0;
} 
.cr-blog-post span.elementor-post-date {
    top: auto;
    margin-top: -75px;
}
.cr-faq-tab h3 a {
    padding: 0 10px;
}  
.cr-lbanner-slider .elementor-swiper-button-prev {
    left: 80%;
}
.cr-lbanner-slider .elementor-swiper-button {
    top: 111%;
}
.cr-lslider-portfolio .elementor-swiper-button-next {
    right: 41%;
}
.cr-lslider-portfolio .elementor-swiper-button {
    top: 110%;
}
  
.cr-roi-img-box .elementor-image-box-content {
    margin-left: 0px;
}  
  
.cr-home-new-rslider span.swiper-pagination-bullet:first-child:after {
    top: -200px;
    width: 105px;
    height: 105px;
    left: -15px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(2):after {
    bottom: 265px;
    width: 110px;
    height: 110px;
    left: -10px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(3):after {
    bottom: 370px;
    width: 110px;
    height: 110px;
    left: 50px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(6):after {
    bottom: 75px;
    width: 110px;
    height: 110px;
    right: -10px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(5):after {
    bottom: 250px;
    width: 110px;
    height: 110px;
    right: -10px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(4):after {
    bottom: 370px;
    width: 110px;
    height: 110px;
    right: 20px;
    background-size: 110px;
}
.cr-home-new-rslider span.swiper-pagination-bullet:nth-child(7):after {
    bottom: 35px;
    width: 110px;
    height: 110px;
    right: 130px;
    background-size: 110px;
}

.mc4wp-form-fields {
    text-align: center;
}
.cr-mainchimp .mc4wp-form-fields input[type=email] {
    padding: 15px 20px;
    font-size: 18px;
}
.cr-mainchimp .mc4wp-form-fields input[type="submit"] {
    font-size: 16px;
    position: inherit;
    margin-top: 10px;
    text-align: center;
}
.cr-bigr-heading span {
    font-size: 120px;
}  
.cr-4hr-heading span {
	font-size: 140px;
}
.cr-about-us-video:before {
    width: 45%;
    height: 88%;
    top: -20px;
    left: -15px;
    border-radius: 30px 0 0 30px;
}  
.cr-ecom-scroll-sec {
    background-size: 98% !important;
    background-attachment: fixed;
    background-position: 50% 80% !important;
  	padding: 0 !important;
}
.cr-ecom-scroll-clm .elementor-element-populated {
    padding: 130px 0px 130px 0px !important;
    align-content: center !important;
    align-items: center !important;
}
.cr-ecom-scroll-clm1 {
    display: none;
}
.cr-ecom-scroll-clm .elementor-element-populated .elementor-widget {
    padding: 20px 20px 0px 20px;
    background-color: #fff;
    margin-bottom: 0px;
    opacity: .95;
}
.cr-ecom-scroll-gray .cr-ecom-scroll-clm .elementor-element-populated .elementor-widget {
    padding: 20px 20px 0px 20px;
    background-color: #f2f2f2;
    margin-bottom: 0px;
    opacity: .95;
} 
.cr-case-counter-sec {
    margin: 0px;
}  
.cr-case-counter-ele span.elementor-counter-number-suffix {
    font-size: 30px;
    margin-top: 25px;
    line-height: 30px;
}
.cr-case-old-table td {
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
}
.cr-case-profit figure.elementor-image-box-img {
    position: absolute;
    bottom: 4px;
    right: 28px;
}
.cr-case-leads h3.elementor-image-box-title span {
    font-size: 20px;
}
.cr-case-leads .elementor-image-box-content {
    padding: 18px 13px 21px 16px;
}
.cr-case-leads figure.elementor-image-box-img {
    margin: 0px 0px -45px -45px !important;
}  
.cr-case-traffic figure.elementor-image-box-img {
    left: -17px;
    top: 38px;
}
.cr-case-counter-new-sec {
    margin: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.cr-case-counter-new-yellow-sec .cr-case-counter-ele span.elementor-counter-number-suffix {
    font-size: 30px;
    margin-top: 18px;
    line-height: 10px;
}
  
 .cr-blog-side-bar ul {
    margin-left: 0px !important;
}
  
  
}




/* case-study2 */


.cr-mask_text .elementor-widget-container{
  background-clip:text;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -o-background-clip:text;
}

.cr-mask_text .elementor-widget-container h2{
  color:transparent !important 
}

.cr-gradient_text .elementor-image-box-title{
 background-color: #f3ec78;
    background-image: linear-gradient(-136deg, #d3af45 33%, #330d69 112%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}

.cr-box_size .elementor-widget-container{
  height: 125px;
    width: 125px;
}

.cr-box_sm_size .elementor-widget-container{
  height: 100px;
    width: 100px;
}


.cr-about-us-video:after {
    content: "";
    background-color: #cf971f;
    position: absolute;
    width: 50%;
    height: 88%;
    right:-25px;
    border-radius: 0px 45px 45px 0px;
    bottom: -26px;
    z-index: -1;
    opacity: .3;
}

.cr-case-discovery-who{
  transform: rotate(-19deg);
}
.cr-case-discovery-why{
  transform: rotate(9deg);
}


.cr-case-study-social-media{
  top: -16px;
    left: 90px;
}
@media only screen and (max-width: 767px) {
  .cr-circles .elementor-image-box-wrapper{
    width:75px !important;
    height:75px !important;
}
}
.cr-swat-analysis-list-icon .fa-circle:before {
    content: "\f111";
    background-color: #070f1b;
    border-radius: 50%;
    border: 1.5px solid;
/*   border-top-color: #d2a91c !important; */
  border-bottom-color: #5b490c !important;
}
.cr-swot-analysis-heading .elementor-widget-container{
  background-clip:text;
  -webkit-background-clip:text;
  -moz-background-clip:text;
  -o-background-clip:text;
}

.cr-swot-analysis-heading .elementor-widget-container h2{
  color:transparent !important
}

.cr-colorrotate::before{
    content:'';
    position:absolute;
    width: 180px;
    height: 180px;
    background: #1d95b3;
    top: -220px;
    left: 40px;
    animation: rotate 10s ease-in-out alternate infinite;
}
@keyframes rotate{
     20% {
    border-radius: 20% 50%  80% 80% /
                   50% 90%  30% 60% ;
  }
   50% {
    border-radius: 60% 80%  50% 100%  /
                   30% 20%  50% 80% ;
  }
  70% {
    border-radius: 20% 40%  70% 50% /
                   30% 10%  90% 100% ;
  }
  100% {
    border-radius: 25% 75%  45% 85%/
                   55% 95%  65% 35%;
  }
}

/* saved 10000 */
.cr-saved h3 span{
  position: absolute;
    font-size: 14px;
    top: 90px;
    left: 24px;
}
.cr-saved .elementor-image-box-img {
    position: absolute;
    top: -50px;
    right: 20px;
/*     background: #0291ff; */
  background:white;
    padding: 20px;
    border-radius: 50%;
}
.cr-free h3 span{
  position: absolute;
    font-size: 14px;
    top: 100px;
    left: 93px;
}
.cr-headingrotate:before {
    content: "GROWTH STRATERGY";
    position: absolute;
    height: 0px;
    width: 540px;
    left: -290px;
    top: 285px;
    color: black;
    font-size: 48px;
    font-weight: 600;
    transform: rotate(270deg);
    z-index: 1;
}
.cr-case-stusy-user-list .elementor-icon-list-item{
      align-content: flex-start !important;
}
/* .cr-backgroundscroll img{
  position: relative;
  animation: mymove 40s infinite;
}

@keyframes mymove {
  from {bottom: 0px;}
  to {bottom: 9400px;}
} */

.cr-typography{
  color:#1cd6a9;
}

.cr-colorscircle{
  height: 160px;
  background-color: #1d95b3;
  border-radius: 10px 17px 5px 20px ; 
  align-items:center ;
  animation:;
}
.cr-colorscircle0{
  height: 160px;
  background-color: #1cd69a;
  border-radius: 50%; 
  align-items:center ;
  animation:;
}
.cr-colorscircle1{
  height: 160px;
  background-color: #4079E9;
  border-radius: 50%; 
  align-items:center ;
  animation:;
}
.cr-colorscircle2{
  height: 160px;
  background-color: #ff935a;
  border-radius: 50%; 
  align-items:center ;
  animation:;
}
@keyframes back {
100% {
    background-position: 1000px 0;
}
}
.cr-traffic .elementor-image-box-img{
    position: absolute ;
    top: -50px ;
    right:20px;
    background: #0291ff ;
    padding: 15px ;
    border-radius: 50% ;
}
.cr-mobile .elementor-image-box-img{
    position: absolute;
    background: #0291ff;
    border-radius: 50%;
    padding: 15px;
    left: -50px;
}
.cr-iconroi:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer.png');
  position:absolute;
  height:56px;
  width: 140px;
  left: -15px;
  top: -20px;
  background-repeat:no-repeat;
  background-size:110%;
}

.cr-iconroi0:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer2.png');
  position:absolute;
  height:60px;
  width: 140px;
  left: -9px;
  bottom: -20px;
  background-repeat:no-repeat;
  background-size:110%;
  transform:rotate(-5deg);
}

.cr-iconroi1:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer1.png');
  position:absolute;
  height:56px;
  width: 140px;
  left: -9px;
  top: -20px;
  background-repeat:no-repeat;
  background-size:110%;
  transform:rotate(5deg);
}

.cr-iconroi2:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer.png');
  position:absolute;
  height:56px;
  width: 140px;
  left: -10px;
  bottom: -20px;
  background-repeat:no-repeat;
  background-size:110%;
  transform:rotate(190deg);
}

.cr-iconroi3:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer2.png');
  position:absolute;
  height:60px;
  width: 140px;
  left: -9px;
  top: -20px;
  background-repeat:no-repeat;
  background-size:110%;
  transform:rotate(170deg);
}

.cr-iconroi4:before{
  content:'';
  background:url('https://www.responsivewebsitesdesign.com/client/wiredgsm/wp-content/uploads/2022/01/outer1.png');
  position:absolute;
  height:56px;
  width: 140px;
  left: -10px;
  bottom: -20px;
  background-repeat:no-repeat;
  background-size:110%;
  transform:rotate(190deg);
}

/*top bar*/





/*Astro London*/

#rory .cr-social-bar1 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 80%, #dbdbdb 20%) !important;

}

#rory .cr-social-bar2 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 50%, #dbdbdb 50%) !important;

}

#rory .cr-social-bar3 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 30%, #dbdbdb 30%) !important;

}



#janet .cr-social-bar1 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 90%, #dbdbdb 10%) !important;

}

#janet .cr-social-bar2 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 80%, #dbdbdb 20%) !important;

}

#janet .cr-social-bar3 .elementor-widget-container {
    background-image: linear-gradient(90deg, #3ca053 100%, #dbdbdb 0%) !important;

}



.cr-social-bar1, .cr-social-bar2, .cr-social-bar3 {
    position: relative;
    padding-left: 40%;
}
.cr-social-bar1:before {
    content: "Facebook	";
   position: absolute;
    top: -8px;
    font-size: 13px;
    font-family: 'Montserrat',sans-serif;
    left: 20px;
    font-weight: bold;
}
.cr-social-bar2:before {
    content: "Twitter";
    position: absolute;
    top: -8px;
    font-size: 13px;
    font-family: 'Montserrat',sans-serif;
    left: 20px;
    font-weight: bold;
}
.cr-social-bar3:before {
    content: "Instagram";
    position: absolute;
    top: -8px;
    font-size: 13px;
    font-family: 'Montserrat',sans-serif;
    left: 20px;
    font-weight: bold;
}
.cr-personality-box1 span {
    background-color: #ef901f;
    border-radius: 15px;
    padding: 5px 15px; 
    margin-right: 8px;
}
.cr-gbp-per-month span {
    color: #ef901f;
    font-size: 35px;
}
.cr-double-heading h2 span {
    padding-left: 110px;
}


#cr-table-two .cr-table tbody tr.row-1 td, .cr-table tbody  tr.row-1 td {
    color: #bdbdbd;
}
.cr-table tbody tr td {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 16px;
    border: none;
  	color: #4b6f7e;
  	text-align: center;
  	padding-right: 30px;
}
.cr-table .tablepress {
    border-collapse: inherit !important;
    border-spacing: 0px 15px !important;
}
.cr-table tbody tr {
    box-shadow: 0px 0px 7px #0000002e;
    background-color: white;
}
.cr-table tbody tr td:first-child {
    text-align: left;
    padding-left: 30px;
}
#cr-table-two .cr-table tbody tr td {
    color: #000000;
}


.cr-did-you-know-astro-case span {
    font-weight: 400;
    text-transform: uppercase;
}
.cr-did-you-know-astro-case:before {
    background-image: url(https://credofy.com/wp-content/uploads/2019/11/top-line.png);
    position: absolute;
    width: 257px;
    height: 30px;
    top: -25px;
    content: "";
    left: -3px;
    background-size: 175px;
    background-repeat: no-repeat;
}
.cr-did-you-know-astro-case:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/11/bottom-line.png);
    width: 257px;
    height: 30px;
    left: -3px;
    background-size: 175px;
    background-repeat: no-repeat;
    position: absolute;
}
.cr-did-tou-know-astro-section:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/11/idea.png);
    width: 300px;
    position: absolute;
    top: 17px;
    height: 200px;
    background-size: 150px;
    background-repeat: no-repeat;
    z-index: 9;
    left: 194px;
}
.cr-uvp-astro-case-heading h2:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/11/line.png);
    width: 204px;
    height: 100px;
    top: 63px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 195px;
    left: 25%;
    z-index: 2;
}
.cr-uvp-astro-case-heading h2:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/11/line2.png);
    width: 204px;
    height: 100px;
    top: 53px;
    background-repeat: no-repeat;
    background-size: 185px;
    right: 24%;
    z-index: 2;
}



.cr-mobile-session p.elementor-image-box-description {
    width: 45%;
    display: inline-block;
}
.cr-mobile-session h3.elementor-image-box-title {
    width: 50%;
    display: inline-block;
}
.cr-mobile-session .elementor-image-box-description:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/10/Untitledstrait.png);
    width: 70px;
    height: 70px;
    top: 5px;
    position: absolute;
    right: 5px;
    background-size: 65px;
    background-repeat: no-repeat;
}

.cr-profit-incerase p.elementor-image-box-description {
    width: 45%;
    display: inline-block;
}
.cr-profit-incerase h3.elementor-image-box-title {
    width: 50%;
    display: inline-block;
}




/*For Phone*/

@media only screen and (max-width:767px) {
.cr-user-question-section .elementor-image-box-content {
    display: inline-flex;
    width: 85%;
    margin-left: 10px;
}
.cr-user-question-section figure.elementor-image-box-img, .cr-user-question-points figure.elementor-image-box-img {
    width: 10% !important;
    vertical-align: top;
}
.cr-user-question-points .elementor-image-box-content {
    display: inline-flex;
    width: 90%;
}
.cr-personality-box1 span {
    padding: 5px 10px;
  	margin-right: 6px;
}  
.cr-keywords-table-section .cr-table tbody tr td:first-child {
    text-align: left;
    padding-left: 10px;
}
.cr-keywords-table-section .cr-table tbody tr td {
    padding-right: 5px;
}  
.cr-did-tou-know-astro-section:before {
    width: 116px;
    top: 49px;
    height: 130px;
    background-size: 115px;
    left: 240px;
}  
.cr-did-you-know-astro-case:before, .cr-did-you-know-astro-case:after {
    left: 0px;
} 
  
.cr-mobile-session figure.elementor-image-box-img {
    display: inline-flex;
    vertical-align: middle;
  	width: 25%;
}
.cr-mobile-session .elementor-image-box-content {
    width: 70%;
    display: inline-block;
  	vertical-align: middle;
}
.cr-mobile-session h3.elementor-image-box-title {
    width: 49%;
    display: inline-block;
    margin-left: 5px;
}
.cr-mobile-session p.elementor-image-box-description {
    width: 48%;
    display: inline-block;
}
.cr-mobile-session .elementor-image-box-description:after {
    right: -15px;
}  

.cr-profit-incerase figure.elementor-image-box-img {
    display: inline-block;
    vertical-align: middle;
    width: 25% !important;
}
.cr-profit-incerase .elementor-image-box-content {
    width: 70%;
    display: inline-block;
  	vertical-align: middle;
}
.cr-profit-incerase h3.elementor-image-box-title {
    width: 50%;
    display: inline-block;
    font-size: 35px !important;
    padding: 0px 0px 0px 9px;
}
.cr-profit-incerase p.elementor-image-box-description {
    width: 50%;
    display: inline-block;
}  
  
  
}

/*For mobile devices*/

@media only screen and (max-width:767px)
{
	.elementor .cr-animate.elementor-hidden-mobile, .elementor .cr-animate.elementor-hidden-phone {
		display: block;
	}
  /*-----------------Banner----------------*/
  
  .cr-banner {
    	background-position: 50% 86% !important;
	}
  
  /*-------------Banner Strip---------------*/
  
	.cr-banner-side-strip {
      
   	 	/*display:none;*/
	}
  
  /*-----------------Footer-----------------*/
  
  footer .ast-col-lg-3.ast-col-md-3.footer-adv-widget-1, 
  footer .ast-col-lg-3.ast-col-md-3.footer-adv-widget-2, 
  footer .ast-col-lg-3.ast-col-md-3.footer-adv-widget-3{
   	 	width: 100% !important;
	}

	

	footer p {
    	margin-bottom: 0.8em;
      /*font-size: 2.4vh;*/
	}
  #custom_html-3{
		text-align: left !important;
	}

#custom_html-3 a {
    margin: 0 10px;
    font-size: 15px !important;
    letter-spacing: 0;
}

.cr-mailchimp-signup input[type="submit"] {
    margin-left: 0 !important;
    margin-top: 10px !important;
    float: none !important;
}
  
.cr-footer-singupandcopy p {
    text-align: left !important;
    margin-top: 0 !important;
}
  
  .cr-mailchimp-signup {
    float: none !important;
}
  
.footer-adv-overlay {
    padding-top: 30px !important;
    padding-bottom: 75px !important;
}

  #custom_html-5, #custom_html-4 {
  margin-bottom: 0;
  }
  
  #custom_html-3 {
    margin-bottom: 20px;
}
  
  #custom_html-3 a:first-child{
    margin-left: 0;
  }
  
  /*-----------Local it----------*/
  
  .cr-localit-user-expe {
    	padding-top: 0px !important;
    	background-position: top !important;
	}
  	.cr-localit-exp2 {
    	padding-top: 100px !important;
    	background-position: top !important;
	}
  	.cr-localit-exp3 {
    	padding-top: 0px !important;
    	background-position: top !important;
	}
  .cr-localit-user-expe {
    	padding-top: 0px !important;
    	background-position: top !important;
	}
  	.cr-localit-exp2 {
   		padding-top: 100px !important;
    	background-position: top !important;
	}
  	.cr-localit-exp3 {
    	padding-top: 0px !important;
   	 	background-position: top !important;
	}
  
  /*------------R44 Case study---------*/
  
  .cr-leftcircle:after {
    height: 280px !important;
    width: 300px !important;
    top: 40px !important;
    left: -172px !important;
}

.cr-rightcircle:after {
    height: 270px !important;
    width: 292px !important;
    top: 100px !important;
    right: -115px !important;
}
  
 .cr-backcircle:after {
    height: 240px !important;
    width: 260px !important;
    top: -200px !important;
    right: -5px !important;
}
  	 
  .elementor-4884 .elementor-element.elementor-element-c3d43ad {
     	background-position: bottom right !important;
 	}
	.cr-r44-solutions{
  		background-position:bottom !important;
    	background-size:100% !important;
  }
  .cr-r44-skills {
    	background-image: url() !important;
	}
  
  /*----------Contact form---------*/
  
  .cr-main-c-form .cr-col1 {
    	width: 100%;
    	float: none;
	}
   .cr-main-c-form .cr-col2 {
    	width: 100%;
    	float: none;
	}
  .cr-banner-side-strip p {
    	margin: 0px;
	}
  
  /*-----------RRC NEW----------*/
  
    .roles::before { 
   	content: "";
  	background-image: url(https://credofy.com/wp-content/uploads/2019/01/left-side-circle.png);
  	background-repeat: no-repeat;
  	position: absolute;
  	display: block;
 	 height: 300px;
  	width: 100px;
   
	}

	.roles::after { 
  	content: "";
  	background-image: url(https://credofy.com/wp-content/uploads/2019/01/r1.png);
  	background-repeat: no-repeat;
  	position: absolute;
  	display: block;
  	height: 300px;
  	width: 100px;
  	color: red;
  	right: 0;

   
	}
  
  /*--------------Event title-------------*/
  
  .cr-evnt-heading {
		width: 245px;
		float: right;
   }
  .cr-evnt-heading1 {
		width: 280px;
		float: right;
    }
	.cr-evnt-title-img {
    	width: 23%;
  	}
  	.cr-evnt-title-img1 {
    	width: 23%;
  	}
  	.cr-evnt-title-img{
  		margin-top:20px;
	}
  .cr-quote-form{
    	padding: 10px;
	}
  
  /*------------------discovery page------------------*/
  
.cr-discovery-mail-chimp .cr-mailchimp-signup input[type="email"] {
    width: 100% !important;
}
  
  .cr-discovery-mail-chimp .cr-mailchimp-signup input[type="submit"] {
    padding: 10px;
    width: 100% !important;
  }
  
  .cr-discovery-questions:after, .cr-second-left-section:after, .cr-why-section:before, .cr-why-section:after, .cr-discovery-steps-section:before, .cr-discovery-steps-section:after, .cr-second-left-section:before{
  display: none;
  }
  
}


/*----------------RRC No secton border---------------*/

@media only screen and (min-width:321px) and (max-width:768px)
{
    
  
  .cr-rrc-2nd-border .elementor-container:before{
    border-left:none !important;
  }
  
  .cr-rrc-3rd-border:before{
     border-left:none !important;
  }
  
  /*------------RRC Roles----------*/
  
  .roles::before { 
   	content: "";
  	background-image: url(https://credofy.com/wp-content/uploads/2019/01/left-side-circle.png);
  	background-repeat: no-repeat;
  	position: absolute;
  	top:30%;
  	left: 0px;
  	display: block;
  	height: 300px;
  	width: 100px;
   
	}

.roles::after { 
  	content: "";
  	background-image: url(https://credofy.com/wp-content/uploads/2019/01/r1.png);
  	background-repeat: no-repeat;
  	position: absolute;
  	top:30%;
  	display: block;
  	height: 300px;
  	width: 100px;
  	right:0;
  
   
	}
  
  .cr-mobstats{
  width: 50%;
    float: left;
  }
}

/*--------------Local IT--------*/

@media only screen and (max-width:1040px)
{
  
  
  
	.cr-local-it-exp
  {
  	position:static !important;
  }
  .cr-skills-after:after {
    display:none;
}
  
  /*----Signup Button-----*/
  
  .cr-mailchimp-signup input[type="submit"] {
    float: right;
      margin-top: 20px;
  }
  
  /*------Landing form-------*/
  
  .cr-landing-form .cr-left1 {
    margin-left: 0% !important;
}

.cr-landing-form .cr-left {
    float: none !important;
    width: 100% !important;
}
  .cr-main-contact-form .cr-left {
    width: 100%;
    float: none;
}
.cr-main-contact-form .cr-left1 {
    margin-left: 0%;
}
  
  
  /*Regulation 44 page responsiveness*/
  
  .cr-r44-skills {
    background-size: 55% !important;
    background-position: 100% 48% !important;
  }
}


/*---------RRC Landscape----------*/

@media only screen and (min-device-width:768px) and (max-width:1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1)
{
  .cr-b-img
  {
  	min-height:1395px !important;
  }
  
  /*last background image in R44*/
  .cr-r44-solutions{
  	background-position:bottom !important;
    background-size:100% !important;
  }
  
  /*background circle images */
  .cr-backcircle:after {
    height: 293px;
    width: 372px;
    top: -215px;
    right: -62px;
  }
.cr-leftcircle:after {
    height: 340px;
    width: 370px; 
    top: 65px;
    left: -305px;
}                            
  .cr-rightcircle:after {
    height: 320px;
    width: 280px;
    top: 0px;
    right: -80px;
}
  /*footer signup*/
  .cr-mailchimp-signup input[type="submit"] {
    float: right;
    margin-top: 20px;
}
}

/*----------R44 Potrait-------*/

@media only screen and (min-device-width:768px) and (max-width:1024px) and (orientation:portrait)
{
  .cr-banner-side-strip {
    /*right: -130px;*/
}
  .cr-r44-solutions{
  	background-position:bottom !important;
    background-size:100% !important;
  }
  /*background circle images */
  .cr-backcircle:after {
    height: 293px !important;
    width: 372px !important;
    top: -215px !important;
    right: -62px !important;
  }
.cr-leftcircle:after {
    height: 340px !important;
    width: 370px !important; 
    top: 65px !important;
    left: -305px !important;
}                            
  .cr-rightcircle:after {
    height: 320px !important;
    width: 280px !important;
    top: 0px !important;
    right: -80px !important;
}
}


.cr-asreo-case-profit p {
    display: inline-block;
    padding-left: 15px;
}

.cr-asreo-case-profit h3 {
    display: inline-block;
}











@media only screen and (min-width:1025px) and (max-width:1115px)
{
	.cr-clm1-img1 {
    padding-top: 120px;
	}
	.cr-main-bnr-imgs-sec {
    padding-top: 115px !important;
}
}
@media only screen and (min-width:1115px) and (max-width:1220px)
{
	.cr-clm1-img1 {
    padding-top: 150px;
	}
	.cr-clm2-img1 {
    margin-left: 22px;
}
}

@media only screen and (min-width:1220px) and (max-width:1336px)
{
	.cr-clm1-img1 {
    padding-top: 115px;
	}
	.cr-clm2-img1 {
    margin-left: 15px;
}
}

@media only screen and (min-width:1336px) and (max-width:1590px)
{
	.cr-clm1-img1 {
    padding-top: 80px;
}
	
}

	img
	{
		max-width:100%;
	}


/*.cr-portfolio-sliders .elementor-carousel-image {
   background: center;
    -webkit-background-size: cover;
    background-size: cover;
}*/


.cr-map-background {
    background-size: 80% auto !important;
}
		.cr-map-back {
    /*background-image: url(https://credofy.com/wp-content/uploads/2019/01/map_grey.png);*/
    height: 325px;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

.cr-map-testimonial-box {
    max-width: 330px;
    height:450px;
 	background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);
    padding: 5px;
    position: absolute;
    top: 60px;
    left: 0px;
}

.cr-map-testimonial-location {
    width: 200px;
    background-color: #eb432b;
    text-align: center;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: 0 auto;
    margin-top: -25px;
    border-radius: 0;
    font-size: 15px;
}

img.cr-map-markers {
    height: 22px;
    cursor: pointer;
}
.cr-map-markers {
  	transition:.3s;
}
.cr-map-markers:hover {
    transform: scale(1.1);
}
.cr-map-testimonial-main {
    padding: 10px 5px 30px 5px;
    color: #000;
    font-size: 15px;
    text-align: center;
    font-family: georgia;
    font-style: italic;
    height: 280px;
  	overflow:hidden;
}
.cr-map-testimonial-client-img {
    width: 70px;
    float: left;
    margin-left:20px;
}
.cr-map-testimonial-client-img img {
    border-radius: 100%;
}
.cr-map-testimonial-client-info {
    width: 330px;
    margin: 0 auto;
    margin-top: 25px;
}
.cr-map-client-info {
    width: 200px;
    float: left;
    margin-left: 20px;
}
.cr-map-testimonial-client-name {
    margin-top: 13px;
    font-size: 18px;
    font-weight: 800;
}
.cr-map-client-designation {
    font-size: 10px;
    color: #9c9c9c;
  display: none;
}

.cr-t-btn-next-prev {
    text-align: center;
    border-top: 1px dotted #c3c3c3;
    position: absolute;
    width: 100%;
    left: 0;
    color: #000;
    font-size: 14px;
  bottom:0px;
}

.cr-t-btn-next-prev #Tbtnprev {
    width: 50%;
    float: left;
    border-right: 1px dotted #c3c3c3;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px;
 	position:relative;
  	transition:.6s;
}
.cr-t-btn-next-prev #Tbtnprev:after, .cr-t-btn-next-prev #Tbtnnext:after{
    content: "";
  	position: absolute;
    height: 2px;
    width: 0%;
    background-color: red;
    left: 0;
    bottom: 0;
  transition:.6s;
}
.cr-t-btn-next-prev #Tbtnprev:hover:after, .cr-t-btn-next-prev #Tbtnnext:hover:after{
    width: 100%;
}

.cr-t-btn-next-prev #Tbtnprev span {
    position: absolute;
    left: 50px;
  	transition:.6s;
}

.cr-t-btn-next-prev #Tbtnprev:hover span {
    margin-left: -5px;
}

.cr-t-btn-next-prev #Tbtnnext span {
    position: absolute;
    right: 50px;
  	transition:.6s;
}

.cr-t-btn-next-prev #Tbtnnext:hover span {
    margin-right: -5px;
}

/*.cr-t-btn-next-prev #Tbtnprev:after {
    content: "\276C";
    position: absolute;
    left: 44px;
}*/

.cr-t-btn-next-prev #Tbtnnext {
    width: 50%;
    float: right;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px;
  	position:relative;
}

/*.cr-t-btn-next-prev #Tbtnnext:after {
    content: "\276D";
    position: absolute;
    right: 44px;
}*/
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*Map South Africa*/

.cr-testimonial-0-btn {
    position: absolute;
    top: 455px;
    right: 393px;
}

/*Map pointer usa*/

.cr-map-pointer-us {
    position: absolute;
    top: 225px;
    left: 160px;
  	height:100px;
  	width:100px;
}
.cr-testimonial-12-btn {
    position: absolute;
    left: 204px;
    top: 200px;
}
.cr-testimonial-13-btn {
    position: absolute;
    left: 360px;
    top: 221px;
}
.cr-testimonial-14-btn {
    position: absolute;
    left: 360px;
    top: 254px;
}
.cr-testimonial-15-btn {
    position: absolute;
    left: 377px;
    top: 260px;
}
.cr-testimonial-16-btn {
    position: absolute;
    left: 405px;
    top: 225px;
}
.cr-testimonial-17-btn {
    position: absolute;
    left: 422px;
    top: 231px;
}

/*Map pointer UK*/

.cr-map-pointer-uk {
    position: absolute;
    top: 139px;
    left: 472px;
    height: 100px;
    width: 38px;
}
.cr-testimonial-5-btn {
    position: absolute;
    top: 135px;
    left: 614px;
}
.cr-testimonial-6-btn {
    position: absolute;
    top: 151px;
    left: 624px;
}
.cr-testimonial-7-btn {
    position: absolute;
    top: 171px;
    left: 629px;
}
.cr-testimonial-8-btn {
    position: absolute;
    top: 175px;
    left: 617px;
}
.cr-testimonial-12-btn {
    position: absolute;
    left: 343px;
    top: 215px;
}
.cr-testimonial-9-btn {
    position: absolute;
    top: 186px;
    left: 634px;
}
.cr-testimonial-10-btn {
    position: absolute;
    top: 193px;
    left: 622px;
}
.cr-testimonial-11-btn {
    position: absolute;
    top: 156px;
    left: 616px;
}

/*Switzerland*/

.cr-map-pointer-swtzrlnd {
    position: absolute;
    top: 180px;
    left: 530px;
    height: 50px;
    width: 50px;
}
.cr-testimonial-4-btn {
    position: absolute;
    top: 207px;
    left: 646px;
}

/*Monaco*/

.cr-testimonial-24-btn {
    position: absolute;
    top: 200px;
    left: 495px;
}


/*Australia*/

.cr-testimonial-18-btn {
    position: absolute;
    top: 430px;
    right: 125px;
}

/*guernsey*/

.cr-map-pointer-guernsey {
    position: absolute;
    top: 198px;
    left: 465px;
  	height:50px;
  	width:30px;
}
.cr-testimonial-19-btn {
    position: absolute;
    left: 587px;
    top: 185px;
}

/*Italy*/

.cr-map-pointer-italy {
    position: absolute;
    top: 149px;
    left: 536px;
  	height:100px;
  	width:100px;
}
.cr-testimonial-20-btn {
    position: absolute;
    top: 235px;
    left: 669px;
}
.cr-testimonial-21-btn {
    position: absolute;
    left: 659px;
    top: 223px;
}
.cr-testimonial-23-btn {
    position: absolute;
    top: 220px;
    right: 126px;
}

/*Uae*/

.cr-map-pointer-uae {
    position: absolute;
    top: 278px;
    left: 651px;
}
.cr-testimonial-22-btn {
    position: absolute;
    top: 285px;
    left: 771px;
}

/*Hongkong*/

.cr-map-pointer-hongkong {
    position: absolute;
    top: 207px;
    right: 204px;
}

/*Netherland*/

.cr-testimonial-1-btn {
    position: absolute;
    top: 195px;
    left: 659px;
}

/*Ireland*/

.cr-map-pointer-irlnd {
    position: absolute;
    top: 170px;
    left: 454px;
  	height:100px;
  	width:100px;
}
.cr-testimonial-3-btn {
    position: absolute;
    top: 191px;
    left: 609px;
}
.cr-testimonial-2-btn {
    position: absolute;
    top: 178px;
    left: 606px;
}

/*Monaco*/

.cr-testimonial-24-btn {
    position: absolute;
    top: 223px;
    left: 637px;
}

/*Brazil*/
.cr-testimonial-25-btn {
    position: absolute;
    left: 513px;
    bottom: -105px;
}


#landing-content
{
background:linear-gradient(0deg,rgba(251, 251, 251, 0.92),rgba(251, 251, 251, 0.92)),url(https://credofy.com/wp-content/uploads/2019/01/world-map.png);
}


@media only screen and (max-width:767px)
{
	.cr-map-testimonial-box {
    position: static;
}
  img.cr-map-markers {
    display: none;
}
  .cr-t-btn-next-prev {
    bottom: -125px;
}
  .cr-t-btn-next-prev #Tbtnprev:after, .cr-t-btn-next-prev #Tbtnnext:after{
	display:none;
}
}

.cr-meet span {
	color: #f2596a;
}


/* Whatsapp chat*/
span.qlwapp-text {
    color: #25D366 !important;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {

      padding: 1.34em 1.67em;
  
}
.cr-landing-form select{
  font-family: "Montserrat", Sans-serif !important;
}



.cr-john-col {
 width:48%;
  float:left;
  padding:5px;
  margin:1%;
  text-align:center;
  border : 1px dotted #999999;
}

.ast-post-format- .entry-content.clear {
    margin-top: 0px !important;
}



/*------- news letter-----------*/

.cr-news-letter .cr-mailchimp-signup input[type="email"] {
    border-radius: 0px !important;
    width: 210px !important;
    margin: 0px;
    background-color: #333333;
    border: 0px;
      padding: 12px;
}

.cr-news-letter .cr-mailchimp-signup input[type="submit"] {
    border-radius: 0px;
    padding: 7.5px;
    margin-left: -5px;
    width: 105px !important;
    background-color: #eb432b;
    color: #ffffff;
    letter-spacing: 1px;
}


.cr-news-letter {
    background-color: #f7f7f7;
    padding-bottom: 10px;
}

.cr-side-bar {
    height: 375px !important;
    overflow: auto;
}


::-webkit-scrollbar {
  width: 10px  !important;
}


::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey !important; 
  border-radius: 10px  !important;
}
 

::-webkit-scrollbar-thumb {
  background: #eb432b  !important;
  border-radius: 10px  !important;
}


::-webkit-scrollbar-thumb:hover {
  background: #b30000  !important;
}



.cr-side-bar ul li a {
    border-left: 1px solid rgba(51, 51, 51, 0.4);
    padding-left: 10px;
}

.cr-side-bar ul ul li a {
    border-left: 0 !important;
}
.cr-side-bar ul li {
    list-style-type: none;
}

.cr-side-bar ul li ul li{
  position:relative;
  
}
/*  ///old code///
.cr-side-bar ul ul li:before {
   content: "";
   position: absolute;
   height: 17px;
   width: 20px;
   left: -13px;
   border-left: 1px solid gray;
   border-bottom: 1px solid gray;
}
*/
.cr-side-bar ul ul li:before {
   content: "";
   position: absolute;
   height: 27px;
   width: 14px;
   left: -5px;
   border-left: 1px solid rgba(51, 51, 51, 0.4);
   border-bottom: 1px solid rgba(51, 51, 51, 0.4);
   top: -12px;
  }

.cr-side-bar ul ul li:first-child:before {
  top: -5px;
  height: 20px;
}
.cr-blog-side-bar {
    position: sticky;
    top: 100px;
    /* overflow: auto; */
}
.cr-news-letter {
    position: sticky;
    top: 500px;
}
.cr-blog-side-bar h4{
     margin-bottom: 0;
}

/* .single-post .elementor-text-editor{
    font-size: 20px !important;
    color:#333 !important;
} */
.single-post .entry-content p {
    margin-bottom: 19px;
	font-size: 18px;
    color: #333;
	line-height: 30px;
	font-family: 'Montserrat';
}
.single-post .entry-content li {
    margin-bottom: 15px;
	font-size: 18px;
	line-height: 30px;
}
.ast-single-post .entry-title, .page-title {
    font-size: 45px !important;
}
.single-post .entry-content li::marker {
    font-weight: bold;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding-left: 0;
    padding-right: 0;
}




/*blog header*/
.single-post #primary {
    margin-top: 20px !important;
}






/*
.single-post .elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
      box-shadow: 0 18px 39px -34px #3a3a3a;
}
*/
.single-post blockquote {
  position: relative;
  width: 600px;
  display: inline-block;
  quotes: "\201C""\201D""\2018""\2019" !important;
  background: #f9f9f9;;
  padding: 40px 30px 30px 60px;
  border-radius: 10px;
  font-family: 'Bitter', sans-serif;
  color: #000;
  text-align: left;
  box-shadow: 1px 1px 1px #999,
              2px 2px 1px #999,
              3px 3px 1px #999;
  transition-duration: .3s;
}
 blockquote:before {
    content: "\201c";
    height: 64px !important;
    width: 42px !important;
    position: absolute;
    top: -52px;
    left: -6px;
    font-size: 125px;
    color: #ada2a1;
    padding: 0px;
    margin: 0px;
   
} 
.single-post h2{
  margin-bottom: 0px;
}

.cr-banner {
    background-position: 65% center !important  
    
} 

.ast-single-post.ast-inherit-site-logo-transparent.page-child .entry-content.clear {
    margin-top: 0px !important;
}

.intl-tel-input .selected-flag .iti-arrow {border-top: 4px solid #fff;}


.page-id-4388 article, .page-id-292 article, .page-id-5906 article{
    /*margin-top: 160px;*/
}
blockquote {
    margin: 1.5em 1em 1.5em 3em;
    padding: 0em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative;
    padding-left: 60px;
    padding-top: 23px;
    padding-bottom: 17px;
}
.cr-banner
{
	position:relative;
    overflow:hidden;
}

button.ast-menu-toggle:before {
    content: "V";
    width: 306px;
    position: absolute;
    left: -293px;
    height: 50px;
    top: 3px;
    color: #000000;
    text-align: right;
}
/*-----------------------------------FONT-------------------------------------*/

@font-face{
    font-family: GlacialIndifference-Regular;
  src: url(https://credofy.com/wp-content/fonts/GlacialIndifference-Regular.otf);

}

@font-face{
    font-family: GlacialIndifference-Bold;
  src: url(https://credofy.com/wp-content/fonts/GlacialIndifference-Bold.otf);

}


/*---------------Stands For Sticky Header---------------*/

header#masthead {
    position: fixed;
    width: 100%;
    background-color: #fff;
}
.entry-content.clear {
    /*margin-top: 160px !important;*/
}

.cr-nav-alt
{
	position: fixed;
    width: 100%;
    top: 0;
    background-color: #ffffff !important;
    border-bottom: 1px solid #f7f5f5;
}
.cr-custom_logo-alt {
    height: 70px !important;
    width: auto;
}
@media (max-width:767px)
{
  
  .cr-banner {
    background-position: 65% bottom !important  
    
} 
	.main-navigation {
    height: 500px !important;
    overflow-y: auto !important;
	}
  .cr-custom_logo-alt {
    height: 50px !important;
    float:left !important;
}
}

/*sidebar*/
.cr-side-bar p a {
    display: block;
    line-height: 19px;
    padding-bottom: 8px;
}

aside#mc4wp_form_widget-3 .cr-mailchimp-signup {
    box-shadow: 2px 2px 5px -1px grey;
}
aside#mc4wp_form_widget-3 .cr-mailchimp-signup input[type="email"] {
    border-radius: 0px !important;
    padding: 13px;
    width: 235px;
    margin: 0px;
    background-color: #ffffff;
    border: 1px solid #887979;
}
aside#mc4wp_form_widget-3 .cr-mailchimp-signup input[type="submit"] {
    border-radius: 0px;
    padding: 10px;
    margin-left: -5px;
    width: 95px;
    background-color: #eb432b;
    color: #ffffff;
    letter-spacing: 1px;
}
aside#custom_html-7 {
    margin-bottom: 0px;
}
aside#mc4wp_form_widget-3 h2 {
    color: #3a3a3a;
}
aside#custom_html-7 h2 {
    color: #3a3a3a;
}

/*footer link*/
.cr-footer-business-link {
    padding-right: 20px;
}


/*Case study side circle*/


.cr-case-study-left-side .elementor-flip-box:before {
    content: "280%";
    position: absolute;
    bottom: 30px;
    left: -37px;
    color: white;
    background-color: red;
    width: 80px;
    height: 80px;
    z-index: 1;
    font-size: 23px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    padding-top: 18px;
}

.cr-case-study-left-side .elementor-flip-box:after {
    content: "increase in conversions";
    color: white;
    font-size: 20px;
    position: absolute;
    left: 60px;
    bottom: 45px;
  	z-index: 2;
}
.cr-case-study-left-side .elementor-flip-box .elementor-flip-box__front:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/07/gradient1.png);
    position: absolute;
    width: 560px;
    height: 367px;
    bottom: 0px;
    left: 0px;
    background-repeat: no-repeat;
}

.cr-case-study-right-side .elementor-flip-box:before {
    content: "280%";
    position: absolute;
    bottom: 30px;
    right: -37px;
    color: white;
    background-color: red;
    width: 80px;
    height: 80px;
    z-index: 1;
    font-size: 23px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    padding-top: 18px;
}
.cr-case-study-right-side .elementor-flip-box:after {
    content: "increase in conversions";
    color: white;
    font-size: 20px;
    position: absolute;
    right: 60px;
    bottom: 45px;
  	z-index: 2;
}
.cr-case-study-right-side .elementor-flip-box .elementor-flip-box__front:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/07/gradient-right.png);
    position: absolute;
    width: 560px;
    height: 367px;
    bottom: 0px;
    left: 0px;
    background-repeat: no-repeat;
 }





/*Business pages header*/

.page-id-4439 .entry-content.clear, .page-id-4458 .entry-content.clear, 
.page-id-4473 .entry-content.clear, .page-id-4484 .entry-content.clear, 
.page-id-4493 .entry-content.clear, .page-id-4497 .entry-content.clear, 
.page-id-4508 .entry-content.clear, .page-id-4561 .entry-content.clear,
.page-id-4518 .entry-content.clear, .page-id-1066 .entry-content.clear, .page-id-8264 .entry-content.clear,
.page-id-4536 .entry-content.clear, .page-id-4550 .entry-content.clear, .page-id-8251 .entry-content.clear
 {
    margin-top: 0px !important;
}



/*social share icon*/
.cr-social-icon-share span.elementor-share-btn__icon {
    border: solid 2px white;
    border-radius: 50%;
}
.cr-social-icon-share span.elementor-share-btn__icon:hover {
    border: solid 2px black;
    border-radius: 50%;
  	transition: .2s;
    transition-timing-function: linear;
}

.cr-social-share span.elementor-share-btn__icon {
    border: solid 2px #bfbfbf;
    border-radius: 50%;
}
.cr-social-share span.elementor-share-btn__icon:hover {
    border: solid 2px black;
    border-radius: 50%;
  	transition: .2s;
    transition-timing-function: linear;
}

/*---------------------End of Sticky Header--------------------*/

.main-header-menu a, .ast-header-custom-item a, #custom_html-3 a {
    font-size: 18px;
}

.main-header-menu .sub-menu a {
    padding: .5em 1em;
    margin: 0;
    font-weight: 400;
    font-size: 15px;
}

.ast-separate-container {
 background : #ffffff; 
}

/*.main-header-menu a, .ast-header-custom-item a, #custom_html-3 a {
    font-family: 'Roboto Mono', monospace;
}*/

/*h1, h2, h3, h4, h5, h6, .cr-facts .elementor-icon-box-description{
  font-family: GlacialIndifference-Regular !important;
}

.cr-h5 h5{
  font-family: GlacialIndifference-Bold !important;
}*/

/*-----------------------------------HEADER-------------------------------------*/

.main-header-bar {
    background-color: transparent;
}

.main-header-menu a, .ast-header-custom-item a {
    color: #333 !important;
    margin: 0 1em;
    padding: 0;
}

.main-header-menu li:hover > a, 
.main-header-menu li.focus > a, 
.main-header-menu .current-menu-item > a, 
.main-header-menu .current-menu-ancestor > a, 
.main-header-menu .current_page_item > a{
box-shadow: 0px 2px 0 0 #fff
}


/*home page strip*/
/*@media only screen and (max-width:767px)
{
	.cr-banner-side-strip {
    display: none;
	}
}*/
/*-----------------------------------Footer-------------------------------------*/

footer .ast-col-lg-3.footer-adv-widget-1{
    width: 25% !important;
}

footer .ast-col-lg-3.footer-adv-widget-2 {
    width: 35% !important;
}

footer .ast-col-lg-3.footer-adv-widget-3{
width: 40% !important;
}

footer .ast-col-lg-3.footer-adv-widget-4{
display: none;
}

footer p {
    margin-bottom: 0.8em;
      /*font-size: 2.4vh;*/
}

#custom_html-3{
text-align: right;
}

#custom_html-3 a {
    margin: 0 10px;
    border-bottom: 1px dotted #eee;
}

.cr-footleft{
width: 49%;
  float: left;
}

.cr-footleft1{
width: 49%;
  float: left;
  margin-left: 2%;
}

.widget h2 {
    color: #eaeaea;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 10px;
}

#custom_html-5 a{
border-bottom: 1px dotted #eee;
}

#custom_html-5 li{
margin-bottom: 5px;
}

#custom_html-6 a{
font-size: 14px;
}

#custom_html-6 a:hover{
  text-decoration: underline;
}

/*-----------------------------------Font-size-------------------------------------*/

/*.cr-h1 h1{
font-size: 7vh;
}

.cr-h2 h2{
font-size: 6vh;
}

.cr-h3 h3{
    font-size: 4vh;
}

.cr-p{
    font-size: 2.5vh;
}

body {
    font-size: 2.7vh;
}*/

/*----------------------Case study sidebar share button--------------------------*/

.cr-case-study-sidebar .elementor-widget-icon {
    display: inline-block;
    float: left;
    margin-right: 8px;
}

/*----------------------------------GENERAL--------------------------------------*/

.cr-reg-44-heading h2:after {
    content: "";
    height: 3px;
    background-color: #9d9d9d;
    width: 85px;
    position: absolute;
    margin-left: 20px;
    top: 12px;
}

.cr-banner .elementor-shape {
    z-index: -20 !important;
}

.cr-banner-side-strip {
    transform: rotate(270deg);
    position: absolute;
    /*top: 220px;
    left: -70px;*/
    float: left;
    left: -175px;
    top: 250px;
}

/*.cr-banner-strip-row {
    position: absolute !important;
    left: -40px !important;
    top: 200px;
}*/

.cr-banner-side-strip:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid black;
    width: 74px;
    right: -95px;
    top: 10px;
}

.cr-banner{
margin-top: -102px;
}

.cr-process1:after, .cr-process2:after {
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 90px;
    right: -25%;
    bottom: 45%;
}

.cr-process1:after{
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/arrow1.png);
}

 .cr-process2:after{
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/arrow2.png);
}

.cr-process3:after {
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 170px;
    right: 3%;
    bottom: -22%;
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/arrow3.png);
}

.cr-process4:before, .cr-process5:before{
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 90px;
    left: -14%;
    bottom: 40%;
}

.cr-process4:before{
   background-image: url(https://credofy.com/wp-content/uploads/2018/09/arrow4.png); 
}

.cr-process5:before{
   background-image: url(https://credofy.com/wp-content/uploads/2018/09/arrow5.png); 
}

.cr-stats:hover .elementor-counter-number-wrapper{
	color: #fff !important;
      transition: ease 0.3s;
}
/*.cr-stats:hover .elementor-heading-title{
	color: #fff !important !important;
	transition: ease 0.3s;
}*/
.cr-stats:hover .elementor-heading-title {
    color: #ffffff !important;
  transition: ease 0.3s;
}

/*-----------------------------------Contact form---------------------------------*/


.cr-landing-form .cr-phone-number input[type="text"] {padding-left:45px !important}

.country-list .country-name {color:#000000 !important}

.your-phone .intl-tel-input {margin-bottom: 20px !important}

.cr-main-contact-form{
font-size: 15px;
  color: #333;
}

.cr-landing-form span.wpcf7-not-valid-tip {color:#ffed00}

.cr-main-contact-form .cr-left{
width: 49%;
    float: left;
}

.cr-main-contact-form .cr-left1{
margin-left: 2%;
}

.cr-main-contact-form input[type="email"], 
.cr-main-contact-form input[type="tel"], 
.cr-main-contact-form input[type="text"], 
.cr-main-contact-form textarea, 
.cr-main-contact-form select {
    border: 2px solid #333;
    color: #333 !important;
    font-family: lato;
    font-size: 15px;
    border-radius: 5px;
    padding: 10px;
    min-height: 44px;
    margin-bottom: 20px;
    background: transparent !important;
  height: 44px;
}

.cr-main-contact-form textarea {
  height: auto;
}

.cr-main-contact-form .cr-col-1 {
    width: 49%;
    float: left;
}
.cr-main-contact-form .cr-col-2 {
    width: 49%;
    float: right;
}
/*.cr-main-contact-form input[type="text"], .cr-main-contact-form input[type="email"], .cr-main-contact-form textarea {
    border-radius: 5px !important;
    margin-bottom: -2px !important;
}
.cr-main-contact-form input[type="submit"] {
    background-color: transparent;
    color: #000000;
    font-weight: bold;
    border-bottom: 2px solid #000000;
    letter-spacing: 3px;
    display: block;
    padding: 2px;
    text-transform: uppercase;
}
.cr-main-contact-form input[type="submit"] {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 3px;
    display: block;
    padding: 2px;
    text-transform: uppercase;
    background-color: #eb432b;
    padding: 10px;
    min-width: 130px;
}*/



.cr-quote-form{
    background: rgba(235, 59, 59, 0.6);
    padding: 50px;
}

.cr-landing-form{
    color: #fff;
}

.cr-landing-form h3 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 10px;
}

.cr-landing-form .cr-left{
float: left;
  width: 49%;
}

.cr-landing-form .cr-left1{
margin-left: 2%;
}

.cr-landing-form input[type="email"], .cr-landing-form input[type="tel"], .cr-landing-form input[type="text"], .cr-landing-form textarea, .cr-landing-form select {
    border: 2px solid #fff;
    color: #fff !important;
    font-family: lato;
    font-size: 15px;
    border-radius: 5px;
    padding: 10px !important;
    min-height: 44px;
  margin-bottom: 20px;
  background: transparent !important;
  
}
.cr-landing-form select {
    line-height: 15px !important;
  	height:40px !important;
}
.cr-landing-form select option{
    color: #000;
}

/*-------------------------------------Footer-------------------------------------*/

.footer-adv-overlay {
    padding-top: 85px;
    padding-bottom: 85px;
}
.cr-mailchimp-signup
{
	float:right;
}
.cr-mailchimp-signup input[type="email"] {
    border-radius: 0px !important;
    padding: 19px;
    width: 300px;
    margin: 0px;
    background-color: #333333;
    border: 0px;
}
.cr-mailchimp-signup input[type="submit"] {
    border-radius: 0px;
    padding: 15.5px;
    margin-left: -5px;
    width: 115px;
    background-color: #eb432b;
    color: #ffffff;
    letter-spacing: 1px;
}
.cr-mailchimp-signup input[type="email"]:focus {
    outline: none;
}



/*----------------------------------Process section--------------------------------*/

.cr-process-tab-on-left:before {
    content: "";
    position: absolute;
    width: 90px;
    height: 2px;
    background-color: #000000 !important;
    top: 50%;
    left: 0;
    z-index: 1000;
}
.cr-process-tab-on-right:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 2px;
    background-color: #000000 !important;
    top: 50%;
    right: 0;
    z-index: 1000;
}
.cr-process-tab-on-left {
    padding-left: 120px;
}
.cr-process-tab-on-right {
    padding-right: 80px;
}

/*-----Process - Discovery-----*/

.cr-process-discovery-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-1.png);
    position: absolute;
    background-size: cover;
    height: 288px;
    width: 136px;
    right: -41px;
    top: 163px;
    transform: rotate(-14deg);
    background-position: bottom;
}

/*-----Process - Reaserch------*/

.cr-facts .elementor-widget-container {
    width: 200px;
    height: 200px;
}


/*-----Process - Strategy------*/

/*.cr-process-strategy-img:after {
                   content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    position: absolute;
    background-size: cover;
    right: 0;
    width: 180px;
    height: 260px;
    top: -207px;
    left: 279px;
    transform: rotate(4deg);
}*/
.cr-process-strategy-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots2.png);
    position: absolute;
    background-size: cover;
    right: 0;
    width: 199px;
    height: 253px;
    top: -207px;
    left: 259px;
    /* transform: rotate(4deg); */
}

/*-----Process - Branding--------*/

/*.cr-process-branding-img:before {
      content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    position: absolute;
    top: -162px;
    background-size: cover;
    height: 220px;
    width: 174px;
    left: -109px;
    transform: rotate(99deg);
}*/
.cr-process-branding-img:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots3-1.png);
    position: absolute;
    top: -128px;
    background-size: cover;
    height: 243px;
    width: 187px;
    left: -72px;
    /* transform: rotate(99deg); */
}
/*.cr-process-branding-img:after {
               content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-1.png);
    position: absolute;
    background-size: cover;
    height: 238px;
    width: 100px;
    left: 11px;
    bottom: 0;
    top: 190px;
    transform: rotate(54deg);
}*/
.cr-process-branding-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots4-1.png);
    position: absolute;
    background-size: cover;
    height: 223px;
    width: 196px;
    left: -7px;
    bottom: 0px;
    top: 194px;
    /* transform: rotate(54deg); */
    background-position: bottom;
}

/*---------Process - Design---------*/

.cr-process-design-img:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots5.png);
    position: absolute;
    /* background-size: cover; */
    height: 195px;
    width: 152px;
    left: 82px;
    top: -190px;
    /* transform: rotate(-60deg); */
}

/*.cr-process-design-img:after
{
	           content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    position: absolute;
    background-size: cover;
    height: 204px;
    width: 163px;
    left: 1px;
    top: 173px;
    transform: rotate(18deg);
}*/
.cr-process-design-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots6.png);
    position: absolute;
    background-size: cover;
    height: 181px;
    width: 187px;
    left: -90px;
    top: 161px;
    /* transform: rotate(18deg); */
}

/*--------Process - Development-------*/


/*.cr-process-development-img:after
{
	           content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-1.png);
    position: absolute;
    background-size: cover;
    height: 320px;
    width: 134px;
    left: 364px;
    top: 126px;
    transform: rotate(-34deg);
}*/
.cr-process-development-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots7-1.png);
    position: absolute;
    background-size: cover;
    height: 250px;
    width: 280px;
    left: 281px;
    top: 152px;
    /* transform: rotate(-34deg); */
    background-position: bottom;
}

/*-------Process - SEO-------*/

/*.cr-process-seo-img:before
{
	        content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    position: absolute;
    background-size: cover;
    height: 184px;
    width: 167px;
    left: 167px;
    top: -180px;
    transform: rotate(4deg);
}*/
.cr-process-seo-img:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots6.png);
    position: absolute;
    background-size: cover;
    height: 179px;
    width: 205px;
    left: 127px;
    top: -172px;
    /* transform: rotate(4deg); */
}
/*.cr-process-seo-img:after
{
	    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-2.png);
    position: absolute;
    background-size: cover;
    height: 257px;
    width: 178px;
    left: 262px;
    bottom: -166px;
    transform: rotate(-74deg);
}*/
.cr-process-seo-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots3-1.png);
    position: absolute;
    background-size: cover;
    height: 229px;
    width: 250px;
    left: 251px;
    bottom: -160px;
    /* transform: rotate(-74deg); */
}

/*-------Process - Dmarketing------*/

/*.cr-process-dmarketing-img:after
{
	    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/09/dot-strip-1.png);
    position: absolute;
    background-size: cover;
    height: 275px;
    width: 115px;
    left: -68px;
    bottom: -283px;
    transform: rotate(58deg);
    top: 170px;
}*/
.cr-process-dmarketing-img:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots10-1.png);
    position: absolute;
    background-size: cover;
    height: 294px;
    width: 185px;
    left: -105px;
    bottom: -290px;
    /* transform: rotate(58deg); */
    top: 110px;
}

/*-------Single Blogs------*/

.cr-blog-ul li {
	padding-bottom:20px
}

h4, .entry-content h4 {
 font-size:1.6rem; 
}

h2.entry-title {
    font-size: 2.8rem;
}

.ast-single-post .entry-title, .page-title {
    font-size: 4rem;
}


/*-------------------------Footer-----------------------------*/

.cr-footer-singupandcopy p {
    text-align: right;
  	margin-top: 20px;
}

/*-------------------Mobile--------------------*/


/*.cr-mobile-process-box:before {
    content: "";
    position: absolute;
    height: 255px;
    width: 225px;
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots7-1.png);
    transform: rotate(43deg);
    left: -102px;
    top: 71px;
}*/
.cr-mobile-process-box {
    padding-left: 10px;
    padding-top: 30px;
}
/*.cr-mobile-process-box:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/dots7-1.png);
    height: 40px;
    width: 58px;
    background-position: 109% 100%;
    left: 31px;
}*/
.cr-mobile-process-count {
    position: absolute;
    top: -10px;
    left: 0;
    background-color: red;
    display: inline-block;
    padding: 10px;
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 100%;
    color: #ffffff !important;
    padding-top: 6px !important;
}
/*.cr-mobile-process-count:before {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/10/forward-arrow.png);
    height: 50px;
    width: 50px;
    position: absolute;
    left: -45px;
    top: -50px;
    background-size: cover;
}*/

/*local *IT*/
.cr-bg12 {
    background-position: right;
}

/* --------Local IT--------- */
.cr-bg12 .elementor-background-overlay {
    background-position: 4%;
}


.cr-bg12 {
    background-position: 96%;
}


/*top half circle */
.cr-backcircle:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/12/logo7-1.png);
    position: absolute;
    height: 480px;
    width: 512px;
    z-index: 0;
    top: -221px;
    right: -5px;
    background-size: cover;
}
.cr-backcircle .elementor-column-wrap{
z-index:2
} 

/*right half circle*/
.cr-rightcircle:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/12/logo8-1.png);
    position: absolute;
    height: 450px;
    width: 311px;
    z-index: 0;
    background-size: cover;
    top: -93px;
    right: -75px;
}
.cr-rightcircle .elementor-column-wrap{
z-index:2
}

/*letf half circle*/
.cr-leftcircle:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2018/12/logo8-1.png);
    position: absolute;
    height: 471px;
    width: 506px;
    z-index: -1;
    background-size: cover;
    top: 157px;
    left: -305px;
}
.cr-leftcircle {
    z-index: 0 !important;
}
/*contact page*/
.cr-main-c-form .cr-col1 {
    width: 49.5%;
    float: left;
}
.cr-main-c-form .cr-col2 {
    width: 49.5%;
    float: right;
}
.cr-main-c-form input[type="text"], .cr-main-c-form input[type="email"], .cr-main-c-form textarea {
    margin-bottom: 12px;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
}
.cr-main-c-form input.wpcf7-form-control.wpcf7-submit {
    background-color: whitesmoke;
    color: gray;
    border: 1px solid #d3d0d0;
    margin-top: -10px;
  	border-radius:5px;
}




/*Event page*/

.cr-evnt-title-img{
	float:left;
  	margin-top:15px;
}
.cr-evnt-title-img1{
	float:left;
  	margin-top:23px;
}

/*UX case study*/
.cr-sub-heading-attendies p {
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.cr-sub-heading-organisers p {
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.cr-sub-heading-owners p {
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
}


/* RRC */

.cr-rrc-bold-headngs {
    margin-left: -70px !important;
}


.cr-rrc-challange:before{
    content: "";
    position: absolute;
    height: 15px;
    width: 35px;
    margin-right: 20px;
    background-color: #ed2226;
    top: 6px;

  
}


.cr-skills-after:after {
    content: "";
    position: absolute;
    height: 100%;
    background-color: #f70101;
    width: 69%;
    right: -390px;
}


.cr-rrc-1st-border:before {
    content: "";
    height: 89%;
    width: 5px;
    position: absolute;
    left: -45px;
    top: -10px;
    border-left: 2px dashed #ededed;
}
.cr-rrc-2nd-border .elementor-container:before{
 	 content: "";
    height: 132%;
    width: 5px;
    position: absolute;
    left: -34px;
    top: -27px;
    border-left: 2px dashed #ededed;
  
}

.cr-rrc-3rd-border:before{
   content: "";
    height: 46%;
    width: 5px;
    position: absolute;
    left: -35px;
    border-left: 2px dashed #131313;
}
.roles::before {
     content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/01/left-side-circle.png);
    background-repeat: no-repeat;
    position: absolute;
    display: block;
 	top: 15%;
    height: 200px;
    width: 70px;
    background-size: cover;
}


.roles:after {
    content: "";
    background-image: url(https://credofy.com/wp-content/uploads/2019/01/r1.png);
    color: red;
    right: 0;
    top: 15%;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    height: 200px;
    width: 70px;
    background-size: cover;
}

/* footer */

.footer {
    margin-top: -2px !important;
}
  .footer-adv .footer-adv-overlay {
    margin-top: -2px !important;
}

.cr-ux-design-stmt .elementor-widget-container {
    min-height: 150px !important;
}

.rc-anchor-invisible {
    visibility:hidden;
}


/*-------------Discovery landing page-------*/
.cr-image-box ul {
    padding-top: 15px;
}
.cr-image-box li {
    padding-top: 5px;
}

.cr-discovery-session-img figcaption {
    padding: 20px 40px;
  	margin: 0px !important;
}

.cr-discovery-mail-chimp .cr-mailchimp-signup input[type="email"] {
    border-radius: 3px !important;
    padding: 19px;
    width: 500px;
    margin: 0px;
    background-color: #ffffff;
    border: 2px solid #EB3B3B;
  	font-weight: 500;
}
.cr-discovery-mail-chimp .cr-mailchimp-signup input[type="submit"] {
    border-radius: 3px;
    padding: 15px;
    margin-left: -10px;
    width: 180px;
    background-color: #EB3B3B;
    color: #ffffff;
    letter-spacing: 1px;
    border: 2px solid #EB3B3B;
  	font-weight: 500;
}
.cr-discovery-mail-chimp .cr-mailchimp-signup .mc4wp-form-fields .watermark {
    color: #EB3B3B !important;
  	font-weight: 500;
}
.cr-discovery-mail-chimp .cr-mailchimp-signup ::-webkit-input-placeholder {
    color: #EB3B3B !important;
  	font-weight: 500;
}

.cr-first-left-section:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/small-circle.png);
    top: 185px;
    left: -90px;
    height: 240px;
    width: 240px;
    background-repeat: no-repeat;
}
.cr-first-left-section:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle.png);
    top: 425px;
    left: 50px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
}
.cr-second-left-section:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-1.png);
    width: 150px;
    height: 150px;
    top: -80px;
    left: -25px;
    background-repeat: no-repeat;
}

.cr-logo-box-smart-goals:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-5.png);
    width: 100px;
    height: 100px;
    bottom: -120px;
    left: 50px;
    background-repeat: no-repeat;
}
.cr-logo-box-smart-goals:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle.png);
    width: 40px;
    height: 40px;
    left: 35px;
    bottom: -110px;
    background-repeat: no-repeat;
}

.cr-second-left-section:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-4.png);
    width: 150px;
    height: 150px;
    top: 90px;
    right: -150px;
    background-repeat: no-repeat;
}
.cr-heading-discovery-help:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-3.png);
    top: -50px;
    right: -10px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}
.cr-heading-discovery-help:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-2.png);
    width: 100px;
    height: 100px;
    top: -110px;
    right: -45px;
    background-repeat: no-repeat;
}

.cr-why-section:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-6.png);
    width: 100px;
    height: 100px;
    bottom: -60px;
    right: -145px;
    background-repeat: no-repeat;
}
.cr-why-section:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-7.png);
    width: 50px;
    height: 50px;
    bottom: 30px;
    right: -75px;
    background-repeat: no-repeat;
}

.cr-discovery-session-section:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-10.png);
    width: 240px;
    height: 240px;
    bottom: -75px;
    left: -85px;
    background-repeat: no-repeat;
}
.cr-discovery-session-section:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-6.png);
    width: 100px;
    height: 100px;
    bottom: 160px;
    left: -90px;
    background-repeat: no-repeat;
}

.cr-discovery-steps-section:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-6.png);
    width: 100px;
    height: 100px;
    top: 150px;
    right: -60px;
    background-repeat: no-repeat;
}
.cr-discovery-steps-section:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-7.png);
    width: 50px;
    height: 50px;
    top: 220px;
    right: -85px;
    background-repeat: no-repeat;
}

.cr-discovery-questions:before {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-8.png);
    width: 200px;
    height: 200px;
    top: 40px;
    left: 80px;
    background-repeat: no-repeat;
}
.cr-discovery-questions:after {
    content: "";
    position: absolute;
    background-image: url(https://credofy.com/wp-content/uploads/2019/05/bordered-circle-9.png);
    bottom: 0px;
    right: 180px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
}

.page-id-9979 header#masthead {
    background-color: transparent;
}

.page-id-9979 #primary-menu.main-header-menu > li > a {
    color: #fff !important;
}


/*Single posts*/

.single-post .sidebar-main .widget h2 {
    color: inherit;
    font-weight: 600;
    margin-bottom: 10px;
}
.single-post .sidebar-main .cr-mailchimp-signup input[type="email"] {
    border: 1px solid #e0dcdc !important;
    padding: 12px;
    width: 100%;
    margin: 0px;
    background-color: inherit;
    border: 0px;
}
.single-post .sidebar-main .cr-mailchimp-signup input[type="submit"] {
    border-radius: 0px;
    padding: 8.9px;
    margin-left: 0px;
    width: 80px;
    background-color: #eb432b;
    color: #ffffff;
    letter-spacing: 1px;
    float: left;
    margin-top: 11px;
}
.single-post .sidebar-main .cr-mailchimp-signup {
    margin-top: 10px;
}

@media only screen and (max-width: 1040px) {
	
  #full-width-roi .cr-left {
    	
    float: left !important;
    width: 30% !important;
	
  }
  
  #full-width-roi .cr-left1 {
   padding-right:0px !important;
    padding-left:20px;
  }
  #full-width-roi input[type="submit"] {
   margin-left:20px; 
  }
  
}

@media only screen and (max-width:767px)
{
	.ast-site-identity {
    width: 70% !important;
}
  .entry-content.clear {
    margin-top: 0px !important;
}
  
  
#full-width-roi  .cr-roi-headline {
  width:100% !important;
  border-right:none !important;;
  float: none !important;;
  padding-left: 20px !important;
  min-height: auto  !important;
}
  
  
#full-width-roi .cr-roi-fields {
  width:100%  !important;
  float: none !important;
  padding: 0 20px !important;
} 
 
  
#full-width-roi .cr-turnover, #full-width-roi .cr-invest, #full-width-roi .cr-investment,#full-width-roi .cr-left1,#full-width-roi .cr-left {
    width: 100% !important;;
    float: none !important;;
    padding : 0 !important;;
}
  
#full-width-roi input[type="submit"] {
  
    width: 100% !important;;
    float: none !important;;
    margin : 0 !important;;
}
  
  #full-width-roi.send-process div.wpcf7-mail-sent-ok {
    padding-left: 20px !important;
}
  
  #full-width-roi.send-process .wpcf7 .wpcf7-validation-errors{

  padding-left: 20px !important;

}

}

/*media jems MAC media for mac query*/
@media screen and (min-width: 1400px) {
  .cr-heading-challanges {
    margin-top: 150px;
}
  .cr-scroll-image-section {
  	margin-top: 0px;
  }
.cr-result-text {
    padding-right: 0px;
   }
  .cr-result-section .elementor-column-wrap.elementor-element-populated {
    padding: 135px 0px 70px 340px !important;
}

  /*--------------------Process - Big screens------------------------*/

.cr-process-banner .elementor-column-wrap.elementor-element-populated{
    padding: 2% 0% 0% 32% !important;
}
}




/*----------Business side form---------*/
.wpcf7 .cr-landing-form .watermark {
    color: #fff !important;
    font-family: "Montserrat", Sans-serif !important;
}
.cr-landing-form ::-webkit-input-placeholder {
    color: #fff !important;
    font-family: "Montserrat", Sans-serif !important;
}

#full-width-roi .cr-quote-form {
  
  background : transparent !important;
  padding : 0 !important;	

}

#full-width-roi .cr-roi-headline {
    width: 25%;
    float: left;
    border-right: 1px solid white;
    min-height: 131px;
    padding-top: 25px;
  
}

#full-width-roi .cr-roi-fields {

    width: 75%;
    float: left;
    padding-left: 20px;

}

#full-width-roi .cr-turnover {
  
  width: 30%;
  float: left;
  padding-left:20px;
  
}

#full-width-roi .cr-invest {
	width: 30%;
    float: left;
    padding-left: 20px;
}

#full-width-roi .cr-investment {
 
  width: 30%;
  float: left;
  padding-right: 0px;

}

#full-width-roi .cr-left {
	width: 30%;
}

#full-width-roi .cr-left1 {

  padding-right: 20px;
  margin-left: 20px;
  
}

#full-width-roi input[type="submit"] {
 
    width: 27%;
    margin-top: 23px;
}

#full-width-roi.send-process .cr-landing-form select{
     height: 44px !important; 
}

#full-width-roi.send-process input[type="submit"]{
 
    width: 30%;
    margin-top: 0;
    margin-left: 20px;
}

#full-width-roi.send-process .cr-roi-fields{
 margin-top:50px; 
}

#full-width-roi.send-process div.wpcf7-mail-sent-ok {
  border: none !important; 

    padding-left: 26%;
  color: #e0e01e;
}

#full-width-roi.send-process .wpcf7 .wpcf7-validation-errors{
border : none !important; 
  padding-left: 26%;
  color:  #e0e01e;
}

#full-width-roi .wpcf7 .wpcf7-validation-errors {border-color:transparent;}

.lead-gen-designs .elementor-carousel-image {background-position:top}

.cr-modal-popup {
    position: fixed;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.92);
    z-index: 999;
    display:none;
}
.cr-modal-main .cr-mailchimp-signup input[type="email"] {
    border-radius: 0px !important;
    padding: 14px;
    width: 300px;
    margin: auto;
    background-color: #333333;
    border: 0px;
    display: block;
    margin-bottom:20px;
    text-align:center;
    color:#fff;
}

.cr-modal-main .cr-mailchimp-signup input[type="submit"] {
    border-radius: 0px;
    padding: 10.5px;
    margin: auto;
    display: block;
    width: 150px;
    background-color: #eb432b;
    color: #ffffff;
    letter-spacing: 1px;
}
 
.cr-modal-main .cr-mailchimp-signup h5 {
    line-height: 3.2em;
    margin-top: 50px;
    color:#000;
}
.cr-modal-main {
    position: relative;
    width: 600px;
    min-height: 480px;
     margin-top: 100px !Important;
    /* text-align: center; */
    /* top: 90px; */
    /* left: 350px; */
    margin: auto;
    background-color: #fff;
    /* display: inline-block; */
    /* vertical-align: initial; */
   
}

a#cr-pop-close-btn {
    height: 40px !important;
    width: 40px !important;
    float: right;
    font-size: 22px;
    border: 2px solid;
    text-align: center;
    border-radius: 100%;
    position: relative;
    right: -18px;
    top: -21px;
    cursor: pointer;
    color: #f50000;
    background-color: #ffffff;
}

.cr-pop-btn a {
    color: #fff !important;
    display:block;
}

.cr-modal-main .cr-mailchimp-signup {
    text-align: center;
    margin: auto;
    height: 100%;
    width: 100%;
}

.cr-newsletter{
    width: 100%;
    height: auto;
    display: inline-block;
    margin: auto;
    text-align: center;
    margin-top: 25px !important;
}

.cr-modal-main img{
  margin:auto;
  text-align:center;
  min-height: 100px;
}

.cr-pop-btn{
    width: auto;
    height: auto;
    background-color: #eb432b;
    margin-left: 15px;
    text-align: center;
    padding: 10px;
      cursor: pointer;
 
}