.elementor-17970 .elementor-element.elementor-element-1a8ed37:not(.elementor-motion-effects-element-type-background), .elementor-17970 .elementor-element.elementor-element-1a8ed37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006BA6;}.elementor-17970 .elementor-element.elementor-element-1a8ed37 > .elementor-background-overlay{background-color:#0000002B;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17970 .elementor-element.elementor-element-1a8ed37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 0px 75px 0px;}.elementor-17970 .elementor-element.elementor-element-ee8057b{--iteration-count:infinite;--dynamic-text-color:#FFFFFF;--typing-selected-bg-color:#FFFFFF00;--typing-selected-color:#FFFFFF;}.elementor-17970 .elementor-element.elementor-element-ee8057b .elementor-headline{text-align:left;font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;letter-spacing:2px;}.elementor-17970 .elementor-element.elementor-element-ee8057b .elementor-headline-plain-text{color:#FFFFFF;}.elementor-17970 .elementor-element.elementor-element-ee8057b .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-17970 .elementor-element.elementor-element-ee8057b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 3px;}.elementor-17970 .elementor-element.elementor-element-7cd0261 .thsn-ele-header-area{text-align:left;}.elementor-17970 .elementor-element.elementor-element-7cd0261 > .elementor-widget-container{padding:100px 0px 50px 0px;}body.elementor-page-17970:not(.elementor-motion-effects-element-type-background), body.elementor-page-17970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:767px){.elementor-17970 .elementor-element.elementor-element-1a8ed37{padding:50px 0px 50px 0px;}.elementor-17970 .elementor-element.elementor-element-ee8057b .elementor-headline{font-size:24px;letter-spacing:0px;}.elementor-17970 .elementor-element.elementor-element-ee8057b > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for animated-headline, class: .elementor-element-ee8057b */@media screen and (max-width: 600px){
.elementor-68 .elementor-element.elementor-element-ad27cff .elementor-slide-heading {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 5px;
}}

 @media screen and (max-width: 600px){

.elementor-68 .elementor-element.elementor-element-ad27cff .swiper-slide {
    height: 198px;
}}/* End custom CSS */
/* Start custom CSS for thsn_timeline_element, class: .elementor-element-7cd0261 */h3.label {
    color: black !important;
    font-size: 20px !important;
}
.wp-block-button__link:hover, .is-style-outline a.wp-block-button__link:hover, .wp-block-search .wp-block-search__button, .thsn-team-form button:hover, .wp-block-tag-cloud a:hover, .footer-wrap .widget_tag_cloud a:hover, .post.sticky .thsn-blog-classic:after, .nav-links .page-numbers:hover, .nav-links .page-numbers.current, .search-results .thsn-top-search-form .search-form button, .search-no-results .search-no-results-content .search-form button, input[type=submit]:hover, .reply a:hover, .thsn-ourhistory .thsn-ourhistory-right:before, .site-header .thsn-bg-color-globalcolor, .site-header .thsn-sticky-on.thsn-sticky-bg-color-globalcolor, .thsn-btn-style-flat .elementor-button, .thsn-btn-style-flat.thsn-btn-color-globalcolor .elementor-button, .thsn-bg-color-globalcolor, .thsn-footer-section.thsn-bg-color-globalcolor:before, .thsn-bg-color-global, body .scroll-to-top {
    background-color: black;
}

.content {
    width: 80%;
}
.thsn-ourhistory h4 {
    font-size: 26px;}

@media only screen and (max-width: 600px) {
.thsn-search-results-right .thsn-post-title a:hover, .thsn-portfolio-single .thsn-portfolio-nav-head, .thsn-ourhistory .label, .thsn-pricing-table-box .thsn-ptable-icon, .thsn-footer-section.thsn-text-color-globalcolor .widget-title, .thsn-footer-section.thsn-text-color-globalcolor, .thsn-footer-section.thsn-text-color-globalcolor a, .thsn-btn-style-text.thsn-btn-color-globalcolor .elementor-button, .thsn-globalcolor, .thsn-skincolor, .post-navigation .nav-links a:hover{
 color: black !important;
 font-size:20px;
}
    

.content {
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        line-height:22px !important;
    width: 100%;
}    
    
    
}


.thsn-ourhistory img {
    width: 50%;/* End custom CSS */
/* Start custom CSS *//* for mobile devices*/

@media screen and (max-width: 900px) 
{
    .eael-content-timeline-block 
    {
        padding: 0 0 2em 0 !important;
    }
    .ct-tl-image
    {
    padding-top: 20px;
    }
}

/* for desktop*/
@media screen and (min-width: 900px) 
{
    .eael-content-timeline-content p
    {
        height: 400px;
    }
    .eael-content-timeline-content
    {
        padding-left : 4px !important;
        padding-right: 0px !important;
    }
}



@media only screen and (max-width: 600px) { 
    .elementor.elementor-8246.elementor-location-popup {
    margin-top: 0px !important;
}

.elementor-8246 .elementor-element.elementor-element-147bbf0 .elementor-heading-title{
    font-size: 32px !important;
}
}

.elementor-8246 .elementor-element.elementor-element-5dff9852 {

    padding: 144px 15px 20px 15px !important;
}/* End custom CSS */