.elementor-14855 .elementor-element.elementor-element-4fdbd15{margin-top:70px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14855 .elementor-element.elementor-element-a6a9274 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14855 .elementor-element.elementor-element-f7f9dc2{columns:1;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-icon i{color:#F7941E;transition:color 0.3s;}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-icon svg{fill:#F7941E;transition:fill 0.3s;}.elementor-14855 .elementor-element.elementor-element-2811aaf{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-14855 .elementor-element.elementor-element-2811aaf .elementor-icon-list-text{transition:color 0.3s;}.elementor-14855 .elementor-element.elementor-element-543bc62:not(.elementor-motion-effects-element-type-background), .elementor-14855 .elementor-element.elementor-element-543bc62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7575751F;}.elementor-14855 .elementor-element.elementor-element-543bc62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-14855 .elementor-element.elementor-element-543bc62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14855 .elementor-element.elementor-element-12515bf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14855 .elementor-element.elementor-element-f4dfa76{--spacer-size:50px;}.elementor-14855 .elementor-element.elementor-element-8dfa88d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-14855 .elementor-element.elementor-element-8dfa88d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14855 .elementor-element.elementor-element-622f5c3 > .elementor-widget-container{margin:10px 70px 0px 0px;}.elementor-14855 .elementor-element.elementor-element-622f5c3{text-align:center;}.elementor-14855 .elementor-element.elementor-element-622f5c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;text-shadow:6px 8px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-14855 .elementor-element.elementor-element-f191843{--spacer-size:50px;}.elementor-14855 .elementor-element.elementor-element-4b36294{margin-top:0px;margin-bottom:0px;}.elementor-14855 .elementor-element.elementor-element-b8af3d3{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6px;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-14855 .elementor-element.elementor-element-4fdbd15{margin-top:30px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14855 .elementor-element.elementor-element-a6a9274 .elementor-heading-title{font-size:30px;}.elementor-14855 .elementor-element.elementor-element-f4dfa76{--spacer-size:0px;}.elementor-14855 .elementor-element.elementor-element-8dfa88d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-14855 .elementor-element.elementor-element-8dfa88d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14855 .elementor-element.elementor-element-622f5c3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14855 .elementor-element.elementor-element-622f5c3{text-align:center;}.elementor-14855 .elementor-element.elementor-element-f191843{--spacer-size:0px;}.elementor-14855 .elementor-element.elementor-element-4b36294{margin-top:30px;margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-8dfa88d *//*Marketing page*/
.boostmeportfolio .overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
    z-index: 99999;
    pointer-events: unset !important;
}



 .boostmeportfolio .overlay-content {
  position: relative;
/*   top: 25%; */
  width: 100%;
  text-align: center;
/*   margin-top: 30px; */
	    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boostmeportfolio .overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
	
}

.boostmeportfolio .overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.boostmeportfolio .overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  z-index: 1;
}
.boostmeportfolio input#website {
  height: 50px !important;
}
.boostmeportfolio input.contact_enter_field1{
    width: 60%;
    padding: 23px;
    font-size: 15px;
    border-radius: 25px 0px 0px 25px;
}

.boostmeportfolio button.col-md-6.contact_button_submit {
    border-radius: 0px 25px 25px 0px;
	 margin-top: 0px !important;
}
.boostmeportfolio .contact_enter_field2 {
    height: 45px !important;
    font-size: 16px;
    border: 1px solid #858383;
    border-radius: 20px;
    background: #f4f2f2;
}
.boostmeportfolio .contact_enter_field1::placeholder, .boostmeportfolio .contact_enter_field2::placeholder,
.boostmeportfolio .contact_enter_field::placeholder {
    font-size: 18px;
}
.boostmeportfolio input#email{
    width: 100%;
}
.digital-button {
    display: flow;
}
.boostmeportfolio #formessage p {
   
    width: fit-content;
    color: #f00 !important;
    padding: 5px 20px;
    font-size: 15px;
    font-weight: 400;
}
  
.boostmeportfolio .websitename .nameofsite {
    background: transparent;
    font-size: 32px;
    color: #444;
    padding: 0px;
    font-family: 'Montserrat';
    font-weight: 600;
    height: auto;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center;
    border: 0px !important;
    box-shadow: none !important;
}


.boostmeportfolio .websitename {
    padding: 10px 30px;
    text-align: center;
}
.boostmeportfolio .overlaycontainerback {
    background: transparent;
    width: 45%;
    padding: 20px 30px;
}
.boostmeportfolio .flexingcoloumn {
    background-image: linear-gradient(to right, #dcb1e2, #d8d8d8);
    border-radius: 30px;
    padding: 55px 55px;
}
.boostmeportfolio .overlaycontainerback .success_msg {
    border: 1px solid green;
    padding: 0px 10px;
    color: green;
    font-size: 15px;
    font-weight: 400;
}

.boostmeportfolio .overlaycontainerback .success_msg {
    border: 3px solid green !important;
    padding: 0px 10px;
    color: green;
    font-size: 26px !important;
    font-weight: 400;
}
 .tlp-portfolio button.contact_button_submit {
    
    font-weight: 700 !important;
    margin: 0px;
   
}
 .tlp-portfolio button.contact_button_submit {
    
    font-weight: 700 !important;
    margin: 0px;
   
}
 .tlp-portfolio button.contact_button_submit:hover {
    background: #702f7e;
    color: white;
    box-shadow: 0 0 10px #702f7e, 0 0 20px #702f7e, 0 0 30px #702f7e;
}

/*Marketing page End*/

@media only screen and (max-width: 768px){
    /*Marketing page*/
 .boostmeportfolio .overlay {
    overflow-y: auto;
	}
.boostmeportfolio .digital-button {
		text-align: center;
	}
	.boostmeportfolio input.contact_enter_field1{
		width: 50%;
		margin-bottom: 0px !important;
	}
	.boostmeportfolio button.contact_button_submit {
		margin: -15px 0 0 -5px;
		width: 50%;
	}
	.boostmeportfolio .row.digital-button {
    margin: 0px 5px !important;
}
.boostmeportfolio .overlay a { 
		font-size: 20px;
	}
.boostmeportfolio .overlay .closebtn {
		font-size: 40px;
		top: 15px;
		right: 35px;
	}	
	.boostmeportfolio .overlaycontainerback {   
		width: 100% !important;  
		margin: 0px 10px;
	}
		.flexingcoloumn {

		padding: 40px 30px;
	}
	.boostmeportfolio .overlay-content button.digital-marketing-query {
		margin: 0px !important;
    }
.boostmeportfolio input.contact_enter_field1::placeholder {
    font-size: 14px;
	}
    /*Marketing page End*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8af3d3 */.portfoliotext h2 {
    font-size: 28px !important;
    color: #702f7e;
     margin: 0px !important;
}

.portfoliotext span {
    font-weight: 500 !important;
}
.portfoliotext h2 {
    font-size: 28px !important;
    color: #702f7e;
}

.portfoliotext span {
    font-weight: 500 !important;
}
.portfoliobtncontact {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    fill: #000000;
    color: #000000 !important;
    transition-duration: 1s;
    border-radius: 0px 0px 0px 0px;
    margin-top: 20px
}

.portfoliobtncontact-:focus {
    color: #020101;
    background-color: #702F7E;
}

.portfoliobtncontact:hover {
    color: white !important;
    outline: none;
    opacity: 1;
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
    font-size: 18px !important;
     background-color: #702F7E;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b36294 */.portfoliotext h2 {
    font-size: 28px !important;
    color: #702f7e;
}

.portfoliotext span {
    font-weight: 500 !important;
}
.portfoliotext h2 {
    font-size: 28px !important;
    color: #702f7e;
}

.portfoliotext span {
    font-weight: 500 !important;
}
.portfoliobtncontact {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    fill: #000000;
    color: #000000 !important;
    transition-duration: 1s;
    border-radius: 0px 0px 0px 0px;
    margin-top: 20px
}

.portfoliobtncontact-:focus {
    color: #020101;
    background-color: #702F7E;
}

.portfoliobtncontact:hover {
    color: white !important;
    outline: none;
    opacity: 1;
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
    font-size: 18px !important;
     background-color: #702F7E !important;
}/* End custom CSS */