/*
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:*/

body ul  {
    margin: 0 0 0 20px;
}

.background-video {padding:0px !important}
.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
    background:rgba(0, 0, 0, 0.3)
}
.stcp-hh {display:none;padding-right:40px;border-right:1px solid #f2d567}
.nlc a:before {
      background-color: #333;
      -webkit-mask-image: url(iconmonstr-phone-1.svg);
      mask-image: url(iconmonstr-phone-1.svg);
      content: "";
      font-weight: 400;
      font-size: 29px;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      vertical-align: middle;
      margin-right: 10px;
      height: 24px;
      width: 25px;
      /* background-color: #FFF; */
      -webkit-text-fill-color: #fff;
      }
.nlc a:hover:before ,
.l-header.bg_transparent:not(.sticky):hover .nlc a:before {      background-color: #fff;
      -webkit-mask-image: url(iconmonstr-phone-1.svg);
      mask-image: url(iconmonstr-phone-1.svg);
}
@media (min-width:800px){
	.blog.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
    background: rgba(0, 0, 0, 0.353);
}
     .blog .l-header.bg_transparent:not(.sticky):hover .l-subheader {background:#fff}

    .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding: 0 10px;
}
.nlc a {background:#b1b1b1 !important;/* line-height:40px; */padding:0px 20px !important;color:#333;border-radius:50px;margin-left: 40px;}
  .l-header.bg_transparent:not(.sticky):hover   .nlc a {background: #f2d567 !important;color:#FFF !important;}
    .l-header.bg_transparent:not(.sticky):hover   .nlc a span {color:#FFF}
  .spmdcm {padding-top: 160px;padding-bottom: 150px;}
  .dcv1 ,
.dcv2 ,
.dcv3 {width:33.3%;float:left}
     .l-header.bg_transparent:not(.sticky):hover .l-subheader {background:#fff}
          .l-header.bg_transparent:not(.sticky):hover .l-subheader li a {color:#333 !important}
          .l-header.bg_transparent:not(.sticky):hover    .w-img.ush_image_2 {padding-right:40px;border-right:1px solid #333;display:none}
            .l-header.bg_transparent:not(.sticky):hover  .stcp-hh{display:block}
.w-img.ush_image_2 {padding-right:40px;border-right:1px solid #fff}

     .l-header.bg_transparent.sticky .l-subheader {background:#fff}
     .l-header.bg_transparent.sticky  .l-subheader li.level_1 > a {color:#333 !important;}
    .l-header.bg_transparent.sticky .l-subheader    .w-img.ush_image_2 {padding-right:40px;border-right:1px solid #333;display:none}
           .l-header.bg_transparent.sticky .l-subheader   .stcp-hh{display:block}



}

.txt1 {font-size:20px;color:#454545;line-height:33px}
.txt1 h2 {font-size:53px;font-weight:bold;line-height:54px;color:#454545}
.text-center {text-align:center}


.txt2-hm {font-size: 21px;color:#fff;line-height:33px;max-width: 960px;margin: 0px auto;}
.txt2-hm h2 {font-size:35px;font-weight:bold;line-height:54px;color:#454545;max-width: 680px;margin: 0px auto 20px auto;}

.srv-cc {margin-top:40px !important}
.srvxc {text-align:center;font-size:27px;line-height:33px;font-weight:300}


.svbmx33 .vc_column-inner {padding:0px 20px !important}
.svbmx33 .vc_column-inner .wpb_wrapper ,
.svbmx33 .vc_column-inner .wpb_text_column  ,
.svbmx33 .vc_column-inner .wpb_wrapper ,
.svbmx33 .vc_column-inner .wpb_wrapper{position:relative;}
.svbmx33 .vc_column-inner .wpb_wrapper .flipx-con:before{content:'';position:absolute;left:0px;top:0px;background: rgba(0, 0, 0, 0.58);z-index:9;width:100%;height:100%;display:block;}
.svbmx33 .vc_column-inner .wpb_wrapper  {
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-grow: 1; */
    /* min-height:400px; */
    color:#fff;
    /* flex-shrink: 0; */
    text-align:center;
    /* align-items: center; */
    /* justify-content: center; */
    }
    .svbmx33 .vc_column-inner .wpb_wrapper p {position:relative;z-index:30;/* padding: 20px 40px; */height: 100%;display: table;width: 100%;margin-bottom: 0px;font-size: 22px;line-height: 33px;height: 100%;vertical-align: top;}
    .stxcbb a {color:#FFF;font-weight:600;font-size:31px;/* display: block; */}
.svbmx33 .vc_column-inner .wpb_wrapper  .flipx-con:hover:before {background: rgba(8, 168, 23, 0.25);-webkit-transition: color .3s ease,background .3s ease;transition: color .3s ease,background .3s ease;}
   .stxcbb p a:hover  {color:#fff}
        .stxcbb p  ,   .stxcbb p a {
    /* flex-direction: column; */
    /* flex-grow: 1; */
    color:#fff;
    /* flex-shrink: 0; */
    /* align-items: unset; */
    /* display: flex; */
    display: table-cell;
    width: 100%;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 33px;
    height: 100%;
    vertical-align: middle;
     }
    .stxcbb22 a {margin: 10px 20px !important;display: inline-block !important;width:auto !important;background: #f2d567;color:#FFF !important;border:none !important;font-size:19px;border-radius:40px;line-height:40px;}
    .stxcbb22 .w-btn:after {border:none;}

    .spmdcm {text-align:center;color:#FFF;font-size:19px;}
    .spmdcm h2 {color:#FFF;font-size:41px;font-weight:700;margin: 0px;}

        .spmdcm a {margin-top:40px;background: #f2d567;color:#FFF !important;border:none !important;font-size:19px;border-radius:40px;line-height:50px;}
    .spmdcm .w-btn:after {border:none;}

.copy-cc {font-size:13px}
.copy-cc a {color:#FFF}
.copy-cc a:hover {color:#eee !important;text-decoration:underline}
.htcmb h3 {padding:20px 0px;font-weight:bold;font-size:31px}
.tmcc h2 {color:#f2d567;padding:0px 0px 20px 0px;font-weight:bold;font-size:31px}

.cts-mmn {}
.cts-mmn h2 {color:#FFF;font-weight:bold;text-align:center;margin-bottom: 70px;}
.cts-mmn p{display:inline-block;color:#FFF;width: 32%;min-width: 300px;vertical-align: top;}
.cts-mmn p strong {background:url("map-cc.png") no-repeat scroll top left;padding-left: 60px;display:inline-block;font-size: 19px;font-weight: 300;line-height: 28px;margin-right: 50px;padding-bottom: 30px;background-size: 48px 61px;}
.cts-mmn p strong.ic2 {background:url("telephon-c.png") no-repeat scroll top left;padding-left: 72px;display:inline-block;font-size: 19px;font-weight: 300;line-height: 28px;margin-right: 50px;background-size: 60px 55px;}
.cts-mmn p strong.ic3 {background-image: url("email-icon.png");}

.dcx-row {float:left;width:100%;margin: 5px 0px;}
.dcx {padding:0px 10px}
.dcv4 {text-align:right;margin-top: 0px;}
.dcv4 input {float:right}

.dcx-row input , 
.dcx-row textarea {
  border-width: 2.083px;
  border-color: rgb(215, 215, 215);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  opacity: 0.8;
   height: 55px;border-radius:0px;
  z-index: 48;
 
}
.dcx-row textarea {
height:200px;
}
.dcx-row .wpcf7-submit {background:#f2d567;border:none;opacity:1;text-transform:uppercase;border-radius:40px;line-height:23px !important;padding: 7px 50px;height: 50px;}

body input:focus, body textarea:focus, body select:focus, body .select2-container--focus .select2-selection {
    box-shadow: 0 0 0 2px #f2d567;
}
.home .rpwwt-widget ul li {width: 32.3%;display:block;float: left;background: #f7f7f7;margin-right: 1%;}
.home .rpwwt-post-title {padding:10px 20px;color:#575757;font-size:21px ;font-weight:bold}
.home .rpwwt-post-excerpt {padding:10px 20px;font-size:17px;margin-bottom:10px}
.stxcbb .wpb_wrapper{
    /* align-items: center; */
    /* justify-content: center; */
    }
 


.flipx-con {position:absolute;top: 0px;padding: 10px;z-index: 30;width: 100%;height: 100%;}
.flipx-con h2 {color:#FFF !important;position: absolute;width: 100%;top: 45%;z-index: 555;font-weight: bold;}
.flipxtext {display:none;padding: 70px 10px;}
.flipx-con:hover  .flipxtext {display:block}
.flipx-con:hover h2 {display:none}


.abt-top-af-ad {font-weight:bold;font-size:31px;line-height:36px}
.abt-top-af-ad p {margin:0px 0px 15px 0px !important}
.abt-top-xc {position:relative;float:left;margin-bottom:20px}
.abt-top-xc p {margin:0px;}
.abt-top-xc:before {z-index:10;background:rgba(0, 0, 0, 0.47);content:'';display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
.txt-bb {position:absolute;top:40%;left:0px;z-index:20;text-align:center;width:100%;}
.txt-bb h2 {color:#FFF;font-weight:bold}

    .txt-bb .w-btn {margin: 0px 0px 0px 0px !important;display: inline-block !important;width:auto !important;background:#f2d567;color:#FFF !important;border:none !important;font-size:19px;border-radius:40px;line-height:35px;padding:4px 40px}
    .txt-bb .w-btn:after {border:none;}
.cts-pagx .l-section-h.i-cf{    padding: 14rem 0 6rem !important;}
.cts-pagx .dcx-row input[type=text], 
.cts-pagx .dcx-row input[type=email], 

.cts-pagx .dcx-row textarea {background:none;color:#FFF;
background: none;
    border: solid 2px #888;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 21px;
     width: 100%;
     transition: all .3s;}

    .cts-pagx  input[type=text]:hover, 
    .cts-pagx input[type=password]:hover,
    .cts-pagx  input[type=email]:hover,
    .cts-pagx input[type=tel]:hover,
    .cts-pagx textarea:hover {
    border: solid 2px #fff;
}
.cts-pagx .cts-mmn h2 {text-align:left}

 .w-grid-item-h {   
    display: inline-block;
    background: #f6f6f6;
    cursor: pointer;
    vertical-align: top;
    transition: all .3s;
    text-align: left;}
    time.w-grid-item-elm  ,
        h2.w-grid-item-elm   ,
        .w-grid-item-elm.post_content{padding:3px 20px !important}
                    h2.w-grid-item-elm {    font-size: 36px !important;
    line-height: 49px;
    font-weight: 300 !important;

    color: #000;
    letter-spacing: .5px;}
    h2.w-grid-item-elm  a {    transition: all .1s;}
   .w-grid-item-elm.post_content {  font-size: 17px;
    line-height: 29px;
    font-weight: 300;
    color: #000;
   margin-bottom:20px !important
   }


 .w-grid-item-h:hover {
    background: #f2d567;
}
   .w-grid-item-h:hover .w-grid-item-elm.post_content ,
    .w-grid-item-h:hover   h2.w-grid-item-elm ,
      .w-grid-item-h:hover   h2.w-grid-item-elm a,
     .w-grid-item-h:hover   time.w-grid-item-elm    {color:#FFF !important}
 .g-loadmore-btn span {display:none}
    .g-loadmore-btn {
    background: url(icn_arrow.svg) no-repeat center center #000 !important;
    width: 89px;
    height: 89px;
    display: block;margin:0px auto;
    text-align: center;
    position: relative;
    border-radius: 60px;
    transition: background-color .3s;
    margin-top: 2rem;      

    cursor: pointer;
}
    .g-preloader , .g-loadmore-btn:hover {
    background: url(icn_arrow.svg) no-repeat center center #f2d567 !important;
    width: 89px;
    height: 89px;
    display: block;
    margin:0px auto;
    text-align: center;
    position: relative;
    border-radius: 60px;
    transition: background-color .3s;
    margin-top: 2rem;      
    padding: 0px !important;
}
 
.g-loadmore type_block {text-align:center}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0 ;
  }
}
body .g-loadmore.type_block.loading   {
    -webkit-animation: sk-scaleout 1s infinite ease-in-out !important;
    animation: sk-scaleout 1s infinite ease-in-out !important;

}


@media (max-width:786px) {
  .stxcbb22  {margin-bottom:15px}
  .svbmx33 .vc_column-inner {
    padding: 0px 0px !important;
}
.dcx {
    padding: 0px 0px;
}
}

@media (max-width:768px) {
    .l-header.bg_transparent.sticky  .w-nav li a {color:#FFF}
      .l-header.bg_transparent.sticky .ush_menu_1 .w-nav-icon{color:#333}
     .l-header.bg_transparent.sticky .l-subheader {background:#fff}
     .l-header.bg_transparent.sticky  .l-subheader li a {color:#fff !important}
    .l-header.bg_transparent.sticky .l-subheader    .w-img.ush_image_2 {padding-right:40px;border-right:1px solid #333;display:none}
           .l-header.bg_transparent.sticky .l-subheader   .stcp-hh{display:block}

	
	
@keyframes afcx{from{opacity:0; transform:scale(0.2)}to{opacity:1; transform:scale(1)}}
@-webkit-keyframes afcx{from{opacity:0; -webkit-transform:scale(0.2)}to{opacity:1; -webkit-transform:scale(1)}}

  .animate_fade  {
	    -webkit-transition: all .75s ease .2s;
    transition: all .75s ease .2s;
    opacity:0 !important;  transform:scale(0.1) ; -webkit-transform:scale(0.1)}

 .animate_fade.animate_start   {
	-webkit-animation-name:afcx;animation-name:afcx;transform:scale(1);
	 -webkit-transform:scale(1); opacity:1 !important; }
}


.fsc-block {margin:10px -15px;float: left;width: 100%;}
.fsc-block ul {    display: flex; list-style-type:none;padding:0px;margin:0px;}
 .fsc-block ul li  {    background: #f2d567;
    color: #fff;
    float: left;
    margin: 10px 10px;
    width: calc(20% - 20px);  
    text-align: center;}
    .fsc-block ul li  .fsb-block {background:#5362d5;padding:40px 40px}
    .fsc-block strong {  font-size: 19px;
    line-height: 28px;font-weight:400 !important; padding:25px 10px;display:block }

@media (max-width:768px) {
  	.fsc-block ul{display:block;margin:0px !important}
  	.fsc-block {margin: 0px !important}
	.fsc-block ul li {width:100%;margin:10px 0px}
	.flipxtext {
    display: none;
    padding: 5px 10px;
}
.svbmx33 .vc_column-inner .wpb_wrapper p {font-size:15px;line-height:21px}
 .stxcbb p a {font-size:14px;padding:1px 20px}
}

.srbg {
      padding-top: 70px;
      padding-bottom: 45px;
}

.affiliates_marketing-title {
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 50px;
}
.srbg p{
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    line-height: 1.3;
    width: 75%; margin-bottom:20px;
}
.srbg ul {list-style-type:none;padding:0px;margin:0px;
    margin-top: 70px;    margin-bottom: 70px;}
.affiliates_marketing-list-item {
    font-size: 24px;
    font-weight: 300;
    padding-left: 28px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 1rem;
}
.affiliates_marketing-list-item:before {
    content: ' ';
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
}

.srbg  a.w-btn {background:#08a817!important;/* line-height:40px; */padding:0px 20px !important;color:#fff;border-radius:50px;margin-left: 40px;text-transform:uppercase;
    border: 0;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 1.6px;
    padding: 10px 45px !important;
    text-transform: uppercase;
    transition: background .3s;
 }
.srbg  a.w-btn:before , .srbg  a.w-btn:after{display:none}
.srbg  a.w-btn:hover {background:#5362d5 !important;}

.srv-fox {
    background: #f2d567;
    background: -moz-radial-gradient(center,ellipse cover,#f2d567 1%,#ceb145 100%);
    background: -webkit-radial-gradient(center,ellipse cover,#f2d567 1%,#ceb145 100%);
    background: radial-gradient(ellipse at center,#f2d567 1%,#ceb145 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08a817',endColorstr='#08a817',GradientType=1);
    color: #000;
    padding: 4rem 0;
}

.advertisers_steps-title {
color:#FFF;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.txcmb1 p {
    font-size: 23px;
    line-height: 38px; margin-bottom:30px;
}

.txcmb12x h4 {
    color: rgba(255,255,255,0.2);
    font-size: 120px;
    font-weight: 300;
    margin-bottom: 1rem;
}
.txcmb12x  {
     font-size: 18px;
     font-weight: 300;
     line-height: 1.5;
     margin-bottom: 30px;
 }
 

.txcmb12x  a.w-btn {background:#6c77de !important;/* line-height:40px; */padding:0px 20px !important;color:#fff;border-radius:50px;;text-transform:uppercase;
    border: 0;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 1.6px;
    padding: 10px 45px !important;
    text-transform: uppercase;
    transition: background .3s;
 }
.txcmb12x  a.w-btn:before , .txcmb12x  a.w-btn:after{display:none}
.txcmb12x  a.w-btn:hover {background:#5362d5 !important;}



.txcmb12x  a.w-btn {background:#6c77de !important;/* line-height:40px; */padding:0px 20px !important;color:#fff;border-radius:50px;;text-transform:uppercase;
    border: 0;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 1.6px;
    padding: 10px 45px !important;
    text-transform: uppercase;
    transition: background .3s;
 }
.txcmb12x  a.w-btn:before , .txcmb12x  a.w-btn:after{display:none}
.txcmb12x  a.w-btn:hover {background:#5362d5 !important;}

.advertisers_team-title {
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 40px;
}

.asdc22 p {
    font-size: 24px;
    line-height: 38px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 2rem;
}

.advertisers_marketing-list-item {
    font-size: 23px;
    font-weight: 300;
    padding-left: 28px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 1rem;
    line-height: 34px;
}
.advertisers_marketing-list-item:before {
    content: ' ';
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
}

.advertisers_team-item   {list-style-type:none;padding:0px;margin:0px;}
.advertisers_team-item  li {
    font-size: 23px;
    font-weight: 300;
    padding-left: 28px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 1rem;
    line-height: 28px;
    }
    .advertisers_team-item li:before {
    content: ' ';
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
}


.srcbxx h1 {margin-bottom:20px}

.srcbxx p {
      font-size: 24px;
    font-weight: 300;
    margin: 0;
    line-height: 1.45;
    width: 75%;
    margin-bottom: 20px;
}

.srcbxx ul {list-style-type:none;padding:0px;margin:0px;
    margin-top: 25px;    margin-bottom: 20px;}
.srcbxx ul li {
    font-size: 24px;
    font-weight: 300;
    padding-left: 28px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 1rem;
}
.srcbxx ul li:before {
    content: ' ';
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
}


 
.background-video p 
, #vs-framxe{
    position: relative;
    overflow: hidden;
    color: #fff;
    /* height: 850px; */
    min-height: inherit;
    margin: 0px !important;
}
#vs-framxe video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    /* z-index: -100; */
    height: 160vh;
}
.vs-in {opacity:1}

@media (max-width:1540px) and (min-width:992px){
  #vs-framxe video {max-width:130% !important;width: 130%;}

}

.ts-frame-overlay .vs{
    top: 0;
    text-align:center;
    top: 0;
    width: 100%;
    margin-top: 0;
    display: block;
    margin-right: auto;
    position: absolute;
    margin-left: auto;
    z-index:99;
    position:absolute;
    width:100%;
    top: 0;
    height: 100%; padding-top:350px;
}
.ts-frame-overlay .vs:after {position:absolute;left:0px;top:0px;background: rgba(0, 0, 0, 0.35);content:'';height:100%;width:100%;}
.ts-frame-overlay h2 {position:relative;z-index:9999;max-width:900px;margin:0px auto;color:#FFF;font-weight:bold;font-size:44px}

.ts-frame-overlay  {/* top:0; */position:absolute;width:100%;top: 0px;height: 100%;padding: 0px !important;}

.btxcm:before ,
.btxcm:after {display:none}
.btxcm {
  z-index: 8;
     font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    font-family: Muli;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.28);
    border-color: rgb(0, 0, 0);
    border-radius: 20px;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 12px 35px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
 }
.btxcm:hover{
    background-color: rgb(78, 90, 195); color:#FFF !important;
}
   .last-scx {padding-top: 0px !important;top: auto !important;bottom: 270px;height: auto !important;min-height: auto !important;} 
   .last-scx:after {display:none}


.last-scx a {margin:7px 20px 0px -10px}

  @media (max-width: 768px) {
	  
	  *::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

	  
.background-video p 
, #vs-framxe {
    position: relative;
    top: 0;
    /* height: 300px; */
    margin-top: 0;
    padding-top: 0;
    float: none;
}
.ts-frame-overlay 
,.background-video {padding:0px !important}

.ts-frame-overlay .vs {padding: 24% 20px;}
.ts-frame-overlay .vs h2 {font-size:23px}

.wpb_raw_html .smooth-scroll.tp-caption {bottom: 50px !important;font-size:14px !important;height: 20px !important;width: 20px !important;min-height: 40px !important;min-width: 25px !important;border: 1px solid #FFF !important;}
  body .last-scx {
    padding-top: 120px !important;
    top: auto !important;
    bottom: 200px;
    height: auto !important;
    min-height: auto !important;
	  }
.last-scx {display:none !important}
   body #vs-framxe video {height:200% !important;min-width: 140%;min-height: 110%;}
	     .txt1 h2 {font-size:35px}
	  	     .txcmb12x a.w-btn {white-space: normal; line-height: 1.45;}
.srcbxx p  ,
.srbg p {width:100%}
.srbg a.w-btn {margin:0px;white-space: normal; line-height: 1.45;}
   }
@media (max-width:400px){
      body #vs-framxe video {height:200% !important;min-width: 161%;min-height: 110%;}
    .fsc-block ul {display: table;width: 100%;/* -webkit-column-count: 2; */ /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox *//* column-count: 2; */}
      .fsc-block ul li {
    width: 95% !important;
    /* display:inline-block; */
    /* -webkit-column-count: 2; */ /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    /* column-count: 2; */
    flex: 50%;
    /* display: flex; */
    float: left;
    width: 50%;
}
.fsc-block {margin:0px}
 
   }

@media (max-width:767px) and (orientation: landscape) {
.srv-cc .vc_col-sm-3 {width:50% !important}
}

@media (max-width:767px) and (orientation: landscape) {
.srv-cc .vc_col-sm-3 {width:25% !important}
.srv-cc img {height:90px;width:auto}
.srvxc {
     font-size: 21px;
}
 .svbmx33 .vc_col-sm-6 {width: 50% !important;padding: 0px 10px !important;}
 body  .svbmx33 {    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
}

@media (min-width:768px) and (max-width:992px) {
.srv-cc .vc_col-sm-3 {width:25% !important}
.srv-cc img {height:90px;width:auto}
.srvxc {
     font-size: 21px;
}
 .svbmx33 .vc_col-sm-6 {width: 50% !important;padding: 0px 10px !important;}
 body  .svbmx33 {    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
}


@media (min-width:1023px) and (max-width:1111px) {
  .background-video p, #vs-framxe {
    position: relative;
    overflow: hidden;
    color: #fff;
    height: 730px;
    min-height: inherit;
    margin: 0px !important;
}
	.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {font-size:15px !important}
.nlc a {margin:0px 0px 0px 10px; }
	.flipxtext {
     padding: 20px 10px;
}
.ts-frame-overlay .vs {padding: 25% 20px !important;}
.ts-frame-overlay .vs.last-scx {padding: 0px 20px !important;    bottom: 257px;}
.last-scx a {margin:10px 20px 0px -10px;font-size:16px;padding:10px 20px}

}
@media (min-width:765px) and (max-width:992px) and (orientation: portrait) {
.ts-frame-overlay .vs {padding: 15% 20px !important;}

}

@media (max-width:737px) and (orientation: landscape) {

.ts-frame-overlay .vs {padding: 17% 20px;}
}


body div div.wpcf7-response-output {
    text-align: center;
    margin: 0;
    padding: 0.6rem 1rem;
    border-radius: 0.3rem;
    float: left;
    width: 100%;
    color: #FFF;
}
.ftxccc {padding-top:40px}

body .sgpb-theme-1-content  {
  box-shadow: rgb(8, 168, 23) 0px 0px 0px 7px !important;
  overflow: inherit  !important;
  border:none !important;
 }
 .legal-rowxcc {padding:10px 10px}
.legal-rowxcc .vc_row 
, .legal-rowxcc .vc_row .wpb_row  {margin:0px 0px !important}
.lgc-tx p {margin-bottom:4px;font-size:14px;line-height:25px;font-size: 12px;line-height: 16px;}
.txcvbbb-bt h2 {
  ine-height: 26px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}
.txcvbbb-bt p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom:20px !important;
    }
  .legal-rowxcc .vc_column-inner {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
.legal-rowxcc .l-section-h {margin:0px}

.legal-rowxcc #scro {overflow-y:auto;height: calc(90vh - 200px);}