@font-face {
    font-family: 'Bradley Hand ITC';
    src: url('BradleyHandITC.woff2') format('woff2'),
        url('BradleyHandITC.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Boucherie Block W05 Bold";
    src: url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.eot");
    src: url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.eot?#iefix")format("embedded-opentype"),
    url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.woff2")format("woff2"),
    url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.woff")format("woff"),
    url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.ttf")format("truetype"),
    url("Boucherie Block W05 Bold/Web Fonts/d6cce52ffda97a2370a12e85836bfc11.svg#Boucherie Block W05 Bold")format("svg");
}
.logotext{
	 font-family: "Boucherie Block W05 Bold";
font-size: 18px;
    background: linear-gradient(to right, #ca1f9a 80%, #6e87c9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-top: 21px;
    margin-bottom: -5px;
	font-weight:bold;
}
.slogantext{
 font-family: 'Bradley Hand ITC';
 font-weight: bold;
 font-style: normal;
 color:#3BC0E3; 
 font-size:15px;	
}
.ttm-textcolor-skincolor,

.ttm-textcolor-skincolor h1, 

.ttm-textcolor-skincolor h2,

.ttm-textcolor-skincolor h3, 

.ttm-textcolor-skincolor h4,

.ttm-textcolor-skincolor h5,

.ttm-textcolor-skincolor h6,

.ttm-textcolor-skincolor a, .ttm-textcolor-skincolor i,

:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a, 

:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i, 

:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a, 

:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i, 

a.ttm-textcolor-skincolor, i.ttm-textcolor-skincolor, 

:not(.ttm-bgcolor-darkgrey) a.ttm-textcolor-skincolor,

:not(.ttm-bgcolor-darkgrey) i.ttm-textcolor-skincolor,

:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor, 

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1, 

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2,

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3, 

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4,

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5,

.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6,

.ttm-bgcolor-darkgrey a:hover,

.ttm-textcolor-white a:hover,

.ttm-bgcolor-darkgrey a:hover i,

.ttm-btn-color-skincolor,

.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor,

.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor i,

.ttm-bgcolor-grey .ttm-btn-color-skincolor,

.ttm-list-icon-color-skincolor li i,

.ttm-icon_element-border.ttm-icon_element-color-skincolor,

.ttm-icon_element-border.ttm-icon_element-color-grey,

.ttm-btn-style-border.ttm-btn-color-skincolor, 

.ttm-icon_element-fill.ttm-icon_element-color-white,

.ttm-icon_element-fill.ttm-icon_element-color-white i,

.ttm-icon_element-color-skincolor, 

.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i, 

.ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i,

.top_bar .top_bar_contact_item .top_bar_icon i,

nav.main-menu ul.menu li > ul.mega-submenu li a:hover, 

nav.main-menu ul.menu li ul.mega-submenu li.active > a, 

nav.main-menu ul.menu li.active > a,

nav.main-menu,

a:hover, .ttm-bgcolor-darkgrey a:hover, 

.ttm-header-style-02 .social-icons li a:hover,

.ttm-header-style-03 #site-header-menu .site-navigation ul.menu > li.active >a,

.section-title h3, .ttm-bgcolor-darkgrey .section-title h3,

.widget ul#menu-footer-quick-links li a:before,

.featured-imagebox-portfolio.style1 .featured-content .featured-title h3 a:hover,

.breadcrumb-wrapper span,

.widget .call_detail h3,

.widget.widget-nav-menu ul li.active a,

.widget.offer_widget h2, .widget.offer_widget h3,

.featured-imagebox-post.style2 .featured-content .post-meta span i,

.slick-active.slick-current .testimonials.ttm-testimonial-box-view-style2 .testimonial-content blockquote:before,

.ttm-highlight-quote blockquote:before,

.ttm-p_table-amount, .ttm-p_table-price,

.ttm-page-title-row .breadcrumb-wrapper i,

.featured-imagebox-post .ttm-btn i,

.featured-imagebox-post.style2 .featured-content h3:hover a ,

.featured-imagebox-services.style1:hover .featured-content .ttm-details-link a,

.ttm-blog-classic .post-meta .ttm-meta-line i, .ttm-blog-single .post-meta .ttm-meta-line i,

.ttm-blogbox-footer-readmore .ttm-btn i, .ttm-tags-links-title i{

    color: #000;

}

.ttm-bgcolor-skincolor,

.ttm-bgcolor-skincolor > .ttm-bg-layer,

.ttm-bgcolor-skincolor > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner,

.ttm-icon_element-fill.ttm-icon_element-color-skincolor,

.ttm-btn-style-fill.ttm-btn-color-skincolor,

.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after,

.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after,

.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:before,

.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:before,

.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover:before ,

.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover:after ,

.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after,

.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:before,

.ttm-bgcolor-grey .tooltip:after, .ttm-bgcolor-grey [data-tooltip]:after,

.ttm-bgcolor-darkgrey .tooltip:after, .ttm-bgcolor-darkgrey [data-tooltip]:after,

.ttm-textcolor-skincolor .tooltip:after, .ttm-textcolor-skincolor [data-tooltip]:after,

.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,

.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,

.slick_slider.slick-arrows-style3 .slick-arrow:hover,

.slick_slider.slick-arrows-style4 .slick-arrow:hover,

.slick_slider.slick-arrows-style1 .slick-prev:hover,

.slick_slider.slick-arrows-style1 .slick-next:hover,

.slide .slide__content--headings > h3:before, 

.slide .slide__content--headings > h3:after,

.banner_slider_wrapper .slider-social-links-wrapper li a:hover,

.banner_slider_3 .slide .slide__content--headings .highlight_text::after,

nav.main-menu ul.menu li ul.mega-submenu li a:before ,

.ttm-header-style-02 .social-icons li a:hover,

.ttm-header-style-03 .social-icons li a:hover,

.ttm-play-icon-btn .ttm-play-icon-animation.ttm-play-icon-animation-skincolor:before,

.ttm-play-icon-btn .ttm-play-icon-animation.ttm-play-icon-animation-skincolor:after,

.featured-imagebox-procedure .process-num,

.featured-imagebox-procedure .process-num:after,

.featured-imagebox-portfolio.style1 .ttm-media-link a:hover ,

.featured-imagebox-portfolio.style2 .ttm-media-link a,

.featured-imagebox-post.style2 .ttm-box-post-date,

.featured-icon-box.style4:hover .featured-icon:before ,

.featured-icon-box.style5:hover i.ttm-num,

.featured-icon-box.style6:hover .featured-content,

.featured-icon-box.style6:hover .ttm-icon,

.progress-bar-color-bar_white.progress-bar,

.progress-bar-color-bar_white.progress-bar:before,

.ttm-progress-bar .progress-bar.progress-bar-color-bar_skincolor,

.progress-bar-inner .progress-bar.progress-bar-color-bar_skincolor:before,

.footer .widget .widget-title:before, .footer .widget .widget-title:after,

.testimonials.ttm-testimonial-box-view-style1 .testimonial-avatar:before,

.featured-imagebox-post.style1 .ttm-box-post-date ,

.featured-imagebox-team.style1:hover .ttm-media-link,

.breadcrumb-wrapper span:first-child:after,

.ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover,

.widget.widget-nav-menu ul li a:before,

.sidebar .widget-area .widget:after,

.ttm-blog-classic .ttm-box-post-date,

.ttm-blog-single .ttm-box-post-date,

.ttm-blog-single blockquote:before,

.ttm-social-share-wrapper ul li a:hover,

.widget .tagcloud a:hover,

.pagination-block .page-numbers:hover,

.pagination-block .page-numbers.current,

#totop.top-visible {

  background-color: #0D9444; /* For browsers that do not support gradients */

 /* background-image: linear-gradient(to right, #E2038F , #08F3F8);*/

}

.banner_slider_3 .slide .slide__content--headings .highlight_text::after {

    position: absolute;

    content: "";

    bottom: -5px;

    left: -15px;

    right: -15px;

    height: 2px;

    z-index: -1;

   /* background-image: linear-gradient(to right, #E2038F 90%, #6e87c9 10%);*/
   background-image: linear-gradient(to right,#ca1f9a 80%, #6e87c9 100%);

}

.banner_slider_3 .slide .slide__content--headings h2 {

    line-height: 100px;

    letter-spacing: 0px;

    font-weight: 400;

    font-size: 50px;

    margin-bottom: 0;

}

.footer .footer-logo img {

    max-height: 250px;

}

h2 {

    font-size: 32px;

    line-height: 50px;

}

#logo-img{ max-height:70px;} 

.overlay-bg {

    background-color: rgb(12 12 12 / 40%);

	position:absolute;

    color: #fff;

    font-size: 20px;

    padding-bottom: 50px;

	height:100%;

	width:100%;

}

.section-title h2.title {

    font-weight: 400;

    text-transform: capitalize;

    font-size: 35px;

    line-height: 50px;

    margin-bottom: 10px;

}



.dir-hr1 {

    text-align: center;

    width: 70%;

    margin: 0 auto;

    position: relative;

}



.dir-hli {

    position: relative;

    overflow: hidden;

}



    .dir-hli a {

        text-decoration: none;

    }



    .dir-hli ul {

        padding: 0px;

    }



        .dir-hli ul li {

            list-style-type: none;

        }



.dir-hli-1 {

    position: relative;

    overflow: hidden;

}



    .dir-hli-1:before {

        content: '';

        position: absolute;

        background: linear-gradient(to top, rgba(21, 31, 49, 0.63) 0%, rgba(0, 0, 0, 0.08) 35%);

        top: 0px;

        bottom: 0px;

        left: 0px;

        width: 100%;

    }



    .dir-hli-1 img {

        width: 100%;

        height: 150px;

        -webkit-transition: all 0.5s ease;

        -moz-transition: all 0.5s ease;

        -o-transition: all 0.5s ease;

        transition: all 0.5s ease;

        -webkit-object-fit: cover;

        -moz-object-fit: cover;

        -o-object-fit: cover;

        object-fit: cover;

    }



    .dir-hli-1:hover img {

        -moz-transform: scale(1.1);

        -webkit-transform: scale(1.1);

        -o-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1);

    }



.dir-hli-3 {

    width: 35px;

    /*height: 35px;*/

    position: absolute;

    background-color: rgba(255, 197, 37, 0.79);

    /* bottom: 8px;

     */

    display: none;

    padding: 4px;

    margin: 9px 5px;

    right: 5px;

    border-radius: 5px;

}



    .dir-hli-3 img {

    }



.dir-hli-4 {

}



.dir-hli-5 {

    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);

    margin-bottom: 30px;

    background: #000000;

}



.dir-hli-2 {

    padding: 15px;

    background: #ffffff;

}



    .dir-hli-2 h4 {

        color: #273440;

        font-size: 16px;

    }



        .dir-hli-2 h4 span {

            float: right;

            font-size: 12px;

            line-height: 20px;

        }

h5 {

    font-size: 15px;

    line-height: 26px;

}

.footer .footer-logo {

    position: relative;

    min-width: 360px;

}

.banner_slider_3 .slide .slide__content--headings .highlight_text::after {

    position: absolute;

    content: "";

    bottom: -5px;

    left: -15px;

    right: -15px;

    height: 2px;

    z-index: -1;

    

}

@media (max-width: 600px) {

   .banner_slider_3 .slide .slide__content--headings h2 {

  line-height: 30px;

  letter-spacing: 0px;

  font-weight: 400;

  font-size: 21px;

  margin-bottom: 0;

}

.section-title h2.title {

  font-weight: 400;

  text-transform: capitalize;

  font-size: 18px;

  line-height: 30px;

  margin-bottom: 10px;

}
.logotext{
  font-size: 16px;
}
.slogantext{
	font-size: 13px;
}
#logo-img{ max-height:60px;} 
}
.testimonials.ttm-testimonial-box-view-style2 .testimonial-content .testimonial-bottom{ margin-top:0px;}
#successs, #tanc {
	width:100%;
	position:fixed;
	height:100%;
	z-index:99999;
	color:red;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.8);
}
.customalert {
	padding:30px;
	outline:10px solid transparent;
	max-width:500px;
	margin:10% auto;
	font-size:26px;
	display:table;
}
.customalert-success {
	color:#fff;
	background-color:#34096d;
	outline-color:rgba(36, 4, 96, 0.5);
	border:5px dashed rgba(255, 255, 255, 0.2);
	font-size:30px;
	text-align:center;
}
.customalert-tanc {
	color:#fff;
	background-color:#34096d;
	outline-color:rgba(36, 4, 96, 0.5);
	border:5px dashed rgba(255, 255, 255, 0.2);
	font-size:16px;
	line-height:1.6em;
	text-align:left;
}
.customclose {
	font-size:36px;
	color:#fff;
	border:none;
	background-color:#34096d;
	position:absolute;
	right:0;
	top:-0px;
}
.ale-success {
	color:#111;
	background-color:#fff;
	outline-color:rgba(132, 130, 130, 0.17);
	border:2px dashed rgba(255, 154, 209, 0.54);
	font-size:15px;
	text-align:center;
}
.cclose {
font-size: 20px;
color: #777;
border: none;
background-color: #fff;
position: absolute;
right: 5px;
top: 3px;
border-radius: 50%;
width: 30px;
height: 30px;
text-align: center;
}
.tc {
	font-size:9px;
	text-align:right;
}
label.error{ color:#c00;}

ul.ttm-recent-post-list>li img {
    display: block;
    width: 75px;
    border-radius: 0% !important;
}

@media (max-width: 360px) {
	.logotext{	
font-size: 14px;   
}
.slogantext{
font-size: 12px;	
}
#logo-img{ max-height:45px; margin-top:12px;}
}
.copyright, .copyright .cpy-text{
color:#fff !important;	
}

 nav.main-menu ul.menu li.active > a{
text-decoration: underline;
color:#000 !important;
 }
 
 .elementor-kit-6 h2 {
    color: #2F3192;;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

 .elementor-kite-6 h2 {
    color: #2F3192;;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
.elementor-kit-6 h4, .elementor-kit-6 h3 {
    color:#01ADEF;
}
.banner_slider_3 .slide .slide__content--headings h2 {
	text-transform:uppercase;
	
}
::selection {
    background: #004cc3;
    color: #fff;
    text-shadow: none;
}
.elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0;
}
.elementor-divider-separator:before, .elementor-divider-separator:after{
	    border-block-end: 0;
    border-block-start: 1px solid #000;
    content: "";
    display: block;
    flex-grow: 1;
}
.elementor-icon i, .elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
	margin-top: -8px;
    font-size: 20px;
}
.elementor-icon svg {
    fill: #2F3192;
}
body{ color:#000;}
.entry-title{ color:#2F3192; text-transform:uppercase; font-size:36px; text-align:center;}
@media (max-width: 600px) {
	.entry-title{ 
	font-size:20px;
	}
}