.mc4wp-form input[type="text"],
.mc4wp-form input[type="email"] {
position: relative;
width: 177px;
height: 40px;
text-align: center;
color: #fff;
border: none;
border-bottom: 1px solid #fff;
background: none;
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}

@media all and (min-width: 1920px) {
  .mc4wp-form input[type="text"],
  .mc4wp-form input[type="email"]
  {
    width: 217px;
  }
}

.mc4wp-form input[type="text"]:focus, 
.mc4wp-form input[type="email"]:focus,
.mc4wp-form textarea:focus {
color: #fff;
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}

.mc4wp-form input[type="text"]:hover ,
.mc4wp-form input[type="email"]:hover {
border-color: rgba(219, 0, 24, .5);
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}
.mc4wp-form p{
	text-align:center;
}
.mc4wp-form input[type="submit"]{
    width: 165px;
    top: 0px;
    border: none;
	border: 1px solid #ff264a;
	
	position: relative;
    font-size: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.10em;
    color: #ff264a;
    background: none;
    padding: 10px 40px 10px 40px;
    margin-top: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.mc4wp-form input[type="text"]::-webkit-input-placeholder,
.mc4wp-form input[type="email"]::-webkit-input-placeholder
 {
color: #fff;
}

.mc4wp-form input[type="text"]:-ms-input-placeholder,
.mc4wp-form input[type="email"]:-ms-input-placeholder{
color: #fff;
}

.mc4wp-form input[type="text"]::-moz-placeholder ,
.mc4wp-form input[type="email"]::-moz-placeholder{
color: #fff;
}

.mc4wp-form input[type="text"]::-moz-placeholderinput:focus::-webkit-input-placeholder,
.mc4wp-form input[type="email"]::-moz-placeholderinput:focus::-webkit-input-placeholder
 { color: transparent; }
.mc4wp-form input[type="text"]::-moz-placeholderinput:focus:-ms-input-placeholder,
.mc4wp-form input[type="email"]::-moz-placeholderinput:focus:-ms-input-placeholder
 { color: transparent; }
.mc4wp-form input[type="text"]::-moz-placeholderinput:focus::-moz-placeholder,
.mc4wp-form input[type="email"]::-moz-placeholderinput:focus::-moz-placeholder
 { color: transparent; }
.mc4wp-form input[type="text"]::-moz-placeholderinput:focus:-moz-placeholder,
.mc4wp-form input[type="email"]::-moz-placeholderinput:focus:-moz-placeholder
 { color: transparent; }
 
 .mc4wp-form button{
	margin: 45px 0px;
}

.drex-text-block,.drex-text-block p {
   
    font-size: 16px;
    font-weight: 500;
    
    color: #000;
    /*line-height: 2;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

span.port-cat:nth-child(1){
display:none;
}
span.port-cat{
	padding:0px 2px;
}


.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="password"]{
position: relative;
width: 100%;
height: 40px;
border-bottom: 1px solid #000;
border-left: none;
border-right: none;
border-top: none;
padding: 5px 5px;
background: none;
margin: 10px 0 10px 0;
font-family: 'Raleway', sans-serif;
font-size: 14px;
letter-spacing: 0.05em;
line-height: 1.5;
font-style: normal;
font-weight: normal;
text-align: left;
color: #000;
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}



#form.wpcf7 textarea {
margin: 10px 0 10px 0;
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}

.wpcf7 input[type="text"]:hover, 
.wpcf7 input[type="email"]:hover, 
.wpcf7 input[type="password"]:hover,
.wpcf7 textarea:hover {
border-color: rgba(255, 38, 74, .5);
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}

.wpcf7 input[type="text"]:focus, 
.wpcf7 input[type="email"]:focus, 
.wpcf7 input[type="password"]:focus,
.wpcf7 textarea:focus {
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}
.wpcf7 label{
	color: #000;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: -0.02em;
    position: relative;
    margin: -4px 0;
    padding: 0;
    z-index: 10;
    margin-bottom: 16px;
}

.wpcf7-submit{
	width: 165px;
    top: 0px;
    border: none;
	border: 1px solid #ff264a;
	
	position: relative;
    font-size: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.10em;
    color: #ff264a;
    background: none;
    padding: 10px 40px 10px 40px;
    margin-top: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.logo{
	z-index:999;
}
.clear{
	clear:both;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a, 
.pagination>li>span {
    position: relative;
    display: inline-block;
    border: 1px solid #111;
    background: none;
    letter-spacing: 0.25em;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    color: #5f5f5f;
    padding: 11px 15px 9px;
    margin-left: 3px;
}


.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #111;
   
}

.pagination>li>a.page-link.active {
    z-index: 2;
    color: #fff;
    background-color: #ff264a;
    border-color:#ff264a;
}
.left-side.left-full{
	width:100%;
}

.widget li a {
    font-family: 'Raleway', sans-serif;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #000;
    line-height: 2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.widget li {
    border-bottom: 1px solid #e0e0e0;
	float:left;
	width:100%;
	padding: 10px 0px 10px 0px;
}
.widget li:nth-last-child(1){
border-bottom: none;
padding-bottom:0px;
}
.widget li:nth-child(1){
padding-top:0px;
}
.blog-sidebar,
.blog-side-text-wrapper
{
	width:100%;
	float:left;
}


.widget-posts li {
    padding: 15px 10px 0px 10px;
    margin-bottom: 8px;
    border:none;
}
.widget-posts-img {
    float: left;
    width: 30%;
}
.widget-posts-descr {
    float: left;
    width: 70%;
    padding-left: 20px;
    text-align: left;
}

.widget-posts-descr a {
    float: left;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px!important;
    text-align: left;
    color: #666;
    
}
.widget-posts-date {
    float: left;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
	font-weight:600;
    color: #999;
    font-size: 12px;
}
@media (min-width:1800px) and (max-width:2500px){
.widget-posts-descr{    
	position: relative;
    top: 20px;}
	.about-widget{
    padding: 30px 20px!important;
	}
	.about-widget img{top:30px!important;}
}
.widget img {
    width: 100%;
}

.widget li a {
    float: left;
    font-size: 12px;
    color: #292929;
    font-weight: 800;
}
.widget-posts {
margin-top:15px;
}

.about-widget img {
    position: absolute;
    left: 20px;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.about-widget h5 {
    float: left;
    margin-bottom: 40px;
    font-weight: 800;
    font-size: 16px;
    text-align: left;
    color: #666;
    position: relative;
    padding-left: 80px;
}

.about-widget h5 a {
    position: relative;
    z-index: 2;
    color: #666;
    font-weight: 800;
    font-size: 16px;
}
.about-widget p {
    text-align: left;
}
.about-widget-social {
    margin-top: 20px;
}
.about-widget-social span {
    float: left;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 800;
    font-size: 11px;
    position: relative;
    margin-right: 12px;
}

.about-widget-social span:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #ccc;
}
.about-widget-social li {
    float: left;
    width: auto!important;
    margin-right: 5px;
	padding-top:0px;
	border:none;
}
.about-widget-social li a {
    float: left;
    margin-left: 8px!important;
    font-family: Georgia, "Times New Roman", Times, serif!important;
    font-style: italic;
    color: #999!important;
    font-size: 12px!important;
    position: relative;
    top: -5px;
}
.about-widget{
	margin-top: 15px;
    margin-bottom: 15px;
	padding: 0px 20px;
}
.about-widget p{
	font-size:13px;
}

.about-widget-social li a:hover {
    color: #666!important;
}

.fl-wrap {
    float: left;
    width: 100%;
    position: relative;
}


.menu-item .arrow {
    visibility: hidden;
}


.menu-item .arrow {
    
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 10px;
    top: -4px;
    
}

.menu-item-has-children > .arrow {
    visibility: visible!important;
}

.sub-menu .arrow {
    top: -2px;
    font-size: 9px;
}

nav.navigation-menu li .sub-menu {
    padding: 7px 0px 0px 0px;
}

nav.navigation-menu li .sub-menu a{
	font-size:15px;
}
ul.sub-menu{
display:none;
}

.sign-up-modal .center-container-sign-up-modal{
display:none;
}

.sign-up-modal.open .center-container-sign-up-modal{
display:table;
}

.testimonials-quote-img img {
    position: relative;
    margin: 2px 0;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.portfolio-content {
    position: relative;
    width: 100%;
    min-width: 250px;
    height: auto;
    margin: 0;
    overflow: hidden;
}

@media only screen and (max-width: 880px){
	.bg-main-drex-right-2{
		
		display:none;
	}
	
}

.arrow.ion-chevron-down{
	color:#fff;
	
}

.vc_column_container a>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.bg-main-drex-6 .inner-divider-mobile.hide-mob{
	
	display:none;
}

/******themecheck********/

img.wp-image-907 {
    height: auto;
	width: 100%;
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
    border-top: 0
}
table th,
table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
table {
	color: #5f5f5f;
    margin: 0px 0 20px;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
table th,
table td {
    padding: 8px;
    border-top: 1px solid #ddd!important;
    border-left: 1px solid #ddd!important;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.428571429;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
width:100%;
clear:both;
font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
iframe,
embed{
	width:100%;
}

.wp-image-967{
	width:100%; 
	height:895px;
}
label.screen-reader-text { 
	display: none;
}
.widget select{    
	width: 100%;
	padding:10px;
    height: 45px;
    margin-top: 13px;
    margin-bottom: 13px;
}
.widget img{
	width:100%;
}
.widget img.wp-smiley{
	width:auto;
}
.widget_rss img{
	width:auto;
}
.widget table{
	width:100%; 
	text-align:center;
}
.widget .size-large{
	height: auto;
}
.widget ul ul.children{
	padding:0px; 
	padding-left:0px;
}

.widget_calendar caption {
	padding: 10px 12px;
}
.post-password-form label{ 
	color: transparent;
}

.page-links a span{
    border-color: #000;
    color: #fff;
    background-color: #000;
	padding: 5px 10px;
    margin-right: 5px;

}
.page-links > span {
    color: #fff;
    background-color: #ff264a;	
	border-color: #ff264a;
    padding: 5px 10px;
    margin-right: 5px;	
}
.page-links span:hover {
    color: #fff;
    background-color: #ff264a;
}
.clear{clear:both;}
.pingback .comment-img, 
.pingback .comment-reply 
{
	display: none;
}
.pingback .col-md-9 {
    -webkit-box-flex: inherit;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-links {
    width: 100%;
    float: left;
    margin-top: 15px;
	margin-bottom: 20px;
}
form.post-password-form input[type="password"] {
    border: 1px solid #5f5f5f;
}
form.post-password-form input[type=submit] {
    padding: 9px 15px 6px;
    margin: 20px 0 0 0;
}

form.post-password-form input[type=submit] {
    width: 139px;
    color: #fff;
    background: #111;
    border: none;
    padding: 12px 0px 8px 0px;
    position: relative;
    display: inline-block;
    letter-spacing: 0.25em;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0 0 0;
    -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
form.post-password-form input[type=submit]:hover{
	color: #fff;
    background: #ff264a;
}
.navigation-menu-txt{
display:none;
}
.navigation-menu.show .navigation-menu-txt{
display:block;
}

.widget_search{
	box-shadow:none;
}

.widget_search input#searchsubmit {
    display: none;
}

#form input, input[type="text"], 
input[type="email"], 
input[type="password"] {
    position: relative;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #5f5f5f;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 5px 5px;
    background: none;
    margin: 10px 0 10px 0;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    color: #5f5f5f;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
	padding:20px 0px;
}
img.alignnone {
padding:20px 0px;
}
.wp-caption img{
	margin-bottom:20px!important;
}
img.alignleft {
	margin-right:20px;
}

.section-txt-page p{
	color: #000;
    text-align: left;
    padding: 0;
	
}

.news-content img{
	margin: 0 auto;
	display:block;
}
.sticky h2.section-heading.section-heading-news{
	color:#ff264a;
}
.widget .tagcloud a {
    width: auto!important;
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 9px!important;
	position: relative;
    display: inline-block;
    border: none;
    background: #111;
    letter-spacing: 0.25em;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 6px 0 0 0;
    padding: 15px 25px;
    -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.widget .tagcloud a:hover{
	background:#ff264a;
	color:#fff;
}
.widget_tag_cloud .blog-side-text-wrapper{
	padding-bottom:20px;
	padding-top:20px;
}

.page-content-default h1,
.drex-comment-text h1{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default h2,
.drex-comment-text h2{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default h3,
.drex-comment-text h3{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 12px!important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default h4,
.drex-comment-text h4{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default h5,
.drex-comment-text h5{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default h6,
.drex-comment-text h6{
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 9px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #ff264a;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding-top: 13px;
}

.page-content-default ul,
.drex-comment-text ul{
	display: block;
    line-height: 30px;
	padding-left: 22px;
    list-style-type: disc;
}
.page-content-default ul ul,
.drex-comment-text ul ul{
	padding-left:40px;
}
.page-content-default ul li,
.drex-comment-text ul li{
list-style: disc!important;
}

.page-content-default ol,
.drex-comment-text ol {
    display: block;
    list-style-type: decimal;
	line-height: 30px;
    padding-left: 22px;
}
.page-content-default ol li,
.drex-comment-text ol li{
	list-style:decimal!important;
}
.page-content-default ol ol,
.drex-comment-text ol ol{
	padding-left:40px;
}
.inner-divider-timeline-news{
	clear:both;
}


#respond p.form-submit{
	display:none;
}
.logged-in-as {
	margin-bottom:50px;
}

.comment-navigation .nav-links {
    margin-bottom: 21px;
    float: left;
    width: 100%;
    padding: 0px 0px;
}

.comment-navigation .nav-previous {
    float: left;
}

.comment-navigation .nav-next {
    float: right;
}
.comment-navigation {
	float: left;
    width: 100%;
    margin-bottom: 80px;
}

.comment-navigation a{
	font-weight: 600;
}
.hidden{
	display:none;
}
.about-widget img{
width:auto;
}

@media (min-width: 769px){
#body-content {
    margin-left: 0px;
}
}

#body-content {
    position: relative;
}
#gallery-single-section {
    width: 100%;
}

.gallery-single-slider {
    padding: 25px 25px 0 25px;
}

.gallery-single-slider .owl-carousel.cc-height-full, .gallery-single-slider .owl-carousel.cc-height-full .cc-item {
    height: calc(100vh - 125px);
}

.owl-carousel.cc-height-full, .owl-carousel.cc-height-full .cc-item {
    height: 100vh;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel, .owl-carousel .cc-item {
    min-height: 300px;
}

.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage, .owl-carousel .owl-item {
    height: 100%;
}

.gallery-single-bottom {
    position: relative;
    min-height: 100px;
    overflow: hidden;
}

@media (min-width: 992px) {
.gallery-single-slider.gss-center .cc-item .cover {
    background-color: rgba(255, 255, 255, 0.7);
}
}
@media (min-width: 992px) {
.gallery-single-slider.gss-center .owl-item.center .cc-item .cover {
    background-color: transparent;
}
}
.gallery-single-slider .cc-item .cover {
    background-color: transparent;
}
.cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.owl-carousel .owl-item .cc-image {
    height: 100%;
}

.owl-carousel .cc-auto-width-img-bg {
    display: none;
    width: 100vw;
}

.bg-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}

.owl-carousel .cc-auto-width-img {
    width: auto !important;
}

.gallery-single-bottom .gs-back-to-list {
    position: static;
    display: inline-block;
    margin-top: 42px;
    font-style: italic;
    color: #000;
}

.gs-back-to-list {
    position: absolute;
    display: block;
    bottom: 18px;
    left: 25px;
    font-size: 14px;
    font-style: italic;
    color: #a7a7a7;
}

@media (max-width: 769px) {
#body-content {
    margin-top: 60px;
}
}

@media (min-width: 768px) {
.hide-to-sm {
    display: none!important;
}
}

@media (max-width: 768px) {
.hide-from-sm {
    display: none!important;
}
}

.gallery-single-bottom ul.gallery-meta {
    position: static;
    margin-top: 42px;
    padding-right: 5px;
    font-size: 18px;
}
ul.gallery-meta {
    position: absolute;
    display: inline-block;
    bottom: 15px;
    right: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    font-style: italic;
    color: #a7a7a7;
}

.gallery-single-bottom ul.gallery-meta > li {
    margin-right: 18px;
}

ul.gallery-meta > li {
    float: left;
    margin-right: 12px;
}

ul.gallery-meta > li a {
    color: #000;
}

.gallery-single-bottom ul.gallery-meta > li a:hover {
    color: #ff264a;
}
.modal-content {
	font-style:normal;
    position: relative;
    background-color: transparent;
    z-index: 2;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.2);
    box-shadow: 0 1px 15px rgba(0,0,0,0.2);
}
.modal-content p{
	font-size:14px;
	margin-bottom:10px;
}
.modal-dialog {
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}
@media (min-width: 768px) {
.modal-center .modal-dialog {
    position: absolute;
    top: 45%;
    left: 50%;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}
}
.modal-header {
    background-color: rgba(134, 134, 134, 0.11);
    padding: 15px;
    text-align: left;
    border-bottom: none;
}

.modal-header .close {
    margin-top: -11px;
    font-size: 42px;
    color: #333;
    opacity: 1;
    text-shadow: none;
}

.modal-header .close {
    margin-top: -9px;
	font-style: normal;
}

.modal-title{
    font-family: 'Oswald', sans-serif;
    color: #000;
    line-height: 35px;
	font-style: normal;
    text-transform: uppercase;
}

h4.font-alter-1 {
    text-align: left;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

.modal-share-image {
    display: inline-block;
	margin: 0 auto;
    width: 120px;
    height: 120px;
    margin-bottom: 15px;
    background-color: rgba(128, 128, 128, 0.24);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 120px;
}

.modal-share {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.modal-share .grab-link {
    display: block;
    width: 80%;
    height: 48px;
    background-color: rgba(255, 255, 255, 0.25);
    margin: 30px auto 0 auto;
    text-align: center;
    padding: 0 20px;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid rgba(125, 125, 125, 0.2);
}
@media (min-width: 768px){
.modal-body {
    padding: 30px;
}
}
.social-buttons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-buttons ul > li:first-child {
    margin-left: 0;
}

.social-buttons ul > li {
    display: inline-block;
    margin: 0 2px;
}

.share-icon-facebook {
    background-color: #3b5998;
    color: #fff!important;
}

.btn-rounded-full {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.btn-social-min {
    position: relative;
    width: 46px;
    height: 46px;
    line-height: 44px;
    padding: 0 !important;
    text-align: center;
    font-size: 17px;
}

.share-icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.share-icon-facebook:before {
    content: "\f09a";
}
.share-icon-pinterest,
.share-icon-pinterest:hover, 
.share-icon-pinterest:focus, 
.share-icon-pinterest:active, 
.share-icon-pinterest.active, 
.open > .dropdown-toggle.share-icon-pinterest {
    color: #fff!important;
    background-color: #9f191f;
}

.share-icon-pinterest:before {
    content: "\f0d2";
}

.share-icon-twitter {
    background-color: #55acee;
    color: #fff!important;
}

.share-icon-twitter:before {
    content: "\f099";
}

.share-icon-linkedin {
    background-color: #007bb6;
    color: #fff!important;
}

.share-icon-linkedin:before {
    content: "\f0e1";
}
#wp-comment-cookies-consent{
	margin: 0px 10px 0px 0px;
}
.wp-block-gallery{
float:left;
width:100%;
padding: 0px 0px 50px 0px;
padding-left:0px!important;
}
.blocks-gallery-item{
float:left;
}

.wp-block-gallery .blocks-gallery-image, 
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, 
.wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item a, 
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 600px) {
.wp-block-gallery.columns-7 .blocks-gallery-image, 
.wp-block-gallery.columns-7 .blocks-gallery-item , 
.wp-block-gallery.columns-6 .blocks-gallery-image, 
.wp-block-gallery.columns-6 .blocks-gallery-item{
    max-height:67px;
	overflow:hidden;
}
}

@media (min-width: 600px) {
.wp-block-gallery.columns-3 .blocks-gallery-image, 
.wp-block-gallery.columns-3 .blocks-gallery-item {
     max-height:154px;
	overflow:hidden;
}
}
@media (min-width: 600px) {
.wp-block-gallery.columns-4 .blocks-gallery-image, 
.wp-block-gallery.columns-4 .blocks-gallery-item {
     max-height:113px;
	overflow:hidden;
}
}

.wp-block-image {
   margin-top: 1em;
}
.shape-overlays-navigation li .sub-menu  .sub-menu{display:block!important;}
.widget ul ul.children {
    padding: 0px;
    padding-left: 0px;
}

.widget li > ul.children li:nth-child(1), .widget li > ul.sub-menu li:nth-child(1) {
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
}

.widget ul li ul li {
    padding: 10px 0px 11px 0px;
}

.widget_archive ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_nav_menu ul ul > li > a::before, .widget_pages ul ul > li > a::before, .widget_recent_comments ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_rss ul ul > li > a::before {
    font-weight: normal;
    content: "- " counters(submenu, "- ", none);
    counter-increment: submenu;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}

.widget ul.children,
.widget ul.sub-menu{
	display:block;
	float:left;
	width:100%;
}

.widget li ul li:nth-child(1) {
    padding-top: 10px;
}
.sticky .bl-item-title h2{color:#ff264a;}
@media only screen and (max-width: 640px) {
  #news-carousel .owl-prev, #news-carousel .owl-next{
	top:42%;
  }
}
@media only screen and (max-width: 640px) {
.logged-in .hamburger {
    top: 55px;
   }
 .logged-in .logo {
    top: 59px;
   }
}
.widget_recent_comments li a {
	float:none!important;
}
.widget table th, .widget table td{
text-align:center;
}
#blog-post-comments h2.section-heading{
	font-size:18px;
}
.error404 .the-button-wrapper{
	width:200px;
}

h2.section-heading.section-heading-light  a{
    color: #000;
}
#subscribe-wrapper .wpcf7 input[type="text"], 
#subscribe-wrapper .wpcf7 input[type="email"], 
#subscribe-wrapper  .wpcf7 input[type="password"],
#subscribe-wrapper  .wpcf7 textarea{
border-color:#fff!important;
color:#fff;
}
#subscribe-wrapper .wpcf7 label{
	color:#fff;
}
.sign-up-modal-closer{
	z-index:11;
}
#subscribe-wrapper .wpcf7-submit{
	margin-bottom:30px;
}
@media all and (min-height: 1470px) {
.wave-holder{
width:1470px;
}
#wave{
height:1470px;
}
}
.the-button-wrapper-news{
float:left;
width:auto;
}


@media only screen and (max-width: 880px) {
body.error404 h1.home-page-title,
body.error404 .introduction h3 {
    color: #000;
	text-align: center;
}
body.error404 .right-side{
	display:none;
}
body.error404 .left-side .container-home{
	padding: 25px 65px 0 60px;
}
body.error404 .the-button-wrapper{
	text-align: center;
	margin: 0 auto;
}
}
.m-p-0{
  margin: 5px!important;
    padding: 5px!important;
}
.wpb_gmaps_widget .wpb_map_wraper iframe{
 width:200%!important;
}
