/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/**************************************************************************************************************************/
/*				  													                                               GENERIC*/
/**************************************************************************************************************************/


/**************************************************************************************************************************/
/*				  													                                                HEADER*/
/**************************************************************************************************************************/

.masthead,
.masthead .sticky-on {
    box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.5) !important;
}

.masthead.sticky-top-line-on {
    height: 80px;
}

.masthead.sticky-top-line-on .branding,
.masthead.sticky-top-line-on .menu-toggle {
    -moz-transform: translateY(-28%);
    -webkit-transform: translateY(-28%);
    transform: translateY(-28%);
}

/*	  								                                              MENU*/
/**************************************************************************************/

.menu-toggle:before {
    content: 'MENU';
    display: block;
    position: absolute;
    left: -70px;
    top: 14px;
    font-weight: bold;
}


#primary-menu {
    padding-top: 50px;
}

.main-nav > li > a .menu-text {
    font-size: 38px !important;
    font-weight: bold !important;
    line-height: 70px;
}

.navigation ul li a span {
    font-size: 18px !important;
    font-weight: bold !important;
}

.main-nav > li > ul li a span {
    font-size: 20px !important;
}

.main-nav > li > a .menu-text:hover {
    color: #1D1F5A !important;
}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    color: #1D1F5A !important;
}

/*	  								                                              LOGO*/
/**************************************************************************************/

.sticky-on .same-logo {
    width: 80px;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1024px) {
    .same-logo {
        width: 80px;
    }

    .mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn) {
        background-color: #cc1042;
    }
}

@media(max-width: 414px) {
    .mobile-header-bar .mobile-branding img {
        width: 80px;
    }
}

/*	  								                                            SLIDER*/
/**************************************************************************************/



/**************************************************************************************************************************/
/*				  													                                              HOMEPAGE*/
/**************************************************************************************************************************/

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.home_section1 .row2 {
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block !important;
    box-shadow: 3px 6px 12px 2px rgba(29, 31, 90, 0.3);
    width: 550px;
    padding: 20px;
}


.home_section1 .row2 h3 {
    color: #1d1f5a;
    font-size: 28px;
}

.home_section1 .row2 p {
    color: #000000;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/

.home_section2 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #1d1f5a;
}

.home_section2 p {
    font-size: 25px;
    color: #ffffff;
}

/*	  								                                         SECTION 3*/
/**************************************************************************************/

.home_section3 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home_section3 h3 {
    padding-bottom: 20px;
    text-align: center;
}

.offer_txt1 p,
.offer_txt2 p,
.offer_txt3 p {
    color: #ffffff;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    padding: 10px;
    position: absolute;
}

.offer_txt1 p {
    top: 0%;
}

.offer_txt2 p {
    top: 17%;
}

.offer_txt3 p {
    top: 10%;
}

.offer_txt1,
.offer_txt2,
.offer_txt3 {
    border: 1px transparent;
    position: absolute;
    bottom: 45px;
    right: 0;
    background: #1d1f5a;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.home_section3 a {
    color: #1d1f5a;
    text-align: center;
    text-decoration: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

.home_section3 .srv_button:after {
    content: '';
    border-bottom: 1px solid #1d1f5a;
    display: block;
    width: 100%;
}

.offer_txt1 p,
.offer_txt2 p {
    top: 17%;
    left: 14%;
}

.home_section3 .price_offer {
    font-size: 18px;
}

/*	  								                                         SECTION 4*/
/**************************************************************************************/

.btn-modal {
    background: #00AEEF !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 18px !important;
    border-top-left-radius: 22px !important;
    box-shadow: -3px -3px 1px -1px #ffffff !importan;
}

.ult_modal-content {
    width: 400px;
    height: 400px;
    display: block;
    margin: 0 auto;
    border-radius: 50% !important;
    padding: 70px;
    background-color: #1d1f5a;
}

.ult_modal-content .ult_modal-header,
.ult_modal-content .ult_modal-body {
    background: #1d1f5a;
    color: #ffffff !important;
}

.ult_modal-title {
    text-align: center;
    font-size: 27px !important;
    display: inline-block;
    text-align: center;
}

.forma_popup .block3 input {
    width: 50%;
    margin: 0 auto;
    display: block;
    background-color: #ffffff;
    color: #1d1f5a;
    border: 1px solid transparent;
    padding: 0px !important;
}

.forma_popup .block3 input:hover {
    background-color: #1d1f5a;
    color: #ffffff;
    border: 1px solid #ffffff;
}

/**************************************************************************************************************************/
/*				  													                                          SERVICE PAGE*/
/**************************************************************************************************************************/

/*	  								                                         SECTION 1*/
/**************************************************************************************/

.service_section1 .row1 img,
.service_section1 .row2 img {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
    -moz-transform: translate(-200px, 200px);
    -webkit-transform: translate(-200px, 200px);
    transform: translate(-200px, 200px);
}

.service_section1 h3 {
    color: #1D1F5A;
    text-align: center;
    font-size: 30px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
    margin-bottom: 45px;
    -moz-transform: translateY(450px);
    -webkit-transform: translateY(450px);
    transform: translateY(450px);
}

.service_section1 h2 {
    background-color: #1D1F5A;
    text-align: center;
    color: #ffff;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    padding: 30px;
    line-height: 80px;
}

.service_section1 h2 {
    background-color: #1D1F5A;
    text-align: center;
    color: #ffff;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
    font-size: 30px;
    padding: 40px;
    line-height: 45px;
}

.service_section1 .vc_btn3-container a {
    background-color: #00AEEF !important;
    color: #ffffff !important;
    border: none;
    font-size: 18px;
    border-top-left-radius: 22px;
    box-shadow: -3px -3px 1px -1px #ffffff;
}

.service_section1 .vc_btn3-container a:hover {
    border: none !important;
}

.service_section1 .vc_btn3-container {
    width: auto;
    display: inline-block;
    position: absolute;
    right: 143px;
    bottom: 28px;
}

/*	  								                                   SERVICE ROW TXT*/
/**************************************************************************************/

.service_section .wpb_text_column {
    /*background-color: rgba(255, 255, 255, 0.8);*/
    padding: 10px;
}

.service_section .wpb_text_column p,
.service_section .wpb_text_column ul li {
    color: #000000;
}

/*	  								                                         SECTION 2*/
/**************************************************************************************/

.service_section2 .row1 {
    background-color: #1D1F5A;
    padding: 50px;
}

.service_section2 .row1 h3,
.service_section2 .row1 ul li {
    color: #ffffff;
}

.service_section2 .row2 .wpb_text_column {
    background-color: #00AEEF;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 50%;
    line-height: 30px;
}

.service_section2 .row2 .wpb_text_column p {
    color: #ffffff;
}

.service_section2 .row2 .wpb_text_column h2 {
    color: #1D1F5A;
}

.service_section2 .row2 .wpb_text_column h2 {
    line-height: 70px;
}

.service_section2 .row2 {
    background-color: darkgray;
}

/*	  								                         SERVICE CONTACT FORM AREA*/
/**************************************************************************************/

.service_section_contact {
    padding-top: 50px;
    padding-bottom: 50px;
}

.service_section_contact h3 {
    color: #1d1f5a;
}

.service_section_contact .forma_popup {
    width: 100% !important;
    display: inline-block !important;
}

.service_section_contact .forma_popup .block1,
.service_section_contact .forma_popup .block2 {
    display: inline-block;
    width: 49%;
    float: left;
    margin-left: 5px;
    border-bottom: 1px solid #1d1f5a;
}

.service_section_contact .forma_popup .block3 {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.service_section_contact .forma_popup .block3 input {
    background-color: #1d1f5a;
    color: #ffffff;
    border: 1px solid transparent;
    width: 20%;
    display: block;
    margin: 0 auto;
}

.service_section_contact .forma_popup .block3 input:hover {
    background-color: #ffffff !important;
    color: #1d1f5a !important;
    border: 1px solid #1d1f5a !important;
}

/**************************************************************************************************************************/
/*				  													                                          CONTACT PAGE*/
/**************************************************************************************************************************/

.contact_section .row2 h3 {
    color: #cc1042;
}

.contact_section .row2 p {
    font-size: 20px;
    line-height: 40px;
}

/*	  								                                              FORM*/
/**************************************************************************************/

.contact_section .contact-form-page {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.contact_section .block4 .wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    width: 50%;
    display: block;
    background-color: #1d1f5a !important;
    border: 1px solid transparent !important;
}

.contact_section .block4 .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ffffff !important;
    color: #1d1f5a !important;
    border: 1px solid #1d1f5a !important;
}



/**************************************************************************************************************************/
/*				  													                                         BOTTOM FOOTER*/
/**************************************************************************************************************************/

#bottom-bar {
    border-top: 3px solid #1D1F5A;
}

/*	  								                                             LOGOS*/
/**************************************************************************************/

.fbottom_oroi img {
    -moz-transform: translateY(6px);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
}

.footer-bottom_logos .flogo {
    width: 33.33%;
    display: inline-block;
    float: left;
}

.footer-bottom_logos .flogo p {
    font-size: 12px;
    padding-top: 14px;
    padding-left: 3px;
    text-align: center;
}

.us {
    color: #e2068c !important;
    font-weight: bold !important;
}
