/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


.sgrtcc {/* Width:200px; */border-right: 1px solid #111;margin: 0px !important;padding-right: 40px;}
.sgrtcc .wpml-ls-statics-shortcode_actions {display:inline-block;font-size:16px;margin: 0px 20px 0px 0px;}
.sgrtcc .wpml-ls-statics-shortcode_actions li {margin:0px 5px}
.sgrtcc .wpml-ls-statics-shortcode_actions li  a {background:#6BDAD5;color:#FFF;
line-height:1;padding:4px 12px 7px 12px;display:block;font-size:14px}
.sgrtcc .wpml-ls-statics-shortcode_actions li  a:hover {background:#111;color:#FFF !important}
div#memar-pro .w-ibanner-image {
    background-repeat: round;
}

@media (min-width:900px){
    .w-nav {padding-top:44px}
     .sgrtcc {margin-top:44px !important}
}

.xromsc .vc_column-inner {position:relative;z-index:20;background:#1d2d36;display:flex;flex-direction: row;flex-wrap: nowrap;align-content: center;padding: 50px 30px;}
.xromsc .vc_column-inner .wpb_text_column {color:#FFF;padding:10px;border-right:1px solid #FFF;text-align: center;width: 25%;}
.xromsc .vc_column-inner .wpb_text_column:first-child {border:none}

.xsloomcs  {background:rgb(255 255 255 / 86%);padding-top: 250px;padding-bottom:120px}

.xsloomcs .vc_column_container {max-width:1200px;margin:0px auto}

.srosdmc  {margin-top:-149px; }
.glpsomc2 {text-align:center;max-width:700px;margin:0px auto;margin-bottom:50px;font-size: 18px;font-weight: 400;}

.glpsomc2 h2 {font-weight:800}
.xsloomcs11  {position:relative;max-width:1200px;margin:0px auto;padding: 100px 0px;}
.xsloomcs11:before {background:rgb(29 45 54 / 85%);content:'';position:absolute;left:-100%;top:0px;width:300%;height:100%;display:block}

.gsrtsc231 {color:#FFF;font-weight:400;position:relative;font-size: 18px;}
.gsrtsc231  h2{color:#6bdad5;font-size: 41px;padding-top: 0px;}
.gsrtsc231 p:first-child {margin-bottom:10px}

.spomdc:before{content:'';position:absolute;left: -49px;top:110px;border-left:1px solid #FFF;height: 180px;width:1px;display:block;}
.spomdc:after{content:'';position:absolute;right: -50px;top: 110px;border-right:1px solid #FFF;height: 190px;width:1px;display:block;}

.hsdrctsd  .type_number {color:#1d2d36;font-weight:900;font-size: 61px;}
.hsdrctsd  h3 {color:#1d2d36;font-size: 16px;font-weight:400;}

.sldfmc21 {text-align:center;color:#1d2d36;font-weight:400;margin-bottom: 70px;}
.sldfmc21 h2 {color:#6bdad5}

.hsdrctsd  {max-width:250px;border-right:2px solid #67dad5;padding-right:25px;min-height:250px;}
.hsdrctsd.hsdrctsd1   {max-width:250px;border-right:2px solid #a0d683;padding-right:25px;min-height:250px;}
.hsdrctsd.hsdrctsd2 {max-width:250px;border-right:2px solid #fec526;padding-right:25px;min-height:250px;}
.hsdrctsd.hsdrctsd3  {max-width:250px;border-right:2px solid #fa4238;padding-right:25px;min-height:250px;}
.hsdrctsd.hsdrctsd4  {max-width:250px;border-right:2px solid #67dad5;padding-right:25px;min-height:250px;}
.hsdrctsd.hsdrctsd5  {max-width:250px;border-right:2px solid #a0d683;padding-right:25px;min-height:250px;}

.hsdrctsd  .w-counter-value {line-height:1;font-size: 61px !important;}


.asgmlobgc h2 {text-align:center;color:#1d2d36;font-weight:900;font-size:49px;margin-bottom: 50px;margin-top: 10px;}


.bgslogmcc  .post_date  {color:#6bdad5;margin-bottom:25px}
.bgslogmcc .post_content  {color:#1d2d36;font-size:18px;margin-bottom:20px}

#page-content  .bgslogmcc .usg_btn_1  {color:#1d2d36 !important;background:none !important}
#page-content .bgslogmcc .usg_btn_1:hover {color:#fa4238 !important}
#page-content .bgslogmcc .usg_btn_1 i {top:4px;position:relative}

#page-content .bgslogmcc  .owl-nav {}
#page-content .bgslogmcc  .owl-next {
    position: absolute;
    top: -40px;
    right: 33px;
    color: #111;
    text-shadow: none;
    height: 2.5rem;
    width: 2.5rem;
    background: none !important;
    }
#page-content .bgslogmcc  .owl-prev {
    position: absolute;
    top: -40px;
    color: #111;
    text-shadow: none;
    height: 2.5rem;
    width: 2.5rem;
    background: none !important;
    }

    #page-content .bgslogmcc  .owl-prev:hover ,
    #page-content .bgslogmcc  .owl-next:hover {color:#6bdad5}

   .fmenuc ul {margin:0px;}
    .fmenuc li {width:44%;display:inline-block;vertical-align:top}
    .fmenuc li a {color:#FFF;font-size:18px}
    .fclogo {margin-bottom:35px}
    .fdgcv1 h3 {color:#FFF;padding-top:50px;margin-bottom:40px}
    .emslc  h4 {color:#FFF;font-size:18px;font-weight:400;margin-bottom:15px !important}

    .emslc .w-iconbox-icon {color:#FFF !important;font-size:21px !important;}
    .copycc {color:#FFF;font-weight:400;font-size:16px}

    .socff a {color:#FFF !important;margin-right:6px}
    .socff {text-align:left}
       .socff a:hover,
       .fmenuc a:hover ,
       .emslc a:hover ,
       .emslc:hover h4 ,
       .emslc:hover i  {color:#6bdad5 !important}

       .sldfomc {color:#FFF;font-size:41px;font-weight:700;}

.paraxc2 ,
.paraxc1 {overflow:hidden} 
       .sdftpweormc {text-align:center;color:#FFF;max-width:800px;margin:0px auto;font-weight: 400;}
       .sdftpweormc h2 {color:#FFF;}

       .sdftpweormc21 {text-align:center;color:#FFF;margin-top: 30px;}
.sdftpweormc21  p:first-child {display:block}
       .sdftpweormc21  p {display:inline-block;vertical-align:top}

       .sdftpweormc21 a {font-weight:900;color:#FFF;font-size:27px;padding: 0px 25px;display:block}
          .sdftpweormc21 a:hover {color:#6bdad5}
       .sdftpweormc21 p:last-child {border-right:2px solid #6bdad5}

       .paraxc1 .l-section-img {width:125%}
              .paraxc2 .l-section-img {width:125%;right:-20%}
              .nlfscc {font-family:'DIN Next LT Arabic' !important}

                            .hero-dctt11 .l-section-h .via_grid {min-height:60vh}

                            .hero-dtc1 h1 {color:#FFF;font-size:71px;margin-bottom:28px}
                             .hero-dtc1 {color:#FFF;font-size:34px}

                             .swertbvc {text-align:center}
.swertbvc {margin-bottom:50px;margin-top:50px}
.swertbvc h2 {font-size:47px;margin-bottom:20px;font-weight:900}
                             .swertbvc {color:#68dad5;font-size:41px;font-weight:700}

                             .rwstbvc-whitec  {position:relative;/* max-width:1200px; */margin:0px auto;padding: 40px 0px;}
.rwstbvc-whitec:before {background:rgb(255 255 255 / 85%);content:'';position:absolute;left:-100%;top:0px;width:300%;height:100%;display:block}


.slptmcw22 h3 {color:#1d2d36;font-size: 23px;font-weight:900;}
.slptmcw22 {font-size:18px;padding: 0px 15px;}
.rwstbvc-whitec.lpstmc{padding-top:0px;padding-bottom:100px}
.lpstmc .vc_column_container {position:relative}
.lpstmc .vc_column_container:first-child:before {display:none}
.lpstmc .vc_column_container:before{content:'';position:absolute;right: -12px;top: 0px;border-left:2px solid #1d2d36;height: 100%;width:1px;display:block;}
.lpstmc .vc_column_container:afterr{content:'';position:absolute;right: 0px;top: 10px;border-right:2px solid #1d2d36;height: 190px;width:1px;display:block;}

.rwstbvc-skc lpstmc22 {}

                             .rwstbvc-skc  {position:relative;/* max-width:1200px; */margin:0px auto;padding: 120px 0px;}
.rwstbvc-skc:before {background:rgb(240 250 249  / 85%);content:'';position:absolute;left:-100%;top:0px;width:300%;height:100%;display:block}

.rwstbvc-skc {position:relative}

.slptmcw2299 {color:#1d2d36;font-weight:400;position:relative;font-size: 18px;/* max-width: 360px; */padding: 0px 25px;}
.slptmcw2299  h3{color:#1d2d36;font-size: 41px;padding-top: 0px;font-weight:900;margin-bottom: 20px;}
.slptmcw2299 p:first-child {margin-bottom:10px}

.rwstbvc-skc .vc_column_container:before{content:'';position:absolute;left: 0px;top: 0px;border-left:2px solid #1d2d36;height: 100%;width:1px;display:block;}

.rwstbvc-skc .vc_column_container:last-child:before {display:none}



#page-content .hero-dctt11 {padding-bottom:180px !important}
.mjgsrc {font-weight:300;font-size:24px}
.mjgsrc i{font-size:0;position:relative;top:6px;right:7px}
.mjgsrc i:before{font-size:32px;}

.lpysumc2 {max-width:510px;line-height:33px;margin-bottom:55px}
.lpysumc2 h2 {font-size:41px}

.lpysumc290 strong {font-weight:900;padding-left:10px;min-width:200px;display:inline-block}
.lpysumc290 p {border-bottom:1.5px solid #68dad5;padding-bottom:10px;margin-bottom:10px;line-height:23px}
.lpysumc290 {max-width:510px;}

.lpysumc21 strong {border-bottom:1.5px solid #68dad5;padding-bottom:10px;margin-bottom:10px;line-height:23px;display:block}



.lpysumc21 p {display:inline-block;vertical-align:top;padding: 0px 20px;width: 42%;}
.lpysumc21 p:first-child {display:block;width:100%;padding:0px;}
.lpysumc21 p:last-child {display:inline-block;width: 56%;padding:0px;margin: 0px;}

.selis8omc  {padding:20px 0px}

.imgxslic  .post_title  {display:none}
.imgxslic .owl-nav  div:after{font-weight:300}
.imgxslic .owl-nav  div {background:none !important}
.imgxslic .owl-nav  div:hover {color:#68dad5}


.srtghcs   .w-ibanner-image {
  background: rgb(29 45 54 / 80%);
  opacity: 1 !important;
  background-color: rgb(29 45 54 / 85%);
  background-blend-mode: multiply;
  background-size: cover;
  filter: grayscale(0) !important;
  transition-duration: 0.4s;
    transition-property: background !important;
}
.srtghcs:hover   .w-ibanner-image {background-color:transparent}

.srtghcs.w-ibanner {background:none !important}
.srtghcs h2 {color:#FFF;text-align:center;font-size:27px;font-weight:900}

                             .linvesnt-rowc1  {position:relative;/* max-width:1200px; */margin:0px auto;padding: 60px 0px;}
.linvesnt-rowc1:before {background:rgb(255 255 255 / 85%);content:'';position:absolute;left:-100%;top:0px;width:300%;height:100%;display:block}


                             .linvesnt-rowc2  {position:relative;/* max-width:1200px; */margin:0px auto;padding: 60px 0px;}
.linvesnt-rowc2:before {background:rgb(240 250 249 / 85%);content:'';position:absolute;left:-100%;top:0px;width:300%;height:100%;display:block}


.insg-cngcc22 li{width: 49%;display:inline-block;vertical-align:top;padding-left: 5%;font-size:18px;line-height:33px;margin-bottom:22px;position:relative;padding-right:20px;}
.insg-cngcc22 li:before {content:'';position:absolute;right:0px;top:15px;height:5px;width:5px;background:#1d2d36;border-radius:50%;}
.insg-cngcc22 ul {margin: 50px 0px 0px 0px;}

.kbghsrc11 h2 {font-weight:900}
.kbghsrc11 {text-align:center;margin-bottom:50px}

.xdlkisc112 .type_number {font-weight:900;font-size:61px}
.xdlkisc112 .w-counter-title {font-size:19px;font-weight:700}
.xdlkisc112 {max-width:280px;margin:0px auto}

.xdlkisc112.vgerw1112  {max-width:240px;margin:0px auto}
.xdlkisc112.vgerw11123   {max-width:175px;margin:0px auto}
.xdlkisc112.vgerw111234   {max-width:195px;margin:0px auto}

.kshsbt {text-align:center;color:#FFF;margin-bottom: 100px;}
.kshsbt h2 {color:#FFF}

.grpomsc {text-align:center}
.grpomsc h3 {color:#FFF;font-size:23px;font-weight:900;padding-top: 0px;margin-bottom: 25px;}
.grpomsc p {color:#FFF}

.xdrew234 .vc_column_container {position:relative}
.xdrew234 .vc_column_container:after {z-index:10;content:'';position:absolute;right: -3px;top: 110px;width:2px;height: 60px;display:block;border-left:2px solid #FFF;}
.xdrew234 .vc_column_container:first-child:after {display:none}

.grpomsc1234,
.grpomsc123,
.grpomsc12,
.grpomsc1 {text-align:center}
.grpomsc1234 {max-width:240px;margin:0px auto}
.grpomsc1234 h3,
.grpomsc123 h3 ,
.grpomsc12 h3 ,
.grpomsc1 h3 {color:#FFF;font-size:23px;font-weight:900;padding-top: 0px;margin-bottom: 25px;text-align:center}

.last-blk {
    display: none;
} 

.xdrew234 .vc_column_container:before {z-index:20;content:'';position:absolute;left:0px;top:-50%;height:200%;width:100%;display:block;
background:#1db7b0;opacity:0;transition:all 322ms}
.xdrew234 .vc_column_container{padding:50px 60px}
.xdrew234 .vc_column_container .vc_column-inner {position:relative;z-index:30}
.xdrew234 .vc_column_container:hover:before {opacity:1;transition:all 322ms}
.grpomsc {opacity:0;transition:all 322ms}
.xdrew234 .vc_column_container:hover .grpomsc {opacity:1;transition:all 322ms}


.ksldimcree {position:relative;overflow:hidden}
.kshsbt {position:relative;z-index:40}







.srtghcs.cxv {text-align:center}
.srtghcs.cxv .w-ibanner-desc {opacity:1;color:#FFF}
.srtghcs.cxv .w-ibanner-desc strong {font-weight:300;margin-top:20px;}
.srtghcs.cxv img {max-width:160px}
.srtghcs.cxv .w-ibanner-title{ display:none}

.srtghcs.cxv.xfgg1 {}
.srtghcs.cxv.xfgg1 strong {font-weight:900;font-size:33px;display: inline-block;line-height: 63px;}
.srtghcs.cxv.xfgg1 p {font-size:29px}

div#xdrewmemar {
    overflow: hidden !important;
}

@media (max-width:700px) {
    .sgrtcc {padding:0px;width:100%;border:none;display:flex;flex-direction: row;justify-content: space-between;}
.xromsc .vc_column-inner {
    position: relative;
    z-index: 20;
    background: #1d2d36;
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    padding: 30px 20px;
}
.xromsc .vc_column-inner .wpb_text_column {width:99%;display:inline-block;vertical-align:top;border-right:0px;border-top:1px solid #2b4452}

.glpsomc2 {text-align:center;max-width:100%;margin:0px auto;margin-bottom:50px;font-size: 17px;font-weight: 400; padding:0px 20px}

.glpsomc2 h2 {font-weight:800;font-size:36px}
.xsloomcs11 {
    position: relative;
    max-width: 1200px;
    margin: 0px auto;
    padding: 50px 30px;
    grid-gap: 3.5rem !important;
}
.gsrtsc231 {text-align:center}
.gsrtsc231 h2 {
    color: #6bdad5;
    font-size: 36px;
    padding-top: 0px;
}
.sldfmc21 h2 {
    color: #6bdad5;
    font-size:36px;
}
.hsdrctsd {
    max-width: 250px;text-align:center;margin:0px auto;
    border-bottom: 2px solid #67dad5;border-right:0px !important;
    padding-right: 25px;
}
.hsdrctsd.hsdrctsd1   {max-width:250px;border-bottom:2px solid #a0d683;padding-right:25px}
.hsdrctsd.hsdrctsd2 {max-width:250px;border-bottom:2px solid #fec526;padding-right:25px}
.hsdrctsd.hsdrctsd3  {max-width:250px;border-bottom:2px solid #fa4238;padding-right:25px}
.paraxc1  .l-section-img{left: 0;right: -130%;width: 100%;}
.paraxc2  .l-section-img{left: 0;right:-120%;width:100%}
.sldfomc {
    color: #FFF;
    font-size: 31px;line-height:41px;
    font-weight: 700;
}
.sdftpweormc h2 {
    color: #FFF;font-size:33px;
}
.sdftpweormc21 p:last-child {
    border-top: 2px solid #6bdad5;
    border-right:0px
}
 
    .fmenuc li {width:49%;display:inline-block;vertical-align:top}
    .socff  , .copycc {text-align:center}
.xsloomcs {
    background: rgb(255 255 255 / 86%);
    padding-top: 180px;
    padding-bottom: 50px;
}

}

@media only screen and (min-width: 1600px) and (max-width: 1999px){
.memarksldim {
    height: 400px;
}
}
@media only screen and (min-width: 2000px) and (max-width: 2499px){
.memarksldim {
    height: 450px;
}
}
/*@media (min-width: 1800px) {*/
/*.memarksldim {*/
/*    height: 550px;*/
/*}*/
/*}*/
@media only screen and (min-width: 2500px) and (max-width: 2799px){
.memarksldim {
    height: 650px;
}
}
@media only screen and (min-width: 2800px) and (max-width: 5399px) {
.memarksldim {
    height: 1000px;
}
}
@media (min-width: 5400px) {
.memarksldim {
    height: 1200px;
}
}
@media only screen and (min-width: 1124px) and (max-width: 1280px) {
.ush_menu_1 ul li {
    font-size: 14px !important;
}
.sgrtcc {
    width: 200px;
    font-size: 14px;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 22px !important;
    padding-right: 22px !important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1124px) {
.ush_menu_1 ul li {
    font-size: 11px !important;
}
.sgrtcc {
    width: 200px;
    font-size: 11px;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 22px !important;
    padding-right: 22px !important;
}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
.sgrtcc .wpml-ls-statics-shortcode_actions li a {
    font-size: 9px;
}
.ush_menu_1 ul li {
    font-size: 9px !important;
}
.sgrtcc {
    width: 175px;
    font-size: 11px;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
}
.bgslogmcc img {
    min-height: 275px;
}
.fclogo div p {
    text-align: right !important;
}
.w-ibanner-desc p {
    color: #fff;
    text-align: center;
}