

@keyframes changeopacity {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.5;
  }
}

html {
  scroll-behavior: smooth; 
}

.mobile_menu .textwidget.custom-html-widget{
text-align: center;
margin-top: 10px;    
}

nav a.current, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover{
    color: #f2af19 !important;
}

.testimonial_title_holder h3{
    direction:rtl;
}

.testimonial_content_inner.vc_col-sm-6 .testimonial_image_holder{
    max-height: 200px;
}

.h5, .h6, h5, h6 {
    font-weight: 700;
}

.ajax_loader_2 img{
  animation-duration: 0.5s;
  animation-name: changeopacity;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.ajax_loader_2{
    text-align:left;
}
.testimonial_content_inner{
float: none;
display: inline-block;
vertical-align: top;
margin: 0 !important;
}
.testimonial_content_inner > div{
margin-bottom: 0 !important;
}
.sidebarPhone {
    color: #000;
    background: #f9dc99;
    background: -moz-linear-gradient(top, #f9dc99 0%, #f29c0a 100%);
    background: -webkit-linear-gradient(top, #f9dc99 0%,#f29c0a 100%);
    background: linear-gradient(to bottom, #f9dc99 0%,#f29c0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dc99', endColorstr='#f29c0a',GradientType=0 );
    padding: 10px 20px;
    border-radius: 50px;
    color: 
    #000 !important;
}
.sidebarPhone p {
    padding: 0 !important;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    color: #000;
    line-height: 30px;
}
.sidebarPhone  .qode-ili-icon-holder, .sidebarPhone  i {
background-color: #000;
color:#fff;
font-size: 20px;
line-height: 30px;
height: 30px;
width: 30px;
text-align: center;
border-radius: 2em;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
-o-border-radius: 2em;
border: 1px solid #000;
    line-height: 30px;
}
.post_text a {
    color:  #fff !important;
display:block;
width:100%;
}
.post_text a:hover {
    color:  #f2af19 !important;
}
.post_text{
position: absolute;
width: 100%;
bottom: 0;
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
    padding: 0;
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner .entry_title {
    width: 100%;
    min-height: 50px;
    display: block;
    background:rgba(0,0,0,0.5) !important;
    line-height: 50px;
    margin: 0;
    position: absolute;
    bottom: 0;
}
.post_excerpt, .post_info{
    display:none !important;
}
a:hover strong{
color:#f2af19 !important;
}
strong > a:hover {
color:#f2af19 !important;
}
.banner{
background-position: top center !important;
}
.shadow{
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.shadowInv{
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.aio-icon.circle{
margin: 0 10px !important;
} 
nav.mobile_menu ul li {
    padding: 0 10px;
}
.orderRoom ul{
    color: #f2af19;
list-style-position: outside;
}
.orderRoom ul li{
    margin-bottom: 10px;
}
.portfolio_navigation {
    display: none;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background: #10111C url(/wp-content/uploads/2019/09/bg_dark.jpg);
background-size:cover;
background-position:top center;
height: 170px;
}
header, .header_bottom .container_inner{
height: 170px;
}
.header-left-from-logo-widget{
z-index:999;
}
.header-left-from-logo-widget .q_icon_list .qode-ili-icon-holder, .header-left-from-logo-widget .q_icon_list i, 
.mobile_menu .q_icon_list .qode-ili-icon-holder, .mobile_menu .q_icon_list i
{
    margin: 0 10px 0 0;
}
.header-left-from-logo-widget .qode_icon_font_awesome, .mobile_menu .qode_icon_font_awesome{
    color: #ffffff;background-color: transparent;border:1px solid #ffffff;
}
.header-left-from-logo-widget .q_icon_list p, .mobile_menu .q_icon_list p{
    color:#ffffff !important;font-weight: 600;display: inline-block;padding: 0;font-size: 20px;
}
.header-left-from-logo-widget, .mobile_menu .q_icon_list {
    margin-bottom: 0;
    width: 240px;
}
.bottomTop{
color:#000;
background: #f9dc99; 
background: -moz-linear-gradient(top, #f9dc99 0%, #f29c0a 100%);
background: -webkit-linear-gradient(top, #f9dc99 0%,#f29c0a 100%); 
background: linear-gradient(to bottom, #f9dc99 0%,#f29c0a 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dc99', endColorstr='#f29c0a',GradientType=0 ); 
padding: 10px 20px;
font-weight: 700;
font-size: 18px;
border-radius: 5px;
color:#000 !important;
}
div:not(.custom-html-widget):not(.headBut) > .bottomTop{
padding: 10px 30px;
font-size: 25px;    
}
.bottomTop:hover{
background: #f29c0a; 
background: -moz-linear-gradient(top, #f29c0a 0%, #f9dc99 100%);
background: -webkit-linear-gradient(top, #f29c0a 0%,#f9dc99 100%); 
background: linear-gradient(to bottom, #f29c0a 0%,#f9dc99 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29c0a', endColorstr='#f9dc99',GradientType=0 ); 
}
.bottomTop img{ 
vertical-align: middle;
}
header.sticky, header.sticky .header_bottom, header.sticky .header_bottom .container_inner {
    height: 60px;
}
header.sticky .header_inner_left{
    z-index:999;
}
.single-portfolio_page header.sticky {
    position: fixed;
}
nav.main_menu > ul > li > a , nav.main_menu > ul > li.active > a{
    color: #fff;
}
header.sticky .header_bottom {
    background-color: 
rgba(0,0,0,0.7) !important;
}
nav.main_menu ul li a {
    line-height: 50px;
}
.drop_down .second .inner > ul, li.narrow .second .inner ul {
background-color: rgba(0,0,0,0.5);
border-color:  transparent;
}
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
width: 100%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
}
nav.main_menu ul li {
    display: inline-block;
    float: none !important;
}
nav.main_menu ul {
background: rgba(0,0,0,0.3);
margin: 0 -1500px;
}
.banner .fa-circle, .sliderEsc .fa-circle{
border:2px solid #fff !important;
border-radius:50%;
width: 95%;
height: 95%;
}
.vc-gitem-zone-height-mode-auto::before {
    content: "";
    display: block;
    padding-top: 60%;
}
.vc_grid-item-mini{
border: 2px solid #fff;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 15px 1px rgba(0,130,237,1);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,130,237,1);
box-shadow: 0px 0px 15px 1px rgba(0,130,237,1);
}
.vc_gitem-zone{
border-radius: 20px;
}
.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: auto;
    bottom: 0;
    height: auto;
background-color: rgba(0,0,0,0.5) !important;
border-radius: 0 0 20px 20px;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
 top:unset;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4::before {
    padding-top: 60%;
}
.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.vc_gitem_row .vc_gitem-col{
    background-color: rgba(0,0,0,0.5) !important;
}
.descrQuest{
width:32%;
background-position:right center !important;
background-repeat: no-repeat !important;
color:#fff;
min-height:45px;
text-align:right;
display:inline-block;
vertical-align: middle;
}

.descrQuest.time{
width:20%;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
    text-align: center;
}

.descrQuestHead{
width:18%;
background-position:right center !important;
background-repeat: no-repeat !important;
color:#fff;
min-height:45px;
text-align:right;
display:inline-block;
vertical-align: middle;
}

.descrQuest.number, .descrQuestHead.number{
background:url(/wp-content/uploads/2019/09/number.png);
}
.descrQuest.dificulty, .descrQuestHead.dificulty{
background:url(/wp-content/uploads/2019/09/dificulty.png);
}
.descrQuest.time, .descrQuestHead.time{
background:url(/wp-content/uploads/2019/09/time.png);
}
.descrQuestHead.diamond{
background:url(/wp-content/uploads/2019/09/diamond.png);
}
.descrQuestHead.family{
background:url(/wp-content/uploads/2019/09/family.png);
}
.vc_gitem-post-data-source-post_title{
display:none;
}
.vc_custom_heading, .vc_custom_heading > p{
text-align:right;
}
.descrQuest > div {
    padding-right: 55px;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    height: 45px;
    display: table-cell;
}
.descrQuest > div > span{
font-size: 25px;
line-height: 25px;
font-family: arial;
}
.descrQuestHead > div {
    padding-right: 55px;
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    height: 45px;
    display: table-cell;
    font-weight: 600;
}
.descrQuestHead > div > span{
font-size: 25px;
line-height: 25px;
font-family: arial;
}
.vc_gitem-post-data {
    margin-bottom: 0px;
}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animated-block .vc_gitem-zone-a{
background-size: 120%;
-webkit-filter: blur(0px);
filter: blur(0px);
    -webkit-transition: background-size  .5s ease, -webkit-filter  .5s ease, filter  .5s ease !important;
    transition: background-size  .5s ease, -webkit-filter  .5s ease, filter  .5s ease !important;
}
.vc_gitem-animated-block .vc_gitem-zone-a{
background-size: 100%;
-webkit-filter: blur(0px);
filter: blur(0px);
    -webkit-transition: background-size  .5s ease, -webkit-filter  .5s ease, filter  .5s ease !important;
    transition: background-size  .5s ease, -webkit-filter  .5s ease, filter  .5s ease !important;
}
.testimonial_title_holder h3{
color: #f2af19;
margin-bottom:21px;
font-size:25px;
font-weight:600;
}
.testimonial_author{
  font-size:25px !important;  
}
.testimonial_text_inner p{
    font-size:20px !important;
}
.testimonials_c_holder .testimonial_content_inner {
    background: transparent;
    padding: 40px 20% 10px;
    text-align: right;
}
.testimonials_c_holder .flex-control-nav li a.flex-active {
    background-color: 
    #F2AF19;
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
    left: 3px;
}

.testimonials_c_holder .flex-control-nav li {
    width: 15px;
    height: 15px;
}

.testimonials_c_holder .flex-control-nav li a {
    background-color: transparent;
    border: 1px solid #F2AF19;
}
.ourClients img{
max-height:80px;
width:auto;
margin:0 auto;
}
.runningMan{
    background-position: top center !important;
}
.circle-text {
    padding: 0 10px;
    margin: 0 10px;
    width: 23%;
    text-align: center;
    float: none;
    display: inline-block;
}
.circle-text > .vc_column-inner {
    border-radius: 50%;
    border: 2px solid #f2af19;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.9);
    overflow: hidden;
    padding-top: 100% !important;
    position: relative;
}
.circle-text > .vc_column-inner  > .wpb_wrapper{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: rgba(16,34,66,0);
background: -moz-linear-gradient(top, rgba(16,34,66,0) 0%, rgba(16,34,66,1) 89%, rgba(16,34,66,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(16,34,66,0)), color-stop(89%, rgba(16,34,66,1)), color-stop(100%, rgba(16,34,66,1)));
background: -webkit-linear-gradient(top, rgba(16,34,66,0) 0%, rgba(16,34,66,1) 89%, rgba(16,34,66,1) 100%);
background: -o-linear-gradient(top, rgba(16,34,66,0) 0%, rgba(16,34,66,1) 89%, rgba(16,34,66,1) 100%);
background: -ms-linear-gradient(top, rgba(16,34,66,0) 0%, rgba(16,34,66,1) 89%, rgba(16,34,66,1) 100%);
background: linear-gradient(to bottom, rgba(16,34,66,0) 0%, rgba(16,34,66,1) 89%, rgba(16,34,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102242', endColorstr='#102242', GradientType=0 );
}
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title {
    position: absolute;
    top: 30%;
    padding: 0 20px;
    left: 0;
    right: 0;
}

.circle-text > .vc_column-inner  > .wpb_wrapper .q_icon_with_title p {
    font-size: 14px;
}
.circle-text > .vc_column-inner  > .wpb_wrapper .q_icon_with_title.tiny .icon_holder img {
    width: auto;
}
.wpb_text_column :last-child, .wpb_text_column p {
    margin-bottom: 10px;
}
.listAdvantages .uavc-list-icon  {
margin-left:10px;
}
/*
.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span {
    background-color: rgba(0,0,0,0.5);
    border: 2px solid #F2AF19;
    color: #F2AF19;
}
.qode_image_gallery_no_space .controls a.next-slide span:hover, .qode_image_gallery_no_space .controls a.prev-slide span:hover {
    background-color: rgba(0,0,0,1);
    border: 2px solid #F2AF19;
    color: #F2AF19;
}
*/

.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span {
    background-color: rgba(0,0,0,0);
    border: none;
    color: #f2af19;
}
.qode_image_gallery_no_space .controls a.next-slide span:hover, .qode_image_gallery_no_space .controls a.prev-slide span:hover {
    background-color: rgba(0,0,0,0);
    border: none;
    color: #f2af19;
}
.qode_image_gallery_no_space .controls a.next-slide span .fa, .qode_image_gallery_no_space .controls a.prev-slide span .fa{
    font-size:80px !important;
}

.qode_image_gallery_no_space .controls a.prev-slide span i, .qode_image_gallery_no_space .controls a.next-slide span i {
    margin-top: 0 !important;
}
.formHomePageInput {
    border-radius: 5px !important;
    text-align: right;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    font-size: 16px !important;
    font-family: 'Assistant', sans-serif !important;
}
.formHomePage {
    background: #f9dc99;
    background: -moz-linear-gradient(top, #f9dc99 0%, #f29c0a 100%);
    background: -webkit-linear-gradient(top, #f9dc99 0%,#f29c0a 100%);
    background: linear-gradient(to bottom, #f9dc99 0%,#f29c0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dc99', endColorstr='#f29c0a',GradientType=0 );
    font-weight: 400;
    font-size: 18px;
    border-radius: 5px;
    color: transparent !important;
    border: none !important;
    font-family: 'Assistant', sans-serif !important;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    margin-top: 6px !important;
    width: 100% !important;
    height: 45px;
cursor:pointer;
position: relative;
}
.formHomePage:hover{
background: #f29c0a; 
background: -moz-linear-gradient(top, #f29c0a 0%, #f9dc99 100%);
background: -webkit-linear-gradient(top, #f29c0a 0%,#f9dc99 100%); 
background: linear-gradient(to bottom, #f29c0a 0%,#f9dc99 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29c0a', endColorstr='#f9dc99',GradientType=0 );
border:none !important; 
}
.formHomePage img {
    position: absolute;
    top: 0;
    margin: 10px auto;
    right: 0;
    left: 0;
    bottom: 0;
}
.home .wpcf7-response-output {
    clear: both;
}
span.wpcf7-not-valid-tip {
    position: relative;
}
.footer_top_holder {
    background: #1b1f32 url(/wp-content/uploads/2019/10/bgman.png) !important;
background-position: center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.yellow{
color:#f2af19;
}
.footer_top h5 {
    font-size: 20px;
}
.footer_top ul li {
    padding: 0 0 10px !important;
}
.footer_top ul{
margin-bottom:20px;
}
.rightSideTestimonials{
    float:right;
    text-align: center;
    margin-left:30px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 0;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 10px;
}
/*
.mobile_menu_button span, .side_menu_button > a {
    color: #f2af19;
    font-size: 30px !important;
}
*/
.mobile_menu_button span, .side_menu_button > a {
    color:#fff;
    font-size: 40px !important;
}
.wpcf7-form .vc_col-sm-4, .wpcf7-form .vc_col-sm-5, .wpcf7-form .vc_col-sm-2{
float:right;
}
#qode-home{
    display:none;
}
.single-portfolio_page header{
position: absolute;
width: 100%;
top: 0;
left: 0;    
}
.single-portfolio_page .header_bottom {
background: rgba(16,17,28,0.7) !important;
}
.headRoomBlock > .full_section_inner{
position: absolute;
width: 100%;
left: 0;
top: -270px;
}

#nav-menu-item-27 a{
    color:#F41939;
}

.qode_image_gallery_no_space .controls a.next-slide, .qode_image_gallery_no_space .controls a.prev-slide{
background:rgba(0,0,0,0.7);
width: 7%;
}
.qode_image_gallery_no_space .controls a.next-slide{
right: 0 !important;
}
.qode_image_gallery_no_space .controls a.prev-slide{
left: 0 !important;
}
.footer_top h5 {
    font-size: 25px;
}
.qode_image_gallery_no_space .controls a.next-slide:hover span, .qode_image_gallery_no_space .controls a.prev-slide:hover span {
    background-color: transparent;
    color: #fff;
}
.circlesM{
    display:none;
}
.tparrows::before {
    color: 
    #f2af19;
}

#rev_slider_4_2 .uranus.tparrows {
    width: 80px;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0 !important;
    transform: unset !important;
}

#rev_slider_4_2 .uranus.tparrows.tp-rightarrow {
    right: 0 !important;
}
#rev_slider_4_2 .uranus.tparrows::before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    position: absolute;
    top: 45%;
    left: 11px;
}

.archive.category .content {
    margin-top: 10px !important;
    padding-top:20px !important;
}
body.archive.category, body.single-post{
    background: url(/wp-content/uploads/2019/09/bg_dark.jpg);
    background-size: cover;
    background-position: center center;
}
.archive.category .content, .archive.category .wrapper, .archive.category .content .container ,
.single-post .content, .single-post .wrapper, .single-post .content .container{
    background: none !important;
}
.archive.category .blog_holder.masonry article{
    border: 1px solid #f2af19;
}
aside .widget h5, .wpb_widgetised_column  .widget h5 {
    font-size: 25px;
    color: #fff;
}

aside .widget a:hover, .wpb_widgetised_column  .widget a{
    color: #f2af19;
}
aside .widget_nav_menu, .wpb_widgetised_column  .widget_nav_menu{
    background: rgba(0,0,0,0.5);
    padding: 20px;
}

.h2, .h3, h2, h3 {
    font-weight: 700;
}

.single-post .post_text {
    position: relative;
}
.single-post .date{display:none;}
.single-post .blog_holder.blog_single article h2 {
color:#fff;
font-weight: 500;
text-align: center;
margin-bottom: 50px;
}

#callnowbutton {
    z-index: 1000 !important;
    width: 60px !important;
    height: 60px !important;
bottom: 24px !important;
}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-icon {
    transform: scale(1.3, 1.3) !important;
}
#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    z-index: 1000 !important;
}

.vc_custom_1579005978499, .vc_custom_1579006082159 {
    background-position: top center !important;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
    background-color: rgba(0,0,0,0.9) !important;
}
.pricesTable > .full_section_inner p > span{
display: block;
width:100%;    
}
.pricesTable > .full_section_inner span.priceRoom{
display: none;
}

@media (min-width:1700px){
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title h4.icon_title{
    font-size: 30px;
}
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title p {
    font-size: 22px;
    margin-top: 10px;
}
}


@media (max-width:1300px){
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title p {
    font-size: 12px;
}
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title {
    top: 20%;
}
.q_icon_with_title.custom_icon_image.center .icon_holder {
    margin: 0;
}
header.sticky  nav.main_menu > ul > li > a {
    font-size: 16px;
    padding: 0 10px;
}
}

@media (max-width:1200px){
.descrQuestHead > div {
    font-size: 18px;    
}
.headRoomBlock .bottomTop {
    padding: 10px 10px;
    font-size: 16px;
}   
}

@media (max-width:1120px){
header.sticky nav.main_menu > ul > li > a {
    font-size: 14px;
    padding: 0 6px;
} 
}

@media (max-width:1000px){
header{
    position: fixed !important;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background: rgba(0,0,0,0.6) !important;
}
nav.mobile_menu {
    background-color: rgba(0,0,0,0.7);
}
.descrQuestHead > div {
    font-size: 14px;    
}
.headRoomBlock .bottomTop {
    padding: 10px 5px;
    font-size: 14px;
}     
    
.single-portfolio_page .header_bottom {
background: rgba(16,17,28,0.7) !important;
} 
.single-portfolio_page header {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
}  
header, .header_bottom .container_inner, .header_bottom, .header_top, .fixed_top_header .bottom_header, .header_inner {
    height: 60px;
} 
.mobile_menu_button {
    height: 60px;
}
header.centered_logo .logo_wrapper {
    height: 60px !important;
}
.logo_wrapper .q_logo > a{
    height: 50px !important;
}
.header-right-from-logo-widget {
    display: block;
    margin-top: 15px;
}  
.header_inner_left .bottomTop {
/*    padding: 20px 10px !important;
    font-size: 0px !important;*/
padding: 10px 10px !important;
font-size: 14px;
} 
.circle-text {
    width: 40%;
}
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title {
    top: 40%;
}
}


@media (max-width:800px){
#qode-home{
    display:block;
} 
.qode_image_gallery_no_space {
    display:none;
} 
.carousel.advanced_responsiveness .carousel-inner  {
    transform: translateY(0) !important;
}
.circle-text {
    width: 45%;
}
/*
.headRoomSlider{
    display:none;
}

.headRoomBlock > .full_section_inner {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 200px;
}
*/
.headRoomBlock > .full_section_inner {
    top: -350px;
}
.headRoomSlider{
    margin-bottom: 50px !important;
}
.headRoomBlock > .full_section_inner .wpb_column, .headRoomBlock > .full_section_inner .wpb_column .uvc-heading{
    width: 100%;
    text-align: center !important;
}
.headRoomBlock > .full_section_inner .wpb_column .wpb_single_image{
    display:none;
}
.headRoomBlock .bottomTop {
    padding: 10px 5px;
    font-size: 16px;
    display: block;
    text-align: center;
    width: 120px;
    margin: 0 auto;
}
}


@media (max-width:767px){
.wpcf7-form .vc_col-sm-4{
float:none;
}
.descrQuestHead > div {
    font-size: 12px;
}
.descrQuestHead > div {
    padding-right: 45px;
}
.wpcf7-form .vc_col-sm-4, .wpcf7-form .vc_col-sm-5, .wpcf7-form .vc_col-sm-2 {
    float: none;
    width: 100%;
}
}

@media (max-width:600px){
.descrQuestHead.family, .descrQuestHead.diamond {
    display:none;
}
.descrQuestHead {
    width: 31%;
} 
.header_bottom  > .container > .container_inner{
    width: 100%;
}
}


@media (max-width:480px){
.pricesTable > .full_section_inner p > span{
display: inline-block;
width:auto;    
}
.pricesTable > .full_section_inner span.priceRoom{
display: inline-block;
width: 20px;
}
.pricesTable > .full_section_inner {
flex-direction: column-reverse;
display: flex;    
}
#back_to_top {
display:none;
}
.vc_row.wpb_row.brands{
    margin-bottom: 0 !important;
}  
.vc_row.wpb_row.brands .wpb_single_image {
    margin-bottom: 30px !important;
}    
.testimonials_c_holder .testimonial_content_inner {
    padding: 40px 2% 10px;
}  
.testimonial_title_holder h3 {
    margin: 10px 0 !important;
} 
.tp-bullet-image, .tp-bullet-imageoverlay, .tp-bullet-title{
    display:none !important;
} 
.vc_custom_1572513888182 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
 h2, .h2, h2 a, .c45 {
    font-size: 28px !important;
    line-height:35px !important;
}  
h3, .h3, h3 a {
    font-size: 23px !important;
    line-height:28px !important;
}
p {
    font-size: 18px;
} 
.wpb_single_image .vc_single_image-wrapper {
    padding: 0 10px;
}
.vc_custom_1576481676909 {
    padding-top: 300px !important;
    padding-bottom: 50px !important;
}
.vc_custom_1569507445275 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-image: url(/wp-content/uploads/2019/11/SL-MOBILE-2.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 120vw;
} 
.circlesD{
    display:none;
}
.circlesM{
    display:block;
}
.banner .full_section_inner {
    position: relative;
    top: 45%;
}

.banner .full_section_inner h2{
    line-height: 30px !important;
}
    
.q_logo a {
    left: -70%;
    width: auto !important;
}
.circle-text {
    width: 300px;
}
.circle-text > .vc_column-inner > .wpb_wrapper .q_icon_with_title p {
    font-size: 14px;
}
.descrQuest > div {
    padding-right: 40px;
font-size: 12px;
}
.descrQuest {
    background-size: 29% !important;
}
.descrQuest.time {
    background-size: 50% !important;
}
.headRoomBlock > .full_section_inner {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    padding-top: 0px;
}

.headRoomBlock > .full_section_inner .shadowInv{
padding-right: 0px !important;
padding-left: 0px !important;
}

/*
.descrQuestHead {
    display: none;
}
*/
.headRoomSlider {
    margin-bottom: 0px !important;
}
.headingsTop {
	margin-bottom: 0px !important;
}
.descrQuest > div > span {
font-size: 18px;
line-height: 20px;
}
.headRoomBlock .wpb_single_image.vc_align_left, .headRoomBlock .uvc-main-heading, .headRoomBlock .uvc-sub-heading, .headRoomBlock .vc_row.wpb_row.section {
    text-align: center !important;
}

.descrQuestHead > div {
    padding-right: 60px;
font-size: 12px;
}
.descrQuestHead {
    background-size: 29% !important;
}
.descrQuestHead > div > span {
font-size: 18px;
line-height: 20px;
}

.rightSideTestimonials{
margin: 0 0 20px;
float: none;
width: 100%;
}
.testimonial_title_holder h3 {
    margin-bottom: 0;
    text-align: center;
}
.testimonial_text_holder {
    text-align: center;
}
.ourClients .vc_col-sm-2 {
    width: 33% !important;
    display: inline-block;
    vertical-align: middle;
}
.vc_custom_1569921777861 {
    margin-bottom: 10px !important;
}
.circle-text {
    padding: 10px;
}
header .q_logo img.mobile{
height: auto !important;
margin-top: 0% !important;    
width:200px !important;
}
.tparrows::before {
    color:  #f2af19;
}
.wpb_column {
    padding-right: 10px;
    padding-left: 10px;
}
.headRoomBlock .wpb_column .shadowInv{
    padding-right: 0px;
    padding-left: 0px;
}
.vc_custom_1573288552765{
    font-size: 25px !important;
}
.vc_custom_1572526160684{
font-size: 40px !important;
line-height: 40px;    
}
.vc_custom_1572512918250 > .section_inner{
    width:100% !important;
}
.wpcf7-form .vc_col-sm-2 {
    float: right;
    width: 100%;
}
.formHomePage {
    width: 100% !important;    
}
input.wpcf7-form-control.wpcf7-text, .formHomePage{
    margin-top:10px !important;
}
}

@media (max-width:480px){
.descrQuestHead > div {
    padding-right: 50px;
}    
}


@media (max-width:380px){
h2, .h2, h2 a, .c45 {
    font-size: 23px !important;
    line-height: 35px !important;
}
   
}

@media (max-width:360px){
.descrQuestHead > div {
    padding-right: 40px;
} 
.banner .full_section_inner {
    top: 40%;
}
.descrQuest > div {
    padding-right: 30px;
} 
.header_inner_left .bottomTop {
    padding: 10px 3px !important;
    font-size: 14px;
}
header .q_logo img.mobile {
    height: auto !important;
    margin-top: 5% !important;
    width: 150px !important;
}
   
}