.sub-menu .menu-item a {
    color: #000000 !important;
}
.elementor-text-editor p a {
    color: #517D88;
}
.elementor-text-editor p a:hover {
    color: #000000;
    font-weight: 600;
}
.contact_two {
    display: flex;
}
.contact_two img {
    margin-right: 20px;
    max-width: 210px;
}
.tp-flipbox__title-front, .tp-flipbox__desc-front, .tp-flipbox__title-back, .tp-flipbox__desc-back {
    display: none;
}
.tp-flipbox{
min-height: 170px;
}
.front_flip_box .tp-flipbox__icon-front, .tp-flipbox__icon-back {
    padding: 0px !important;
}
.header_top_custom_inner {
margin: 0;
    display: flex;
margin: 10px 0;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.header_top_custom_inner .header_custm {
width: auto;
}
.header_top_custom_inner .col-8.header_slider_top{
width: 60%;
 
}
.header_top_custom_inner .col-8.header_slider_top li{
list-style: none;
margin-bottom: 0;
}
.col-2.header_social {
    width: 20%;
float: left;
}
.second_home_sec .wpcf7-response-output {
    color: #fff !important;
}
.header_top_custom_inner .header_social li {
    list-style: none;
    float: left;
    margin-right: 10px;
    padding-top: 20px;
}
.header_social .widget {
    margin: 0 0 0 0;
}
.sidebar_img_bx .text_in_sidebar {
    color: #ffffff;
    margin-top: 15px;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
}
.sidebar_img_bx {
    background: #040301;
    padding: 15px;
    text-align: center;
padding-top: 55px;
padding-bottom: 50px;
}
.second_home_sec h2.widget-title {
    padding: 2px 7px;
    background: #517D88;
    color: #fff;
    line-height: 1.5em;
    font-weight: normal;
    margin: 0 0 15px 0;
    position: relative;
    top: 60px;
    left: -10px;
}
.sidebar_img_bx label {
    color: #ffffff;
    text-align: right;
}
.sidebar_img_bx p {
    margin-bottom: 0px;
}
.sidebar_img_bx .wpcf7-form input[type="text"], .sidebar_img_bx .wpcf7-form input[type="email"], .sidebar_img_bx .wpcf7-form input[type="tel"]{
height: 20px;
}
.sidebar_img_bx .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    text-align: right;
    padding: 0px 22px;
    background: #ffffff !important;
    color: #000000;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.6em;
    float: right;
    margin-top: 15px;
}
.widget {
    margin: 0 0 0 0;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-9abc2f3.second_home_sec {
    top: -35px;
}
.sidebar_img_bx form.wpcf7-form.init {
    padding: 5px;
}
a#tg-scroll-to-top {
    display: none;
}
.page-id-675 .second_home_sec #text-8 {
    display: none;
}
.second_home_sec #text-8 {
    margin-top: 20px;
    position: relative;
}
.second_home_sec #text-8 h2.widget-title {
    position: absolute;
    top: 10px;
}

a.en_header img {
    background: transparent;
    margin-left: 10px;
    position: relative;
    top: -5px;
}
/* css 8..12.2020  */
.copyright_form {
    display: flex;
    flex-wrap: wrap;
    margin-right: auto;
    max-width: 760px;
}

.copyright_form label {
    color: #333;
    font-weight: bold;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.copyright_form .copy_labels span input {
    width: 100% !important;
}
.copyright_form p > label {
    justify-content: center;
}
.copyright_form label span.wpcf7-form-control-wrap.your-message {
    width: 100%;
    text-align: left;
}
.copyright_form p {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
}
.copyright_form label span.wpcf7-form-control-wrap {
    width: 100%;
}

@media only screen and (max-width: 767px) {
.front_flip_box {
    display: none;
}
body  .first_home_sec {
    min-width: unset;
    margin-right: 0;
}
body  .second_home_sec h2.widget-title{
left:0;
}
body .second_bottom_home {
    left: 0;
}
}
.footer_image li#media_image-2 {
    list-style: none;
    text-align: center;
}
ul#primary-menu .sub-menu{
    pointer-events: none;}

ul#primary-menu li:hover ul.sub-menu {
    top: 100%;
    pointer-events: auto;
}
.copyright_form label input {
    padding: 6px 15px !important;
    width: 45% !important;
}

.copyright_form .copy_labels {
    flex: 0 0 51%;
    margin-bottom: 20px;
}