/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.9.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
Nav:626172
font-family: 'IBM Plex Mono', monospace;
font-family: 'Sora', sans-serif;
*/

/* Add your custom styles here */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500&family=Sora:wght@100;200;300;400;500;600;700&display=swap');


/*body{ background:#0e0c15; }*/
input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, select:focus, textarea:focus { outline:0;}
body p {
    font-weight: 500;
    line-height: 1.5em;
    font-size: 16px;
}
button:focus, [type=submit]:focus, [type=button]:focus { outline:0;}

.headerBx { border-bottom:1px solid #201c2c;  }
header {transition:all ease-in-out 0.6s;  background:#0e0c15; }
.fixed-header {  background:#000;  }
.ehf-header #masthead {  z-index:9999; position:fixed;  transition: all 0.5s ease;  transform: translateY(0); width:100%; }
.ehf-header #masthead.fixed-header { transform:translateY(142px); }
.ehf-header #masthead.fixed-header { z-index:9999; position:fixed !important; top: -142px; left:0; width:100%; background:#000;}
.elementor[data-elementor-type="wp-page"],
.single-post .singleblogpage,
body.page-template-archive .blog-head{ padding-top: 95px; }
.topnoBut a:hover { background:#ed1987!important; border:1px solid #ed1987;  }
.topnoBut a { border:1px solid #201c2c; }
.footer1 h2 { font-size:20px; font-weight:700 !important; color:#fff!important;}
.footer1 nav li a { font-size:16px; font-weight:300!important; color:#fff!important; padding:4px 0px !important;}
.footer1 nav li a:hover { color:#ff66c4!important; font-weight:700!important; }

header { transition: transform 400ms; }
.fixed-header { transform: translateY(-0px);}

.footer2 { border-top:0px solid #201c2c; background:#000; }
.footer2  { font-size:15px; font-weight:400!important; color:#fff!important; margin-bottom:0; padding-top:5px; padding-bottom:5px; }
.footer2  a { color:#ff66c4!important; font-weight:600; }
.footer2  a:hover { text-decoration:underline; }

.hmcontact { display:flex; width:100%; flex-wrap:wrap; }
.hmcontact .col-half { width:50%; padding:10px;}
.hmcontact .col-full { width:100%; padding:10px;}
.hmcontact input, .hmcontact textarea {font-size:13px; letter-spacing:0.5px; background:none; color:#fff;  
	border:0px solid;  border-bottom:1px solid #201c2c; padding-left:0px; padding-right:0px; }
.hmcontact input::placeholder, .hmcontact textarea::placeholder { color:#ccc; }
.hmcontact textarea { height:100px; }
.hmcontact input[type="submit"] { border:1px solid #201c2c; color:#fff; padding:10px 24px; margin:auto;
display:table;}
.hmcontact input[type="submit"]:hover { background:#ed1987!important; border:1px solid #ed1987; }
.hm-cont { padding-bottom:50px; padding-top:50px; }
.hmConttl h2 { font-size:42px; max-width:500px; margin-left:auto; margin-right:auto; }

/**/
.hm-slide { padding-bottom:50px; padding-top:50px; max-width:900px !important; }
.hmslidettl h2 { font-size:62px; line-height:80px;}
.hmslidettl h2 span { position:relative;}
.hmslidettl h2 span::after { content:"";  background:url(https://fearlessmedia.com/wp-content/uploads/2023/11/curve-1.png); height:10px; width:100%; position:absolute; left:0; bottom:0; }
.slidebt { margin-top:20px; display:flex;  margin-bottom:30px; }
.slidebt ul { display:flex; padding:0; margin:0px auto; list-style:none; gap:30px; flex-wrap:wrap;}
.slidebt ul li { display:inline-block; font-family: 'Sora', sans-serif; }
.slidebt ul li a { font-size:13px; font-family:'Sora', sans-serif; display:flex; color:#fff; background:rgba(255, 255, 255, 0.1); padding:8px 15px; border-radius:4px; align-items:center; }
.slidebt ul li a:hover { background:rgba(255, 255, 255, 0.2);}
.slidebt ul li a img { margin-right:5px;}

.img-bxS { border-radius:10px; overflow:hidden; border: 1px solid;
background: linear-gradient(74.92deg, #FBB171 -2.73%, #FF6151 24.91%, #60D9F4 67.89%, #AD60F7 101.22%); }

/*.get-but a { border:1px solid transparent; background:linear-gradient(263.43deg, #E15AF8 -3.54%, #5B67F5 16.65%, #60E4F3 42.98%, #FF5B4F 75.27%, #F9CB7B 104.45%); color:#fff; font-size:18px; font-weight:500; font-family: 'IBM Plex Mono', monospace; padding:0px; border-radius: 4px; }
.get-but a span { background:#0e0c15; border-radius: 4px;  padding:7px 15px; }*/
.get-but a { border:1px solid transparent; background:url("https://fearlessmedia.com/wp-content/uploads/2023/11/Rectangle-3.png") !important; color:#fff; font-size:16px; font-weight:600 !important; padding:0px; border-radius:0px; padding:10px 20px !important; position:relative; background-size:100% !important; background-repeat:no-repeat !important; }
.get-but a:after { transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4;  }
.get-but a .elementor-align-icon-left { transform: rotate(90deg);}
.get-but a .elementor-button-icon { display:flex; }
.get-but a .elementor-button-text { position:relative; bottom: -2px; }

/**/

.hm-logoSlide { margin-bottom:50px; margin-top:50px; border-top:1px solid rgba(37, 33, 52, 1); border-bottom:1px solid rgba(37, 33, 52, 1); padding-top:8px; padding-bottom:8px; }
.hm-logoSlide img { opacity:0.4;}
.hm-logoSlide .swiper-slide-active img { opacity:1.4;}

/**/
.hm-project { margin-bottom:50px; margin-top:50px; }
.hm-project h2 { font-family:'Sora', sans-serif; font-size:48px; color:#fff; }
.hm-project .elementor-widget-text-editor { font-family:'Sora', sans-serif; font-size:18px; color:rgba(125, 125, 146, 1); }
.hm-pro1 { position:relative;}
.hm-pro1 .elementor-widget-text-editor { position:absolute; color:rgba(181, 181, 187, 1) !important; bottom:50px; left:50px; right:50px; max-width:800px !important; } 
.hm-pro1 .elementor-widget-text-editor p { font-size:14px; line-height:18px; } 
.hm-pro1 .elementor-widget-image img { border-radius:18px; border:0px solid rgba(37, 33, 52, 1)}

.hm-pro2 { position:relative;}
.hm-pro2 .elementor-widget-text-editor { position:absolute; color:rgba(181, 181, 187, 1) !important; bottom:50px; right:50px; right:50px; max-width:300px !important; } 
.hm-pro2 .elementor-widget-text-editor p { font-size:14px; line-height:18px; } 
.hm-pro2 .elementor-widget-image img { border-radius:18px; border:0px solid rgba(37, 33, 52, 1)}

.hm-pro3 .elementor-widget-text-editor { background:#15131d; border-radius:18px; border:1px solid rgba(37, 33, 52, 1); padding:20px;}
.hm-pro3 p { font-size:14px; line-height:18px;  }
.hm-pro3 p:last-child { margin-bottom:0px;}

.hm-clientSlide { margin-bottom:50px; margin-top:50px; border-top:1px solid rgba(37, 33, 52, 1); border-bottom:1px solid rgba(37, 33, 52, 1); padding-top:70px; padding-bottom:70px; }
.hm-clientSlide img { opacity:0.4;}
.hm-clientSlide .swiper-slide-active img { opacity:1.4;}
.hm-clientSlide h2 { font-size:45px; margin-bottom:30px;}
/***/

.hm-story { margin-bottom:50px; margin-top:0px; border-top:0px solid rgba(37, 33, 52, 1); border-bottom:1px solid rgba(37, 33, 52, 1); padding-top:30px; padding-bottom:70px; }
.hm-story .elementor-widget-html { position:relative; }
.hm-story .elementor-widget-html:after { content:"";  background:url(https://fearlessmedia.com/wp-content/uploads/2023/11/1-3.png); height:230px; width:230px; position:absolute; right:-30px; bottom:-30px; background-position:right bottom; background-repeat:no-repeat; }

/****/
.custm-scn { background:rgba(21, 19, 29, 0.8); z-index:2; display:flex;flex-wrap:wrap; align-items:center; z-index:2;
position:relative; }
.custm-scn1 { width:40%;}
.custm-scn2 { width:60%; padding:20px; }
.custm-scn h2 { color: #FFFFFF; font-family: "Sora", Sans-serif; font-weight: 400; font-size:42px; }
.custm-scn p { color:rgba(125, 125, 146, 1); font-family: "Sora", Sans-serif; font-weight: 400; font-size:17px; }
.slidebt2 { margin-top:20px; display:flex;  margin-bottom:30px; }
.slidebt2 ul { display:flex; padding:0; margin:0px auto; list-style:none; gap:5px; flex-wrap:wrap;}
.slidebt2 ul li { display:inline-block; font-family: 'Sora', sans-serif; }
.slidebt2 ul li a { font-size:12px; font-family: 'IBM Plex Mono', monospace; display:flex; color:#fff; background:rgba(255, 255, 255, 0.1); padding:7px 9px; border-radius:4px; align-items:center; letter-spacing: -1px; }
.slidebt2 ul li a:hover { background:rgba(255, 255, 255, 0.2);}
.slidebt2 ul li a img { margin-right:5px;}
.get-but1 { display:table; border:1px solid transparent; background:linear-gradient(263.43deg, #E15AF8 -3.54%, #5B67F5 16.65%, #60E4F3 42.98%, #FF5B4F 75.27%, #F9CB7B 104.45%); color:#fff; font-size:18px; font-weight:500; font-family: 'IBM Plex Mono', monospace; padding:0px; border-radius: 4px; }
.get-but1 a { background:#0e0c15; border-radius: 4px;  padding:10px 15px; display:table; }


/*****/
.bluid-scn {margin-bottom:50px; margin-top:0px; border-top:0px solid rgba(37, 33, 52, 1); border-bottom:1px solid rgba(37, 33, 52, 1); padding-top:30px; padding-bottom:70px;}
.bluid-scn h2 {  color: #FFFFFF; font-family: "Sora", Sans-serif; font-weight: 400; font-size:42px;}
.bluid-scn p { color:rgba(125, 125, 146, 1); font-family: "Sora", Sans-serif; font-weight: 400; font-size:17px; }
.build1 { padding:1px; border-radius:10px; border-top-right-radius:30px; position:relative;background: linear-gradient(180deg, #5B99F5 0%, #252134 100%);}
.build1 .bx { background:rgba(21, 19, 29, 0.8); display:table; border-radius:10px; border-top-right-radius:30px; padding:20px; }
.build1 h3 { color: #FFFFFF; font-family: "Sora", Sans-serif; font-weight: 400; font-size:32px;}
.build1 p {color:rgba(125, 125, 146, 1); font-family: "Sora", Sans-serif; font-weight: 400; font-size:14px;}
.build-but { display:table; border:1px solid transparent; background:linear-gradient(263.43deg, #E15AF8 -3.54%, #5B67F5 16.65%, #60E4F3 42.98%, #FF5B4F 75.27%, #F9CB7B 104.45%); color:#fff; font-size:18px; font-weight:500; font-family: 'IBM Plex Mono', monospace; padding:0px; border-radius: 4px;  border-top-right-radius:10px; }
.build-but a { background:#000; border-radius: 4px; border-top-right-radius:10px;  padding:8px 15px; display:table; color:#fff; font-size:14px; }


/** NEW CSS OM **/
.banner-left-icon .elementor-button-icon svg {
	font-size:30px;
} 
.banner-left-icon a.elementor-button {
	width:100%;
}

/***** HOME  PAGE START *******/

.slide-pad { padding-top:150px; padding-bottom:150px; }
.slide-bg-style { background:url("https://fearlessmedia.com//wp-content/uploads/2023/11/slidebg-1.png") no-repeat 100%; padding:50px 50px; width:120%; }
.slideForm input { width:350px; border-radius:0px; outline: none; }
.slideForm input[type="submit"] { margin-left:10px; width:auto; border:0px solid #ff66c4; background: transparent;  color:#fff;  }
.slideForm p { display:flex; }
.hm-logoimg { background:#fff; padding:70px 15px 30px; }
.hm-logoimg img {  filter:grayscale(0%); }
.hm-logoimg img:hover {  filter: grayscale(100%); }
.hms-viewAll { padding-top:0px; padding-bottom:40px; background-color:#fff; /*background-image:url("http://fearless.5edev.com/wp-content/uploads/2023/11/view-bg.png"); */ background-position:left bottom; background-position:left bottom; background-repeat:no-repeat; background-size:100%; background-image:url("https://fearlessmedia.com/wp-content/uploads/2023/11/view-bg1.png"); }
.view-ttl { position:relative; margin-top:10px; padding-bottom:70px; }
.view-ttl:before { content:""; height:1px; width:100%; background:#909090; position:absolute; left:0; top:24px; z-index:0; }
.view-ttl h2 { background:transparent; padding:15px 30px; font-size:16px; margin:auto; display:table; z-index: 1; position:relative; }
.view-ttl h2:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; width:100%; left:0; top:0; height:100%; z-index:-1; transition: all .3s; }
.view-ttl h2:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#fff; border:1px solid #ff66c4;  }
.view-ttl h2 a:hover, .view-ttl h2:hover {color:#ff66c4 !important;}
.view-ttl h2 span { position:relative;z-index:1; }
.hms-digital h2 { color:#242629; font-size:45px; }
.hms-digital p { color:#242629; font-size:24px;}
.hms-digital ul { padding:0; list-style:none; }
.hms-digital ul li { font-size:24px; font-weight:600; position:relative; color:#242629; padding-left:22px; }
.hms-digital ul li:hover { color:#242629;} 
.hms-digital ul li:before { content:""; background:url("https://fearlessmedia.com/wp-content/uploads/2023/11/icon-plus.png") no-repeat center;
position:absolute; left:0; top:10px; height:15px; width:15px;}
.hms-digital .elementor-button-link { background:transparent; font-size:16px; font-weight:600; color:#fff; border:1px solid transparent; border-radius:0px; position:relative; }
.hms-digital .elementor-button-link:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; width:100%; left:0; top:0; height:100%; z-index: 0; transition: all .3s; }
.hms-digital .elementor-button-link:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#fff; border:1px solid #ff66c4;  }
.hms-digital .elementor-button-link:hover {color:#ff66c4 !important;}

.hms-digital .elementor-button-link span { position:relative;z-index:1; }
.hms-digital .elementor-button-link:hover { color:#000;  }
.hms-ttl2 { padding-bottom:70px; padding-top:70px;}
.hms-ttl2 h2 {  color:#fff; font-size:45px; }
.hms-ourPro { box-shadow: 0px 0px 10px #ccc;}
.hms-ourPro a { width:100%; border-radius:0 !important; font-size:24px!important; font-weight:600 !important; background:#fff!important; color:#2C2E30 !important; padding:25px 30px !important; text-align:left; }
.hms-ourPro a:before { content:""; background:url("https://fearlessmedia.com/wp-content/uploads/2024/01/buttontop-bg-1a.png") no-repeat center; position:absolute; width:100%; height:22px; background-size:100%; left:0; top: -20px;}
.hms-ourPro a:hover { color:#ff66c4!important; }

.hms-viewDate { padding-top:40px; padding-bottom:40px; background-color:#fff; background-image:url("https://fearlessmedia.com/wp-content/uploads/2023/11/grays.png"); background-position:left top; background-repeat:no-repeat; background-size:100%; }
.space { height:100px;}

.hms-builds { background:#fff; padding-bottom:50px;}
.hms-buildsttl {  padding-top:60px; padding-bottom:60px; max-width:700px; text-align:center; margin:auto;}
.hms-buildsttl h2 { font-size:45px; line-height: 55px;}
.hms-buildsttl p { font-size:24px;}
.bx-hver { position:relative; }
.bx-hver .elementor-widget-text-editor { position:absolute; }
.imgName { color:#fff; position:absolute; width:100%; height:100%; top:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-family:"Poppins", Sans-serif; transition: all .3s; }
.imgName h2 { font-size:45px; font-weight:700; }
.imgName .ln { background:#ff66c4; border:0px solid; height:3px; margin-top:10px; margin-bottom:30px; width:70px;
margin-left: auto; margin-right: auto;  }
.imgName a.butts { background:transparent; color:#ff66c4; padding:10px 30px; display:none; font-weight:400; position:relative; }
.imgName a.butts:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#fff; width:100%; height:100%;
position:absolute; z-index:0; left:0; top:0; transition: all .3s; }
.imgName a.butts:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#fff; border:1px solid #ff66c4;  }
.imgName a.butts:hover {color:#ff66c4 !important;}
.imgName a.butts:hover {  color:#ff66c4; }
.imgName a.butts span { color:#ff66c4; z-index: 1; position: relative; }

.listhver { list-style:none; padding:0px; display:flex; flex-wrap:wrap;gap:20px; transition: all 0.3s ease-in-out; justify-content:center; }
.listhver li { width:49%;  position:relative; }
.listhver li img { filter: grayscale(100%); height:100%;}
.listhver li .bxIn { text-align:center; }
.listhver li:hover .imgName  { background:rgba(255,102,196,0.8); }
.listhver li:hover .imgName a.butts { display:block;}
.listhver li:hover .ln { background:#fff; }
.listhver li.active .imgName  { background:rgba(255,102,196,0.8); }
.listhver li.active .imgName a.butts { display:block;}
.listhver li.active .ln { background:#fff; }
.banr-ttlBx { padding-top:70px; padding-bottom:70px; padding-left:0; }
.banr-ttlBx h2 {  font-size:45px; font-weight:700; color:#fff; }
.banr-ttlBx p {  font-size:20px; font-weight:500; color:#fff; }
.banr-ttlBx .elementor-button-link { background:transparent; font-size:16px; font-weight:600; color:#fff; border:1px solid transparent; border-radius:0px; position:relative; }
.banr-ttlBx .elementor-button-link:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; width:100%; height:100%; position:absolute; z-index:0; left:0; top:0; transition: all .3s;}
.banr-ttlBx .elementor-button-link:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#fff; border:1px solid #ff66c4;  }
.banr-ttlBx .elementor-button-link:hover {color:#ff66c4 !important;}

.banr-ttlBx .elementor-button-link span { position:relative; z-index:1; }
.banr-ttlBx .elementor-button-link:hover {  color:#000;  }

.button-c .elementor-button-link { background:transparent; font-size:16px; font-weight:600; color:#fff; border:1px solid transparent; border-radius:0px; position:relative; }
.button-c .elementor-button-link:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; width:100%; height:100%; position:absolute; z-index:0; left:0; top:0; transition: all .3s;}
.button-c .elementor-button-link:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#fff; border:1px solid #ff66c4;  }
.button-c .elementor-button-link:hover {color:#ff66c4 !important;}
.button-c .elementor-button-link span { position:relative; z-index:1; }
.button-c .elementor-button-link:hover {  color:#000;  }

.hms-client { background:#fff; }
.hms-client h2 {  font-size:45px; font-weight:700; color:#fff;  padding-top:70px; padding-bottom:50px; }
.clientlist { list-style:none; padding:0px; display:flex; flex-wrap:wrap; gap:15px; justify-content: center;}
.clientlist li { display:inline-block; }
.clientlist li img { box-shadow:0px 0px 15px #e3e3e3; width:170px; }
.clientlist li img:hover { filter: grayscale(100%); }


.hms-cont { padding-top:70px; padding-bottom:70px;}
.hms-cont h2 {  font-size:40px; font-weight:700; color:#242629;  }
.hms-cont p {  font-size:20px; font-weight:400;}
.hmscontact { display:block; padding-top:50px; }

.hmscontact input { border:1px solid #AEAEAE; }
.hmscontact input, .hmscontact textarea {font-size:13px; border-radius:0; letter-spacing:0.5px; background:none; color:#fff; border:1px solid #AEAEAE;}
.hmscontact input::placeholder, .hmscontact textarea::placeholder { color:#AEAEAE; }
.hmscontact textarea { height:100px; }
.hmscontact input[type="submit"] { border:1px solid #ff66c4; color:#fff; padding:10px 24px; background:#ff66c4; width:100%; }
.hmscontact input[type="submit"]:hover { background:#fff!important; color:#ff66c4; }

.hvreffect { width:100%; border-radius:0 !important; font-size:20px!important; font-weight:400 !important; background:#fff!important; color:#2C2E30; padding:25px 30px !important; text-align:center; box-shadow: 0px 0px 10px #ccc; }
.hvreffect:before { content:""; background:url("https://fearlessmedia.com/wp-content/uploads/2023/11/buttontop-bg-1.png") no-repeat center;
	position:absolute; width:100%; height:20px; background-size:100%; left:0; top: -17px;}
.hvreffect a img { width:20px; margin-right:5px; }
.hvreffect a  { font-size:24px!important; font-weight:600 !important;}

.banner-left-icon { position:relative; }
.banner-left-icon:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:transparent; height:100%; width:100%; left:0; top:0; border:1px solid #fff; }
.banner-left-icon svg { fill:#ff66c4;}
.aabut .e-con-inner { display:flex; padding-right:120px; }
/*.slideForm input {  position:relative;}
.slideForm input:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:transparent; height:100%; width:100%; left:0; top:0; border:1px solid #fff; }
.slideForm input[type="submit"]:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:transparent; height:100%; width:100%; left:0; top:0; border:1px solid #fff; }*/

.footer1 { padding-top:50px;}

.fadd { color:#fff; font-size:16px; }
.footerAddress { list-style:none;  padding:0; margin-top:20px;}
.footerAddress li {  display:flex; flex-wrap:wrap; position:relative;  }
.footerAddress li { color:#fff;  align-items:center; margin-bottom:15px; font-size:14px; padding-left:30px; }
.footerAddress li a {  color:#fff; color: #fff; display: flex;  align-items: center; }
.footerAddress li a:hover { color:#ff66c4; }
.footerAddress li img { position:absolute; left:0;  }
.hms-digital.dt  h2 { margin-bottom:20px;}
.hms-digital.dt  p { margin-bottom:30px;}
.hvreffect a { color:#2C2E30; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.hvreffect { }
.elementor-social-icon-twitter { background:url("https://fearlessmedia.com/wp-content/uploads/2023/11/Union-1.svg"); background-repeat:no-repeat; background-position:center center;}
.elementor-social-icon-twitter:hover { background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/x-icon-hover.png");  background-repeat:no-repeat; background-position:center center;}
.elementor-social-icon-twitter svg { visibility:hidden; }
.gryimg img { filter:grayscale(100%);}
.padld { padding-left:50px; }
.eput { position:relative; max-width:350px; position:relative; }
.esumit { position:relative; width:136px; margin-left: 10px;}
.eput:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#fff; height:100%; width:100%; left:0; top:0; border:0px solid #fff; z-index:0; height:40px;}
.esumit:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; width:100%; left:0; top:0; border:0px solid #fff; height: 40px; }
.slideForm .eput input { position:relative; background:transparent; border:0px solid; z-index:1; font-family:"Poppins", Sans-serif;}
.slideForm p { margin-bottom: 00; }
.slideForm { display:flex; }
.slideForm input[type="submit"] { position:relative; z-index:999; font-family:"Poppins", Sans-serif;}

/***/

.inerttl h2 {  font-size:3.4285714285714rem; padding-top:120px; padding-bottom:60px; text-transform:uppercase;
font-weight:700 !important; }
.inerttl2  { padding-top:110px; padding-bottom:100px; z-index:1; }
.inerttl2 h2 { font-size:3rem; color:#242629 !important; position:relative; padding-bottom:20px; text-transform:uppercase; }
.inerttl2 p { font-size:20px; color:#2C2E30; max-width:1140px; margin:auto; font-weight: 400; }

.medias3 { padding-bottom:150px; padding-top:0px; background-size:100%; }
.media-sA { font-size: 20px; }
.media-sA p { font-size: 20px; }
.media-sA .wpcf7-not-valid-tip { font-size:14px;}
.media-sAB h2 { font-size:45px; color:#242629 !important; position:relative; padding-bottom:20px; font-weight:600 !important; }
.media-sA .elementor-widget-text-editor { font-size:1.5rem; color:#fff;  margin:auto; }
.media-sA strong { margin-top:20px; margin-bottom:20px; display:block; }
.media-sA a.butcall { position:relative; font-size:20px!important; font-weight:400 !important; background:transparent!important; color:#fff; padding:15px 20px !important; text-align:center; margin-top:30px; display:flex; flex-wrap:wrap; width:230px; align-content:center;
	justify-content:center;}
.media-sA a.butcall:after { content:""; transform: skew(-15deg) rotate(-00deg); position:absolute; background:transparent; height:100%; width:100%; left:0; top:0; border:0px solid #fff; transition: all .3s;  border:1px solid #ff66c4}
.media-sA a:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:#ff66c4;;  }
.media-sA a:hover span { position:relative; z-index:2; color:#fff; }
.media-sA a span {  display:flex; }
.media-sA a:hover p { position:relative; z-index:2; color:#fff; }
.media-sA a p {  display:flex; margin:0; align-items:center;  }
.media-sA a p img { width:18px; height:18px; margin-right:10px; transform: rotate(-90deg); } 
.media-sA a:hover {color:#ff66c4 !important;}
.elementor-element-7787fe7 h2 {padding-bottom: 10px;}
.mediacontact { background:rgba(255,255,255,0.0); padding:40px 10px 0px 0px; }
.mediacontact input, .mediacontact textarea {font-size:14px; letter-spacing:0.5px; background:#fff; color:#000;  
	border:1px solid #ccc;  border-radius:0px; padding:10px 15px; }
.mediacontact input::placeholder, .mediacontact textarea::placeholder { color:#000; }
.mediacontact textarea { height:100px;resize: unset; }
.mediacontact input[type="submit"] { border:1px solid #ff66c4; color:#fff; background:#ff66c4!important; padding:10px 24px; width:100%; }
.mediacontact input[type="submit"]:hover { background:#fff!important;  color:#ff66c4; }
.mediacontact .wpcf7-spinner { display:none; }
.inerttl2-pad { height:150px; background:#f7f7f7!important; }
/***/

/****/
.iconName { /*background:#fff;*/ height:100%; padding:30px 20px;  }
.bxwhite  {  }

.bxwhite h3 {  font-size:22px; }
.but-AC { padding-top:15px; text-align:center;  }
.but-AC a { margin:10px; padding:10px 30px; font-size:16px; font-weight: 500;}
.but-AC a { position:relative; background:transparent!important; color:#fff; padding:10px 20px !important; text-align:center; margin-top:20px; display:inline-block; width:180px; }
.but-AC a:after { content:""; transform: skew(-15deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; width:100%; left:0; top:0; border:0px solid #fff; transition: all .3s; }
.but-AC a:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:transparent;  }
.but-AC a:hover span { position:relative; z-index:2; color:#ff66c4; }
.but-AC a.but-AD {color:#000;}
.but-AC a.but-AD1 {color:#ff66c4;}

.but-AC a.but-AD:after {  border:1px solid #ff66c4; color:#fff;}
.but-AC a.but-AD:hover:after {   background:transparent; color:#ff66c4; }
.but-AC a.but-AD1:after {  border:1px solid #ff66c4; color:#ff66c4;}

.bxagency3 { padding:80px 40px;}
.bxagency3 h2 { font-size:32px; color:#fff !important; }
.bxagency3 h2 span { color:#ff66c4!important;}
.bxagency3 p { font-size:14px; color:#fff;}

.agency-testi { padding-bottom:50px; padding-top:50px;}
.agency-testi h2{ font-size:32px; color:#000 !important; }
.analrow { padding-bottom:50px; padding-top:50px; }
/****/

/***/
.awards-s1 { padding-bottom:80px; padding-top:80px;}
.awards-s1 h2 { font-size:2rem; color:#2C2E30 !important; position:relative; padding-bottom:20px; text-transform:uppercase; }
.awards-s1 h2:after { content:""; width:150px; height:4px;  background:#ff66c4; position:relative; display:block; margin:auto; bottom: -10px; }

.awardCont { background:#ededed; padding:30px;}
.awards-s1 h4 { font-size:18px; color:#2C2E30 !important;  padding-bottom:5px; text-transform:uppercase; font-weight:800 !important;}
.awards-s1 p { font-size:13px; color:#2C2E30;  font-weight:400; }
.awards-s1 .awardCont { }
.awardCont.awardCont-B1 { padding:0px;}
.mgn-l { margin-left:150px;}
.mgn-r { margin-right:150px;}
.award-B { margin-top:20px; margin-bottom:20px; }


.inerttl3  { padding-top:100px; padding-bottom:100px; }
.inerttl3 h2 { font-size:2.1428571428571rem; color:#2C2E30!important; position:relative; text-transform:uppercase; line-height:45px; }
.inerttl3 h2 span { color:#ff66c4; display:block; }
.bxwhite-n .elementor-widget-image-box { background:#fff; padding:30px; height:100%;}
.bxwhite-n .elementor-image-box-title { font-size:20px; }
.bxwhite-n .elementor-image-box-description { font-size:14px; }
/***/

/**/
.work-section1 { background:#fff; padding-top:80px; padding-bottom:80px; }
.work-section2 { background:#f5f5f5; padding-top:80px; padding-bottom:80px; }
.work-section1 h4, .work-section2 h4 { font-size:36px; color:#000; text-transform:uppercase; }
.work-section-img img { visibility:hidden;}
.work-section-img { background-position:100% 100% !important; } 
.work-section { padding:40px; }
.fl-rich-text, .fl-rich-text p { font-size:14px; font-weight:400; letter-spacing:0.2px; }
.work-section1 .work-section { background:#f5f5f5; }
.work-section2 .work-section { background:#fff; }

/**/

/***/
.award-newpage-section { padding:75px 0;}
.award-B { margin-top:0px; margin-bottom:0px; }
.award-newpage-ttl h2 { font-size:3rem; color:#242629 !important; position:relative; padding-bottom:20px; text-transform:uppercase; }
.award-newpage-ttl h2:after { content:""; width:100px; height:2px; background:#ff66c4; position:relative; display:block; margin:auto; bottom: -10px; }
.award-newpage-cont p { font-size:20px; font-weight:300; margin-bottom:15px;}
.award-newpage-cont p strong { font-weight:600; }
.award-newPagebx { background:#fff; transition: 0.25s ease;}
.award-newPagebx .elementor-cta__content { background:#fff!important;}
.award-newPagebx .elementor-cta__button-wrapper { display:none; }
.award-newPagebx h4 { font-size:24px; font-weight:600!important; color:#FF66C4!important; text-transform:uppercase; }
.award-newPagebx .elementor-cta__description { font-size:16px; font-weight:400!important; color:#000;  }
.lstblg { padding:0; }
.lstblg li { font-size:16px; line-height:20px; padding-bottom:8px; margin-left:15px; }
.lstblg p {font-weight:400!important;}
.award-newPagebx .elementor-cta__content { margin-top:40px; align-items: flex-start; height:430px; align-content: first baseline;}
.award-newPagebx .elementor-cta__bg { background-size:contain; background-repeat:no-repeat; background-position:center;}
.award-newPagebx:hover {}
.award-newPagebx:hover .elementor-cta__content { background:#FF66C4!important; transform: translate(0px, -40px); position:relative; z-index:0;  overflow: initial; } 
.award-newPagebx:hover h4 { color:#FFF!important;  }
.award-newPagebx:hover .elementor-cta__bg-wrapper { z-index:0; }
.award-newPagebx:hover .elementor-cta__description { color:#fff; z-index:9; }
.award-newPagebx:hover .elementor-cta__content {  }
.award-newPagebx:hover .elementor-cta__content:after {
  content: " "; position:absolute; right:47%; top: -15px; border-top: none; z-index:9;
  border-right:15px solid transparent; border-left:15px solid transparent; border-bottom:15px solid #FF66C4; }

/***/

/***/
.pro-section { padding-top:300px; padding-bottom:100px; margin-top:-300px; }
.iconName  .elementor-icon-box-wrapper { height:100%; display:flex !important;  flex-direction:column !important; }
.iconName .elementor-icon-box-content { height: auto; flex: 1 0 auto; }
.iconName .elementor-icon-box-content { box-shadow:0px 0px 20px #EFEFEF; position:relative; padding:50px 40px;/* min-height:365px;*/ }
.iconName .elementor-icon-box-content:before { content:""; width:59px; height:20px; position:relative; left:0; right:0;  background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/eyes-before.png"); display:table;top: -53px; margin:auto; } 

.iconName h3 { font-size:20px; text-transform:uppercase; }
.iconName .elementor-icon-box-description { font-size:16px; line-height:24px; transition: all .3s; }
.iconName .elementor-icon-box-description img { display:table; margin:auto; margin-top:30px; cursor:pointer; filter:grayscale(100%); }
.iconName .elementor-icon-box-description:hover img { filter:grayscale(0%); }

.but-agencyN { padding-top:15px; text-align:center;  }
.but-agencyN a { margin:15px; padding:10px 30px; font-size:16px; font-weight:500;}
.but-agencyN a { position:relative; background:transparent!important; color:#fff; padding:10px 20px !important; text-align:center; margin-top:20px; display:inline-block; width:180px; font-weight:600; font-family:"Poppins", Sans-serif; }
.but-agencyN a:after { content:""; transform: skew(-15deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; width:100%; left:0; top:0; border:0px solid #fff; transition: all .3s; border:1px solid #ff66c4; }
.but-agencyN a:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:transparent;  }
.but-agencyN a:hover span { position:relative; z-index:2; color:#ff66c4; }
.but-agencyN a span { color:#fff; position:relative; z-index:2; letter-spacing:0.5px; }

.agencyNew-ttl2 h2 { font-size:3rem;  color:#242629 !important; }
.proNew-bx h3 { font-size:24px;}
.proNew-bx h3 span { color:#ff66c4; }
.proNew-bx p { font-size:14px; }
.proNew-bx .elementor-image-box-content { background:#fff; padding:40px; padding-top:20px; position:relative;  box-shadow:0 0 20px #ccc; margin-top: -10px;}
.proNew-bx .elementor-image-box-img img { width:100%;}
.proNew-bx .elementor-image-box-content:after { /*background:url("http://fearless.5edev.com/wp-content/uploads/2023/12/top-after.png");
  content: " "; position:absolute; right:0%; top: -45px;  z-index:9; width:100%; height:50px; background-size:cover;*/}
.agencyNew-ttl3 h2 { font-size:36px; margin-top:80px; margin-bottom:80px;  }
.testi-agency .swiper-container { overflow:hidden; margin-left:40px;}
.testi-agency .swiper-slide { background:#ff66c4; padding:40px !important; }
/*.testi-agency .swiper-slide:nth-of-type(2n) { background:#ff66c4; }*/
.testi-agency .swiper-slide.swiper-slide-active { background:#f42085;}


.testi-agency .swiper-slide .elementor-testimonial__text { font-size:16px; color:#fff; font-style:normal; position:relative; }
.testi-agency .swiper-slide .elementor-testimonial__text:before { background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/Img.png");  content: " "; position:relative; top: -15px;  z-index:9; width:50px; height:50px; background-size:cover; display:table; margin:auto;}
.testi-agency .elementor-testimonial__footer .elementor-testimonial__image { display:none;}
.testi-agency .elementor-testimonial__footer .elementor-testimonial__cite { font-size:16px; color:#fff; font-style:normal; text-align:center;}
.testi-agency .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name { font-size:16px; color:#fff; }
.testi-agency .elementor-swiper-button { font-size:50px !important; }
.testi-agency .elementor-swiper-button svg { fill:#000!important;}
.testi-agency .elementor-swiper-button svg:hover { fill:#f42085!important;}
.testi-agency .elementor-swiper-button-prev { left: -15px!important;}
.testi-agency .elementor-swiper-button-next { right: -15px!important;}
.testi-agency .swiper-pagination-bullets .swiper-pagination-bullet { width:30px; height:4px; border-radius:0; margin:0; background:#ff66c4;  }
.testi-agency .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#f42085;  }
/***/

/***/
.mediattl2  { padding-top:100px; padding-bottom:100px; z-index:1; }
.mediattl2.pad20 {padding-bottom:20px; }
.mediattl2 h2 { font-size:3rem; color:#242629 !important; position:relative; padding-bottom:20px; }
.mediattl2 h2:after { content:""; width:150px; height:3px;  background:#ff66c4; position:relative; display:block; margin:auto; bottom: -10px; }
.mediattl2 p { font-size:20px; color:#2C2E30; max-width:1240px; margin:auto; font-weight:300; }
/***/

/***/
.b2bttl2  { padding-top:20px; padding-bottom:10px; z-index:1; }
.b2bttl2 h2 { font-size:3rem; color:#242629 !important; position:relative; padding-bottom:20px; }
.b2bttl2 h2:after { content:""; width:150px; height:3px;  background:#ff66c4; position:relative; display:block; margin:auto; bottom: -10px; }
.b2bttl2 p { font-size:20px; color:#2C2E30; max-width:1240px; margin:auto; font-weight:300; }

.b2b-bx4 {}
.b2b-bx4 .elementor-widget-image-box { background:transparent; padding:10px; height:100%;}
.b2b-bx4 .elementor-image-box-content { position:relative; padding:20px; text-align:left; top: -20px; box-shadow:0 0 20px #ccc; }
.b2b-bx4 .elementor-image-box-content:after { /*background:url("http://fearless.5edev.com/wp-content/uploads/2023/12/top-after.png");
  content: " "; position:absolute; right:0%; top: -15px;  z-index:9; width:100%; height:40px; background-size:cover;*/}
.b2b-bx4 .elementor-image-box-title { font-size:20px; margin-bottom:10px; }
.b2b-bx4 .elementor-image-box-description { font-size:14px; min-height:130px; }

.b2b-overpad { z-index:2; background: transparent !important; padding-bottom:0;  padding-top:80px;  }
.b2bContact { padding-top:300px; padding-bottom:100px; background-position:left top !important; background-size:100% 120% !important; z-index:0; margin-top: -300px;}
/***/

/***/
.workNew-section { padding-top:60px; padding-bottom:60px; }
.workNew-left { padding:40px; padding-right:240px; margin-top:20px; margin-bottom:20px; }
.workNew-left h2 { font-size:45px;}
.workNew-left h3 { font-size:36px;}
.workNew-left .elementor-widget-container p { font-size:18px;  overflow: hidden;}
.workNew-left .elementor-widget-container  { font-size:18px; }
.workNew-right .elementor-widget-container p  { font-size:18px;}
.workNew-right .elementor-widget-container  { font-size:18px;}

.workNew-right { padding:40px; padding-left:220px; margin-top:20px; margin-bottom:20px; }
.workNew-right h2 { font-size:45px;}
.workNew-right h3 { font-size:36px;}
.workNew-right p { font-size:18px; line-height:28px; /*height:193px;*/ overflow: hidden;}
.workNew-right .elementor-widget-text-editor .elementor-widget-container { /*font-size:20px;*//*  transform: skew(20deg,0deg);*/ }
.pastworkpad { padding-top:120px;}

.bgImgbg img { visibility:hidden;}
.media-sA .mediacontact { padding:40px 10px 0px 0px; }
.media-sA .elementor-widget-container {}
.media-sAB.mrg50 { margin-bottom:0px; justify-content:space-between; padding-bottom: 0; padding-top: 0;}
.mediacontact p:last-child { margin-bottom:0;}
/***/

/***/
.contactNew-pad { padding-top:150px; padding-bottom:150px; z-index:2; background:transparent !important; }
.findMap { padding-top:00px; padding-bottom:150px; z-index:0; }
.findNew-ttl { max-width:1000px; margin:auto;  }
.findMap iframe { height:500px;}
.contactNewright {}
.findMap h2 { font-size:40px; color:#000 !important;}
.findMap p { font-size:20px; color:#000; font-weight:300; }
.contentNewpad2 .mediacontact input[type="submit"] { box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25) }
.contentNewpad2 { /*margin-bottom:-25px;*/ padding-bottom:0;}

.contactNewright h2 { font-size:40px; color:#fff !important; }
.contactNewright p, .contactNewright .elementor-widget-container { font-size:20px; color:#FAFAFA; font-weight:300; }
.contactNewright a.butcall { position:relative; font-size:20px!important; font-weight:300!important; color:#fff; background:transparent !important; padding:15px 20px !important; text-align:center; display:flex; flex-wrap:wrap;  align-content:center; justify-content:center; margin-left:auto; margin-right:auto; width:230px;  }
.contactNewright a.butcall:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; width:100%; left:0; top:0; transition: all .3s; border:1px solid #ff66c4;  }
.contactNewright a:hover.butcall:after{  transform: skew(-0deg) rotate(-00deg);} 
.contactNewright a.butcall p { font-family:"Poppins", Sans-serif; z-index:2; position:relative; margin:0; display:flex; font-size:16px; font-weight:700;}
.contactNewright a.butcall p img { width:16px; height:16px; margin-right:10px; margin-top:2px; }
.contactNewright  .elementor-element-e3cb4cc { max-width:400px;}
/****/

/***/
.headrighttopBut { display:flex; align-items:center; gap:15px; justify-content: end;}
.headrighttopBut a { position:relative; font-size:20px!important; font-weight:300!important; color:#fff; background:transparent !important; padding:15px 20px !important; text-align:center; /*margin-top:10px;*/ display:flex; flex-wrap:wrap;  align-content:center; justify-content:center;  width:auto;  }
.headrighttopBut a:after { content:""; transform: skew(-20deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; width:100%; left:0; top:0; transition: all .3s; border:1px solid #ff66c4;  }
.headrighttopBut a:hover:after{  transform: skew(-0deg) rotate(-00deg);} 
.headrighttopBut a span{ font-family:"Poppins", Sans-serif; z-index:2; position:relative; margin:0; display:flex; font-size:16px; font-weight:700; white-space: nowrap;}
.headrighttopBut a span img { width:16px; height:16px; margin-right:10px; margin-top:2px; }

/***/
.newbottomform { padding-bottom:120px; padding-top:120px; background-position:bottom left !important; background-size:100% !important; }
.newbottomform  .mediacontact input[type="submit"] { border: 1px solid #fff; color:#ff66c4; background:#fff !important; padding:10px 24px; width:100%;}
.newbottomform .mediacontact input[type="submit"]:hover { background:transparent!important;  color:#fff;}
.newbottomform.padtp0 { padding-top:0px;  }
/***/

/***/
.blog-section1 { padding-top:120px; }
.bloglist-section article { border:1px solid #ccc; box-shadow:0px 4px 4px rgba(0,0,0,0.25);}
.bloglist-section article .elementor-post__text { padding:20px; padding-bottom:10px;}
.bloglist-section article .elementor-post__thumbnail__link { margin-bottom:0px !important; }
.bloglist-section article:hover .elementor-post__text { background:#ff66c4;}
.bloglist-section article .elementor-post__title a { font-size:18px; margin-bottom:15px; display:block; }
.bloglist-section article:hover .elementor-post__title a,
.bloglist-section article:hover .elementor-post__meta-data,
.bloglist-section article:hover .elementor-post__excerpt p { color:#fff !important; }
.blognewttl2 h2 { color:#000 !important; margin-bottom:10px; font-size:45px; }

.backblogBg { background-size:100% !important; background-position:center!important;   background-repeat: no-repeat !important;
  background-size: cover !important;  }
.backblogBg h1 { font-size:45px; display:table; padding:100px 20px; width:100%; font-family:"Poppins", Sans-serif; text-align:center; font-weight:700; color:#fff; margin:0px; text-shadow: 2px 3px 4px #000; }
.blogl { padding-top:120px; padding-bottom:120px; font-family:"Poppins", Sans-serif; }
.blogl {   position:relative;  }
.blogl .col-2 { position:absolute; left:0px; font-family:"Poppins", Sans-serif; font-weight:500;  }
.blogl .col-8 { padding-left: 200px; }
.blogl p { font-size:14px; font-weight:400; font-family:"Poppins", Sans-serif;color:#495057;  }
.blogl h3 { color:#D4A373; font-size:32px; font-family:"Poppins", Sans-serif; font-weight:700; }

.category-list { list-style:none; padding:0; margin-bottom:20px;}
.category-list li { display:inline-block; margin-right: 15px; font-family:"Poppins", Sans-serif;}
.category-list li a { color:#000; font-family:"Poppins", Sans-serif; font-weight:500; }
.category-list li a:hover, .category-list li.active a { color:#ff66c4; }

.relatedpost { padding-bottom:150px; padding-top:0px; background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/contactsection-bg-1.png"); background-size:100% 100%; background-position:bottom; background-repeat:no-repeat;}
.relatedpost h3  {  font-size:45px;  font-family:"Poppins", Sans-serif; font-weight:700; color:#000;}
.relatedpost h3 a { font-size:12px; font-weight:500; color:#000; float:right; padding-top: 10px;}
.relatedpost h3 a:hover { color:#ff66c4;}
.relatedpost ul { list-style:none; padding:0; margin-bottom:0px; display:flex; flex-wrap:wrap; }
.relatedpost ul li { display:inline-block; font-family:"Poppins", Sans-serif; width:25%; padding:7px;}

.related-list { box-shadow:0px 4px 4px rgba(0,0,0,0.25); }
.related-list .related-list-contant { padding:20px; background:#fff; }
.thumimg { margin-bottom:0; }
.thumimg a { display:flex; }
.related-list h6 { font-size:18px; font-family:"Poppins", Sans-serif; font-weight:700; }
.related-list .small-cont, .related-list .date { font-size:12px; font-family:"Poppins", Sans-serif; font-weight:400; color:#6C757D;}
.related-list:hover .related-list-contant { background:#ff66c4;}
.related-list .related-list-contant h6 a { font-size:18px; margin-bottom:15px; display:block; }
.related-list:hover h6 a,
.related-list:hover .small-cont,
.related-list:hover .date,
.related-list:hover .post_author_name { color:#fff !important; }
/***/

/***/
.talkbut { position:relative; font-size:16px!important; font-weight:400 !important; background:transparent!important; color:#fff; 
	padding:15px 20px !important; text-align:center; display:flex; flex-wrap:wrap; width:230px; align-content:center; justify-content:center;}
.talkbut:after { content:""; transform: skew(-15deg) rotate(-00deg); position:absolute; background:#ff66c4; height:100%; 
	width:100%; left:0; top:0; border:0px solid #fff; transition: all .3s;  border:1px solid #ff66c4}
.talkbut:hover:after {  transform: skew(-00deg) rotate(-00deg);  background:transparent;  }
.talkbut:hover span { color:#ff66c4; }
.talkbut span {  display:flex; position:relative; z-index:2; color:#fff; font-weight:600; font-family:"Poppins", Sans-serif;  }
.talkbut:hover {color:#ff66c4 !important;}

.digital-section-n { padding-top:120px; }
.digital-section-n h2  { font-size:45px; line-height:50px; }
.digital-section-n p  { font-size:23px; font-weight:400; }
.digital-section-n .elementor-widget-text-editor  { font-size:24px; font-weight:400; }
.digital-section-n .imggray img { filter:grayscale(10);}

.mi1 { padding:0; list-style:none; padding-top:20px;}
.mi1 li { margin-bottom:5px;}
.mi2 { padding:0; list-style:none; padding-top:20px; max-width:480px;}
.mi2 li { margin-bottom:5px; width:225px; display:inline-block; margin-right:10px;  }

.digi { padding:0; list-style:none; margin-top:20px; }
.digi li { font-size:18px; font-weight:500; position:relative; color:#242629; padding-left:22px; }
.digi li:hover { color:#242629;} 
.digi li:before { content:""; background:url("https://fearlessmedia.com/wp-content/uploads/2023/11/icon-plus.png") no-repeat center;
position:absolute; left:0; top:5px; height:15px; width:15px;}

/***/

/***/

.blog-head { background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/blog.png") no-repeat center; background-size:cover; position:relative; top: -10px; }
.blog-head:after { content:""; background:rgba(0,0,0,0.7); position:absolute; left:0; top:0px; height:100%; width:100%;}
.blog-head h1 {font-family:"Poppins", Sans-serif; font-size:3.4285714285714rem; text-transform:uppercase; font-weight:700 !important; color:#fff; z-index:1; position:relative; padding:140px 20px 80px 20px; margin:0; text-align:center; }
.blogpage  { max-width:1540px; margin:auto; padding-left:20px; padding-right:20px; }
.blogtpad { padding-top:100px; padding-bottom:100px; }
body.page-id-2080 .blogtpad { padding-bottom:00px; }
.blogpage h2 { color:#242629; margin-bottom:10px; font-size:45px; font-family:"Poppins", Sans-serif; font-weight:700; padding-left:10px; }

.category_listing { padding-bottom:20px; padding-top:20px; padding-left:10px; }
.category_listing ul { list-style:none; padding:0; margin-bottom:0px;}
.category_listing ul li { display:inline-block; margin-right: 15px; font-family:"Poppins", Sans-serif;}
.category_listing ul li a { color:#000; font-family:"Poppins", Sans-serif; font-weight:500; }
.category_listing ul li a:hover, .category_listing li a.active { color:#ff66c4; }

.blog_listing { list-style:none; padding:0; margin:0px; display:flex; flex-wrap:wrap;}
.blog_listing li { display:inline-block; font-family:"Poppins", Sans-serif; width:25%; padding:10px;}
.blog_listing article { border:1px solid #ccc; box-shadow:0px 4px 4px rgba(0,0,0,0.25); }
.blog_listing .masking { height:300px; display:block; overflow:hidden; } 
.blog_listing .masking img { object-fit:cover; height:100%; width:100%;}

.blogsortcont { padding:20px;}
.blogsortcont h6 a { font-family:"Poppins", Sans-serif; font-size:18px; margin-bottom:15px; display:block; font-weight:700; color:#242629; }
.blogsortcont p{ color:#6C757D; font-family:"Poppins", Sans-serif; font-size:14px; font-weight:400; color:#6C757D;}
.post_author_details { display:flex; padding:15px 20px; border-top:1px solid #ccc; }
.post_author_image { width:60px; margin-right:15px; height:60px; overflow:hidden; border-radius:100%; }
.post_author_name { font-family:"Poppins", Sans-serif; font-size:14px; font-weight:600; color:#242629;}
.post_author_name span { display:block; font-weight:400;}

.blogNewletter { background:url("https://fearlessmedia.com/wp-content/uploads/2023/12/newletter.png") no-repeat center; background-size:cover; position:relative; padding:200px 20px; display:none; }
.newsl h5 { display:block; font-family:"Poppins", Sans-serif; font-size:36px; font-weight:700; margin-bottom:20px; color:#fff; }
.newsl { max-width:510px; margin:auto; text-align:center;}
.newsl .slideForm input[type="submit"] { background:transparent; border:0px solid; font-weight:700; font-family:"Poppins", Sans-serif;  }

.blogcontactform { padding-bottom:120px; padding-top:120px; background-position:bottom left; background-size:100% 100%; background-repeat:no-repeat; background-color:#FFFFFF; background-image:url("https://fearlessmedia.com/wp-content/uploads/2023/12/contactsection-bg-1.png"); }
.blogcS1 h2 { font-family:"Poppins", Sans-serif; font-weight:600; font-size:40px; color:#242629; padding-bottom:20px; margin-top:5px;}
.blogcS1 p{ text-align:left; color:#242629; font-family:"Poppins", Sans-serif; font-weight:400; font-size:20px; }
.blogcS1 .wpcf7-not-valid-tip { font-size:14px;}
.blogcSection { display:flex; flex-wrap:wrap; }
.blogcSection .blogcS1, .blogcSection .blogcS2 { width:50%;}
.blogcSection .blogcS2 { background-image:url("https://fearlessmedia.com/wp-content/uploads/2023/12/cds.png"); order:2; background-repeat:no-repeat; background-size:cover; background-position:center; }
.blogcSection .blogcS2 img { visibility:hidden;}
.blogcS1 .mediacontact input[type="submit"] { border:1px solid #fff; color:#ff66c4; background:#fff !important; }
.blogcS1 .mediacontact input[type="submit"]:hover { background:transparent!important; color:#fff; }
.blogcS1 .mediacontact { padding-bottom:0; padding-top: 60px;/* margin-bottom: -17px;*/}
.blogcS1 { padding-right:15px;}

.blog_listing article:hover .blogsortcont { background:#ff66c4;}
.blog_listing article:hover .post_author_details { background:#ff66c4;}
.blog_listing article:hover .postdate,
.blog_listing article:hover .blogsortcont h6 a,
.blog_listing article:hover .blogsortcont,
.blog_listing article:hover .post_author_name { color:#fff; }

.camp_mn>.e-con-inner { padding-left:15px;padding-right:15px; }

/***/
/****/
.pagination { display:table; }
.fz-pagination { display:flex; font-family:"Poppins", Sans-serif; font-weight:400; font-size:14px; gap: 7px; }
.fz-pagination .page-numbers { padding:5px 7px; }

.details.post_author_details { padding:15px 0px; padding-bottom:0;}
.details.post_author_details .post_author_image { width:50px; margin-right:10px; height:50px;}
.related-list .thumimg { height:200px; overflow:hidden;}
/****/

/****/
.detailpageshare { display:flex; flex-wrap:wrap; border-top:1px solid #ccc; }
.share1, .share2 { width:50%;}
.share2 { text-align:right; }
.share1 .post_author_details { border-top:0px solid #ccc; }
.share2 .spbsm-output-textstring { display:none;}
.share2 .spbsm-sharebuttons-output-wrapper { margin-top:10px !important;}
.share2 .spbsm-share-facebook a { background:none !important; }
.share2 .spbsm-share-twitter a { background:none !important;}
.share2 .spbsm-share-linkedin a { background:none !important;}
.share2  .spbsm-button-wrapper-flat span * { fill:#495057!important; font-size:0 !important; }
.share2  .spbsm-button-wrapper-flat span *:hover { fill:#ff66c4!important; }
.share2 .spbsm-button-wrapper-flat span a:hover {  font-size:0 !important;}
.share2 .spbsm-button-wrapper-flat span a, 
.share2 .spbsm-button-wrapper-flat span a:active, 
.share2 .spbsm-button-wrapper-flat span a:focus, 
.share2 .spbsm-button-wrapper-flat span a:hover, 
.share2 .spbsm-button-wrapper-flat span a:visited { padding:0px !important}
.share2 .spbsm-button-wrapper-flat svg { width:15px !important; height:16px !important;}
/****/

/****/
.slide-bg-style form .wpcf7-response-output { color:#000; margin:10px; max-width:450px; margin-left:0; text-align:center; border:1px solid #333 !important; }
.media-sA form .wpcf7-response-output { color:#000; margin:10px; border:1px solid #333 !important; margin-left:0; text-align:center; margin-bottom:0;}
body.page-id-2077 .media-sA form .wpcf7-response-output { color:#000; margin:10px; border:1px solid #333 !important; margin-left:0; text-align:center;}
.blogcS1 form .wpcf7-response-output { color:#000; margin:10px; border:1px solid #333 !important; margin-left:0; margin-top:25px; text-align:center;}
.blogNewletter form .wpcf7-response-output { color:#000; margin:10px; border:1px solid #333 !important; margin-left:0; max-width:460px; margin-left:auto; margin-right:auto; text-align:center;}

.elementor-element-108ac3b form .wpcf7-response-output { color:#fff; margin:10px; border:1px solid #fff !important; margin-left:0; text-align:center;}
.elementor-element-108ac3b form .wpcf7-not-valid-tip { text-align:left; }

.dialog-lightbox-message form .wpcf7-response-output { text-align:center;}
body.page-id-23 .hms-viewAll { background:none; }

/****/
#dm-ttl h2 { color:#fff !important; }
.medias3.dm-main { padding-top:80px;  padding-bottom:80px}
.slideForm .esumit>p {} 
.slideForm .esumit>p input[type="submit"] {  margin: 0 auto;} 
.slideForm .esumit>p span.wpcf7-spinner {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  margin:  0 auto;}
.elementor-392 .elementor-element.elementor-element-bee0ee1 .elementor-heading-title { margin-top:-15px;}
.e-con {  --container-max-width: 1540px; }

.banner-left-icon .elementor-button-content-wrapper { align-items: center;}

.testi-agency .swiper-slide .elementor-testimonial__text strong { display: inline-block; } 

/****/
.newfootertoplogo { margin-bottom:15px;}
.newfootertoplogo img { max-width:140px;}
.newfooterlinks h5, .newfooteraddress h5 { font-size:24px !important; }
.newfotAdd { padding:0; list-style:none; }
.newfotAdd li { margin-bottom:15px; font-size:16px; color:#fff; text-align:center; }
.newfotAdd li a { font-size:16px; color:#fff;  }
.newfooterlinks ul li a { padding: 3px 20px !important;}
.newfooterlinks ul li a:hover { color:#ff66c4 !important;}

.banner_mn_wrap { height: calc(100vh - 142px);}
/****/

/***/
.our-team-box .elementor-button { border-radius:10px; padding:10px 15px; text-transform:uppercase; }
.our-team-box:after {
  content:""; position:absolute; z-index:9999; top:1rem; left:1rem; width:calc(100% - 2rem);  height:calc(100% - 2rem);
  border:2px dashed rgba(255,255,255,.15); box-sizing:border-box; pointer-events:none; }
.our-team-box .elementor-widget-container strong { color:#fff;}
.our-team-box>.e-con-inner:after { content:""; z-index:99; padding:20px; border:2px dashed rgba(255,255,255,.15);top:1rem; left:1rem; width:calc(100% - 2rem);  height:calc(100% - 2rem);  pointer-events:none;  box-sizing:border-box; position:absolute; }
.our-team-box .e-con-inner .e-con-inner { padding:0px; border:0px dashed rgba(255,255,255,.15); z-index:999; }
/* .our-team-box .e-con-inner .e-con-inner:after { content:""; z-index:9; padding:0px; border:0px dashed rgba(255,255,255,.15);top:0; left:0; width:calc(100% - 0rem);  height:calc(100% - 0rem);  pointer-events:none;  box-sizing:border-box; position:relative; } */

.elementor-element-c2fa4c7.our-team-box { background-color:#131313; background-image:none!important; }
.elementor-element-c2fa4c7.our-team-box:after { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d1.jpg); 
		 mix-blend-mode:normal; opacity:.5; filter:blur(64px); z-index:1; content:""; position:absolute; }
.elementor-element-c2fa4c7.our-team-box:before { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d1.jpg); 
		opacity:.125; mix-blend-mode:overlay; z-index:2; content:""; position:absolute; }

.elementor-element-dc6522d.our-team-box { background-color:#131313; background-image:none!important; }
.elementor-element-dc6522d.our-team-box:after { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d2.jpg); 
		 mix-blend-mode:normal; opacity:.5; filter:blur(64px); z-index:1; content:""; position:absolute; }
.elementor-element-dc6522d.our-team-box:before { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d2.jpg); 
		opacity:.125; mix-blend-mode:overlay; z-index:2; content:""; position:absolute; }

.elementor-element-f730126.our-team-box { background-color:#131313; background-image:none!important; }
.elementor-element-f730126.our-team-box:after { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d3.jpg); 
		 mix-blend-mode:normal; opacity:.5; filter:blur(64px); z-index:1; content:""; position:absolute; }
.elementor-element-f730126.our-team-box:before { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d3.jpg); 
		opacity:.125; mix-blend-mode:overlay; z-index:2; content:""; position:absolute; }

.elementor-element-1ecd269.our-team-box { background-color:#131313; background-image:none!important; }
.elementor-element-1ecd269.our-team-box:after { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d4.jpg); 
		 mix-blend-mode:normal; opacity:.5; filter:blur(64px); z-index:1; content:""; position:absolute; }
.elementor-element-1ecd269.our-team-box:before { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d4.jpg); 
		opacity:.125; mix-blend-mode:overlay; z-index:2; content:""; position:absolute; }

.elementor-element-60208da.our-team-box { background-color:#131313; background-image:none!important; }
.elementor-element-60208da.our-team-box:after { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d5.jpg); 
		 mix-blend-mode:normal; opacity:.5; filter:blur(64px); z-index:1; content:""; position:absolute; }
.elementor-element-60208da.our-team-box:before { background:url(https://fearlessmedia.com/wp-content/uploads/2024/01/d5.jpg); 
		opacity:.125; mix-blend-mode:overlay; z-index:2; content:""; position:absolute; }

.footerAddress li a.address span {
    display: inline-block;
}
.footerAddress li a.address {
    display: inline-flex;
    flex-flow: row wrap;
}
/***/
.blogcS1 form { margin-bottom:0;}
.blogcS1 form .wpcf7-response-output  { margin-bottom:0;}


.newbottomform { background-size:100% 60% !important;}

/****** 4K Screen *******/
@media (min-width:120.063em) and (max-width:240em) {
	.hms-viewAll { background-size: 100% 75%; background-position: bottom;}
	.page-id-15 { background:#000;}
	.page-id-15 footer { /*position:absolute; bottom:0; width:100%; */}
	.findMap { background-size: 100% 100% !important;}
	.newbottomform { background-size:100% 70% !important;}
	
	.pro-section { background-size:100% 100% !important; background-position:bottom;}
	.blogcontactform  { background-size:100% 70%;}
	
}
@media only screen and (max-width: 1920px) {
	.pro-section { background-size:100% 70% !important; background-position:bottom;}
	.blogcontactform  { background-size:100% 60%;}
	
}


@media only screen and (max-width: 1440px) {
	.e-con { --container-max-width: 1140px; }
	.elementor[data-elementor-type="wp-page"], .single-post .singleblogpage, body.page-template-archive .blog-head { padding-top:90px; }
	.hms-digital h2, .hms-ttl2 h2, .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2, .hms-cont h2, .inerttl2 h2, .media-sAB h2 { font-size:36px;line-height: 40px; }
	.hms-digital p, .hms-digital ul li, .hms-buildsttl p, .banr-ttlBx p, .hms-cont p { font-size:18px; }
	.hms-ourPro a { font-size:18px !important;}	
	.hms-digital h2 {  font-size:36px; }
	.hms-digital p { font-size: 16px; }
	.hms-digital .elementor-button-link { margin-top:20px;}
	.media-sA, .inerttl2 p {  font-size:16px; }
	.mediacontact input, .mediacontact textarea { padding:8px 15px; }
	 
	.award-newpage-section { padding-top:80px; padding-bottom:80px; }
	.award-newpage-ttl h2 { font-size:2rem; }
	.award-newpage-cont p { font-size:16px; }
	.award-newPagebx h4 { font-size:16px; }
	.award-newPagebx .elementor-cta__description { font-size:14px; }
	.award-newPagebx .elementor-cta__content { /*height:220px;*/}
	.media-sAB h2 { font-size:28px; padding-bottom: 00px;}
	.media-sA { font-size:14px; }
	.media-sA p { font-size: 14px; }
	.medias3 { padding-bottom:80px; }
	
	.inerttl2 { padding-top:80px; padding-bottom:80px; }
	.inerttl h2 { font-size:3rem;}
	.mediacontact { padding-bottom:0px;}
	.iconName { padding:30px 0px; }
	.iconName .elementor-icon-box-content { min-height: 400px;}
	.testi-agency .swiper-container { margin:auto; }
	.pro-section { padding-top:300px; padding-bottom:80px; margin-top: -300px; background-position: bottom; }
	
	.backBg { background-position:left 150px !important; background-size: 100%; }
	.mediattl2 {  padding-top:80px; padding-bottom:80px;}
	.mediattl2 h2 { font-size:2rem; }
	.mediattl2 p { font-size:16px; }
	
	.b2bttl2 h2 { font-size:2rem; }
	.b2bttl2 p { font-size:16px; }
	.b2bContact { margin-top: -200px; padding-top: 200px;}
	.b2b-bx4 .elementor-image-box-content { min-height: 260px;}
	.pastworkpad { padding-top:80px;}
	
	.workNew-left { padding:30px; padding-right:190px; }
	.workNew-left h2 { font-size:36px; }
	.workNew-left h3 { font-size:24px; }
	.workNew-left p { font-size:16px;  overflow:hidden;}
	.workNew-right { padding:20px; padding-left:200px; }
	.workNew-right h2 { font-size:36px; }
	.workNew-right h3 { font-size:24px; }
	.workNew-right p { font-size:16px; overflow:hidden;}
	.media-sAB.mrg50 { /*margin-bottom: -23px;*/}
	
	.contactNew-pad { padding-top:80px; padding-bottom:80px; }
    .findMap { padding-bottom:80px; }
	.blog-section1 { padding-top:80px; }
	.newbottomform { padding-bottom:80px; padding-top:80px; padding-right:10px;}
	.blognewttl2 h2 { font-size:36px;}
	.category-list li a  { font-size:14px;}
	
	.blogl { padding-bottom:80px; padding-top:80px; }
	.relatedpost { padding-bottom:80px; background-size:100% ;}
	.relatedpost h3 {font-size:36px;}
	
	.digital-section-n { padding-top:80px;}
	.digital-section-n h2 { font-size:36px; line-height:40px;}
	.digital-section-n p { font-size:16px; }
	.digital-section-n .elementor-widget-text-editor  { font-size:16px;}
	
	.blogtpad { padding-top:80px; padding-bottom:80px;}
	.blogcontactform {background-size: 100%; padding-bottom:100px; padding-top:100px; }
	.blog_listing .masking { height:260px;  }
	.headrighttopBut a span { font-size:14px;}
	.banner_mn_wrap .slide-bg-style .talk-container .hms-digital .elementor-button-link { margin-top: 0; }
	.hms-ttl2 {padding-bottom: 30px; padding-top: 30px; }
	.b2b-overpad { padding-top:40px;  }
	.newbottomform { background-size: 100% 50% !important;}
	.agencyNew-ttl2 h2 { font-size:36px;}
	.lstblg li { font-size:14px; line-height: 18px; }
	.lstblg p {font-size:14px; line-height: 18px;}
}
@media (max-width: 1529px) and (min-width: 1367px) {
	.banner_mn_wrap .slide-pad .slide-bg-style { width: 133%; }
}
@media (max-width: 1366px) and (min-width: 1200px) {
	.banner_mn_wrap .slide-pad .slide-bg-style { width: 150%; }
}
@media only screen and (max-width: 1280px) {
	.blog_listing .masking { height:200px;  } 
	
}

 @media only screen and (max-width: 1200px) {
	 .hms-digital h2, .hms-ttl2 h2, .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2, .hms-cont h2 {  font-size:36px;	}
	 .hms-digital p, .hms-digital ul li, .hms-buildsttl p, .banr-ttlBx p, .hms-cont p { font-size:18px; }
	 .hms-ourPro a { font-size:18px !important;}	
	 .hms-digital h2 {  font-size:30px; }
	 .hms-digital p { font-size: 16px; }
	 .listhver li { width:47%; }
	 .proNew-bx .elementor-image-box-content { min-height:270px; }
	 .slide-bg-style { background-position:left; width: 180%; background-size: contain; }
	 .blog_listing .masking { height:160px;  } 
	 .hms-digital h2,.hms-ttl2 h2,  .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2 { font-size:36px;	}
}

@media only screen and (max-width: 1199px) {
	.related-list .thumimg { height:140px; }
	.related-list .details.post_author_details .post_author_image { width:40px;  height:40px; }
	.related-list .post_author_name { font-size:12px; }
	.related-list .related-list-contant { padding:15px;}
	.elementor[data-elementor-type="wp-page"], .single-post .singleblogpage, body.page-template-archive .blog-head{ /*padding-top:136px;*/ }
	
}

 @media only screen and (max-width: 1024px) {
	 .hfe-nav-menu__toggle {   margin-right:0 !important; background:#ff66c4; position: absolute; right: 0; }
	 .hfe-nav-menu li a { color:#ff66c4; background:rgba(0,0,0,0.9); }
	 .logo img { width:100px; }
	 .hfe-nav-menu__layout-horizontal { background-color:transparent!important; top:52px !important; }
	 .hfe-nav-menu__layout-horizontal ul li a { color:#ff66c4; background-color:rgba(0,0,0,0.9)!important;}
	 .inerttl2-pad { height:100px; }
	 .pro-section {  margin-top: -400px; }
	 .elementor-19 .elementor-element.elementor-element-e50986a { --gap: 20px 0px;}
	 
	 .workNew-section .e-con-inner { flex-wrap:wrap !important; }
	 .workNew-section .elementor-element-afe8bd3, 
	 .workNew-section .elementor-element-e3088f7,
	 .workNew-section .elementor-element-f3b0879,
	 .workNew-section .elementor-element-699ca37,
	 .workNew-section .elementor-element-b41d362,
	 .workNew-section .elementor-element-ae1e1e6, 
	 .workNew-section .elementor-element-4bf096c,
	 .workNew-section .elementor-element-57a3e61,
	 .workNew-section .elementor-element-056b34d,
	 .workNew-section .elementor-element-cc1f10e { width:100% !important;}
	 
	 .hfe-nav-menu-icon { display:flex; }
	 .hfe-nav-menu__toggle { margin-right:0 !important; background:#ff66c4; position:absolute; right:14px; top: -20px; z-index:99; }
	 .get-but { position:absolute; top: -10px; right:75px; }
	 .head2a { position:relative; right: -290px;}
	 .backBg { background-position:left bottom !important; }
	 .headrighttopBut { position:relative; top: 0px; right:105px; width:300px; }
	 
	 .findMap {background-position:100% !important; }
	 .findMap iframe { height:350px; }
	 .contactNewright { margin-left:0px;}
	 
	 .blog-section1 { padding-top:60px; }
	 .newbottomform { padding-bottom:60px; padding-top:60px; }
	 
	 .blogl { padding-bottom:40px; padding-top:40px; }
	 .relatedpost { padding-bottom:40px; background-size:100% ;}
	 .relatedpost h3 {font-size:28px;}
	 .blogl h3 { font-size:24px; }
	 
	 .hfe-nav-menu__layout-horizontal  { width:250px!important; left:auto !important; right:0; }
	 
	 .headrighttopBut a { padding:10px 20px !important; }
	 .headrighttopBut a span { font-size:14px; }
	 .headrighttopBut a span img { margin-right:6px; }
	 
	 .blogtpad { padding-top:60px; padding-bottom:60px;}
	 .blogcontactform {background-size: 100%; padding-bottom:80px; padding-top:80px; }
	 .blog_listing li { width:33.33%; }
	 .blogNewletter { padding:150px 20px; }
	 .blog_listing .masking {  height: 240px; }
	 
	 .workNew-left p { max-height:100%; height:auto;}	
	 .workNew-right p { max-height:100%; height:auto; }
	 .elementor[data-elementor-type="wp-page"], .single-post .singleblogpage, body.page-template-archive .blog-head 
	 { /*padding-top:130px;*/  padding-top:80px;}
	 .headrighttopBut a { margin:0px !important;}
	 
	 .award-B { margin:0; }
	 
	 .hms-digital h2,.hms-ttl2 h2,  .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2 { font-size:30px;	}
	 .pro-section { background-position: 100%; }
	 .agencyNew-ttl2 h2 { font-size:36px; }
	 .media-sA .mediacontact { padding: 00px 10px 0px 0px;}
	 .media-sA .mediacontact p { margin-bottom:10px;}
	 .newbottomform .mediacontact input, .mediacontact textarea { padding:5px 15px;}
	 .newbottomform .mediacontact textarea { height:70px; }
	 .newbottomform .mediacontact input[type="submit"] { padding:7px 24px; }
	 .newbottomform .mediacontact p:last-child { margin-bottom:0; }
	 
	 .workNew-left { padding-right:150px; }
	 .workNew-right { padding-left:150px;}
	 .pro-section { background-size:100% 60% !important;}
}
 @media only screen and (max-width: 991px) {
	/* .hfe-nav-menu__toggle {   margin-right:0 !important; background:#ff66c4; position: absolute; right: 0; }*/
	 .hfe-nav-menu li a { color:#ff66c4; background:rgba(0,0,0,0.9); }
	 
	 .slide-pad {padding-top:50px; padding-bottom:50px; padding-right:0;}
	 .slide-bg-style { background-image:none !important; padding:30px 30px; background:rgba(0,0,0,0.7); margin:auto; width:auto; }
	 .hm-logoimg { padding:20px 15px 10px; }
	 .view-ttl { padding-bottom:20px;}
	 .hms-ttl2 {padding-top:0px; padding-bottom:20px;}
	 .hms-buildsttl { padding-top:30px; padding-bottom:30px; }
	 .hms-client h2 { padding-top:30px; padding-bottom:20px;}
	 .hms-cont { padding-top:20px; padding-bottom:20px;}
	 .head3a  { position:relative; right:35px; width:220px;}
	 /*.head2a { position:relative; right:24px; }*/
	 
	 .inerttl2 { padding-top:50px; padding-bottom:50px; }
	 .medias3 { padding-top:50px; padding-bottom:50px; }
	 .mgn-l { margin-left:50px;} 
	 .mgn-r { margin-right:50px;}
	 .award-B { margin-top:0px; margin-bottom:0px; }
	 .awards-s1 { padding-bottom:50px; padding-top:50px;}
	 
	 .inerttl3 { padding-top:50px; padding-bottom:50px; }
	 
	 .award-newPagebx .elementor-cta__content { padding:20px; }
	 
	 .iconName .elementor-icon-box-content { padding:30px 20px; padding-top:50px; min-height:270px; }
	 .pro-section { padding-bottom:0px; }
	 .proNew-bx .elementor-image-box-content { padding:20px;  }
	 .elementor-19 .elementor-element.elementor-element-c226094,
	 .elementor-19 .elementor-element.elementor-element-824b590,
	 .elementor-19 .elementor-element.elementor-element-a07de97,
	 .elementor-19 .elementor-element.elementor-element-2da3dde { width:50%;}
	 .pro-section { margin-top: -200px;  padding-top:200px;}
	 
	 .elementor-1258 .elementor-element.elementor-element-2d6834b,
	 .elementor-1258 .elementor-element.elementor-element-d078c29,
	 .elementor-1258 .elementor-element.elementor-element-0c0fafa,
	 .elementor-1258 .elementor-element.elementor-element-a4f9d0b { width:50%;}
	 .b2bContact { margin-top:0px; }
	 .b2b-bx4 .elementor-image-box-content { min-height:200px; }
	 .b2b-bx4 .elementor-image-box-description { min-height:auto; }
	 
	 .hms-viewAll .elementor-element-c8227f3, 
	 .hms-viewAll .elementor-element-d1cb6cb,
	 .hms-viewAll .elementor-element-8e25550,
	 .hms-viewAll .elementor-element-ee7bef3 { width:50%;}
	 .hms-viewAll .elementor-element-c8227f3 img, 
	 .hms-viewAll .elementor-element-d1cb6cb img,
	 .hms-viewAll .elementor-element-8e25550 img,
	 .hms-viewAll .elementor-element-ee7bef3 img { width:100%;}
	 
	 .inerttl h2 { padding-top:100px; padding-bottom:100px;}
	  
	 .head2a { right: -220px; }
	 .headrighttopBut { right:140px; }
	 
	 .blogl .col-8 { padding-left:00px; }
	 .blogl .col-2 { position:relative; font-weight:600; }
	 .relatedpost ul li { width:50%; }
	 .b2b-overpad { padding-bottom:0; }
	 
	 .digital-section-n .c1, .digital-section-n .c2 { width:100%;  --width: 100%;}
	 .digital-section-n .e-con-inner { display:flex;flex-wrap:wrap !important; }
	 
	 .blogtpad { padding-top:40px; padding-bottom:40px;}
	 .blogcontactform {background-size: 100%; padding-bottom:40px; padding-top:40px; }
	 .blog_listing li { width:33.33%; }
	 .blogNewletter { padding:100px 20px; }
	 .blogcS1 h2 { font-size:36px;}
	 .blog-head h1 { padding: 80px 20px 80px 20px;}
	 .newsl h5 { font-size:32px;}
	 .related-list .thumimg { height:200px;}
	 .elementor[data-elementor-type="wp-page"], .single-post .singleblogpage, body.page-template-archive .blog-head {/*padding-top:120px;*/ }
	 .banner_mn_wrap .slide-pad { padding-top: 0; padding-bottom: 0; }
	 .banner_mn_wrap { height: calc(100vh - 142px); align-items: center; justify-content: center; }
	 .newbottomform>.e-con-inner { padding-top: 60px; } 
	 .clientlist { justify-content: center; }
	 
	 .our-team-box { padding-left:40px; padding-right:40px; margin-bottom:20px;}
	 .our-team-box .e-con-inner { padding-top:10px; padding-bottom:30px; flex-wrap:wrap; display:flex;}
	 .our-team-box .e-con-inner .e-con-boxed { width:100%:}	
	 .digital-section-n .imggray- img, .digital-section-n .imggray img  { width:100%;}
	 
}

@media only screen and (max-width: 800px) {
	.proNew-bx .elementor-image-box-content { min-height:290px; }
	.blog_listing li { width:50%; }
	.blogNewletter { padding:100px 20px; }
	.blogcSection .blogcS1, .blogcSection .blogcS2 { width:100%;}
	.blogcSection .blogcS2 img {  visibility:visible;}
	.blogcSection .blogcS2 { order:0;}
	.blogcS1 h2 { margin-top:20px; padding:0; }
	.blogcS1 .mediacontact { padding-top:20px; padding-right:0;}
	.blogcS1 { padding-right:0;} 
}

@media only screen and (max-width: 767px) {
	.elementor[data-elementor-type="wp-page"], .single-post .singleblogpage, body.page-template-archive .blog-head{ padding-top:80px; }
	.elementor-10 .elementor-element.elementor-element-087a907 img { width:130px; margin-top:16px; }
	.logo { height:60px; }
	.hfe-nav-menu__toggle {   margin-right:0 !important; background:#ff66c4; position: absolute; right: 14px; top: -90px; }
	.hfe-nav-menu li a { color:#ff66c4; background:rgba(0,0,0,0.9); }	 
	.get-but  { position:absolute; top: -80px; right:16px;}
	.slide-bg-style { width: 100%; background-image:none; padding: 30px 50px;}
	.slide-bg-style h1,.slide-bg-style h2 { font-size:36px !important; }
	.hms-ourPro  { max-width:379px !important; margin:auto;}
	.hms-ttl2 { padding-bottom:20px; padding-top:20px;}
	.head2a { position:relative; right:0px; top:22px; }
	.head3a { position:relative; right:60px; width:100%; }
	.headerBx .e-con-inner { height:80px;  padding:0; }
	.hfe-nav-menu__layout-horizontal { top: -25px !important; right:0; z-index:99; }
	.hfe-nav-menu li.menu-item, .hfe-nav-menu li.menu-item:first-child {  border-bottom: 0px solid #c4c4c4 !important;}
	.hfe-nav-menu li.menu-item a {  border-bottom:1px solid rgba(255,255,255,.3) !important; }
	.hfe-nav-menu li.menu-item:last-child a { border-bottom:0px solid rgba(255,255,255,.3) !important; }
	.hfe-nav-menu-icon { display:flex;}
	.aabut .e-con-inner { padding-right: 0;}
	.inerttl h2 { padding-top:50px; padding-bottom:50px; font-size:40px;}
	.inerttl2 h2  {  font-size:30px; }
	.inerttl2 p { font-size:16px; }
	.media-sA a.butcall { padding:15px 30px!important; }
	.inerttl2-pad { height:50px; }
	.but-AC a { margin-top: 5px;}
	.mgn-l { margin-left:0px;} 
	.mgn-r { margin-right:0px;}
	.analrow { padding-bottom:20px; padding-top:20px; }
	.inerttl3 h2 { font-size:24px; line-height:28px; }
	.work-section-img img { visibility:visible;}
	.work-section1, .work-section2 { padding-top:30px; padding-bottom:30px; }
	.work-section1 h4, .work-section2 h4 { font-size:24px; color:#000; text-transform:uppercase; }
	.work-section { padding:20px; }

	.award-newpage-section { padding-top:40px; padding-bottom:40px; }	
	.medias3 { padding-bottom:40px; }

	.agencyNew-ttl2 h2 { color:#000!important;  }
	.pro-section { margin-top:0; padding-top:0px; background-image:none !important; }
	.iconName .elementor-icon-box-content { padding:30px 20px; padding-top:50px; min-height:auto; }
	.elementor-19 .elementor-element.elementor-element-c226094,
	.elementor-19 .elementor-element.elementor-element-824b590,
	.elementor-19 .elementor-element.elementor-element-a07de97,
	.elementor-19 .elementor-element.elementor-element-2da3dde {  width:100%;}
	.testi-agency .swiper-container { margin-left:18px; }
	.agencyNew-ttl3 h2 { margin-top:20px; margin-bottom:30px;}
	.agencyNew-ttl2 h2 { font-size:36px;}

	.backBg { background-position:left bottom !important; background-size: 100%; }
	.mediattl2 { padding-bottom:0px; padding-top:40px;}

	.elementor-1258 .elementor-element.elementor-element-2d6834b,
	.elementor-1258 .elementor-element.elementor-element-d078c29,
	.elementor-1258 .elementor-element.elementor-element-0c0fafa,
	.elementor-1258 .elementor-element.elementor-element-a4f9d0b { width:100%;}
	.b2b-bx4 .elementor-image-box-img img { width:100%;}
	.b2bContact { background-position:left bottom !important; background-size:100% !important; }
	.b2b-bx4 .elementor-image-box-content { min-height:auto; }
	.b2b-overpad { padding-bottom:0px;}
	.pastworkpad { padding-top:40px;}

	.workNew-section { padding-top:20px; padding-bottom:20px;}
	.proNew-bx .elementor-image-box-content { min-height:auto; }
	.media-sAB.mrg50 { margin-bottom:0px;}
	.bgImgbg { background:none !important; }
	.bgImgbg img { visibility:visible; }
	.elementor-element-6ad96ff { margin:auto; }
	.elementor-element-2ee76c6 { text-align:center !important; }
	.elementor-element-f36dfc3,
	.elementor-element-7dc35af,
	.elementor-element-8e88d7e,
	.elementor-element-ff4bd56 { width:50%; }
	.testi-agency .elementor-swiper-button { display:none !important; }
	.pro-section .elementor-element-e50986a  { padding:0; }
	.media-sA .mediacontact { margin-right:0;}
	.iconName { padding:15px 0px; }
	.testi-agency .swiper-container  { width:100% !important; margin:0;}

	.slide-pad .elementor-element-245b80e { display:none;}
	.clientlist { justify-content:center;}
	.padld { padding-left:0px;}
	.headrighttopBut { right:15px; position:absolute; top: -88px; }
	.headrighttopBut a.mb-hide span { font-size:0;}
	.headrighttopBut a span img { margin-right:0px; width:19px; height:19px; }
	.contentNewpad2 { margin-bottom:0px; }
	.findMap { padding-bottom:50px; }

	.blog-section1 { padding-top:20px; }
	.newbottomform { padding-bottom:20px; padding-top:40px; padding-right:0px; }
	.blognewttl2 h2 { font-size:32px;}
	.category-list li a  { font-size:12px;}
	.category-list { margin-bottom:0px; }

	.blogl { padding-bottom:20px; padding-top:20px; }
	.relatedpost { padding-bottom:20px;}
	.relatedpost h3 {font-size:24px;}
	.blogl h3 { font-size:18px; }
	.digital-section-n { padding-top:40px;}
	.digital-section-n h2 { font-size:24px; line-height:30px;}
	.digital-section-n p { font-size:14px; }
	.digital-section-n .elementor-widget-text-editor  { font-size:14px;}
	.talkbut { font-size:14px !important; padding:10px 20px !important; width:180px;}
	.gap-m  { gap: 5px;}
	.newsl h5 { font-size:24px;}
	.blogNewletter { padding:60px 20px; }
	.related-list .thumimg { height:160px;}
	.ftr_col { justify-content: flex-start; display: flex; flex-flow: column wrap; gap: 10px 0; }
	.contentNewpad2 { padding-bottom:20px;}
	.award-newPagebx .elementor-cta__content { height:auto; }
	.newbottomform { background-image:none !important;}
	.newbottomform .mediacontact input[type="submit"] { border:1px solid #ff66c4; color:#fff; 
		background:#ff66c4 !important; padding:10px 24px; width:100%; 	}
	.newbottomform .mediacontact input:hover[type="submit"] { border:1px solid #ff66c4; color:#ff66c4; 
		background:#fff !important; }
	.blogcontactform { background-image:none;}
	.blogcS1 .mediacontact input[type="submit"] { border:1px solid #ff66c4; color:#fff; 
		background:#ff66c4 !important; padding:10px 24px; width:100%; 	}
	.blogcS1 .mediacontact input:hover[type="submit"] { border:1px solid #ff66c4; color:#ff66c4; 
		background:#fff !important; }
	.blogcS1 h2 { font-size:30px; }
	.media-sAB.mrg50 { padding-top:35px; gap:10px; padding-left:20px; padding-right:20px;}
	.media-sAB.mrg50 .mediacontact { padding:0px;}
	.media-sAB h2 { padding-bottom:0px;}
	
	.blogcS1 { padding-top:10px; padding-right:0px;}
	.blogcS1 h2 { padding-left:00px; padding-bottom:0px;}
	.blogcS1 .mediacontact { padding-top:0px; }
	.hms-viewAll { background-image:none !important;}
	.camp_mn>.e-con-inner { padding-left:10px;padding-right:10px; }
	.elementor-392 .elementor-element.elementor-element-14c8ffc > .elementor-widget-container { margin-bottom:0;}
	.elementor-392 .elementor-element.elementor-element-14c8ffc > .elementor-widget-container h2 { margin-bottom:15px; line-height:inherit;}
	.hms-digital.dt .elementor-element-2f5e5e9 p { margin-bottom:0px; }
	.space {height:50px;}
	.blogcS1 .mediacontact { padding-left:0; }
	.blogcS1 p { font-size:16px;}
	
	
}
.newbottomform>.e-con-inner { padding-top: 20px; }
@media only screen and (max-width: 700px) {
	.share2 .spbsm-sharebuttons-output-wrapper span { width:auto !important; max-width: auto !important; display:inline-block !important;}
	.listhver li { width:100%; }
	.our-team-box .e-con-inner .e-con-boxed .elementor-widget-image img {
    height: 180px;
    width: auto;
}
	.our-team-box .e-con-inner .e-con-boxed:first-child {
		margin-bottom: 30px;
	}
	
	.listhver li.active .imgName, .listhver li:hover .imgName { background: rgba(255,102,196,0.0); }
}

@media only screen and (max-width: 575px) {	
	.hms-digital h2, .hms-ttl2 h2, .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2, .hms-cont h2 { font-size: 24px;}	
	.hms-buildsttl { padding-top:20px; padding-bottom:20px;}
	.hms-client h2 { padding-top:40px; padding-bottom:20px;}	
	.hms-cont {  padding-top:20px; padding-bottom:20px;}
	.clientlist { flex-flow:row wrap;  gap: 15px;}
	.clientlist li { width:45%; }
	.clientlist li img { width:100%;}
	.slide-bg-style h1, .slide-bg-style h2 {  font-size: 20px !important; }
	.aabut .e-con-inner {flex-wrap: wrap;}
	.slideForm input { max-width: 350px; width:100%; }
	.slideForm p { display:flex; flex-wrap:wrap;}
	.slideForm input[type="submit"] { margin-left: 0px; margin-top:0px; width:100%;}
/* 	hms-ttl2 {padding-bottom: 0px; padding-top: 0px; } */
	.space { height: 50px;}
	.hms-buildsttl h2 { line-height:26px; }
	.hms-viewAll { padding-bottom: 00px;}
	.banr-ttlBx {   padding-top: 40px;  padding-bottom: 40px;}
	.banr-ttlBx p { font-size: 15px;}
	.hms-cont p {  font-size: 13px; }
	.hvreffect { font-size: 13px !important; font-weight: 400 !important}
	.hvreffect a { font-size: 18px !important; font-weight:600 !important}
	.elementor-element-50318c3 { height:620px;}
	.elementor-element-9fd0413 { margin:auto; display:table;}
	
	.slideForm {  flex-wrap: wrap; }
	.esumit { margin-left: 0px; margin-top: 10px;}
	.slideForm input[type="submit"] { border:0px solid #ff66c4; background:transparent;}
	.esumit::after { height: 42px; }
	
	.inerttl2 { padding-top:30px; padding-bottom:30px;}
	.inerttl h2 {  font-size:32px;}
	.inerttl2 h2  {  font-size:24px; }
	.media-sAB h2 { padding-bottom:0px; }
	.media-sA a.butcall { font-size:16px !important; }
	.inerttl2 p { font-size:14px; }
	.mediacontact { padding:20px; }
	.get-but a { padding: 13px 15px !important; font-size: 14px;}
	.get-but a .elementor-align-icon-left {  margin-right: 5px !important;}
	.get-but a .elementor-button-text { bottom: -1px;}
	.testi-agency .swiper-container { margin-left:10px; }
	
	.workNew-left { background-image:none !important; background-color:rgba(0,0,0,.8); padding:20px; }
	.workNew-right { background-image:none !important; background-color:rgba(0,0,0,.8); padding:20px; }
	
	.esumit { width:100%; max-width:350px;}
	.banner-left-icon { width:100%; max-width:350px!important; }
	.hms-viewAll .elementor-element-c8227f3, 
	.hms-viewAll .elementor-element-d1cb6cb,
	.hms-viewAll .elementor-element-8e25550,
	.hms-viewAll .elementor-element-ee7bef3 { width:100%; max-width:300px; margin:auto; }
	.elementor-392 .elementor-element.elementor-element-de5d6a4 .elementor-heading-title {}
	.slide-bg-style { padding:30px 30px; background:rgba(0,0,0,0.7); margin:auto; max-width:400px; }
	.slide-pad { padding-top:30px; padding-bottom:30px; padding-right:0; }
	.headrighttopBut a { padding: 8px 20px !important;}
	.headrighttopBut { top: -86px; right:15px; }
	.mb-hide { display:none !important;}
	.relatedpost ul li { width:100%;}
	.related-list .thumimg img { width:100%;}
	.blog_listing li { width:100%; }
	.blog_listing .masking { width:100%; }
	.blog_listing .masking img { width:100%; }
	.newsl .slideForm  { justify-content: center; }
	.related-list .thumimg { height:auto;}
	.newfotAdd li { margin-bottom: 5px; }
	.newfotAdd li a { font-size: 14px; line-height: 16px; }
	.newfooterlinks ul li a { padding: 3px 10px !important; font-size: 14px; line-height: 16px; }
	.award-newPagebx .elementor-cta__content { margin-top:0px; }
	.award-newPagebx:hover .elementor-cta__content  { transform: translate(0px, -00px);}
	.copyright_mn span { display:block; }
    .copyright_mn { font-size: 14px; }
	.hms-digital h2,.hms-ttl2 h2,  .hms-buildsttl h2, .banr-ttlBx h2, .hms-client h2 { font-size:24px;	}
	.bxIn h3 { font-size:20px; }
	.imgName .ln { margin-top: 10px; }	
	.elementor-element-108ac3b .mediacontact { padding-left:0; padding-right:0;}
	.elementor-element-ae15566.contactNew-pad { padding-top:20px;}
	.footerAddress li a.address { justify-content: center;}
}
@media only screen and (max-width: 480px) {
	.elementor-10 .elementor-element.elementor-element-087a907 img { width:100px; margin-top:18px; }
    .elementor-element-f36dfc3,
	.elementor-element-7dc35af,
	.elementor-element-8e88d7e,
	.elementor-element-ff4bd56 {  width:100%; }
	.ftr_col .elementor-element { width:100%; text-align:center;}
	.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { 
		justify-content:center !important; }
	.elementor-12 .elementor-element.elementor-element-785b757 { text-align:center; }
	.fadd { text-align:center; }
	.footerAddress li { justify-content:center; padding-left:0px;}
	.footerAddress li img { position:relative; left:0; margin-right:5px;  }
}

/********/
/*******/
body.page-id-23 .e-con.e-flex > .e-con-inner { max-width:1680px;}
.camp_mn > .e-con-inner { padding-left:3rem; padding-right:3rem;}
.elementor-element-39c5aae.headerBx { padding-left: 2.5rem; padding-right: 2.5rem;}
body.page-id-23  .footer-width-fixer { padding-left: 2rem; padding-right: 2rem; background:#000;}


@media only screen and (max-width: 767px) { 
	 
	 .camp_mn > .e-con-inner { padding-left:2rem; padding-right:2rem; padding-top:30px; padding-bottom:10px;}
	 .camp_mn > .e-con-inner .our-team-box {  padding-left:30px; padding-right:30px; }
	 body.page-id-23 .footer-width-fixer { padding-left:1rem; padding-right:1rem; }
	.elementor-element-39c5aae.headerBx { padding-left:1.5rem; padding-right:1.5rem;}
	 body.page-id-23 .hfe-nav-menu__toggle { right:0; }
	body.page-id-23 .headrighttopBut { right:0;}
	
}
