/*
Theme Name: Arcik Child
Theme URI: http://demo.bravisthemes.com/arcik/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Arcik is a clean and modern Architecture design. You can use it for any kind website like architect, architecture, building, construction, decor, estate, furniture, house and many others relevant businesses. Well-structured code and easy to use documentation help you to get a great business website.
Version: 1.0.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: arcik
Text Domain: arcik-child
Tags: architect, architecture, building, construction, decor, estate, furniture, house, house design, interior, interior design, photography, property, real estate, showcase
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* POPup css ----Start */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap');
@font-face {
        font-family: 'FontAwesome';
        src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
        src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
             url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
             url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
             url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
             url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesome') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
}

#blog-content-grid .item--date{
	    font-weight: 400;
    color: #000000;
}
.keydesign .ct-counter-number {display:flex; justify-content:center;}
.rc-anchor-normal.rc-anchor-light {display:none;}
.boxvideo .elementor-button {width:100%;}
.grecaptcha-badge {display:none;}
.getin_call .digital_formdesign::after {display:none;}
.getin_call .digital_formdesign textarea {height:90px !important;}
.design_testimonial_landing .item--description {text-align:center !important;}
.design_testimonial_landing .item--star {text-align:center;}
.design_testimonial_landing .item--inner {box-shadow:none !important; border:1px solid #d7d7d7;}
.have_project {background-attachment:fixed;}
.page-id-11210 .elementor-element.elementor-element-0578243.elementor-widget__width-auto.elementor-widget.elementor-widget-ct_list {display:none;}
.page-id-11210 div#ct-menu-mobile {display:none !important;}
.site-content {position:relative; padding:0px!important;}
.elementor-case-study-grid.case-study-grid { display: grid; grid-template-columns: 2fr 2fr; gap: 30px; }
.elementor-case-study-grid.case-study-grid .elementor-case-study-item { display: grid; grid-template-columns: 2fr 2fr; gap: 30px; border-top: 1px solid #ccc; padding: 30px  0; margin-right: 20px; }
.case-study-content h3.case-study-title { font-size: 24px !important; }
.case-study-content h3.case-study-title a { color: #b30003 !important; }
.caseStudy a.case-study-read-more { font-family: "Roboto", Sans-serif; font-weight: 500; background-color: var(--e-global-color-83baf93); border-radius: 0px 0px 0px 0px; height: 45px; line-height: 40px; color: #fff; padding: 12px 30px; }
.case-study-excerpt {
    margin-bottom: 20px;
}

.page-id-11210 .ct-nav-menu.ct-nav-menu1 {
    display: none;
}
.post-h1{
	font-size:28px;
}
/*==================================display-rack-manufacturers-new css start =============================*/
.btn-icon-color i{
	color:#E10109;
}
.btn-icon-color .elementor-button-text{
	text-align:left;
}
.box-overflow-hidden{
	overflow:hidden !important;
}
.why-choose-axiom .elementor-icon{
	    width: 64px;
    height: 64px;
    background: #E10109;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.25rem;
        box-shadow: 0 8px 24px rgb(249 115 22 / 21%);
}
.prcess-box-icon .elementor-icon-box-title{
	width: 80px;
    height: 80px;
    background: #E10109;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.25rem;
        box-shadow: 0 8px 24px rgb(249 115 22 / 21%);
}
.service-new-faq .ct-accordion.layout1.style1 .ct-ac-title{
	background:#fff;
	    border-radius: 10px;

}
.service-new-page-form{
	    background: #ffffff;
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 8px 32px rgba(0, 0, 0, .14);
}
.service-new-page-form .wp-row-ctf7 input, .service-new-page-form .wp-row-ctf7 textarea{
	border-radius:10px !important;
} 
.service-new-page-form .wp-row-ctf7 p{
	margin-bottom:10px !important;
}
.service-new-page-form .wp-row-ctf7  [type="submit"]{
	width: 100%;
    border-radius: 15px;
    background: #000;
}
.see-price-form{
	    background: #fdfdfd;
    border: 1px solid #f0f0f0;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.17);
}
.see-price-form .wp-row-ctf7  [type="submit"]{
	width: 100%;
    border-radius: 15px;
    background: #000;
}
.see-price-form .wp-row-ctf7 input{
	border-radius:10px !important;
}
/*==================================display-rack-manufacturers-new css end =============================*/

@media screen and (max-width: 1199px) {
.page-id-11210 #ct-header-default .ct-header-branding, .ct-header-mobile .ct-header-branding {margin:15px; min-height:50px; align-items:center; display:flex; justify-content:center;}
}

.digital_formdesign {position:relative;}
.digital_formdesign::after {content:''; position:absolute; right:0; margin:0 auto; z-index:0; top:0; width:100%; height:8px; background:linear-gradient(-45deg, #ff0b19, #8f0008, #ff0b19, #8f0008); background-size:400% 400%; animation:gradient 15s ease infinite;}

@keyframes gradient {
0% {background-position:0% 50%;}
50% {background-position:100% 50%;}
100% {background-position:0% 50%;}
}

.digital_formdesign .elementor-element {width:100%;}
.digital_formdesign p {width:100%;}
.digital_formdesign input, textarea {margin:0; box-shadow:none; border-radius:0 !important; width:100%; color:#000; border:1px solid #000;}
.digital_formdesign .wpcf7-form-control:not(.wpcf7-submit) {color:#313131 !important;}
.digital_formdesign .list .option {color:#313131 !important;}
.digital_formdesign .input-filled-btn p {margin:0;}
.digital_formdesign input:hover, .digital_formdesign textarea:hover {border-color:#E2000D !important;}
.digital_formdesign textarea {height:150px !important;}
.digital_formdesign .wpcf7-submit {border:none !important; box-shadow:none !important; font-weight:300 !important; font-size:18px !important; padding:2px 29px !important; background:#000 !important;}
.digital_formdesign .wpcf7-submit:hover {background:#E2000D !important;}
.for_rotateline::after {content:""; position:absolute; display:block; right:0; width:1px; height:auto; top:0; bottom:0; background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(30%, #fff), color-stop(70%, #fff), to(rgba(255, 255, 255, 0))); background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 30%, #fff 70%, rgba(255, 255, 255, 0) 100%); -webkit-transform:rotate(30deg); transform:rotate(20deg);}
.strategydesign .elementor-icon-list-items {display:flex; flex-direction:column; align-items:flex-start;}
.strategydesign .elementor-icon-list-items li {border:1px solid #ffffff3b; border-radius:50px; padding:5px 18px !important; margin-bottom:9px; border-right:none; background-image:linear-gradient(92deg, #000000 0%, #00000000 100%); box-shadow:0px 0px 17px 0px #000;}
.form_touch_class {margin-top:-7em; margin-bottom:5em !important;}
.service_display .banner_round_bt {bottom:46%; left:0; right:0; margin:0 auto; display:block; width:130px; background:#ffffff; border-radius:100px; opacity:0; transition:.9s all ease; height:128px; position:absolute;}
.service_display .circles {fill:#000000;}
.service_display .arrow-bt::after {color:#000000;}
.service_display .swiper-slide:hover .banner_round_bt {opacity:1;}
.banner_round_bt svg {-webkit-animation:8s linear infinite spin; -moz-animation:8s linear infinite spin; animation:8s linear infinite spin}

@-moz-keyframes spin {
100% {-moz-transform:rotate(360deg)}
}

@-webkit-keyframes spin {
100% {-webkit-transform:rotate(360deg)}
}

@keyframes spin {
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}

.circles {pointer-events:none; --dim:100vmin; width:var(--dim); height:var(--dim); --dim:100%; fill:#ffffff; font-weight:700}
.circles__text {color:#fff; text-transform:uppercase; transform-origin:700px 700px; will-change:transform, opacity}
.circles__text--1 {font-size:155px; font-family:var(--font-circle-1); font-weight:var(--font-weight-circle-1); fill:var(--primary-color: #2e76ff); color:#fff; font-weight:500;}
.arrow-bt::after {content:"\f063"; display:inline-block; margin:0 !important; font-size:1.3em; position:absolute; left:0; right:0; text-align:center; top:38%; font-family:"Font Awesome 5 Free"; font-weight:600;}

.service_display .elementor-widget-image {
    mask-image: url(
        data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjUwMCIgICBoZWlnaHQ9IjU2My4xMzgiICAgdmlld0JveD0iMCAwIDUwMCA1NjMuMTM4IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNDUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzaGFwZV8wMV92ZXJfMDAxLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzOSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuNyIgICAgIGlua3NjYXBlOmN4PSItMzIuMjkyNTE3IiAgICAgaW5rc2NhcGU6Y3k9IjIyNC4xNzMyNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgYm9yZGVybGF5ZXI9InRydWUiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTQyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYzLjEzNzk4KSI+ICAgIDxwYXRoICAgICAgIGlkPSJwYXRoMTM0LTIiICAgICAgIGQ9Ik0gMjIuOTY2ODQxLDM3Ni4wMjgzIEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMCwzMzYuMjQ4NTYgTCAzLjQwMDAwMDZlLTUsMTAwLjYxMzA2IEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMjIuOTY2ODQxLDYwLjgzMzM2MiBMIDIyNy4wMzMyMSwtNTYuOTg0MzgzIGEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgNDUuOTMzNjQsMCBMIDQ3Ny4wMzMyLDYwLjgzMzM2MiBBIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIDUwMCwxMDAuNjEzMTEgViAzMzYuMjQ4NiBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC0yMi45NjY4NSwzOS43Nzk3IEwgMjcyLjk2NjgzLDQ5My44NDYwOCBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC00NS45MzM2NiwwIHoiICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NjU1ODM5IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjYuNzc5OTkwOWUtMDYiICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMi40OTk5ODM5ZS0wNiIgLz4gIDwvZz48L3N2Zz4=);
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: 100%;
    position: relative;
}

.service_display img {transition:.9s all ease;}
.service_display .elementor-widget-image:hover img {transform:scale(1.5)}
.servicesBox .servicesBox-btn a.elementor-button {padding:15px; height:57px; width:60px;}
.servicesBox .servicesBox-btn a.elementor-button .elementor-button-icon svg {height:27px;}
.servicesBox:hover .servicesBox-btn a.elementor-button {padding:15px 20px; height:57px; width:160px;}
.servicesBox .servicesBox-btn a.elementor-button .elementor-button-text {display:none;}
.servicesBox:hover .servicesBox-btn a.elementor-button .elementor-button-text {display:block;}
.servicesBox {position:relative; border:1px solid #e3e1e1; background-color:#fff;}
.servicesBox:hover {background-color:#000 !important;}
.servicesBox:after {content:''; padding:30px 0; position:absolute; right:0; background:#ffffff30; width:65px; background-repeat:no-repeat !important; background-size:100% !important; bottom:0;}
.servicesBox:before {content:''; padding:0; position:absolute; right:63px; background:#ffffff30; width:0px; background-repeat:no-repeat !important; background-size:100% !important; bottom:60px; height:auto; top:auto; left:auto; border-radius:0; transition:.5s all ease; animation-delay:5s !important;}
.servicesBox:hover:before {width:50px; padding:25px 0;}
.servicesBox:hover i {color:#fff;}
.servicesBox:hover .elementor-divider-separator {border-block-start:var(--divider-border-width) var(--divider-border-style) #E2000D !important;}
.servicesBox h2 {color:#000 !important;}
.servicesBox p {color:#000;}
.servicesBox:hover h2 {color:#fff !important;}
.servicesBox:hover p {color:#fff;}
.servicesBox a.elementor-button {background-color:#000;}
.servicesBox:hover a.elementor-button {background-color:#E2000D; color:000;}
.Enquiry input.wpcf7-form-control.wpcf7-submit.has-spinner {background-color:#000;}
.Enquiry input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {background-color:#e30010;}
.i.eicon-close {position:absolute; top:-14px;}
.news-tag-color .item--category {background:#e30010 !important; display:none;}
.news-tag-color .item--featured img {height:245px; object-fit:cover;}
.ct-banner.layout3.style1 .ct-banner-image {position:relative; padding-left:120px !important;}
.ct-client1 .client-image img {background:white; width:500px !important; max-height:156px !important; border:1px solid #dfdfdf;}
.news-tag-color .item--title a {color:#000 !important;}
.ct-testimonial-carousel1 .item--inner {box-shadow:0 7px 24px rgb(0 0 0 / 8%) !important;}
.pad-bot-0 .ct-slick-carousel[data-arrows="true"] {padding-bottom:0px;}
.client-container-custom .ct-slick-carousel .slick-arrow:hover {box-shadow:none;}
.slider-bg-black .slick-list {padding-bottom:0px !important;}
.heroSlider .swiper-wrapper .swiper-slide-inner {padding-bottom:0px;}
.heroSlider .swiper-wrapper .swiper-slide-inner .swiper-slide-contents {background-color:rgb(0 0 0 / 50%); padding:60px;}
body #pagetitle {display:none;}
.value-height .elementor-widget-container {height:300px;}
.service-inner-bullet li {position:relative; list-style:none; padding-left:30px;}
.service-inner-bullet li:before {content:""; position:absolute; left:0; top:3px; height:20px; width:20px; background:url(https://testingbit.in/axiom/wp-content/uploads/2024/11/arrow-right-1.webp); background-size:contain; background-position:center;}
.ct-contact-info2 h3.item--title {display:none;}
.addres-cont .ct-contact-info2 .item--excerpt {padding:0;}
.addres-cont .ct-contact-info2 ul {display:none;}
.ct-contact-info2 {padding:20px !important; background:rgba(255, 255, 255, 0.6); border:1px solid #eeeeee; -webkit-box-shadow:0px 0px 50px rgba(0, 0, 0, 0.08); box-shadow:0px 0px 50px rgba(0, 0, 0, 0.08); border-radius:8px;}
.elementor-slideshow__title {display:none !important;}
.single-post .site-content {padding-top:0 !important;}
.sidebar-style h2 {font-size:28px;}
.sidebar-style .widget_ct_recent_posts {margin-top:30px;}
.flex-testimonial {align-items:center;}
.flex-testimonial .w-50 img {margin:auto;}
.flex-testimonial {margin:10px 0px;}
.slick-arrow {z-index:999;}
.ct-banner.layout3.style1 .image-lager:before {background-color:#00000000 !important;}
.ct-banner.layout3.style2 .image-lager:before {background-color:#ffffff00! important;}
.testimonial-first-logo {width:150px; height:80px !important; margin-bottom:10px; object-fit:contain;}
.eicon-share-arrow {display:none !important;}
img.testimonial-first-logo {margin-left:auto; margin-right:auto;}
form.search-form {display:none;}
#menu-item-8803 .link-icon + span {display:none;}
span.link-icon.left-icon {border:1px solid; padding:5px;}
a.btn-link {display:none !important;}
.faq-justify .ct-ac-content {text-align:justify;}
.testimonial-logo .item--description {text-align:justify;}
.text-justify .entry-excerpt {text-align:justify;}
.text-center-last .entry-excerpt {text-align-last:center;}
.before img, .after img {border-radius:15px !important;}
.before .ct-banner-image span {opacity:0; transition:0.2s all;}
.before .ct-banner-image:hover span {opacity:1;}
.after .ct-banner-image span {opacity:0; transition:0.2s all;}
.after .ct-banner-image:hover span {opacity:1;}
.o img {border-radius:15px !important;}
.site-map .wsp-pages-title {font-size:25px;}
.site-map .wsp-pages-list {list-style:none;}
.site-map ul li {margin-bottom:10px;}
.site-map ul li a {background:#e3010d; display:block; padding:10px 20px; color:#fff; font-weight:500; border-radius:10px;}
.fixed-button .elementor-button {border-bottom:none; cursor:pointer; width:210px; height:45px; line-height:40px; overflow:hidden; color:#ffffff; padding:2px 0px 2px 0px !important; position:fixed; top:300px; right:-80px; text-align:center; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); z-index:9999999; font-size:18px;}
#iphone-img .icon-image img {height:40px !important; width:40px !important; max-height:40px !important;}
#popmake-10331 {width:30%; right:0px !important; height:100vh; top:0 !important; margin-bottom:0px; padding-top:100px;}
.single-service .gglcptch_recaptcha > div {width:100% !important;}
#rc-anchor-container {width:100% !important;}
#hide-job {display:none;}
.ct-client1 .client-image:hover img:nth-child(1) {
    -webkit-transform: translateY(0%) !important;
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(0%) !important;
    opacity: 1 !important;
}
/* #blog-content-grid .item--title{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} */
#blog-content-grid .item--readmore a{
	    background: #000000;
    color: #ffffff;
    display: inline-block;
    padding: 12px 30px;
    transition: 0.3s;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 600;
}
#blog-content-grid  .item--body{
	border:none;
	    height: 260px;
}
#blog-content-grid .item--body .item--category{
	display:none;
}
#blog-content-grid .item--title{
	height:90px;
}
#iphone-img .item--icon.icon-image {
    display: none;
}
.imagegrindcontv  figure.elementor-image-box-img {
    width: 100% !important;
}

.imagegrindcontv figure.elementor-image-box-img img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.single-post .cta-section-include{
	    padding: 70px 20px 20px;
}
.cta-section-include {
  background: #000;
  padding: 40px 20px;
  margin: 20px 0;
  text-align: center;
  border-radius: 8px;
}

.cta-section-include h3 {
     color: #ffffff;
    font-size: 24px !important;
    margin-bottom: 10px;
    text-align: center !important;
}
.custom_blogsec_new h3 {
    border-bottom: 2px solid #e30010;
    padding: 15px 0px 15px;
}

.blog-left-side{
	    background-color: #ffffff;
    padding: 30px !important;
	    margin-right: 30px !important;

    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.cta-section-include p {
  color: #e6e6e6;
  font-size: 16px;
  margin-bottom: 20px;
}

.cta-section-include .cta-btn {
  display: inline-block;
  background: #e10109;
  color: #fff;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.cta-section-include .cta-btn:hover {
  background: #f1f1f1;
  color: #000;
}
.custom-breadcrumb, .custom-breadcrumb a{
	color:white;
}
.custom-breadcrumb a:hover{
	color:white;
}

@media only screen and (max-width:1600px) {}
@media only screen and (min-width:1600px) {}
@media only screen and (min-width:1367px) {
	.single-service .elementor-container{
		max-width: 1540px !important;
	}
	.single-post .e-con-inner{
		max-width: 1540px !important;
	}
	.single-service .ct-image-single{
		display:block !important;
	}
}
@media only screen and (min-width: 768px) {}
@media only screen and (min-device-width:981px) and (max-device-width:1920px) {}

@media only screen and (max-width:1450px) {
.ct-testimonial-carousel1 .item--inner {padding:0px 20px 30px 20px !important;}
.headermenu_design a a {font-size:14px !important;}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit, textarea) {height:43px !important;}
.digital_formdesign input, select, summary, textarea {font-size:13px !important; height:43px !important;}
.digital_formdesign textarea {height:80px !important;}
.digital_formdesign input[type="submit"] {font-size:14px !important; line-height:37px;}
.digital_formdesign .nice-select {font-size:14px !important; line-height:37px !important;}
.digital_formdesign p {margin-bottom:7px;}
.strategydesign .elementor-icon-list-items li {margin-bottom:0px; padding:1px 18px !important;}
}

@media only screen and (max-width:1366px) {}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1200px) {


}
@media only screen and (max-width: 1080px) {}
@media only screen and (max-width:1024px) {}
@media only screen and (min-device-width:981px) and (max-device-width:1480px) {}
@media only screen and (min-device-width:981px) and (max-device-width:1166px) {}
@media only screen and (max-width: 981px) {
	.elementor-case-study-grid.case-study-grid{grid-template-columns: 1fr;}
	.elementor-case-study-grid.case-study-grid .elementor-case-study-item{margin-right: 0;}
	.caseStudy a.case-study-read-more{padding: 12px 20px;}
	
}
@media only screen and (max-width: 981px) {}
@media only screen and (max-width:768px) {#blog-content-grid .item--body{height:inherit;}
	.service-new-page-form{
		padding:1rem;
	}
	.service-new-page-form textarea{
		        height: 100px !important;
		        font-size: inherit !important;
	}
	
	
	
	.blog-left-side{ margin-right:0px !important;
	 padding: 20px !important;
		box-shadow:inherit !important;
	}
   
	.custom_blogsec_new h2, .custom_blogsec_new h3 {
    font-size: 18px !important;
}
}
@media only screen and (max-width:660px) {}
@media only screen and (max-width:580px) {}
@media only screen and (max-width:525px) {}

@media only screen and (max-width:480px) {
.strategydesign .elementor-icon-list-items li {padding:1px 10px !important;}
.heroSlider .swiper-wrapper .swiper-slide-inner {display:flex ; align-content:center; flex-direction:row; flex-wrap:wrap;}
.heroSlider .swiper-wrapper .swiper-slide-inner .swiper-slide-contents {padding:20px;}
.heroSlider .swiper-wrapper .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {font-size:16px;}
.heroSlider .swiper-wrapper .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {margin-bottom:0px;}
}

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

@media only screen and (max-width:375px) {
.heroSlider .swiper-wrapper .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {font-size:12px;}
}

@media only screen and (min-width: 481px) {}
