body { font-family: Open Sans; }

.qodef-page-footer .qodef-footer-bottom-holder { background-color: #000000; }


.qodef-top-bar-background { height: 91px; }


.qodef-title-holder .qodef-title-wrapper .qodef-breadcrumbs { color: #ffffff; }

 
    .qodef-title-holder .qodef-title-wrapper .qodef-breadcrumbs a:hover { color: #ffffff; }


.qodef-title-holder .qodef-title-wrapper .qodef-page-title { color: #ffffff; }

.qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle { color: #ffffff; }

.text-outer { height: 100%; overflow: hidden; position: relative; width: 100%; }


    .text-outer[class] { display: table; position: static; }

.text-middle { position: absolute; top: 50%; }

    .text-middle[class] { display: table-cell; position: static; vertical-align: middle; width: 100%; }

.text-inner { position: relative; text-align: left; top: -50%; }

.outer-middle-inner .vc_column-inner, .outer-middle-inner .wpb_wrapper, .outer-middle-inner .wpb_text_column, .outer-middle-inner .wpb_wrapper, .outer-middle-inner .wpb_content_element, .outer-middle-inner .vc_single_image-wrapper { height: 100%; }

.outer-middle-inner .wpb_single_image .vc_figure { display: inline-table; vertical-align: middle; }

.outer-middle-inner .vc_single_image-wrapper { display: table-cell !important; vertical-align: middle !important; }

.qodef-portfolio-like { display: inline-flex; margin: 5px 0 0 }

    .qodef-portfolio-like .qodef-like { position: relative; padding: 14px 55px; text-align: center; border-radius: 40px; background-color: #ed3b49; color: #fff; -webkit-transition: background-color .15s ease-in-out; -moz-transition: background-color .15s ease-in-out; transition: background-color .15s ease-in-out }

        .qodef-portfolio-like .qodef-like:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #cf2c39; opacity: 0; border-radius: 40px; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0) }

        .qodef-portfolio-like .qodef-like i,
        .qodef-portfolio-like .qodef-like > span { font-weight: 700; font-size: 14px; margin-left: 10px; z-index: 2; position: relative }

        .qodef-portfolio-like .qodef-like:hover:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease }

.qodef-portfolio-single-holder .qodef-ps-info-holder { width: 100% !important; }

.qodef-portfolio-single-holder .qodef-single-social-holder { display: none; }

.awards-table { }

    .awards-table td { text-align: left; }

    .awards-table .title { text-align: center; font-weight: bold; }

.text-slider-1 { font-weight: bold !important; }

.text-slider-2 { font-weight: normal !important; }





/* Begin New Code */
.z10 { z-index: 10; }

.page-id-3748 .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper { float: left; width: 100%; height: auto; background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%) !important; }

.page-id-3748 #rev_slider_9_1_wrapper { background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%) !important }

.elementor-page-4430 .qodef-full-width-inner { padding-top: 0px !important; }

body:not(.page-id-3081) h2 { font-size: 22px !important; margin: 20px 0 10px 0 !important; }

.qodef-pl-item-inner:hover .qodef-pli-image img { filter: none !important; -webkit-filter: none !important; }

.textwidget { float: left; width: 100%; }

    .textwidget .socialFooter { list-style: none; }

        .textwidget .socialFooter i { margin-right: 5px; float: left; border: 2px solid #666; border-radius: 50%; height: 25px; width: 34px; text-align: center; color: #666; font-size: 22px !important; padding-top: 9px; }

    .textwidget.contact { }

        .textwidget.contact ul { }

            .textwidget.contact ul li { list-style: none; }

.widget.widget_qodef_twitter_widget .qodef-twitter-widget.qodef-twitter-standard li .qodef-twitter-icon i { color: #fff !important; }

.footer_copy { text-align: center; padding-top: 25px; }

.cv-button.passive, .cv-button.passive:hover, .cv-button.passive *, .cv-button.passive *:hover { cursor: default !important; background-color: #777 !important; border-color: #777 !important; }

.icon-link { margin-right: 10px; }

footer .widget .qodef-widget-title-holder { margin-bottom: 15px !important; }

@-webkit-keyframes preload-background {
    from { background-position: 0 0 }

    to { background-position: 100% 0 }
}

@keyframes preload-background {
    from { background-position: 0 0 }

    to { background-position: 100% 0 }
}

.qodef-title-holder { background-color: transparent !important; background-image: url('/wp-content/themes/alecta/assets/img/preload_pattern.png') !important; background-repeat: repeat !important; background-attachment: scroll !important; background-size: inherit !important; -webkit-animation-name: preload-background; -webkit-animation-duration: 40s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0s; -webkit-animation-fill-mode: forwards; animation-name: preload-background; animation-duration: 40s; animation-iteration-count: infinite; animation-timing-function: linear; animation-delay: 0s; animation-fill-mode: forwards; }

.qodef-title-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 466px; background-color: #f6f6f6; background-position: center 0; background-repeat: no-repeat; z-index: 101; }

body:not(.template-slider) #Header { min-height: 90px }

.kutu { height: 335px; width: 100%; overflow: hidden; border: 1px solid #eee }

#page { position: relative; -webkit-animation: myfirst 12s infinite; animation: myfirst 12s infinite; animation-delay: 2s; -webkit-animation-delay: 2s; animation-timing-function: ease; -webkit-animation-timing-function: ease }

@-webkit-keyframes myfirst {
    0% { top: 0 }

    20% { top: -389px }

    40% { top: -761px }

    60% { top: -1261px }

    80% { top: -1680px }
}

@keyframes myfirst {
    0% { top: 0 }

    20% { top: -389px }

    40% { top: -761px }

    60% { top: -1261px }

    80% { top: -1680px }
}

.slider-container { width: 100vw; min-height: 100vh; opacity: 1; visibility: inherit; z-index: 20; height: auto; position: absolute; }

.slider-container-references { width: 100%; min-height: 100vh; opacity: 1; visibility: inherit; z-index: 20; height: auto; position: relative; float: left; margin-bottom: 30px !important }



.references-list { padding: 0px !important; margin: 0px !important; float: left; width: 57%; margin-top: 58px !important; position: relative; top: 0; left: 22% }

    .references-list li { list-style: none !important; float: left; width: 120px !important; margin-bottom: 0px !important }

        .references-list li img { width: 100px; height: 100px; transition: none 0s ease 0s; text-align: inherit; line-height: 0; border-width: 0; margin: 0; padding: 0; letter-spacing: 0; font-weight: 300; font-size: 16px }

.slide-text { width: 100%; float: left; text-align: center; margin-top: 105px }

    .slide-text span { z-index: 60; white-space: nowrap; font-size: 40px; line-height: 46px; font-weight: 600; color: rgb(255,255,255); font-family: Open Sans; visibility: inherit; transition: none 0s ease 0s; text-align: center; border-width: 0; margin: 0; padding: 0; letter-spacing: 0; min-height: 0; min-width: 0; max-height: none; max-width: none; opacity: 1; transform-origin: 50% 50% 0; transform: translate3d(0,0,0) }

    .slide-text h1 { z-index: 29; white-space: nowrap; font-size: 40px; line-height: 46px; font-weight: 300; color: rgb(255,255,255); font-family: Open Sans; visibility: inherit; transition: none 0s ease 0s; text-align: center; border-width: 0; margin: 0; padding: 0; letter-spacing: 0; min-height: 0; min-width: 0; max-height: none; max-width: none; opacity: 1; transform-origin: 50% 50% 0; transform: translate3d(0,0,0) }

.slider-container .arrow { width: 20px; height: 20px; bottom: 6%; margin: -10px 0 0 -10px; -webkit-transform: rotate(45deg); border-left: none; border-top: none; border-right: 2px #fff solid; border-bottom: 2px #fff solid; margin-bottom: 0px !important; cursor: pointer; }

.new-slider-container .arrow { width: 20px; height: 20px; bottom: 10%; margin: -10px 0 0 -10px; -webkit-transform: rotate(45deg); border-left: none; border-top: none; border-right: 2px #fff solid; border-bottom: 2px #fff solid; margin-bottom: 0px !important; position: absolute; left: calc(50% - 20px); display: none; }
    .new-slider-container .arrow, .new-slider-container .arrow:before { z-index: 100; bottom: 10% }
.new-slider-content .arrow:before { content: ""; width: 15px; height: 15px; top: 50%; margin: -15px 0 0 -15px; border-left: none; border-top: none; border-right: 1px #fff solid; border-bottom: 1px #fff solid; animation-duration: 1500ms; animation-iteration-count: infinite; animation-name: arrow; }
.slider-container .arrow:before, .new-slider-container .arrow:before { content: ""; width: 15px; height: 15px; top: 50%; margin: -15px 0 0 -15px; border-left: none; border-top: none; border-right: 1px #fff solid; border-bottom: 1px #fff solid; animation-duration: 1500ms; animation-iteration-count: infinite; animation-name: arrow }

@keyframes arrow {
    0% { opacity: 1 }

    100% { opacity: 0; transform: translate(-10px,-10px) }
}

.tiny-bold { color: #333; font-weight: 400 }

.home-page-h1 { font-size: 22px; line-height: 24px; font-weight: 400; color: #000 }

.home-page-h2 { color: #2991d6 !important; text-align: center; font-size: 16px; line-height: 16px }

    .home-page-h2 a { color: #2991d6 }

        .home-page-h2 a:hover, .home-page-h2:hover, .home-page-h2:hover a { color: #2275ac; text-decoration: underline }

.home-page-h3 { font-size: 20px }

.home-page-noh { font-size: 30px; color: #000; font-weight: 500; width: 100%; line-height: 32px }

.home-page-ter { text-align: right; float: right }

.footer-menu-list a:hover, #Footer a:hover { text-decoration: none !important; color: #a2dae8 !important }


.the_content_wrapper > .vc_row-fluid:first-child { width: 100vw; left: -42%; }

.layout-full-width #Wrapper { max-width: 100vw !important; width: 100vw !important; }

#Content { width: 100vw !important; }

.page-id-3582 #Content .vc_parallax > .vc_parallax-inner { width: 100vw; height: 100vh; }

.page-id-3582 #Content .vc_section[data-vc-full-width] { width: 100vw; left: calc(-44%); }

.page-id-5274 #Content .vc_section[data-vc-full-width] { width: 100vw; left: calc(-42.7%); }

#Footer .footer_copy .social li.googleplus { display: none; }

.text-white { color: #ffffff }

.text-center { text-align: center; }

.qodef-logo-wrapper a img, .qodef-logo-wrapper a { height: 40px !important; }

p strong a, p a strong, p a { color: #888; }

footer .widget a { color: #d3d3d3; }



.qodef-title-holder .qodef-title-separator, .qodef-main-menu > ul > li > a > span.item_outer::after { background-color: #ed3b49 !important; }

.read-more-view { height: 60px; background: rgba(255,255,255,.6); margin-top: -39px; width: 100%; display: block; position: relative; }

.ilan-title-area .qodef-iwt-icon-tiny.qodef-iwt .qodef-iwt-text { margin: 0; }

.ilan-title-area .qodef-iwt-icon-tiny.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-content { padding: 2px 5px; }

.ilan-title-area { float: left; width: 100%; }

.qodef-iwt.qodef-iwt-icon-left { width: auto; }

.ilan-title-area .qodef-iwt-icon-tiny { float: left; margin-top: 15px; }

.ilan-title-area h6 { float: left; }

.wpcf7-form-control.wpcf7-text.selected { background-color: #ed3b49; color: #fff; padding-left: 10px !important; border-bottom: #ed3b49; font-size: 20px; }

.video-background video { width: calc(100vw); }

.page-id-3081 .qodef-page-header .qodef-menu-area { background-color: transparent !important; }

.qodef-numbered-process-holder .qodef-numbered-process-number { display: none; }

.qodef-numbered-process-subtitle-holder > span { color: #ed3b49; }

.qodef-portfolio-list-holder.qodef-pl-has-animation.qodef-appear-scale article .qodef-pl-item-inner { opacity: 1 !important; }

.qodef-vertical-align-containers .qodef-position-right::before { margin-right: 0px !important; }

#btn-home-page-video-sound { background-image: url('/wp-content/uploads/ses-0.png'); width: 48px; height: 48px; display: block; background-position: center; background-size: contain; background-repeat: no-repeat; position: fixed; z-index: 1000; cursor: pointer; float: right; right: 30px; bottom: 30px; }

    #btn-home-page-video-sound.selected { background-image: url('/wp-content/uploads/ses-00.png') }
    #btn-home-page-video-sound.active { background-image: url('/wp-content/uploads/ses-1.png') !important; }


#btn-home-page-video-sound-sticky { background-image: url(/wp-content/uploads/ses-0-dark.png); width: 40px; height: 40px; background-position: center; background-size: contain; background-repeat: no-repeat; display: none; position: fixed; z-index: 9999999999999; cursor: pointer; right: 10px; top: 14px; }

    #btn-home-page-video-sound-sticky.selected { background-image: url(/wp-content/uploads/ses-00-dark.png); }
    #btn-home-page-video-sound-sticky.active { background-image: url(/wp-content/uploads/ses-1-dark.png) !important; }


.page-id-3081.qodef-sticky-header-appear #btn-home-page-video-sound-sticky { display: block; }

.page-id-3081.qodef-sticky-header-appear #btn-home-page-video-sound { display: none; }

.dsnoi { display: none !important; }

.postid-1333 .qodef-content, .postid-1334 .qodef-content { margin-top: 0px !important; }

.page-id-3081 h2 { margin: 0px !important; }

#tag_cloud-2 .tag-cloud-link:nth-child(n+15) { display: none !important; }

#tag_cloud-2 { margin-bottom: 10px !important; }

.qodef-mobile-header .qodef-mobile-header-inner { background-color: transparent !important; border-bottom: none !important; }

.qodef-mobile-header .qodef-mobile-menu-opener a { color: #fff !important; }

.qodef-mobile-header .qodef-mobile-menu-opener { float: right !important; }

.qodef-vertical-align-containers .qodef-position-center { position: center; }

.qodef-mobile-header { background: #090a0f; width: 100vw !important; }

    .qodef-mobile-header.mobile-header-appear .qodef-mobile-header-inner { background-color: #eee !important }

    .qodef-mobile-header.mobile-header-appear .qodef-mobile-menu-opener a { color: #434343 !important; float: right !important; }

    .qodef-mobile-header .header-appear-image { display: none !important; }

    .qodef-mobile-header .header-normal-image { display: block !important; }

    .qodef-mobile-header.mobile-header-appear .header-appear-image { display: block !important; }

    .qodef-mobile-header.mobile-header-appear .header-normal-image { display: none !important; }

.text-color-red, .text-color-red * { color: #ff0000 !important; }

    .text-color-red img { display: none !important; }
textarea { resize: none; }
.elementor-4430 .elementor-element.elementor-element-cf7a392 { height: auto !important; }
.page-id-4430 .elementor-widget-container h5 { display: none; }
.page-id-4430 .elementor-widget-container { float: left; }
.slide-description { color: #fff; width: calc(100%); margin-top: 50px; text-align: center; display: inline-block; font-size: 16px; line-height: 20px; font-weight: 300; letter-spacing: 0px; }
    .slide-description h5 { color: #fff; }
.slider-container-references .slider-content { position: relative; }
.qodef-portfolio-slider-holder article { width: 100% !important; }

  .new-slider-container {
                position: absolute;
                width: calc(100%);
                height: 100%;
                left: 0;
                z-index: 999;
                top: 0
            }

            .new-slider-content {
                float: left;
                width: 100%;
                height: 100%;
                display: block;
                position: relative
            }

            .new-slider-top {
                width: 100%;
                float: left;
                overflow: hidden;
                height: 100px;
                margin-top: 520px
            }

            .new-slider-animated-text {
                white-space: nowrap;
                font-size: 50px;
                line-height: 66px;
                float: left;
                width: calc(100% - 150px);
                font-weight: 600;
                color: #fff;
                font-family: Open Sans;
                line-height: 1.0625;
                letter-spacing: -.045em
            }

            .new-slider-animated-text .text {
                display: none
            }

            .new-slider-animated-text .text.active {
                display: block
            }

            .new-slider-bottom {
                float: left;
                width: 100%
            }

            .new-slider-arrow {
                cursor: pointer;
                width: 20px;
                height: 20px;
                -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
                margin-top: 20px;
                border-left: 0;
                border-top: 0;
                border-right: 2px #fff solid;
                border-bottom: 2px #fff solid
            }

            .new-slider-arrow.left {
                float: left;
                display: block;
                margin-left: 50px
            }

            .new-slider-arrow.right {
                transform: rotate(-50deg);
                float: right;
                margin-right: 50px
            }

            .new-slider-button-container {
                float: left;
                width: 100%;
                text-align: center
            }

            .new-slider-button {
                float: left;
                width: 100%;
                margin-bottom: 100px;
                margin-top: 20px;
                text-align: center;
                display: inline-block
            }

            .new-slider-button a {
                white-space: nowrap;
                font-family: 'Open Sans';
                z-index: 72;
                font-size: 20px;
                line-height: 30px;
                font-weight: 500;
                color: #fff!important;
                background-color: #d5355e;
                border-color: #fff;
                outline: currentcolor none medium;
                box-shadow: none;
                box-sizing: border-box;
                cursor: pointer;
                visibility: inherit;
                transition: none 0s ease 0s;
                text-align: inherit;
                margin: 0;
                padding: 12px 35px;
                letter-spacing: 0;
                min-height: 0;
                min-width: 0;
                max-height: none;
                max-width: none;
                opacity: 1;
                width: 235px;
                display: inline-block
            }

            .new-slider-image-text-container {
                float: left;
                width: 100%
            }

            .new-slider-image-text {
                height: 70px;
                float: left;
                width: 100%;
                white-space: nowrap;
                font-size: 20px;
                line-height: 22px;
                font-weight: 400;
                color: #fff;
                font-family: Open Sans
            }

            .new-slider-image-list {
                float: left;
                width: 100%;
                margin-top: -120px
            }

            .new-slider-image-list ul {
                list-style: none;
                float: left;
                width: calc(100% - 240px);
                padding: 0 120px;
                display: none;
                margin: 0
            }

            .new-slider-image-list ul li {
                float: left;
                text-align: center;
                display: block;
                width: 17%;
                height: 100px
            }

            .new-slider-image-list ul.active {
                display: block
            }

            .new-slider-image-list ul li.new-slider-image-text-content {
                width: 32%
            }
.qodef-page-subtitle a { color: #fff; }
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea { padding-left: 10px !important; }

#fileUpload::-webkit-file-upload-button,
#fileUpload::-webkit-file-upload-button:hover,
#fileUpload::-webkit-file-upload-button:focus { background: #ed3b49; color: #fff; border-radius: 10px; border: 1px solid #ed3b49; height: 25px; cursor: pointer; }
div.wpcf7 .ajax-loader { margin: 33px 0 0 10px; }
h1 { font-size: 65px; }
.new-slider-animated-text h1 { color: #fff !important; margin: 0 !important; font-size: 50px; }
.qodef-ps-info-title{font-size:30px;}
.contact-custom-button{float:left;width:100%;text-align:center;}
.contact-custom-button a{border-color: #fff !important;
    background: #fff  !important;color:#e03654 !important;}
.custom-contact-area{}
 .custom-contact-title{    float: left;
    width: 100%;color:#fff;
    text-align: center;font-size:42px !important;font-weight:400;}
.custom-contact-area p{font-size:20px;line-height:30px;margin-top:30px !important;margin-bottom:30px !important;}
.page-id-4430 h1{color:#fff !important;margin-top:80px;}
.page-id-3081 .qodef-portfolio-list-holder article .qodef-pli-link,.archive .qodef-portfolio-list-holder article .qodef-pli-link{color:transparent !important;}
.qodef-ps-navigation .qodef-ps-next a .qodef-ps-nav-label, .qodef-ps-navigation .qodef-ps-prev a .qodef-ps-nav-label{text-transform:none !important;}
.qodef-mobile-header .qodef-mobile-nav{height:auto !important;}
@media(max-width:1210px) {
    .qodef-page-header { display: none !important; }

    .qodef-mobile-header { display: block !important; }

        .qodef-mobile-header .qodef-mobile-logo-wrapper img { height: 30px !important; margin-top: -15px; }
}

@media(max-width:1024px) {
    .slider-anitameted-text { font-size: 38px !important }

    .references-list { width: 90% !important; left: 12% !important }

    .menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description) { padding-right: 26px !important }



    .qodef-mobile-header .qodef-mobile-logo-wrapper img { height: 30px !important; margin-top: -15px; }

    .page-id-3081 .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner { padding-top: 0px !important; }
    .slider-images ul li img { height: auto; }
}

@media (max-width:800px) {
    h1 { font-size: 36px !important; }

    .qodef-mobile-header .qodef-mobile-logo-wrapper img { height: 30px !important; margin-top: -15px; }

    .home-page-h1 { white-space: pre-wrap; text-align: center !important }

    .references-list { width: 90% !important; left: 8% !important; margin-top: 35px !important }

        .references-list li { width: 110px !important }

            .references-list li img { width: 100px !important }

    .vc_row[data-vc-full-width] { width: 100vw !important; left: 0px !important; margin: 0px !important; }

    .the_content_wrapper { width: 100vw !important; margin: 0 !important }

    .section_wrapper { max-width: 100vw !important; }
    .mobile-reverse { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }

    .page-id-825 .qodef-title-holder.qodef-bg-parallax { height: 490px !important }

    .home-page-video-container { background-image: url(/wp-content/uploads/dijital-ajans.jpg); width: 100vw; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center; }

        .home-page-video-container .wpb_wrapper { display: none; }

    #btn-home-page-video-sound-sticky, #btn-home-page-video-sound { display: none; }

    .page-id-3081 .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner { padding-top: 0px !important; }

    .slider-content .arrow { margin-top: calc(100% - 150px) !important; bottom: unset !important; }


    .slider-container-references .slide-text span, .slider-container-references .slide-text h1 { white-space: unset !important; }

    .slider-container-references .slide-text { width: calc(100% - 40px) !important; padding: 0 20px !important; }
}

@media(max-width:1024px) {

    .references-list { width: 90% !important; left: 12% !important }


    .slide-description { width: 100%; }
}

@media(max-width:800px) {
    .home-page-h1 { white-space: pre-wrap; text-align: center !important }



    .references-list { width: 90% !important; left: 8% !important; margin-top: 35px !important }

        .references-list li { width: 110px !important }

            .references-list li img { width: 100px !important }


    .mobile-reverse { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }

    .slider-static-text.en { margin-top: 30% !important; width: 100% !important; }


    .page-id-6475 .references-list { max-width: 100%; }

    .slide-description { width: 100%; font-size: 16px }
}

@media(max-width:500px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }


    .references-list { left: 8% !important }
}

@media (max-width:375px) {
    .references-list { left: 5% !important }
}

@media(max-width:360px) {


    .references-list { left: 11% !important }
}

@media (max-width:834px) AND (max-height:1194px) {
    .home-page-h1 { font-size: 20px !important; }
}

@media (max-width:896px) AND (max-height:414px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }

    .references-list { left: 8% !important }
}

@media(max-width:736px) and (max-height:414px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }

    .references-list { left: 8% !important }
}


@media(max-width:800px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }

    .references-list { left: 8% !important }
}


@media (max-width:375px) AND (max-height:812px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }

    .references-list { left: 8% !important }
}

@media (max-width:414px) AND (max-height:896px) {

    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }


    .references-list { left: 8% !important }
}

@media(max-width:414px) and (max-height:736px) {
    .home-page-h1 { white-space: pre-wrap !important; text-align: center !important }
    .references-list { left: 8% !important }
}


@media (max-height:500px) {
    h1 { font-size: 50px !important; }
    .outer-middle-inner .vc_single_image-wrapper { vertical-align: top !important; }
    .qodef-title-holder { height: 390px !important; }
}

@media (max-width:1400px) {
    .new-slider-top { margin-top: 380px }
}

@media (max-width:1366px) {

    .new-slider-image-list ul { padding: 0 80px; width: calc(100% - 160px); }
    .new-slider-top { margin-top: 300px; }
    .new-slider-button { margin-bottom: 70px; margin-top: 20px; }
}

@media (max-width:1200px) {
    .new-slider-top { margin-top: 250px; }
}

@media (max-width:1024px) {
    .new-slider-top { height: 120px; margin-top: 150px; }
    .new-slider-image-list ul { padding: 0 30px; width: calc(100% - 30px); }
        .new-slider-image-list ul li { width: 14% !important; }
            .new-slider-image-list ul li.new-slider-image-text-content { width: 44% !important; }
	.new-slider-image-text{white-space:break-spaces !important;}
}

@media (max-width:900px) {

    .new-slider-animated-text, .new-slider-animated-text h1 { font-size: 36px; white-space: normal; line-height: 38px; line-height: 1.0625; letter-spacing: -.045em; }

    .new-slider-arrow.right { margin-right: 50px; }
    .new-slider-image-list ul li { width: 25% !important; }
        .new-slider-image-list ul li.new-slider-image-text-content { width: 0 !important; }
    .new-slider-image-list ul { padding: 0 120px; width: calc(100% - 240px); }
    .new-slider-image-list { margin-top: 0px }
    .new-slider-image-text { height: 70px; float: left; width: calc(100% - 40px); padding: 0 20px; font-size: 19px; text-align: center; display: block; line-height: 26px; font-weight: 400; color: rgb(255,255,255); font-family: Open Sans; }
    .new-slider-top { margin-top: 250px; }
	.contact-custom-button{margin-top:0px !important;}
	.custom-contact-area p{margin-bottom:0px !important;}
}

@media (max-width:880px) AND (min-width:700px) {
    .new-slider-top { margin-top: 100px; height: 80px; }
    .new-slider-button { margin-top: 20px; margin-bottom: 20px; }
}

@media (max-width:500px) {
    .new-slider-image-list ul { padding: 0 20px; width: calc(100% - 20px); }
    .new-slider-arrow.left { margin-left: 25px; }
    .new-slider-arrow.right { margin-right: 25px; }
    .new-slider-animated-text { width: calc(100% - 100px); }
    .new-slider-image-list ul li { width: 24% !important; }
    .new-slider-image-list ul img { width: 75px; }
    .new-slider-animated-text, .new-slider-animated-text h1 { font-size: 30px; line-height: 34px; line-height: 1.0625; letter-spacing: -.045em; }
}

@media (max-height:500px) {
    .new-slider-top { height: 80px; margin-top: 80px; }
    .new-slider-button { margin-top: 20px; }
}

@media(max-height:400px) {
    .new-slider-top { height: 40px; margin-top: 50px; }
    .new-slider-button { margin-top: 20px; margin-bottom: 20px; }
    .new-slider-image-list ul { padding: 0 20px; width: calc(100% - 40px); }
        .new-slider-image-list ul img { width: 100px; }
}

@media (width:1280px) AND (height:960px) {
    .new-slider-top { margin-top: 340px; }
}

@media (width:1280px) AND (height:800px) {
    .new-slider-top { margin-top: 350px; }
    .new-slider-button { margin-bottom: 70px; margin-top: 0px; }
}

@media(width:1280px) AND (height:720px) {
    .new-slider-button { margin-bottom: 70px; margin-top: 20px; }
    .new-slider-top { margin-top: 350px; }
}

@media (width:1536px) AND (height:864px) {
    .new-slider-top { margin-top: 420px }
}

@media (width:1680px) AND (height:1050px) {
    .new-slider-top { margin-top: 470px; }
    .new-slider-button { margin-bottom: 100px; margin-top: 20px; }
}

@media (width:1600px) AND (height:900px) {
    .new-slider-top { margin-top: 420px; }
    .new-slider-button { margin-bottom: 150px; margin-top: 20px; }
}


@media (min-width:2200px) {
    .new-slider-top { height: 150px; margin-top: 700px; }
    .new-slider-button { margin-top: 0px; margin-bottom: 250px; }
    .new-slider-image-text { font-size: 32px; line-height: 40px; }
    .new-slider-image-list { margin-top: -100px; }
}


.widget.widget_qodef_twitter_widget .qodef-twitter-widget.qodef-twitter-standard li .qodef-tweet-text { line-height: 18px !important; }
/* End New Code */

.elementor-4430 .elementor-element.elementor-element-cf7a392 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-4430 .elementor-element.elementor-element-cf7a392 { margin-top: 0px; margin-bottom: 0px; }
.elementor-bc-flex-widget .elementor-4430 .elementor-element.elementor-element-5d82a6c.elementor-column .elementor-column-wrap { align-items: center; }
.elementor-4430 .elementor-element.elementor-element-5d82a6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-4430 .elementor-element.elementor-element-5d82a6c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap { justify-content: center; }
.elementor-4430 .elementor-element.elementor-element-dd7cb47 > .elementor-element-populated { color: #ffffff; text-align: center; }
.elementor-4430 .elementor-element.elementor-element-4188c37 > .elementor-widget-container { margin: 50px 0px 50px 0px; }

@media(min-width:768px) {
    .elementor-4430 .elementor-element.elementor-element-5d82a6c { width: 20%; }
    .elementor-4430 .elementor-element.elementor-element-dd7cb47 { width: 60.037%; }
    .elementor-4430 .elementor-element.elementor-element-14deef4 { width: 19.959%; }
}
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-4188c37 */
.tag-cloud-link { background: #fff; padding: 10px; margin: 10px; border-radius: 28px; float: left; }
/* End custom CSS */

.qodef-icon-font-elegant, .qodef-social-network-icon, .icon_comment_alt, .icon_heart_alt, .qodef-menu-arrow, .qodef-ps-back-btn-icon, .qodef-ps-nav-mark, .social_twitter, .icon-phone, .icon-envelope, .icon-link,.qodef-next-icon,.qodef-prev-icon,.arrow_right,.arrow_left,.icon-location-pin { display: inline-block; font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; }
.social_facebook:before { content: "\f09a" !important}
.social_twitter:before { content: "\f099" !important}
.social_linkedin:before { content: "\f0e1"!important }
.icon_comment_alt:before { content: "\f0e5"!important }
.icon_heart_alt:before,.icon_heart:before { content: "\f08a" !important}
.arrow_carrot-down:before { content: "\f107"!important}
.icon_search:before { content: "\f002"!important }
.qodef-btn-text:after { content: "\f105" !important; font: normal normal normal 14px/1 FontAwesome !important; top: 0 !important; font-size: 16px !important; margin-left: 5px; }
.icon_grid-2x2:before { content: "\f009" !important}
.arrow_left:before { content: "\f177"!important }
.arrow_right:before { content: "\f178"!important }
.arrow_up:before { content: "\f176" !important; }
.qodef-menu-arrow { left: 5px !important; top: 0 !important; }
.cv-button .qodef-btn-text:after { margin-left: 10px; }
.icon_check_alt2:before { content: "\f00c"!important; }
.icon_check_alt:before { content: "\f058"!important; }
.icon_error-circle_alt:before { content: "\f06a"!important; }
.icon-location-pin:before{content:"\f041"!important;}
.qodef-search-submit .qodef-icon-font-elegant.icon_search { font-size: 30px !important }
.elementor-4430 .elementor-element.elementor-element-5d82a6c { float: left; display: block; }
.elementor-4430 .elementor-element.elementor-element-14deef4 { float: left; display: block; }

.elementor-4430 .elementor-element.elementor-element-dd7cb47 { display: inline-block; text-align: center; }
#qodef-back-to-top span span { margin-top: 20px; }

.qodef-subscription .sub-submit input[type=submit] { font-size: 14px !important; color: #fff !important; text-transform: none !important; padding: 5px 10px !important; font-weight: normal !important; background: #ed3b49 !important; margin: 10px 0 !important; font-family: 'Open Sans' !important; }
.qodef-subscription .sub-submit { clear: both; width: 100% !important; }
.icon-link:before { content: "\f0c1"!important }
.icon-phone:before { content: "\f095" !important}
.icon-envelope:before { content: "\f2b7" !important }
aside.qodef-sidebar .widget:last-child{display:none;}
.icon_menu:before{content:"\f0c9" !important;}
.qodef-mobile-menu-icon .icon_menu{font-size:30px !important;opacity:0.9;}
.arrow_carrot-left:before{content:"\f104";font-size:30px;margin-top:13px;}
.arrow_carrot-right:before{content:"\f105";font-size:30px;margin-top:13px;}
.arrow_right:before{content:'\f105'!important;}
.arrow_left:before{content:'\f104'!important;}
.arrow_right,.arrow_left{margin-top:2px;}
div.wpcf7 .ajax-loader{    margin-top: 20px !important;
    margin-left: 10px !important;}
input.wpcf7-form-control.wpcf7-submit{float:left !important;margin:15px 0 0 !important;}
div.wpcf7 .ajax-loader{float:left;}
.wpcf7 form.sent .wpcf7-response-output{float:left !important;width:100% !important;}.new-slider-button a{border-radius:5px !important;}
input.wpcf7-form-control.wpcf7-submit{padding-bottom:5px !important;padding-top:5px !important;border-radius:15px !important;}
.wpcf7 form.invalid .wpcf7-response-output{margin-top:85px !important;}.wpcf7-spinner{margin-top:20px !important;}
footer .widget{text-align:left !important;}
footer .widget i{margin-right:10px !important;}
footer .widget ul li{padding:1px 0 !important;font-size:13px !important;}