                /*
Theme Name: signedon Theme
Text Domain: signedon
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Responsive wordpress theme
Author: Soft Alliance Tech
Author URI: https://softalliancetech.com
*/
                
                @import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
                html,
                body,
                p,
                ol,
                ul,
                li,
                dl,
                dt,
                dd,
                blockquote,
                figure,
                fieldset,
                legend,
                textarea,
                pre,
                iframe,
                hr,
                h1,
                h2,
                h3,
                h4,
                h5,
                h6 {
                    margin: 0;
                    padding: 0;
                }
                
                h1,
                h2,
                h3,
                h4,
                h5,
                h6 {
                    font-family: 'Barlow', sans-serif !important;
                    margin: 0px;
                }
                
                p {
                    margin-bottom: 0px !important;
                    font-family: 'Barlow', sans-serif !important;
                }
                
                a:hover {
                    text-decoration: inherit !important;
                }
                
                .container {
                    width: 100% !important;
                    max-width: 1140px !important;
                }
                
                nav.navbar.navbar-expand-xl {
                    padding: 0px 0px 10px 0px;
                }
                
                ul#menu-header-menu {
                    text-align: right;
                    display: inline-block;
                    width: 100%;
                    padding-top: 50px;
                }
                
                ul#menu-header-menu li {
                    margin-left: 60px;
                    display: inline-block;
                }
                
                ul#menu-header-menu li a {
                    font-size: 15px;
                    color: #404040;
                    text-transform: uppercase;
                    font-family: 'Barlow', sans-serif;
                    font-weight: 500;
                }
                /* .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px 10px !important;
} */
                
                .page-id-14 .elementor-column-wrap.elementor-element-populated {
                    padding: 0px 10px !important;
                }
                
                .page-id-14 footer.footer p b {
                    font-weight: 500;
                }
                
                footer.footer p b {
                    font-weight: 400;
                    position: absolute;
                    left: -20px;
                }
                
                .page-id-14 footer.footer p {
                    font-weight: 300;
                }
                
                footer.footer p {
                    font-size: 17px;
                    color: #404040;
                    font-family: 'Barlow', sans-serif;
                    font-weight: 200;
                    position: relative;
                }
                
                .page-id-14 footer.footer .col-md-3 a {
                    font-weight: 300;
                }
                
                footer.footer .col-md-3 a {
                    font-size: 17px;
                    color: #404040;
                    font-family: 'Barlow', sans-serif;
                    font-weight: 200;
                    display: inherit;
                }
                
                .page-id-14 footer.footer .col-md-3 a b {
                    font-weight: 500;
                }
                
                footer.footer .col-md-3 a b {
                    font-weight: 400;
                    text-align: center;
                    width: 20px;
                    display: inline-block;
                }
                
                footer.footer .col-md-3 {
                    padding-top: 25px;
                }
                
                footer.footer {
                    padding: 10px 0px;
                }
                
                div#rev_slider_1_1 li .tp-bgimg.defaultimg {
                    background-size: 100% 100% !important;
                }
                
                footer.footer .col-md-3 a i.fa.fa-instagram {
                    padding: 0px 3px;
                }
                
                .hesperiden .tp-bullet {
                    border: 1px solid #fff;
                    background: transparent;
                    width: 6px;
                    height: 6px;
                }
                
                .hesperiden .tp-bullet:hover,
                .hesperiden .tp-bullet.selected {
                    background: #fff;
                }
                
                .about_banner_sec .elementor-image img {
                    width: 100%;
                }
                
                .about_banner_sec figcaption.wp-caption-text {
                    max-width: 1140px;
                    right: 0px;
                    margin: 0 auto !important;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    text-align: left;
                    font-family: 'Barlow', sans-serif;
                    font-size: 30px;
                    font-weight: 700;
                    color: #ffffff;
                    line-height: 34px;
                    width: 100%;
                    height: 100%;
                    padding-top: 60px;
                    padding-left: 15px;
                }
                
                .about_cont .col-md-9 p {
                    font-size: 20px;
                    color: #878787;
                    line-height: 28px;
                    font-weight: 300;
                    padding-right: 5%;
                    padding-bottom: 10px;
                }
                
                .pad_botm {
                    padding-bottom: 35px;
                }
                
                .about_cont h3 {
                    font-size: 35px;
                    color: #878787;
                    font-weight: 400;
                    margin: 0px;
                    padding: 14% 0px;
                }
                
                .about_cont h3.manu_txt {
                    padding: 10% 0px;
                }
                
                .about_cont {
                    margin-top: 0px;
                    padding: 15px 0px;
                }
                
                .about_hover:hover {
                    background: #404040;
                    transition: 2s;
                    cursor: pointer;
                }
                
                .about_cont:hover h3 {
                    font-weight: 700;
                    color: #fff;
                    transition: .5s;
                    display: inline-block;
                }
                
                .about_cont:hover .col-md-9 p {
                    color: #fff;
                }
                
                .rel_cont img {
                    margin-bottom: 40px;
                }
                
                .about_cont h3:after {
                    top: 8px;
                    left: 0px;
                    bottom: -5px;
                    width: 0;
                    content: " ";
                    height: 3px;
                    background: #00aff1;
                    display: block;
                    position: relative;
                    transition: width .3s;
                }
                
                .about_hover {
                    -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                    transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                    -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                }
                
                .about_cont:hover h3:after {
                    width: 20%;
                }
                
                .rel_cont h3 {
                    margin: 0px;
                    font-size: 40px;
                    color: #14a5c8;
                    font-weight: 600;
                    font-style: italic;
                    padding: 30px 0px;
                }
                
                .rel_cont h4 {
                    font-size: 28px;
                    color: #14a5c8;
                    font-weight: 500;
                    font-style: italic;
                    margin: 0px;
                    padding-bottom: 20px;
                }
                
                .rel_cont p {
                    font-size: 25px;
                    color: #14a5c8;
                    font-weight: 300;
                    font-style: italic;
                }
                
                .col-md-9.rel_cont {
                    padding-top: 30px;
                    padding-bottom: 70px;
                }
                
                .row.about_cont {
                    width: 100%;
                    max-width: 1140px;
                    margin: 0 auto;
                }
                
                .relbty_block .elementor-container {
                    background-image: url(http://sae.qih.mybluehost.me/wp-content/uploads/2020/07/image2.jpg);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: 100% 100%;
                }
                
                .comm_imagesec .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
                    padding: 15px;
                }
                
                .pdl-0 {
                    padding-left: 0px;
                }
                
                .comm_imagesec .elementor-image {
                    position: relative;
                }
                
                .comm_imagesec figcaption.widget-image-caption.wp-caption-text {
                    position: absolute;
                    left: 0px;
                    padding-left: 10px;
                    padding-bottom: 7px;
                    bottom: 0px;
                    font-size: 30px;
                    font-weight: 800;
                    color: #ffffff;
                    text-align: left;
                    font-family: 'Barlow', sans-serif;
                    line-height: 32px;
                    cursor: pointer;
                    background: rgb(0 0 0 / 42%);
                    width: 100%;
                    box-shadow: 0px -12px 8px rgb(0 0 0 / 42%)
                }
                
                .comm_imagesec figcaption.widget-image-caption.wp-caption-text a {
                    color: #fff;
                }
                /* .comm_imagesec figure.wp-caption:before {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                opacity: 35%;
                background: #000;
            } */
                
                .elementor-60 .elementor-element.elementor-element-aac52ab>.elementor-element-populated {
                    padding: 0px 0px 0px 0px !important;
                }
                
                .arc_siglpage h2 {
                    margin: 0px;
                    font-size: 72px;
                    color: #14a5c8;
                    line-height: 60px;
                    font-weight: 800;
                    padding-bottom: 0px;
                }
                
                .arc_siglpage p {
                    font-size: 25px;
                    color: #404040;
                    line-height: 28px;
                    font-weight: 400;
                    padding-bottom: 0px;
                }
                
                .arc_siglpage p.com_spc {
                    padding: 20px 0px 15px 0px !important;
                }
                
                .ele_padd3 .elementor-element-populated {
                    padding: 0px 0px 15px 0px !important;
                }
                
                .ele_padd4 .elementor-element-populated {
                    padding: 15px 0px 0px 0px !important;
                }
                
                .arc_siglpage.feat_cont h2 {
                    line-height: 60px;
                    padding-bottom: 1px;
                }
                
                .arc_siglpage.feat_cont p {
                    padding-bottom: 0px;
                    font-size: 24px;
                    line-height: 26px;
                }
                
                .arc_siglpage.illum_cont p {
                    padding-bottom: 130px;
                }
                
                .ele_padd5 .elementor-element-populated {
                    padding: 0px 15px 15px 0px !important;
                }
                
                .ele_padd6 .elementor-element-populated {
                    padding: 0px 0px 15px 15px !important;
                }
                
                .ele_padd7 .elementor-element-populated {
                    padding: 0px 15px 15px 0px !important;
                }
                
                .ele_padd8 .elementor-element-populated {
                    padding: 15px 15px 0px 0px !important;
                }
                
                .ele_padd9 .elementor-element-populated {
                    padding: 15px 0px 0px 15px !important;
                }
                
                div#mainNavbar ul li a:after {
                    width: 0;
                    content: " ";
                    height: 2px;
                    background: #b0e0ed;
                    display: block;
                    position: relative;
                    top: -2px;
                    transition: width .3s;
                }
                
                div#mainNavbar li.current-menu-item a {
                    color: #adadad;
                }
                
                div#mainNavbar li.current-menu-item a:after {
                    width: 100%;
                }
                
                div#mainNavbar ul li a:hover:after {
                    width: 100%;
                }
                
                div#mainNavbar ul li a:hover {
                    text-decoration: inherit;
                }
                
                .cont_address h2 {
                    font-size: 45px;
                    color: #14a5c8;
                    font-weight: 800;
                    margin-bottom: 20px;
                    line-height: 30px;
                }
                
                .contsct_banner .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
                    padding: 0px;
                }
                
                .cont_address p {
                    font-size: 30px;
                    font-weight: 300;
                    color: #404040;
                    padding-left: 30px;
                }
                
                .cont_address p {
                    font-size: 22px;
                    font-weight: 300;
                    color: #404040;
                    padding-left: 30px;
                }
                
                .cont_address p.p_txt b {
                    position: absolute;
                    left: 0px;
                    font-weight: 500;
                }
                
                .addd_cont a {
                    font-size: 22px;
                    font-weight: 300;
                    color: #404040;
                    padding-left: 30px;
                    font-family: 'Barlow', sans-serif !important;
                }
                
                .addd_cont b {
                    position: absolute;
                    left: 0px;
                    font-weight: 500;
                }
                
                .addd_cont a i.fa.fa-instagram {
                    position: absolute;
                    left: 0px;
                    line-height: 32px;
                }
                
                .comu_sec .elementor-text-editor p {
                    font-size: 20px;
                    line-height: 28px;
                    padding-top: 20px;
                }
                
                .comu_sec .elementor-text-editor h2 {
                    font-size: 30px;
                    font-weight: 800;
                    color: #14a5c8;
                    margin: 0px;
                }
                
                .comu_sec ul li {
                    display: inline-block;
                    font-size: 20px;
                    line-height: 28px;
                    font-family: 'Barlow', sans-serif;
                    padding-left: 20px;
                    position: relative;
                }
                
                .comu_sec ul li:before {
                    position: absolute;
                    content: '-';
                    left: 0px;
                }
                
                .comu_sec ul {
                    padding-top: 25px;
                    margin-bottom: 0px;
                }
                
                .comu_sec1 .elementor-container {
                    border-bottom: 1.5px solid #14a5c8;
                }
                
                .statu_sec .arc_siglpage h2 {
                    line-height: 60px;
                    padding-bottom: 0px;
                }
                
                .statu_sec .arc_siglpage p {
                    font-size: 24px;
                    line-height: 24px;
                }
                
                .full_bannerwidth img {
                    width: 100%;
                }
                
                .castud_cont p.cs_desc {
                    font-size: 18px;
                    color: #cacaca;
                    font-weight: 400;
                    position: relative;
                    line-height: 18px;
                }
                
                .castud_cont {
                    position: absolute;
                    bottom: 10px;
                    left: 25px;
                    width: 100%;
                    max-width: 380px;
                }
                
                .castud_cont h3 {
                    font-size: 30px;
                    margin: 0px;
                    font-weight: 800;
                    color: #fff;
                    padding-top: 20px;
                }
                
                .castud_cont span.sub_txt {
                    font-size: 20px;
                    color: #cacaca;
                    font-weight: 400;
                    font-family: 'Barlow', sans-serif;
                }
                
                .castud_cont p.cs_desc:after {
                    left: 0px;
                    bottom: -14px;
                    width: 0;
                    content: " ";
                    height: 3px;
                    background: #00aff1;
                    display: block;
                    position: relative;
                    transition: width .3s;
                }
                
                .castud_cont:hover p.cs_desc:after {
                    width: 100%;
                }
                
                .castud_cont:hover {
                    cursor: pointer;
                }
                
                .case_studysec .elementor-widget:not(:last-child) {
                    margin-bottom: 0px;
                }
                
                .com_imgsec .elementor-container {
                    border-bottom: none;
                }
                
                .page-id-14 img.home_pagehide {
                    display: none;
                }
                
                img.home_pagefoter {
                    display: none;
                }
                
                .page-id-14 img.home_pagefoter {
                    display: inline-block;
                }
                
                nav.navbar .container {
                    padding-left: 15px;
                    padding-right: 15px;
                }
                
                footer.footer .container {
                    padding-left: 25px;
                    padding-right: 15px;
                }
                
                button.mfp-arrow.mfp-arrow-left.mfp-prevent-close:before {
                    content: '\f053';
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: 20px;
                    line-height: 35px;
                    position: absolute;
                    color: #fff;
                    left: -16px;
                    top: -20px;
                }
                
                button.mfp-arrow.mfp-arrow-left.mfp-prevent-close:after {
                    border: 0px;
                }
                
                button.mfp-arrow.mfp-arrow-right.mfp-prevent-close:before {
                    content: '\f054';
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: 20px;
                    position: absolute;
                    line-height: 35px;
                    color: #fff;
                    left: -48px;
                    top: -20px;
                }
                
                .mfp-gallery .mfp-arrow-left {
                    width: 40px;
                    height: 60px;
                    background: #404040;
                    opacity: inherit;
                }
                
                button.mfp-arrow.mfp-arrow-right.mfp-prevent-close:after {
                    border: 0px;
                }
                
                .mfp-gallery .mfp-arrow:before {
                    border-top-width: 0px;
                    border-bottom-width: 0px;
                }
                
                .mfp-gallery .mfp-arrow-left {
                    left: 6%;
                }
                
                .mfp-gallery .mfp-arrow {
                    width: 40px;
                    height: 60px;
                    background: #404040;
                    opacity: inherit;
                }
                
                .mfp-gallery .mfp-arrow-right {
                    right: 6%;
                }
                /*---Responsive css---*/
                
                @media only screen and (max-width: 1024px) {
                    ul#menu-header-menu li {
                        margin-left: 0px;
                        display: inline;
                        line-height: 40px;
                    }
                    ul#menu-header-menu {
                        padding-top: 0px;
                        text-align: left;
                    }
                    .navbar button.navbar-toggler {
                        margin-top: 20px;
                    }
                    .cont_address h2 {
                        line-height: 40px;
                        font-size: 36px;
                    }
                    .cont_address p {
                        font-size: 18px;
                    }
                    .addd_cont a {
                        font-size: 18px;
                    }
                    .comm_imagesec figcaption.widget-image-caption.wp-caption-text {
                        left: 5px;
                        font-size: 20px;
                    }
                    .arc_siglpage h2 {
                        font-size: 56px;
                    }
                    .arc_siglpage p {
                        font-size: 18px !important;
                        padding-bottom: 22px !important;
                    }
                    .statu_sec .arc_siglpage h2 {
                        line-height: 50px;
                    }
                    .small-imgsz1.elementor-widget img {
                        width: 100%;
                    }
                    .small-imgsz.elementor-widget img {
                        width: 100%;
                    }
                    .auges_gelt1 .cstudy_imghover1 {
                        margin-left: 0px !important;
                        margin-right: 0px !important;
                    }
                    .elementor-110 .elementor-element.elementor-element-537a349>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                    .elementor-249 .elementor-element.elementor-element-4841e7a8>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                    .elementor-346 .elementor-element.elementor-element-5f15b2aa>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                    .elementor-361 .elementor-element.elementor-element-519aabba>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                    .elementor-386 .elementor-element.elementor-element-92a1cd5>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                }
                
                @media only screen and (max-width: 991px) {
                    .our_wrkcate {
                        min-height: 215px;
                    }
                    .our_wrkcate h4 {
                        font-size: 20px !important;
                        line-height: 24px !important;
                        bottom: 0px !important;
                        margin-right: 0px !important;
                    }
                }
                
                @media only screen and (max-width: 767px) {
                    footer.footer .col-md-6.text-right {
                        text-align: center !important;
                        padding-top: 15px;
                    }
                    nav.navbar .container {
                        padding-left: 15px;
                        padding-right: 15px;
                    }
                    footer.footer .container {
                        padding-left: 15px;
                        padding-right: 15px;
                    }
                    footer.footer .col-md-3 {
                        text-align: center;
                    }
                    footer.footer p b {
                        position: relative;
                        left: 0px;
                    }
                    footer.footer .col-md-3.col-sm-12.col-xs-12 {
                        padding-left: 15px !important;
                    }
                    .about_cont h3 {
                        padding: 0% 0% 3% 0px;
                    }
                    .about_cont h3.manu_txt {
                        padding: 0% 0% 3% 0px;
                    }
                    .page-id-288 .elementor-widget-image .elementor-widget-container {
                        padding-top: 0px !important;
                    }
                    .elementor-element-2545d83 .elementor-column-wrap {
                        padding-bottom: 0px !important;
                    }
                    .elementor-element-2e05ff4 .elementor-widget-container img {
                        width: 100%;
                        object-fit: contain;
                    }
                    .elementor-element-1583a18 .elementor-widget-container img {
                        width: 100%;
                        object-fit: contain;
                    }
                    .comm_imagesec figure.wp-caption:before {
                        content: '';
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        left: 0px;
                        opacity: 35%;
                        background: #000;
                    }
                    .comm_imagesec figcaption.widget-image-caption.wp-caption-text {
                        box-shadow: inherit;
                        background: inherit;
                    }
                    .page-id-60 .elementor img {
                        width: 100%;
                        object-fit: contain;
                        object-fit: contain;
                    }
                    .page-id-110 .elementor img {
                        width: 100%;
                    }
                    .page-id-202 .elementor img {
                        width: 100%;
                    }
                    .page-id-232 .elementor img {
                        width: 100%;
                    }
                    .page-id-249 .elementor img {
                        width: 100%;
                    }
                    .page-id-271 .elementor img {
                        width: 100%;
                    }
                    .order_chng {
                        order: 2;
                    }
                    .ele_padd5 .elementor-element-populated {
                        padding: 0px 0px 15px 0px !important;
                    }
                    .ele_padd6 .elementor-element-populated {
                        padding: 15px 0px 15px 0px !important;
                    }
                    .ele_padd7 .elementor-element-populated {
                        padding: 0px 0px 15px 0px !important;
                    }
                    .ele_padd8 .elementor-element-populated {
                        padding: 15px 0px 15px 0px !important;
                    }
                    .ele_padd9 .elementor-element-populated {
                        padding: 15px 0px 0px 0px !important;
                    }
                    .page-id-346 .elementor img {
                        width: 100%;
                    }
                    .page-id-361 .elementor img {
                        width: 100%;
                    }
                    .page-id-386 .elementor img {
                        width: 100%;
                    }
                    .elementor-386 .elementor-element.elementor-element-92a1cd5>.elementor-widget-container {
                        padding: 0px 0px 0px 0px !important;
                    }
                    .cstudy_imghover .elementor-column-wrap.elementor-element-populated {
                        background-size: cover !important;
                    }
                    .auges_gelt1 .cstudy_imghover1 {
                        margin-left: 0px !important;
                        margin-right: 0px !important;
                    }
                    .cstudy_imghover1 .castud_cont {
                        padding-right: 25px !important;
                    }
                    .arc_hvrsec .elementor-column-wrap.elementor-element-populated {
                        background-size: cover !important;
                        background-repeat: no-repeat !important;
                    }
                    .our_wrkcate h4 {
                        bottom: 20px !important;
                    }
                }
                
                @media only screen and (max-width: 580px) {
                    .about_banner_sec figcaption.wp-caption-text {
                        position: absolute;
                        top: 10px;
                        left: 10px;
                        font-size: 15px;
                        line-height: 22px;
                    }
                    .rel_cont h3 {
                        font-size: 28px;
                        padding: 18px 0px
                    }
                    .rel_cont h4 {
                        font-size: 20px;
                        padding-bottom: 10px;
                    }
                    .rel_cont p {
                        font-size: 16px;
                    }
                    .col-md-9.rel_cont {
                        padding-bottom: 30px;
                    }
                    .page-id-29 .elementor-top-section {
                        margin-top: 0px !important;
                    }
                    .castud_cont p.cs_desc {
                        font-size: 16px;
                    }
                    .castud_cont {
                        left: 10px;
                    }
                    .castud_cont {
                        max-width: 94%;
                    }
                    .castud_cont h3 {
                        font-size: 26px;
                    }
                    .row.about_cont {
                        margin: 0px 0px;
                    }
                    .elementor-element-24e8c88 .row {
                        margin: 0px;
                    }
                    .mfp-gallery .mfp-arrow-left {
                        left: 0%;
                        top: 56%;
                    }
                    .mfp-gallery .mfp-arrow-right {
                        right: 0%;
                        top: 54.599%;
                    }
                    .cstudy_imghover .castud_cont {
                        padding-top: 35% !important;
                        padding-right: 25px !important;
                    }
                }
                
                @media only screen and (max-width: 480px) {
                    .arc_siglpage h2 {
                        font-size: 36px;
                        padding-bottom: 10px;
                    }
                    .arc_siglpage p {
                        font-size: 18px !important;
                        padding-bottom: 10px !important;
                        line-height: 22px !important;
                    }
                    .arc_siglpage.feat_cont h2 {
                        line-height: 38px;
                        padding-bottom: 5px;
                    }
                    .statu_sec .arc_siglpage h2 {
                        line-height: 36px;
                    }
                    .page-id-361 .arc_siglpage h2 {
                        line-height: 36px !important;
                    }
                }
                
                .cstudy_imghover .castud_cont {
                    position: relative;
                }
                
                .cstudy_imghover .castud_cont {
                    bottom: 0px;
                    width: 100%;
                    padding: 25px;
                    max-width: 100%;
                    padding-top: 67%;
                    padding-right: 30%;
                    left: 0px;
                }
                
                .cstudy_imghover .elementor-widget-container:hover {
                    background: #000000a1;
                }
                
                .cstudy_imghover .elementor-widget-container:hover p.cs_desc {
                    opacity: 2 !important;
                }
                
                .castud_cont p.cs_desc {
                    opacity: -1;
                }
                
                .cstudy_imghover1 .castud_cont {
                    padding-top: 36%;
                    padding-right: 60%;
                }
                
                .cstudy_imghover1 {
                    margin-left: 15px;
                    margin-right: 15px;
                }
                
                .small-imgsz img {
                    height: 247px !important;
                    width: 100%;
                }
                
                .small-imgsz1 img {
                    height: 255px !important;
                    width: 100%;
                }
                
                .hesperiden.tparrows.tp-rightarrow:before {
                    content: "\e82d";
                    content: '';
                    margin-right: 0px;
                    background: url(http://sae.qih.mybluehost.me/wp-content/uploads/2020/07/arrow3.png);
                    position: ABSOLUTE;
                    width: 40px;
                    line-height: 34px !important;
                    text-align: center;
                    background-size: contain;
                    background-repeat: no-repeat;
                    height: 18px;
                    top: 11px;
                    background-position: center center;
                }
                
                .hesperiden.tparrows.tp-leftarrow:before {
                    content: "\e82c";
                    content: '';
                    margin-right: 0px;
                    background: url(http://sae.qih.mybluehost.me/wp-content/uploads/2020/07/arrow4.png);
                    position: ABSOLUTE;
                    width: 40px;
                    line-height: 34px !important;
                    text-align: center;
                    background-size: contain;
                    background-repeat: no-repeat;
                    height: 18px;
                    top: 11px;
                    background-position: center center;
                }
                
                .our_wrkcate {
                    width: 100%;
                    height: 100%;
                    min-height: 255px;
                    position: relative;
                }
                
                .our_wrkcate h4 {
                    font-size: 30px;
                    font-weight: 800;
                    color: #ffffff;
                    line-height: 32px;
                    cursor: pointer;
                    margin: 0px;
                    position: absolute;
                    bottom: 10px;
                    left: 10px;
                    margin-right: 20px;
                }
                
                .our_wrkcate.reillu {
                    height: 100%;
                    min-height: 540px;
                }
                
                .arc_hvrsec .elementor-column-wrap {
                    padding: 0px !important;
                }
                
                .arc_hvrsec .elementor-column-wrap .elementor-widget-wrap:hover {
                    background: #000000a1;
                }
                
                .arc_hvrsec .elementor-column-wrap .elementor-widget-wrap:hover .our_wrkcate {
                    background: none !important;
                }
                
                .arc_hvrsec .elementor-column-wrap .elementor-widget-wrap {
                    -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                    transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                    -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
                    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
                }
                
                .our_wrkcate:hover h4 {
                    bottom: 20px;
                    transition: .3s;
                }
                
                .our_wrkcate h4:after {
                    left: 0px;
                    bottom: -5px;
                    width: 0;
                    content: " ";
                    height: 3px;
                    background: #00aff1;
                    display: block;
                    position: relative;
                    transition: width .3s;
                }
                
                .our_wrkcate:hover h4:after {
                    width: 100%;
                }
                
                .our_wrkcate {
                    background: rgb(0 0 0 / 21%);
                }
                
                .row.about_cont:hover h3:after {
                    width: 100%;
                }
                
                .com_sze .elementor-widget-container a img {
                    object-fit: cover;
                }
                
                .hgt_lg .elementor-widget-container a img {
                    width: 100%;
                    height: 570px;
                }
                
                .hgt_md .elementor-widget-container a img {
                    height: 265px;
                }
                
                .fsmall-imgsz img {
                    height: 263px !important;
                }
                
                .arcsmall-imgsz img {
                    height: 540px !important;
                }
                
                .genrelsn-imgsz img {
                    height: 524px !important;
                }
                
                .genrelsn-imgsz1 img {
                    height: 285px !important;
                }
                
                @media only screen and (max-width: 767px) {
                    .hgt_lg .elementor-widget-container a img {
                        height: auto !important;
                    }
                    .hgt_md .elementor-widget-container a img {
                        height: auto !important;
                    }
                    .small-imgsz img {
                        height: auto !important;
                    }
                    .genrelsn-imgsz img {
                        height: auto !important;
                    }
                    .genrelsn-imgsz1 img {
                        height: auto !important;
                    }
                    .arcsmall-imgsz img {
                        height: auto !important;
                    }
                }