.body-wrapper .tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {background: #CCE4E4; color:#4B293C;}
.body-wrapper .tm-header-mobile .uk-navbar-toggle {color:#4B293C;}
#tm-mobile .uk-modal-dialog {background:#CCE4E4;}
#tm-mobile .uk-modal-dialog a {color:#fff; font-weight:600; font-family: 'Montserrat', sans-serif; font-size:20px; padding:5px;}
#tm-mobile .uk-modal-dialog a:hover {color:#4B293C;}
#tm-mobile .uk-modal-dialog .mod-languages .uk-active
{border-radius:50px; border: 2px dotted #fff; padding-left:0;}
#tm-mobile .mod-languages__list.uk-subnav {max-width:120px; margin: 0 auto;}

#comments .published {display:none;}
#jc .form-control.form-control-sm,
#jc #comments-form-comment.form-control {border: 2px dotted #ced4da;}

.body-wrapper .tm-toolbar {font-size:18px;}
.body-wrapper .tm-toolbar-default {background:#CCE4E4; color:#4B293C;}
.body-wrapper .tm-toolbar-default a {color:#4B293C;}
.body-wrapper .tm-header .uk-navbar-container:not(.uk-navbar-transparent) {background:#CCE4E4;}
.tm-toolbar-default .uk-icon-link:hover {color:#fff;}

.no_bord #sp-main-body {padding: 0;}
.no_bord .uk-article {box-shadow:none !important; border: none !important;}

.uk-panel ul li {line-height:normal;}

#sp-firstdiv {margin-top:70px;}
.img_top div {text-align:left;}
.o_img {padding: 0px 0 150px 0; transition: transform 0.5s ease;}
.o_img_m {padding:50px 0 50px 0; transition: transform 0.5s ease;}
.o_img:hover, .o_img_m:hover {transform: scale(1.05);}

.uk-article p, .uk-article ul {font-size:18px;color:#3f485d;}
.photo_top {position:absolute; bottom:0;right:20px;}
.uk-article h2 {font-size: calc(34px + 30 * (100vw /1280));
    line-height: calc(34px + 30 * (100vw /1280));
    text-transform: uppercase;
    text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; color: #fff;}
    
.ins_art_r {text-align:right;}
.uk-article h3 {font-family: 'Montserrat', sans-serif; font-weight:700; text-decoration:none;text-transform: uppercase; font-size:30px;}

.tm-header .mod-languages ul {font-weight:600;}
.tm-header .mod-languages li a, .tm-header .uk-subnav>*>:first-child {color: #4B293C;}
.tm-header .mod-languages .uk-active>a {color:#fff; border-radius:50px;border:2px dotted #fff; padding:5px;}
.tm-header .mod-languages .uk-subnav li a:hover, .tm-header .mod-languages li a:hover {color:#fff !important;}

.element-animation {opacity: 0; transform: translateY(20px);}
.element-show {opacity: 1; transition: all 1.5s; transform: translateY(0%);}

.com-content #sp-main-body .uk-article .uk-article-title, .subheading-category, .article-details .article-header h1, .main-title h1, h1.uk-heading-primary, .blog h1 {
     color:#fff !important;
   text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C;
    font-size: calc(24px + 50 * (100vw /1280));
    line-height: calc(24px + 50 * (100vw /1280));
    text-transform: uppercase;
    overflow-wrap: break-word;}
    

.img_ror {opacity:0.7; transition: opacity 124ms linear, transform 777ms linear;}
.img_ror:hover {-webkit-filter: grayscale(100%) contrast(150%); opacity: 1; 
    transform: scale(1.05);}


.but_ses {font-size:20px;border:2px dotted #fff;border-radius:10px;padding:5px;}
.bron a {color:#fff;}

#sp-footer3 .bron_foot {text-align:center;}
#sp-footer3 .bron_foot div {margin:30px auto;display:inline-block;}

#sp-footer3 .bron_foot a {display:table-caption; color:#fff; border:2px dotted #fff; font-size:30px;padding:15px; border-radius: 10px; font-weight:bold;
    font-family: 'Montserrat', sans-serif; text-transform:uppercase; }
#sp-footer3 .bron_foot a:hover {color:#4B293C; border:2px dotted #4B293C;}

.body-wrapper .sp-megamenu-parent>li {font-family: 'Montserrat', sans-serif; color:#fff;text-transform:uppercase;}

.body-wrapper .tm-header .uk-navbar-nav>li>a {color:#4B293C;font-weight:700;display: inline;}
.body-wrapper .tm-header .uk-navbar-nav>li>a:hover {color:#fff;font-weight:700;}
.body-wrapper .sp-megamenu-parent>li.active>a {color:#fff;font-weight:700; border: 0px dotted #fff; border-radius:10px; padding:7px}
.body-wrapper .toolbar-left .uk-subnav li a {font-size:16px;border:2px dotted #fff;border-radius:10px;padding:5px; color:#fff; text-transform: lowercase;background:#4B293C;}

.body-wrapper .toolbar-left .uk-subnav a:hover {border:2px dotted #4B293C;color:#4B293C;background:#fff;}


.lg_one {margin:50px auto 50px auto; background-color:#fff; margin-right:50px;padding:45px 70px 45px 70px;font-size:21px; line-height:21px; font-family: 'Montserrat', sans-serif; border:2px dotted #4B293C; border-radius:20px;font-weight:500; letter-spacing: 0.1em;}

.lg_one h3 {font-size: calc(34px + 30 * (100vw /1280)); line-height:calc(34px + 30 * (100vw /1280));
 text-transform:uppercase; text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; color:#fff; letter-spacing: 0em;}

.one_centr_b {background:#fff;color:#fff; border:2px dotted #4B293C; border-radius: 20px; padding:45px 70px 45px 70px; margin:50px auto 50px auto;}
.one_centr_b h3 {font-size: calc(34px + 30 * (100vw /1280)); line-height:calc(34px + 30 * (100vw /1280));
 text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; text-transform:uppercase; color:#fff;}
.one_centr_b ul, .one_centr_b p {color:#3f485d;font-size:30px;font-family:'Montserrat', sans-serif;text-transform:uppercase; font-weight:600;}  
.one_centr_b p {padding-left:30px;}


.one_centr_b2 {background:#fff;color:#fff; border:2px dotted #4B293C; border-radius: 20px; padding:45px 70px 45px 70px; margin:50px auto 50px auto;}
.one_centr_b2 h3 {font-size: calc(34px + 30 * (100vw /1280)); line-height:calc(34px + 30 * (100vw /1280));
 text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; text-transform:uppercase; color:#fff;}
.one_centr_b2 ul, .one_centr_b2 p {color:#3f485d;font-size:20px;font-family:'Montserrat', sans-serif;text-transform:uppercase; font-weight:600;padding-left:0px;}  
.one_centr_b2 p {padding-left:0px;}

.one_centr_b3 {background:#fff;color:#fff; border:2px dotted #4B293C; border-radius: 20px; padding:45px 70px 45px 70px; margin:50px auto 50px auto;}
.one_centr_b3 h3 {font-size: calc(24px + 20 * (100vw /1280)); line-height:calc(24px + 20 * (100vw /1280));
 text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; text-transform:uppercase; color:#fff;}
.one_centr_b3 ul, .one_centr_b3 p {color:#3f485d;font-size:25px;line-height:normal;font-family:'Montserrat', sans-serif;text-transform:uppercase; font-weight:600;padding-left:0px;}  
.one_centr_b3 p {padding-left:0px;}

.rw_one {background-color:#fff; padding-top:50px;font-size:21px;font-family: 'Montserrat', sans-serif;}
.rw_one h3 {font-size: calc(34px + 30 * (100vw /1280)); line-height:calc(34px + 30 * (100vw /1280)); text-transform:uppercase;}
  
.rw_o {padding:45px 70px 45px 70px;}
  
.rw_two {background-color:#fff; border-radius:20px;padding:45px 70px 45px 70px; margin:50px auto 50px auto; font-family: 'Montserrat', sans-serif;border:2px dotted #4B293C;    font-size: 30px;
      text-transform: uppercase;
    font-weight: 600;}
.rw_two h3 {font-size: calc(20px + 20 * (100vw /1280));line-height:calc(20px + 20 * (100vw /1280)); text-transform:uppercase; color:transparent;text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; color: #fff; letter-spacing: 0.1em;}  
  
  
.lr_one  {margin:50px auto 50px auto; background-color:#fff; margin-right:50px;padding:45px 70px 45px 70px; font-weight:500; font-size:21px; line-height:21px; font-family: 'Montserrat', sans-serif;border:2px dotted #4B293C; border-radius:20px; letter-spacing: 0.1em;}
.lr_one h3 {font-size: calc(34px + 20 * (100vw /1280)); line-height:calc(34px + 20 * (100vw /1280)); text-transform:uppercase; text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C;color:#fff;letter-spacing: 0.1em;}

.lr_one_ru  {margin:50px auto 50px auto; background-color:#fff; margin-right:50px;padding:45px 70px 45px 70px; font-weight:600; font-size:21px; line-height:21px; font-family: 'Montserrat', sans-serif;border:2px dotted #4B293C; border-radius:20px; letter-spacing: 0.1em;}
.lr_one_ru h3 {font-size: calc(22px + 20 * (100vw /1280)); line-height:calc(22px + 20 * (100vw /1280)); text-transform:uppercase; text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C;color:#fff;letter-spacing: 0.1em;}


.ly_one  {margin:50px auto 50px auto; background-color:#fff; padding:45px 70px 45px 70px;font-weight:500; font-size:21px; line-height:21px; font-family: 'Montserrat', sans-serif;border:2px dotted #4B293C; border-radius:20px;letter-spacing: 0.1em;}
.ly_one h3 {font-size: calc(34px + 30 * (100vw /1280)); line-height:calc(34px + 30 * (100vw /1280));
 text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; color: #fff; text-transform:uppercase;}  
 
 .one_centr_g {margin:50px auto 50px auto; background-color:#fff; padding:45px 70px 45px 70px;font-family: 'Montserrat', sans-serif;border:2px dotted #4B293C; border-radius:20px;
    font-size: 30px; text-transform: uppercase; font-weight: 600;}

.one_centr_g  h3 {font-size: calc(30px + 20 * (100vw /1280)); line-height: calc(30px + 20 * (100vw /1280)); color:#fff; text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; text-transform:uppercase;}  

.one_centr_g .col-lg-6 ul {margin-bottom:40px;}
.one_centr_b2 ul li, .one_centr_b ul li {padding-bottom:10px;}

.stan_t_div {margin-bottom: 50px; padding-left:30px;}
.stan_t_div ul {font-size:23px; line-height:23px;}

.stan_div {margin:50px auto 50px;}

.stan_div h3 {text-align:center; font-size: calc(34px + 30 * (100vw /1280));
line-height: calc(34px + 30 * (100vw /1280)); color:#4B293C; text-transform:uppercase;}

h4 {text-transform:uppercase; font-size:45px; padding-left:50px;}
  

.circle_img_middle { display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  width: auto;
  height: auto;
  max-width: 350px;
  max-height: 350px;}
  

.two_column_list ul {list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
}
  
.two_column_list ul li
{transition:transform 0.3s ease; text-indent:-1.3em; margin-left:1em;}
  
.sm_head {font-size: calc(24px + 10 * (100vw /1280)); line-height:calc(24px + 10 * (100vw /1280)); text-shadow:-1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C; color:#fff; padding-left:0px;margin:50px 0 50px;} 
  
.psevdo_teg,.psevdo_teg_t {list-style: none; padding:0; margin:0;} 
.psevdo_teg li {margin-bottom: 10px;transition: transform 0.3s ease;}
.psevdo_teg_t li {margin-bottom:10px;transition: transform 0.3s ease;}

.psevdo_teg li:hover, .psevdo_teg_t li:hover {transform: translateX(5px);}
   
.psevdo_teg_t li, .psevdo_teg li {
  display: inline-block;
    -webkit-box-align: center;
    align-items: center;
    width: -webkit-fill-available;
    padding: 12px;
    border-radius: 20px;
    background-color: transparent;
    border: 2px dotted #4B293C;
    color: #4B293C;
    white-space: inherit;
    font-weight:bold;  
    font-family: 'Montserrat', sans-serif;
    text-transform:uppercase;
    font-size: calc(10px + 19 * (100vw /1280));
    line-height: calc(10px + 18 * (100vw /1280));
    margin-bottom:10px;transition: transform 0.3s ease;
  }
  
 .psevdo_teg_t li a, .psevdo_teg li a {color:#4B293C;} 
 .psevdo_teg span, .psevdo_teg_t span {color:#4B293C;}
 .psevdo_teg_t li a:hover, .psevdo_teg li a:hover {color:#7A8AA4;}

.reviews-block__text span {display: block; 
  -webkit-box-align: center;
    align-items: center;
    width: fit-content;
    padding:7px;
    border-radius:10px;
    background-color: transparent;
  border: 2px dotted #4B293C;
    color: #4B293C;
    white-space: inherit;
 margin-bottom:15px;font-style:normal; 
 font-size:14px;
    font-weight: 600;
}

.reviews-block__person-name {color:#4B293C;font-weight:bold;  
    font-family: 'Montserrat', sans-serif;}
.reviews-block__person {color:#4B293C;}
.reviews-block__text {font-style:italic;}

.psevdo_teg_t {margin-top:25px;}

.owl-item .set_testimon {margin:15px;box-shadow:5px 5px 0px 0px #4B293C; border-radius: 20px; border: 2px dotted #4B293C;background-color:#F5D1D1;}
.set_testimon .reviews-block__slide {background-color:transparent;}

#sp-content-bot .jux-tl-info {background:transparent;border:2px solid #0e2b5c;color: #0e2b5c;}
#sp-content-bot .jux-tl-title {color:#0e2b5c;}

#sp-footer1 {padding: 30px 0 30px;}
#sp-footer1 ul {list-style: none; padding: 0; margin: 0;}
#sp-footer1 .sp-module ul>li {display:block; margin-bottom:15px;}
#sp-footer1 ul li a {color:#fff; font-size:36px; line-height:32px;font-family: 'Montserrat', sans-serif;font-weight:600;}
#sp-footer1 ul li a:hover {color:#4B293C;}
#sp-bottom1 .active.menu-parent a, #sp-bottom1 .uk-active a, #sp-footer1 ul li.uk-active a
{color:#4B293C !important;}

#sp-footer2 {display: flex; flex-direction:column;padding: 30px 0 30px;}
#sp-footer2 .sp-column {text-align: right;}
#sp-footer2 a {color:#fff;}
#sp-footer2 a:hover {color:#4B293C;}
.foot_bot {margin:30px auto 30px;color:#fff;}
.sp-copyright  {color:#fff;}

.bread {margin: 20px auto 20px;}
.vidguk_form {margin: 50px auto 50px;}
.vidguk_form h2 {font-size: calc(34px + 30 * (100vw /1280));
    line-height: calc(34px + 30 * (100vw /1280));
    text-transform: uppercase;
    text-shadow: -1px -1px 0 #4B293C, 1px -1px 0 #4B293C, -1px 1px 0 #4B293C, 1px 1px 0 #4B293C;
    color: #fff;}

.contact_form .form-control, .vidguk_form .form-control {border:2px dotted #ced4da;}
.contact_form .jdscf-col-md-9, .vidguk_form .jdscf-col-md-9  {margin-top:30px; margin-bottom:20px;}
.contact_form .btn-primary, .vidguk_form .btn-primary {background:transparent;font-size:30px;font-family: 'Montserrat', sans-serif;font-weight:600; border:2px dotted #212529;border-radius:10px;color:#212529;}
.contact_form .btn-primary:hover, .vidguk_form .btn-primary:hover  {background:#CCE4E4;color:#3f485d;}

#sp-footer {background-color: #CCE4E4; padding: 20px 0;}


/* media */

@media (max-width: 1280px) { }

@media (max-width: 1180px) { }

@media (max-width: 1112px) { }

@media only screen and (min-width:1024px)  {  }

@media (max-width: 1024px) {
.img_top div {text-align:left;} 
.col-lg-6 {width: 100%;}  
.o_img {padding: 0px 0 50px 0;}



}

@media (max-width: 981px) { }    

@media (max-width: 914px) { }

@media (max-width: 851px) { } 

@media (max-width: 834px) { }

@media (max-width: 800px) { } 

@media (max-width: 782px) { }  

@media (max-width: 768px) { }  
 
@media (max-width: 767px) { }  

@media (max-width: 736px) { }  

@media (max-width: 694px) { }

@media (max-width: 667px) { } 

@media (max-width: 640px) { } 
  
@media (max-width: 600px) { } 

@media (max-width: 568px) { 
#sp-user1 {order:2;}
#sp-user2 {order:1;}  
.rw_one {padding-top:0px;}
} 

@media (max-width: 480px) {
.svg_bg {display:none;}    
.photo_top {position: initial;} 
.circle_img_middle {max-width:320px; max-height:320px;}

.two_column_list ul {
  -moz-column-count: 1;
  -webkit-column-count: 1; 
  column-count: 1;
}

.lg_one, .one_centr_b, .one_centr_b2, .one_centr_b3, .lr_one, .ly_one, .rw_two, .one_centr_g, .lr_one_ru
{font-size:15px; padding:45px 30px 45px 30px; margin:20px auto 20px auto;}
.one_centr_b p, .one_centr_b ul, .rw_two ul, .one_centr_g ul, .one_centr_b2 ul,
.one_centr_b3 p {font-size:15px; padding-left:0px;}

.psevdo_teg span, .psevdo_teg_t span {font-size:20px;}
.psevdo_teg li, .psevdo_teg_t li {padding-bottom:15px;
font-size: calc(15px + 22 * (100vw /1280));
line-height: calc(15px + 22 * (100vw /1280)); 
} 

.com-content #sp-main-body .uk-article .uk-article-title, 
.subheading-category, .article-details .article-header h1
{font-size: calc(20px + 35 * (100vw /1280));
line-height: calc(20px + 35 * (100vw /1280));
}

.one_centr_b h3, .one_centr_b2 h3
{font-size:calc(25px + 30 * (100vw /1280));
line-height:calc(25px + 30 * (100vw /1280));
}

.body-wrapper .tm-toolbar {font-size:15px;font-weight:700;} 
.uk-first-column .tm-social>li>a>span {font-size:14px;} 
.toolbar-right.uk-margin-auto-left {height:60px;}
.uk-margin-small-left {text-transform: uppercase; font-weight:600;}

.uk-article h3 {font-size:20px;}
h4 {font-size:35px;line-height:35px; padding-left:0px;}
.ins_art_r {text-align:left;}

#sp-footer1 ul li a 
{font-size:26px; line-height:22px; display:block !important; text-align:center;}
#sp-footer3 .bron_foot div {margin: 0px auto;}
#sp-footer2 .sp-column {text-align: center;}
    
}
 
@media (max-width: 438px) { } 
 
@media (max-width: 414px) { } 

@media (max-width: 375px) { } 

@media (max-width: 360px) { }

@media (max-width: 320px) { }
