


/* clutterbreak Section*/
.gradientBg {
    background: rgb(243,91,73);
    background: linear-gradient(0deg, rgba(243,91,73,1) 0%, rgba(248,174,69,1) 50%, rgba(118,185,149,1) 100%);
}

.innpage .clutterbreakMain{
    padding-block: 5.8rem;
    position:relative;
}


.sec-heading{
    text-align: center;
}

.buttonwripper {
    display: flex;
    justify-content: center;
}



.clutterbreakMain .sec-heading{
  
    max-width:750px;
    margin:0 auto;
}
.clutterbreakMain .sec-heading h2 { 
    color:var(--dc-white);
}


.clutterbreakMain .sec-heading h5 {
    font-weight: 500;
    color: var(--dc-secondary);
    line-height: 2.1rem;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1rem;
    margin-top: 1rem;
   
} 

/* .clutterbreakMain .sec-heading .btn-basic-black{
    font-size: 0.937vw;
    font-weight:400;
    padding:1rem 2rem;
} */

/* clutterbreak Section The End*/





/* Footer Section*/

footer{ position:relative; border-top:.7rem solid #3f2e88;}

/*footer:before {
    position: absolute;
    right: -15vw;
    top: -15vw;
    content: '';
    width: 35vw;
    aspect-ratio: 1 / 1;
    background-image: url(../images/home/curve-with.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
}*/

footer .footer-container {
/*    max-width: 100rem;*/
    padding: 1.6rem 0rem 3.4375rem;
}

footer .footer-container .footer-flex {
    display: flex;
    justify-content: space-between;
    gap: 1.5625rem;
}


footer .footer-container .footer-flex .footer-col{
    max-width: 21rem;
    padding-top: 2.8125rem;
    position:relative; 
    z-index:1;
}


footer .footer-container .footer-flex .footer-col p{
    font-size: 0.9rem;
    color: var(--dc-secondary);
    line-height: normal;
}


.footer-col .logo img {
    padding-block-end: 1rem;
    max-width: 15rem;
}


.dream-partner-logo{
    display: flex;
    gap: 0.3rem;
     margin-block-start: 2rem;
    margin-block-end: 0.7rem;
    align-items: center;
}

.dream-partner-logo li{
    max-width: 5rem;
    width: 100%;
}

.dream-partner-logo li:nth-child(3) {
    max-width: 21%;
    flex: 0 0 21%;
}


footer .title {
    color: var(--dc-secondary);
    font-weight: 600;
    font-size:1rem;
    text-transform:capitalize;
    position: relative;
}


footer .footer-link{
    margin-top: 1.2rem;
}


footer .footer-link a {
    color: var(--dc-secondary);
    font-size: 0.9rem;
    line-height: 47px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #f100d7 10%, #ff1f2f 20%, #f25349 30%, #b3d676 40%, #0000ff 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    transition: all 0.3s ease-in-out;
}

footer .footer-link a:hover {
    background-position: 0%;
}

.footerBottom .linegradient{
  height: 2px;
    clip-path: polygon(0 43%, 100% 0, 100% 100%, 0% 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
    bottom: 5rem;
    right: 0;
    left: 0;
    z-index: -1;
    background: rgb(241,0,215);
    background: radial-gradient(circle, rgba(241,0,215,1) 0%, rgba(255,31,47,1) 15%, rgba(242,83,73,1) 33%, rgba(255,169,63,1) 49%, rgba(179,214,118,1) 63%, rgba(0,134,202,1) 83%, rgba(0,0,255,1) 100%);
}



.footerBottom .footer-container-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 0.9rem;
}


.copyright p {
    color: var(--dc-secondary);
    font-size: 0.8rem;
    font-weight: 400;
}



.footermenu ul {
    display: flex;
    gap: 1.8125rem;
}



.footermenu ul li a {
    color: var(--dc-secondary);
    font-size: 0.8rem;
    font-weight: 400;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #f100d7 10%, #ff1f2f 20%, #f25349 30%, #b3d676 40%, #0000ff 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    transition: all 0.3s ease-in-out;
}

.footermenu ul li a:hover{
       background-position: 0%; 
}



.footerSocialIcon ul {
    display: flex;
    gap: 0.6rem;
}



.footerSocialIcon li a {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out 0s!important;
}

.footersocialIcon li a img {
    width: 26px;
    height: 26px;
}


/* Footer Section The End*/


/*innpage-top-banner--full-width Section*/
.innpage-top-banner--full-width {
    padding-block-end: 6rem;
    padding-block-start: 3rem;
}

.innpage-top h1{
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 5rem;
}

.innpage-top p{
    margin-block: 1.5rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.1rem;
}


.innpage-top .buttonwripper {
    justify-content: center;
    gap: 1rem;
}

.innpage-top img{
    margin-top: 5rem;
}

.innpage-top h2{
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 5rem;
}

/*innpage-top-banner--full-width Section The End*/

/*sketching Section*/
.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -402px;
}

@media(max-width: 1600px){
.sketchingfive {
  right: -9%;
  top: -259px;
  width: 340px;
}

footer .title{ font-size:14px;}
    
    
}

/*sketching Section The End*/ 



/*Common css start*/

/*.row{ display:flex; align-items:center; margin:0rem -1rem; flex-wrap:wrap;} */

.link-more{ margin-top:1.5rem;font-weight:600; display:inline-flex; align-items:center;}
.link-more .arrow-link{display:flex; justify-content:center; align-items:center;}
.link-more .arrow-link:before {border-top:2px solid var(--black);border-left:2px solid var(--black);transform: rotate(135deg);content: '';position: absolute;width: 10px; height:10px; left:15px; position: relative;}
.link-more .arrow-link:after {content:'';background:var(--black); width:14px; height:2px; position: relative;}
.link-more-blue .arrow-link::before { border-top-color: var(--blue);border-left-color: var(--blue);}
.link-more-blue .arrow-link::after { background: var(--blue);}


.control-button{display:flex; gap:1.5rem;}  
.control-button .Prevbutton,
.control-button .nextbutton{width:3.25rem; height:3.25rem; border-radius:100%; cursor:pointer; border:2px solid #3f2e88; background-color:#fff; position:relative;}
.control-button .arrow-link{display:flex; justify-content:center;align-items:center;}
.control-button .arrow-link:before{border-top:2px solid #3f2e88; border-left:2px solid #3f2e88; transform:rotate(316deg); content:'';position:absolute; width:10px; height:10px; left:0.9rem;}
.control-button .arrow-link:after{content: ''; background:#3f2e88; width:18px; height:2px; position:relative;}
.control-button .nextbutton .arrow-link:before{border-top:2px solid #3f2e88; border-left:2px solid #3f2e88; transform:rotate(135deg); content:''; position:absolute; width:10px; height:10px; left:1.3rem;} 

 
.slick-prev,  
.slick-next{ width:3.25rem; height:3.25rem; border-radius:100%; background-color:#fff; border:2px solid #3f2e88; transform:inherit; z-index:9;}
 
.slick-prev, 
.slick-next{display:flex;  align-items:center;}

.slick-prev:before, 
.slick-next:before{border-top:2px solid #3f2e88; border-left:2px solid #3f2e88; transform: rotate(135deg) translate(-50%, -50%); content: ''; position:absolute; width:0.5rem; height:0.5rem; left:1.3rem; position:absolute; transform-origin:2px 1px; left:50%; top:50%;}
.slick-prev:before{ transform:rotate(316deg); left:inherit; right:50%; transform-origin:0px 0px;}

.slick-prev:after, 
.slick-next:after{content:''; background:#3f2e88; width:1rem; height:2px;  position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);}
.slick-prev.slick-disabled:before, 
.slick-next.slick-disabled:before{ opacity:1;}

.slick-prev:hover:after, 
.slick-next:hover:after{ background-color:#fff;}
.slick-prev:hover:before, 
.slick-next:hover:before{ border-top-color:#fff; border-left-color:#fff;}

.slick-prev:hover, 
.slick-next:hover{background-color:#3f2e88;}


.slick-prev.slick-disabled,
.slick-next.slick-disabled{opacity:0.3; cursor:auto;}
.slick-prev.slick-disabled:hover{ background-color:#fff;} 
.slick-next.slick-disabled:hover{ background-color:#fff;} 

.slick-prev.slick-disabled:hover:after, 
.slick-next.slick-disabled:hover:after{ background-color:#3f2e88;}

.slick-prev.slick-disabled:hover:before, 
.slick-next.slick-disabled:hover:before{ border-top-color:#3f2e88; border-left-color:#3f2e88;}

.slick-next.disabled-Next{ background-color:#eee; color:grey; border:1px solid grey; cursor:not-allowed; pointer-events:none; opacity:0.6; }


.slick-dots li{ width:auto; height:auto; margin:0;}
.slick-dots li button{padding:0; width:auto; height:auto;}
.slick-dots li button:before{ border-radius:100%; border:2px solid #3f2e88; font-size:0; opacity:1; position:inherit; display:inline-block; margin:0 2px; transition:all ease .4s; height:1rem; width:1rem;}  
.slick-dots li.slick-active button:before{ width:2rem; border-radius:2rem; border-color:transparent; background:linear-gradient(to right, #f407ae 10%, #f9353a 10%, #f66d46 20%, #ffa640 40%, #b4d575 50%, #0889c6 80%, #0009fb 100%); }


.brand-sec h2{ text-align:center; color:#3f2e88;  margin-bottom:2rem;} 

.full-click{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; } 

.link-more-white{ color:var(--dc-white);} 
.link-more-white .arrow-link::before{border-top-color:var(--dc-white); border-left-color:var(--dc-white);}
.link-more-white .arrow-link::after{ background: var(--dc-white);} 

.circlegradientBg {
    background: rgb(247,0,208);
    background: radial-gradient(circle, rgba(247,0,208,1) 0%, rgba(255,31,47,1) 15%, rgba(242,83,73,1) 25%, rgba(255,169,63,1) 35%, rgba(172,241,183,1) 45%, rgba(95,233,255,1) 55%, rgba(0,0,255,1) 75%);
}
 .link-more-blue {
    color: var(--blue);
}

 
.fix-body{
overflow: hidden;
padding-right:8px;
}

/*
.link-more-blue{color: var(--blue);}
.link-more-blue .arrow-link::before{border-top-color:var(--dc-white); border-left-color:var(--dc-white);}
.link-more-blue .arrow-link::after{ background: var(--dc-white);}


*/


 .mobileDeviceShow {
    display: none;
}
 
/*Common css  end */


 

/*Responsive work*/




@media only screen and (min-width:1600px) and (max-width:1918px){

.innpage .big-font {
    font-size: 4rem;
    line-height: 4.5rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.8rem;
}



.big-font {
    font-size: 4.5rem;
    line-height: 6rem;
}



/*4.4 The End*/

}




@media only screen and (min-width:1441px) and (max-width:1599px){

.ct-menu ul li .nav-link{
  font-size: 1rem;
}

.big-font {
    font-size: 4.2rem;
    line-height: 5.1rem;
}

.open-menu ol li {
    margin-right: 1rem;
}

.innpage .big-font {
    font-size: 3.5rem;
    line-height: 4.3rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.5rem;
}


/* .container {
    max-width: 80rem;
} */


/* Footer Section*/

.clutterbreakMain {
    padding-block: 6.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -309px;
    width: 400px;
}

/* Footer Section The End */


/*4. */
/* .container {
    max-width: 73rem;
} */



.big-font {
    font-size: 4.5rem;
    line-height: 6rem;
}



/*4.4 The End*/

}



@media only screen and (min-width:1366px) and (max-width:1440px){



.innpage .big-font {
    font-size: 3.5rem;
    line-height: 4.3rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.5rem;
}


/* .container {
    max-width: 80rem;
} */

/* Footer Section*/

.clutterbreakMain {
    padding-block: 6.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -309px;
    width: 400px;
}

/* Footer Section The End */

/*4. */
/* .container {
    max-width: 73rem;
} */



.big-font {
    font-size: 3.75rem;
    line-height: 5rem;
}



.btn-basic {
    padding: 0.99rem 2.25rem;
}
.footer-col .logo img {
	padding-block-end: 1rem;
	max-width: 11rem;
}
footer .footer-link a {
	color: var(--dc-secondary);
	font-size: 0.9rem;
	line-height: 21px;
	padding: 10px 0;
	display: inline-block;
}
footer .footer-container .footer-flex .footer-col:first-child {
	max-width: 17rem;
}
footer .footer-container .footer-flex .footer-col {
	max-width:11rem;
	padding-top: 2.8125rem;
}
/*4.4 The End*/

}


@media only screen and (min-width:1280px) and (max-width:1365px){



.innpage .big-font {
    font-size: 3.1rem;
    line-height: 4.0rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.5rem;
}





/* Footer Section*/

.clutterbreakMain {
    padding-block: 4.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -309px;
    width: 400px;
}

/* Footer Section The End */


.big-font {
    font-size: 3.125rem;
    line-height: 4rem;
}




/*4.4 The End*/

}




@media only screen and (min-width:1140px) and (max-width:1279px){



.innpage .big-font {
    font-size: 3.0rem;
    line-height: 3.9rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.5rem;
}




/* Footer Section*/

.clutterbreakMain {
    padding-block: 4.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -309px;
    width: 400px;
}

/* Footer Section The End */




.big-font {
    font-size: 3rem;
    line-height: 4rem;
}



.btn-basic {
    padding: 0.99rem 1.25rem;
}

/*4.4 The End*/

}




@media screen and (max-width:1365px){
    
   .navbar-main .navbar-sub-menu{ 
        height:calc(100% - 10%);
    } 
    
} 




@media only screen and (min-width:1024px) and (max-width:1139px){



.big-font {
    font-size: 3.3rem;
    line-height: 4.1rem;
}


.innpage .big-font {
    font-size: 3.0rem;
    line-height: 3.9rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.5rem;
}



.btn-basic {
    padding: 0.99rem 2.25rem;
}


/* Footer Section*/

.clutterbreakMain {
    padding-block: 4.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
    position: absolute;
    right: -7%;
    transform: rotate(16deg);
    top: -309px;
    width: 400px;
}

.footermenu ul {
    gap: 1.0125rem;
}

.footerSocialIcon ul {
    gap: 0.3rem;
}

/* Footer Section The End */




/*4. */
.container {
    max-width: 90vw;
}




.big-font {
    font-size: 3rem;
    line-height: 4rem;
}


.btn-basic {
    padding: 0.99rem 1.25rem;
}

/*4.4 The End*/



}

@media only screen and (min-width:992px) and (max-width:1023px){




.big-font {
    font-size: 3.3rem;
    line-height: 4.1rem;
}

.innpage .big-font {
    font-size: 2.9rem;
    line-height: 3.5rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.1rem;
}

.container {
    max-width: 94vw;
}


.btn-basic {
    padding: 0.99rem 1.05rem;
}

.fixedquote .quoteIcon {
    height: 60px;
}

/* Footer Section*/

.clutterbreakMain {
    padding-block: 4.8rem;
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
}

.sketchingfive {
	position: absolute;
	right: -7%;
	transform: rotate(4deg);
	top: -229px;
	width: 290px;
}

.footermenu ul {
    gap: 1.0125rem;
}

.footerSocialIcon ul {
    gap: 0.3rem;
}

/* Footer Section The End */



}


@media(max-width:991px){





.big-font {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-bottom: 1rem;
}

.innpage .big-font {
    font-size: 2.5rem;
    line-height: 3.1rem;
}

.innpage .clutterbreakMain{
    padding-block: 4.1rem;
}


.container {
    max-width: 94vw;
}



.btn-basic {
	padding: 0.53rem 0.8rem;
	font-size: 14px;
	font-weight: 600;
}

.fixedquote .quoteIcon {
    height: 60px;
}

/* Footer Section*/

footer .footer-container {
    padding: 1.4375rem 0rem;
}

footer .footer-container .footer-flex{
        flex-wrap: wrap;
}

footer .footer-container .footer-flex .footer-col.footer-col-info {
    max-width: 100%;
    flex: 0 0 100%;
    border-bottom: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

footer .footer-container .footer-flex .footer-col p{
    text-align: center;
    line-height: 1.6rem;
}

.dream-partner-logo {
    margin-block-start: 2rem;
    margin-block-end: 0.7rem;
}

.dream-partner-logo li {
    max-width: 8rem;
}

footer .footer-link a {
	line-height: 35px;
}

.footerSocialIcon {
    padding: 1.89rem 0rem;
}

.copyright p {
    padding: 0.85rem 0rem;
}

.footerBottom .footer-container-inner{
    flex-direction: column;
    padding-block: 1.6rem;
}

.clutterbreakMain {
    padding-block: 4.8rem;
}

.clutterbreakMain .sec-heading p {
	margin-bottom: 1.3rem;
	font-size: 1rem;
	line-height: 1.6rem;
}

.sketchingfive {
	position: absolute;
	right: -7%;
	transform: rotate(16deg);
	top: -219px;
	width: 280px;
}

.footermenu ul {
    gap: 0.8125rem;
    flex-wrap: wrap;
    justify-content: center;
}

.footerSocialIcon ul {
    gap: 0.7rem;
}

.footerSocialIcon li a {
    width: 38px;
    height: 40px;
}

/* Footer Section The End */




}

@media(max-width:1279px){
.underline-text span::after {
    height: 5px;
    bottom: 5px;
}
}
 
@media(max-width:767px){ 
   
   
.fix-body{ padding-right:0px;}
    

.underline-text span::after {
    height: 4px;
    bottom: 5px;
}
    
.mobileShow {
    display: block;
}
    
.desktopshow {
    display: none;
}
    
.container {
	max-width: 400px;
	padding: 0px 15px;
}

.w-100 {
	width: 100% !important;
}


.big-font {
    font-size: 2.125rem;
    line-height: 2.7rem;
    margin-bottom: 1rem;
}

.big-font br{
    display: none;
}

.innpage .big-font {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.innpage .big-font br{
    display: none;
}

.innpage .clutterbreakMain{
    padding-block: 4.1rem;
}

.innpage .clutterbreakMain br {
	display: none;
}

.sketchingfive {
	right: -12%;
	top: -110px;
	width: 140px;
	transform: rotate(2deg);
}

.clutterbreakMain .sec-heading p {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: 400;
}

.clutterbreakMain .sec-heading p br{
    display: none;
}

/*footer Menu work */
footer .footer-container .footer-flex .footer-col {
    max-width: 100%;
    flex: 0 0 100%;
        padding: 1.42rem 0rem;
    border-bottom: 1px solid #fcdce1;
}

footer .footer-container .footer-flex .footer-col:last-child{
       border-bottom: 0px solid #fcdce1;
}



footer .title:after {
    border-top: 2px solid var(--dc-secondary);
    z-index: 1;
    border-left: 2px solid var(--dc-secondary);
    transform: rotate(224deg);
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    right: 20px;
    transition: all 0.2s ease-in 0s;
}

footer .title.active::after {
    transform: rotate(45deg);
}

footer .footer-col-inner {
    max-width: 100%;
    margin: 0;
}


footer .footer-container .footer-flex {
    gap: 0rem;
}

.footermenu ul li a{
        padding: 0rem 0.5rem;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.clutterbreakMain {
    padding-block: 2.8rem;
}

/*footer Menu work The End*/


.brand-sec .brand-inner img {
    height: 60px;
}

}


/*Responsive work The End*/




/***menu animation keyframes ***/

 
@keyframes slide-down{
     0%{ opacity: 1; -webkit-transform: translateY(-100%); transform: translateY(-100%);}
    100%{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
} 


@keyframes marquee{ 
0%{left:0;}
100%{left:-100%;}
}


@keyframes bounce {
50% {
    transform: translatex(5px);
  }
} 



