html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
*:before,
*:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
body {
background-color: #ffffff;
color: #666666;
font-family: 'Open Sans', sans-serif, Arial, Verdana, 'Trebuchet MS';
font-size: 14px;
line-height: 24px;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Poppins', serif;
color: #333333;
letter-spacing: 1px;
margin: 15px 0;
padding: 0;
}
.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6{
margin: 0;
}
h1 {
font-size: 45px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
}
h2 {
font-size: 40px;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
}
h3 {
font-size: 28px;
font-weight: 500;
letter-spacing: 1px;
}
h4 {
font-size: 22px;
font-weight: 500;
letter-spacing: 1px;
}
h5 {
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
}
h6 {
font-size: 15px;
font-weight: 500;
letter-spacing: 1px;
}
p {
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
}
address {
font-style: italic;
margin: 0 0 24px;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
}
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote,
q {
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
blockquote {
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 24px 40px;
}
blockquote blockquote {
margin-right: 0;
}
blockquote cite,
blockquote small {
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}
blockquote em,
blockquote i {
font-style: normal;
font-weight: 300;
}
blockquote strong,
blockquote b {
font-weight: 400;
}
.single-post blockquote{
margin-top: 0;
}
small {
font-size: smaller;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
dl {
margin: 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 20px;
}
menu,
ol,
ul {
margin: 16px 0;
padding: 0 0 0 40px;
}
ul {
list-style-type: square;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
li > ul,
li > ol {
margin: 0;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
max-width:100%;
height: auto;
}
img.alignleft,
figure.alignleft {
margin-bottom: 5px;
margin-left: 0;
margin-right: 20px;
margin-top: 5px;
}
img.alignright,
figure.alignright {
float: right;
margin-bottom: 5px;
margin-left: 0;
margin-left: 20px;
margin-top: 5px;
text-align: right;
}
figure img{
margin: 10px 0;
}
.elementor figure img{
margin: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
max-width: 100%;
height: auto;
}
form {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
min-width: inherit;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
white-space: normal;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
caption {
font-size: 16px;
margin: 20px 0;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
padding: 6px 10px 6px 0;
}
del {
color: #333333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
margin-bottom: 5px;
margin-top: 5px;
border: 0;
height: 1px;
}
article p:last-child{
margin-bottom:0 ;
}
.page-entry-content:after {
content: "";
clear: both;
display: table;
}
.empty-tags{
font-size: 0;
line-height: 0;
margin: 0;
padding: 0;
}
.center,
.aligncenter {
text-align: center;
margin:0 auto;
}
.alignleft {
text-align: left;
}
.alignright {
text-align: right;
}
.justify {
text-align: justify;
}
.sticky{
outline:0;
}
.row {
margin-top: 20px;
}
.no-padding-right{
padding-right: 0;
}
.no-padding-lr{
padding-left: 0;
padding-right: 0;
}
.no-margin-top{
margin-top: 0 !important;
}
.no-margin-rgt{
margin-right: 0 !important;
}
.no-margin-btm{
margin-bottom: 0 !important;
}
.no-margin-lft{
margin-left: 0 !important;
}
.margin-top20{
margin-top: 20px;
}
.margin-bottom10{
margin-bottom: 10px;
}
.margin-bottom15{
margin-bottom: 15px;
}
.clear-float{
float:none !important;
display:table !important;
width: 100% !important;
}
a,
a:hover,
a:active,
a:focus,
a:visited {
text-decoration: none;
outline: none !important;
color: #2aa9b9;
}
:focus,
button:focus,
button:active,
button:hover {
outline: 0 !important;
}
.full-width{
padding: 0 !important;
}
.site{
width: 100%; 
max-width: 1400px; 
margin: 0 auto;
} .centered-wrapper{
max-width: 1170px;
margin: 0 auto;
padding: 30px 20px 30px 20px;
}
.elementor-page .centered-wrapper{
max-width: 100%;
padding: 0 !important;
}
.empty-tags{
font-size: 0;
line-height: 0;
margin: 0;
padding: 0;
}
.page-entry-content::after {
content: "";
clear: both;
display: table;
} .btn,
a.read-more-btn,
.comment-form .submit {
background-color: #2aa9b9;	
padding: 8px 20px;
text-transform: uppercase;
color: #ffffff;
letter-spacing: 1px;
font-size: 14px;
font-weight: 600;
border-radius: 50px;
border: 1px solid #2aa9b9 !important;
margin: 0;
outline: 0;
}
.btn:hover,
a.read-more-btn:hover,
.comment-form .submit:hover{
color: #2aa9b9 !important;
background-color: transparent;
}
.subscribe-newsletter-1 .yikes-easy-mc-submit-button:hover{
color: #ffffff !important;
}
.button-div  .btn {
font-size: 15px;
font-weight: 500;
}
#primary .article-content {
padding: 0 0 30px 0px;	
}
#primary .blog-image > img  {
display: block;
margin: 0 auto;
text-align: center;
width: auto;
max-width: 100%;
height: auto;
}
.blog-section{
margin-bottom: 50px;
}
.blog-section .container > .row{
margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.entry-title a,
#secondary h3,
#secondary h4,
#secondary p,
#secondary a,
#secondary ul,
#secondary li,
#secondary span,
.foo-widgets-wrap h3,
.foo-widgets-wrap h4,
.foo-widgets-wrap p,
.foo-widgets-wrap a,
.foo-widgets-wrap ul,
.foo-widgets-wrap li,
.foo-widgets-wrap span,
.commentlist  p{
-ms-word-wrap: break-word;
word-wrap: break-word;
} .begin-content:after,
.nav-links:after,
.entry-content .gallery:after,
.btn-margin:after,
.read-more-btn:after,
.navbar-brand:after,
#commentform .form-submit:after{
clear: both;
}
.begin-content:before,
.begin-content:after,
.nav-links:before,
.nav-links:after,
.entry-content .gallery:before,
.entry-content .gallery:after,
.btn-margin:before,
.btn-margin:after,
.navbar-brand:before,
.navbar-brand:after,
#commentform .form-submit:before,
#commentform .form-submit:after{
content: "";
display: table;
} .widget-area .screen-reader-text,
.foo-widgets-wrap .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
position: absolute !important;
height: 1px;
width: 1px;
} #branding {
width: 100%;
}
.site-title {
}
.site-description {
} .top-bar-main{	
width: 100%;
background-color: #333333;
}
.top-bar-main .site-logo{
float: left;
}
.top-bar-main .site-logo,
.top-bar-main .site-contact li,
.top-bar-main .site-contact li a{
font-size: 14px;
color: #ffffff;
letter-spacing: 1px;
}
.top-bar-main .site-contact li p{
margin-bottom: 0;	
}
.top-bar-main .site-contact{
float: right;
display: flex;
margin:  18px 0;	
}
.site-contact ul{
padding: 0;
margin: 0;
}
.site-contact li {
list-style: none;
display: inline-block;
}
.site-contact li:first-child {
padding-right: 10px;
}
.site-contact .part-website{
margin-left: 30px;
} #top-bar .pbt-ciw-li{
display: inline-block;
margin-right: 20px;
letter-spacing: 1px;
color: #ffffff;	
}
#top-bar .pbt-ciw-li .icon-div,
#top-bar .pbt-ciw-li .text-div{
display: table-cell;	
}
#top-bar .pbt-ciw-li .icon-div{
padding-right: 15px;
}
#top-bar .pbt-ciw-li i{
font-size: 20px;
}
#top-bar .pbt-ciw-li .icon-left{
vertical-align: middle;	
}
#top-bar .container .widget-col:first-child{
float: left;
}
#top-bar .container .widget-col:last-child{
float: right;
}
#top-bar .container .widget-col .widget-title{
display: none;
}
#top-bar .container{
padding: 15px 15px; 
}
#top-bar .container .widget-col .widget-content{
line-height:0;
}
#top-bar .container .widget-col ul,
#top-bar .container .widget-col ul p{
margin:0;
} #top-bar .container .widget-col .pbt-social-icons{
margin: 5px;
}
#top-bar .container .widget-col .pbt-social-icons li a{
display: block;
} #top-bar ul li{
list-style:none;
display: inline-block;
margin-right: 10px;
}
#top-bar ul li,
#top-bar ul li a,
#top-bar ul li span,
#top-bar ul li p{
color: #ffffff;
}  .navbar-right {
margin-right: 0;	
} .navbar-default{
background-color: #ffffff;
color: #333333;	
z-index: 999999;
} .site-logo {	
padding: 10px 0;
color: #333333;
}
.site-logo img{		
max-width: 150px;
} .navbar-default .navbar-nav > li > a{
color: #333333;
font-weight: 500;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown li:hover > a{
background-color: transparent;
color: #2aa9b9;
}
.navbar-default .navbar-nav > li {
padding: 0;
}
.navbar-default .navbar-nav > li  > a{
padding: 25px 14px;
} .navbar-default .navbar-nav .dropdown:hover > .dropdown-menu{
display: block;
}
.navbar-default .navbar-nav .dropdown-menu > li  > a{	
font-weight: 500;
color: #333333;
padding: 6px 10px;
letter-spacing: 0.5px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav  .dropdown-menu > li  > a{
text-transform: uppercase;
letter-spacing: 0.5px;
}
#top_nav ul li:hover > ul {
display: block !important
}
.navbar-right .dropdown-menu{
left: auto;
border-radius: 0;
border: 0;
}
.dropdown-submenu{
position: relative;
}
.dropdown-submenu >.dropdown-menu{
top: 0;
left: 100%;
margin: 0;
margin-top: -5px;
}
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover{
background-color: transparent;
}
.navbar-nav .caret{
display: none;
}
.navbar-nav > li > a > .caret{
display: inline-block;
}
.navbar-nav .dropdown-submenu > a:after{
font-family: 'FontAwesome' !important;
font-size: 7px;
content: "\f04b";    
position: absolute;
right: 10px;	
} .no-padding-left{
padding-left: 0;
}
.nav-center{
float: left;
}
.navbar-icon-right ul{
list-style: none;
}
.navbar-icon-right ul li{
display: inline-block;
}
.menu-center {
float:none;
margin: 0 auto;
display: table;
table-layout: fixed;
} .navbar-icon-right{
margin: 14px 0;
padding-right: 0;
}
.navbar-icon-right ul{
text-align: right !important;
} .header-img {
background-position: center center;
background-size: cover;
}
.bg-overlay{	
padding: 90px 0;
} .top-contents {
margin-top: 20px;
margin-bottom: 20px;
padding: 50px;
} .blog-header-title {
color: #ffffff;
font-size: 45px;
font-weight: 400;
letter-spacing: 1px;
line-height: 50px;
text-transform: uppercase;
text-align: center;
} .breadcrumb-nav{
background-color: #ffffff;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
padding: 15px 0;	
}
#crumbs,
#crumbs a 
#crumbs span{
color: #666666;
line-height: 22px;
}
#crumbs a:hover{
color: #2AA9B9;
}  .hide-block-banner{
display:none !important;
}
.hide-block-banner {
margin-bottom: 40px;
}
.hide-block-banner.remove_margin{
margin-bottom: 0;
}
#primary, 
#secondary {
margin-top: 50px;
}
#secondary .widget-col:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.grid-row {
margin-top: 0 !important;
}
.content-wrapper {
padding-top: 30px;
padding-bottom: 50px;
} .single-post {
margin-bottom: 30px;
}
body.single-post {
margin-bottom: 0;
}
.article-br{	
background-color:#ffffff;
-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
border-left:2px solid #2aa9b9;
border-top:1px solid #eeeeee;
border-right:1px solid #eeeeee;
border-radius: 5px;
position:relative;
} .entry-meta-main-br{
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
margin: 10px 0 15px 0;  
}
.entry-meta > ul{
padding: 5px 0;
}
.entry-meta-main,
.entry-header{
text-align: left;
}
.entry-meta-main .entry-meta ul {
padding-left: 0;
margin: 0;
}
.entry-meta-main .entry-meta li {
display: inline-block;
letter-spacing: 1px; 
margin-right: 5px;
text-transform: capitalize;
}
.entry-meta-main .entry-meta li.entry-fa-icon{
width: 20px;
max-width: 20px;
margin-right: 0;
}
.entry-meta-main .entry-meta p{
font-size: 12px;
color: #2aa9b9;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.5px;
}
.entry-meta-main .entry-meta,
.entry-meta-tags-cats .entry-meta{
display: inline-block;
}
.entry-spacing-lr{
padding: 0 30px;
}
.entry-header.entry-spacing-lr{
padding-top: 30px;
}
.page-spacing{
padding: 20px 30px !important;
} .entry-header .entry-title,
.comment-reply-title{
font-size: 22px;	
line-height: 28px;
letter-spacing: 1px;
margin: 0;
}
.entry-header a{		
color: #333333;
margin-bottom: 5px;
text-transform: none;
} .entry-content{
margin-top: 10px;
}
.entry-content ul{
padding-left: 15px;
}
.entry-content li{
margin-bottom: 10px;
line-height: 20px;
}
.entry-content form input[type=submit]{
background-color: #2aa9b9;
color: #ffffff;
border: 0;
padding: 3px 10px;
} .entry-meta-tags-cats{
margin-top: 20px;
text-align: left;
}
.entry-meta-tags-cats i,
.entry-meta-tags-cats .categories-links a,
.entry-meta-tags-cats .tags-links a{
font-size: 12px;
color: #2aa9b9;
line-height: 20px;
}
.entry-meta-tags-cats .categories-links a:last-child,
.entry-meta-tags-cats .tags-links a:last-child{
margin-right: 10px;
}
.entry-meta-tags-cats .categories-links a:hover,
.entry-meta-tags-cats .tags-links a:hover{
color: #2aa9b9;
text-decoration: underline;
}
.entry-meta-tags-cats i,
.entry-meta-tags-cats i{
margin-right: 8px;
}
.entry-meta-tags-cats .entry-tags{
margin-top: 5px;
} .entry-attachment,
.entry-attachment iframe,
.entry-attachment .bx-wrapper li img{
border-radius: 5px 5px 0 0;
}
.btn-margin{
margin-top: 25px;
}
.link-margin{
margin-top: 15px;
} .col3-grid iframe{
max-width: 100%;
}
.audio-div{
display: block !important;
}
.player-div{
margin: 0;
padding: 0;
line-height: 0;
}
.blog-image,
.player-div,
.bx-wrapper,
.grid-blog-image{
margin-top: 0;
}
#audio-frame,
audio{
max-width: 100%;
width: 100%;
height: 100%;
}
video{
object-fit: fill !important;
} .open-Gpopup{
margin-left: -2px;
margin-right: -2px;
}
.content-gallery .col-rs-2,
.content-gallery .col-rs-3{
margin-bottom: 4px;
padding: 0 2px;
}
.col3-grid .content-gallery .col-rs-2{
margin-bottom: 4px;
padding: 0 2px;
}  .entry-content .gallery-item {
display: inline-block;
text-align: left;
vertical-align: top;
margin: 0 0 1.5em;
padding: 0 1em 0 0;
width: 50%;
}
.entry-content .gallery-item a,
.entry-content .gallery-item a:hover,
.entry-content .gallery-item a:focus {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
display: inline-block;
max-width: 100%;
}
.entry-content .gallery-item a img {
display: block;
-webkit-transition: -webkit-filter 0.2s ease-in;
transition: -webkit-filter 0.2s ease-in;
transition: filter 0.2s ease-in;
transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
margin: 0;
}
.entry-content .gallery-item a:hover img,
.entry-content .gallery-item a:focus img {
-webkit-filter: opacity(60%);
filter: opacity(60%);
}
.entry-content  .gallery-caption {
display: block;
text-align: left;
padding: 0 10px 0 0;
margin-bottom: 0;
}
.entry-content .gallery-item {
max-width: 25%;
}
.entry-content .gallery-columns-1 .gallery-item {
width: 100%;
max-width: 100%;
}
.entry-content .gallery-columns-2 .gallery-item {
max-width: 50%;
}
.entry-content .gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.entry-content .gallery-columns-4 .gallery-item {
max-width: 25%;
}
.entry-content .gallery-columns-5 .gallery-item {
max-width: 20%;
}
.entry-content .gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.entry-content .gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.entry-content .gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.entry-content .gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.entry-content .gallery-columns-6 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-7 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-8 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-9 .gallery-item  .gallery-caption{
display: none;
} #myCarousel .carousel-indicators{
bottom: 0;
} nav.post-navigation h2{
display:none;
}
nav.post-navigation  .nav-links {
width: 100%;
display: block;
clear: both;
}
nav.post-navigation  .nav-links div{
display: inline-block;
}
nav.post-navigation .nav-links .nav-previous,
nav.post-navigation .nav-links .nav-next{
max-width: 40ex;
-ms-word-wrap: break-word;
word-wrap: break-word;
line-height: 20px;
}
.nav-previous{
float: left;
text-align:left;
text-transform: capitalize;
padding: 0;
}
.nav-next{
float: right;
text-align:right;
text-transform: capitalize;
padding: 0;
}
.nav-previous .meta-nav{
margin-right: 5px;
}
.nav-next .meta-nav{
margin-left: 5px;
}
.nav-previous a,
.nav-next a{
color: #333333;
}
.nav-previous a:hover,
.nav-next a:hover{
color: #2aa9b9;
text-decoration: underline;
}
.social_icons ul {
padding-left: 0;
}
.social_icons li {
display: inline-block;
list-style: none;
margin-right: 5px;
} .page-links{
margin-top: 15px;
}
.page-links a{
padding: 2px 4px;
}
.page-links > span{
padding:2px 3px;
}
.page-links .page-links-title{
padding-left: 0;
} .grid-content-padding{
padding: 15px 30px 0 30px;
}
.col3-grid .entry-meta ul{
padding-left: 0;
margin: 0;
}
.entry-meta-main-br > ul > li{
padding: 5px 0;
}
.entry-meta-main-br > ul > li p{
font-size: 12px;
color: #2aa9b9;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.5px;
}
.entry-meta-main-br > ul > li p > span{
margin-left: 5px;
color: #666666;
}
.col3-grid .entry-meta li{
list-style: none;
display: inline-block;
margin-right: 5px;
text-transform: capitalize;
}
.col3-grid .entry-meta li p >i{
max-width: 20px;
width: 20px;
}
.column-2-grid,
.column-3-grid,
.column-4-grid{
margin-bottom: 30px;
}
.post-feature .bx-wrapper{
margin-bottom: 0px !important;
} .entry-img {
text-align: center;
margin: 0 auto;
width: auto;
max-width: 100%;
height: auto;
}
.col3-grid .entry-header a{
font-size: 20px;
line-height: 28px;
} .masonry{
-moz-column-width: 21em;
-webkit-column-width: 21em;
-moz-column-gap: 0.7em;
-webkit-column-gap: 0.7em;
}
.items{
display: inline-block;
padding: 2px 12px 2px 11px;
width: 100%;
} ul.comments-div{
padding-left: 0;
margin-bottom: 0;
}
.comments-area .comments-content,
.comments-area .submit_comment{
margin-top: 30px;
}
.comments-area .comments-content{
padding: 30px;
}
.comments-area li{
list-style: none;
}
.comments-area .no-comments{
margin-top: 10px;
}
.comments-area .row{
margin:0;
}
.comments-area  .col-author-img{
float: left;
width: 75px;
max-width: 90px;
}
.comments-area  .col-author-meta{
float: right;
width: 85.5%;	
width: calc(100% - 90px);
word-wrap: break-word;
}
.comments-area  .col-author-img{
vertical-align: top;
}
.comments-area h2.comments-title {
color: #333333;
font-size: 22px;
letter-spacing: 1px;
line-height: 24px;
text-transform: uppercase;
margin-top: 0;
}
.comments-area  .author-image  img{
border-radius: 50%;
margin: 0;
}
.comments-area .commentlist.list-comments .list-comments-main {
padding-left: 0;
}
.comments-area .commentlist.list-comments li {
list-style: none;
}
.comments-area .list-comments-inner ul {
padding-left: 15px;
}
.list-comments-inner-1,
.comments-area ul.children  {
padding-left: 30px;
}
.comments-area  .comment-meta.comments-date .author-meta {
padding: 0;
margin-bottom: 10px;
}
.comments-area  .commentlist,
.comments-area  .commentlist .list-comments-main {
margin-bottom: 30px;
}
.comments-div  > .commentlist {
border-bottom: 1px solid #f1f1f1;
}
.comments-content > .comments-div  > .commentlist:last-child {
border-bottom: 0;
margin-bottom: 0;
}
.comments-div .commentlist:last-child  > .list-comments-main:last-child {
margin-bottom: 0;
}
.comments-area  .comment-meta.comments-date div {
color: #333333;
font-size: 14px;
letter-spacing: 0.5px;
line-height: 22px;
}
.comments-area  .comment-meta.comments-date .author {
font-size: 15px;
color: #333333;
text-transform: capitalize;
}
.comments-area  .comment-meta.comments-date .author_date {
font-size: 14px;
color: #333333;
margin-top: 5px;
}
.comments-area  .comment-meta.comments-date .author a,
.comments-area  .comment-meta.comments-date li  a{
color: #333333;
}
.comments-area  .comment-meta.comments-date li  a:hover{
color: #2aa9b9;
}
.comments-area  .comment-meta.comments-date li  span{
font-weight: 500;
}
.comments-area .comment-content.comment-para {
clear: both;
}
.comments-area .comment-content.comment-para  p{
color: #333333;
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
}
.comments-area .comment-content.comment-para  p:last-child{
margin-bottom: 0;
} .reply-form h3,
.comments-area .reply.reply-heading{
font-size: 14px;
letter-spacing: 1px;
line-height: 24px;
text-transform: capitalize;
}
.comments-area .reply.reply-heading{	
margin-top: 5px;
}
.reply-form h3,
.comments-area .reply.reply-heading  a{
color: #2aa9b9;
}
.comments-area .reply.reply-heading  a{
font-size: 15px;
font-weight: 500;
}
.comments-area .reply.reply-heading:hover a,
.comments-area .reply.reply-heading:hover i{
color: #2aa9b9;
}
.comments-area .reply.reply-heading  i{
color: #333333;
padding: 2px 0 0 5px;
vertical-align: middle;
line-height: 24px;
}
.border {
border-bottom: 1px solid #dddddd;
margin-bottom: 30px;
}
.reply-form .content {
color: #666666;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 24px;
margin-top: 10px;
margin-bottom: 40px;
} #respond .comment-reply-title{
padding-bottom: 15px;
text-transform: uppercase;
}
#respond  h3{
margin: 0;
}
.submit_comment.article-br{
padding: 30px 15px;
}
.submit_comment.article-br:empty{
display: none;
}
.comment-respond .comment-reply-title,
.comment-respond p{
padding-left: 15px;
padding-right: 15px;
}
#commentform input,
#commentform textarea{
border: 1px solid #eeeeee;
}
#commentform textarea{
line-height: 24px;
}
#commentform .submit{
border: 0;
float: right;
}
#commentform .form-submit{
margin-top: 20px;
margin-bottom: 0;
}
#commentform fieldset{
border: 0;	
margin: 0;
}
#commentform p.logged-in-as,
#commentform p.comment-notes{
padding-bottom: 15px;
margin-bottom: 0;
}
#commentform .row{
margin-top: 0 !important;
}
.form-tag label  {
color: #666666;
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
line-height: 24px;
}
.form-tag label {
display: block;
margin-right: 10px;
}
.form-tag textarea {
border: 1px solid #eeeeee;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}
.form-tag input {
border: 1px solid #eeeeee;
height: 40px;
width: 100%;
padding-left: 10px;
padding-right: 10px;
}
.form-tag {
margin-bottom: 15px;
}
.form-textarea{
margin-bottom: 30px;
}  .pagination {
margin: 10px 0 0 0;
width: 100%;
}
.pagination ul {
display: block;
margin: 0;
padding: 0;
}
.pagination ul>li {
display: inline-flex;
}
.pagination ul>li >a,
.pagination ul>li>span {
color: #333333;	
}
.pagination ul>li>a,
.pagination ul>li>span {
float: left;
padding: 8px 14px;
line-height: 20px;
text-decoration: none;
border-left-width: 0;
letter-spacing: 1px;
}
.pagination ul>li .current{
background-color: #2aa9b9;
color: #ffffff;
}
.pagination ul>li>a:hover{
background-color: #0099cc; 
color: #ffffff;
} .sidebar-left {
float: right !important;
}
.sidebar-right {
float: left !important;
}
.widget-space:empty,
.recent_posts_cnt p:empty{
display: none;
}
#secondary.no-sidebar{
display: none !important;
} #secondary h3,
#secondary h3 a {  	
margin-bottom: 0;
margin-top: 6px;
color: #333333;
font-size: 20px;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
text-align: center;
height: 40px;
overflow: hidden;
}
#secondary h3{	
padding: 10px 20px;
}
#secondary h3 a {
border: 0;
}
#secondary h3 > span {
margin-right: 15px;
vertical-align: text-top;
}
#secondary h3 > span > img{
max-width: 30px;
max-height: 30px;
}
#wp-calendar caption{
color: #2aa9b9;
font-size: 16px;
font-weight: 400;
letter-spacing: 1px;
line-height: 28px;
padding-bottom: 10px;
text-transform: capitalize;
text-align: center;
margin: 0;
}
#wp-calendar th{
font-weight: normal;
}
.widget-area .widget-col{
padding-bottom: 30px;
}
.widget-area .widget-col ul{
padding-left: 0;
}
.widget-area .widget-col ul.sub-menu{
padding-top: 5px;
padding-left: 8px;
}
.widget-area .widget-col li{
list-style: none;
margin-bottom: 10px;
} .widget-area .widget-content{
padding: 30px 20px;	
-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
border-left:2px solid #2aa9b9;
border-top:1px solid #eeeeee;
border-right:1px solid #eeeeee;
border-radius: 5px;
}
.widget-area .widget-col{
position: relative;
}
.widget-area .widget-content .widget-title{
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
margin-top: 10px;
}
.widget-area  .widget-content .spacer{
height: 25px;
}
.widget-area .widget_media_audio .widget-content .spacer,
.widget-area .widget_media_video .widget-content .spacer{
height: 40px;
}
.widget-area  .widget-content select{
margin-top: 15px;
} .widget-area .widget-col li,
.widget-area .widget-col p,
.widget-area .widget-col a {
color: #666666;
font-size: 14px;
line-height: 24px;
text-transform: capitalize;
}
.widget-area .widget-col li a:hover,
.widget-area .widget-col a:hover,
.widget-area .widget-col .readmore a,
.widget-area .widget-col .sab-link a{
color: #2aa9b9;
}
.widget-area .widget-content > ul > li,
.widget-area .widget-content ul.menu > li{
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
}
.widget-area .widget-content > ul > li:before,
.widget-area .widget-content ul.menu > li:before {
color: #666666;
content: "\f1db";
font-family: Fontawesome;
font-size: 12px;
margin-right: 10px;
vertical-align: text-bottom;
}
.widget-area .widget_rss .widget-content > ul > li:before {
content: "";
font-size: 0;
margin-right: 0;
}
.widget-area .widget-content > ul > li:last-child,
.widget-area .widget-content ul.menu > li:last-child {
padding-bottom: 0 !important;
border: 0;	
}
.widget-area .widget-content > ul > li:hover,
.widget-area .widget-content ul.menu > li:hover {
border-bottom-color: #2aa9b9;	
}
.widget-area .widget-content > ul > li:hover > a > :not(ul),
.widget-area .widget-content > ul > li:hover:before,
.widget-area .widget-content ul.menu > li:hover > a > :not(ul),
.widget-area .widget-content ul.menu > li:hover:before  {
color: #2aa9b9;
}
.widget-area .widget-content ul.menu ul.sub-menu  {
padding-left: 15px;
}
.widget-area select,
.foo-widgets-wrap select{
width: 100%;
padding: 6px 8px;
} .searchform .search-div,
.searchform .button-div {
float: left;
display: inline;
}
.widget-area .widget_search .spacer{
height: 50px;
}
.searchform .search-div{
width: 100%;
}
.searchform .search {
height: 38px;
width: 100%;
padding-left: 15px;
padding-right: 30px;
}
.searchform{
padding-bottom: 40px;
}
.search-button {
width: 30px;
height: 37px;
margin-left: -10px;
background: transparent;
border: 0;
z-index: 10;
}
.button-div,
.button-div i{
margin-left: -20px;
position: absolute;
}
.button-div i  {	
font-size: 15px;
right: 8px;
top: 12px;
cursor: pointer;
} .widget-area .widget_text .textwidget img{
width: 100%;
height: auto;
margin-bottom: 10px;
}
.widget-area .widget_text .textwidget select{
width: 100%;
overflow: hidden;
white-space: pre;
text-overflow: ellipsis;
-webkit-appearance: none;
}
.widget-area .widget_text .textwidget select option{
width: 200px;
overflow: hidden;
white-space: pre;
text-overflow: ellipsis;
-webkit-appearance: none;
} .widget-area .widget_rss li a.rsswidget{
color: #2aa9b9;
display: block;
clear: right;
}
.widget-area .widget_rss li .rss-date{
color: #666666;
font-size: 13px;
font-style: italic;
margin-bottom: 5px;
} .widget-area #wp-calendar {
border-collapse: collapse;
width: 100%;
margin-bottom: 0;
}
.widget-area #wp-calendar th,
.widget-area #wp-calendar td a{
color: #2aa9b9;
}
.widget-area #wp-calendar th,
.widget-area #wp-calendar td{
text-align: center;
padding: 3px;
}
.widget-area #wp-calendar th,
.widget-area #wp-calendar #prev,
.widget-area #wp-calendar #next {
padding-top: 0;
}
.widget-area #wp-calendar #prev {
text-align: left;
}
.widget-area #wp-calendar #next {
text-align: right;
} .widget-area .recent-section  > .widget_recent_entries  > ul {
padding-left: 15px;
}
.widget_recent_entries  li {
list-style: none;
}
.widget-area .single-article {
margin-bottom: 20px;
}
.widget-area .single-article:last-child {
margin-bottom: 0;
}
.widget-area .post-img {
float: left;
margin-right: 15px;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
width: 30%;
}
.widget-area .post-img {
width: 85px;
}
.widget-area .post-img  img{
width: 100%;
height: 60px;
}
.widget-area .recent_posts_cnt {
padding-left: 0 !important;
float: left;
width: 63%;
}
.widget-area .recent_posts_cnt p {
height: 30px;
overflow: hidden;
padding-bottom: 5px;
margin-bottom: 0;
}
.widget-area .entry-meta.recent-date  ul{
float: left;
margin-right: 15px;
padding-left: 0;
}
.widget-area .entry-meta.recent-date  li{
display: inline-block;
padding-right: 5px;
}
.widget-area .entry-meta.recent-date .post-date {
float: left;
margin-right: 10px;
}
.widget-area .entry-meta.recent-date .post-comments img ,
.widget-area .entry-meta.recent-date .post-date img {
padding-right: 5px;
}
.widget-area .entry-meta.recent-date .post-comments,
.widget-area .entry-meta.recent-date .post-date {
font-size: 14px;
letter-spacing: 1px;
} .widget-area .widget-col .sab-description{
margin-top: 10px;
line-height: 22px;
}
.widget-area .widget-col .sab-link{
margin-top: 10px;
} .widget-area .insight_widget_about_author .about-img,
.widget-area .insight_widget_about_author .about-img img {
text-align: center;
max-width: 100%;
}
.widget-area .insight_widget_about_author p {
margin-bottom: 10px;
margin-top: 20px;
text-align: left;
}
.widget-area .insight_widget_about_author p.readmore {
text-align: center;
margin: 10px 0 0 0;
} .widget-area .underline{
border-bottom: 1px dotted #666666;
}
.widget-area .tags-section ul,
.widget-area .categories-inner ul {
padding-left: 0;
}
.widget-area .categories-inner > ul > li {
display: inline-block;
margin-right: 5px;
}
.widget-area .widget_categories label{
margin-right: 10px;
margin-bottom: 5px;
}
.widget-area .widget_categories li.categories-inner{
margin-bottom: 0;
padding-bottom: 0;
}
.widget-area .widget_categories .cat-item ul.children{
margin-top: 10px;
padding-left: 15px;
} .widget_tag_cloud .wp-tag-cloud li {
background-color: #2aa9b9;
border-radius: 50px;
display: inline-block;
list-style-type: none;
margin: 6px 5px;
padding: 6px 18px;
text-align: center;
text-transform: capitalize;	
}
.widget_tag_cloud .wp-tag-cloud li {	 
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.widget_tag_cloud .wp-tag-cloud li  a{
color: #ffffff;
text-transform: capitalize;
}
.widget_tag_cloud .wp-tag-cloud li:before {
border-radius: 50px;
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ffffff;
color: #2aa9b9;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.widget_tag_cloud .wp-tag-cloud li:hover:before, 
.widget_tag_cloud .wp-tag-cloud li:focus:before, 
.widget_tag_cloud .wp-tag-cloud li:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
.widget-area .widget_tag_cloud .wp-tag-cloud li:last-child{
margin: 6px 5px;
padding: 6px 18px;
} .widget-area .widget-content ul,
.widget-area .widget-content li:last-child,
.widget-area .widget-content p:last-child{
margin-bottom: 0;
padding-bottom: 0;
} .widget-area .widget_pages .page_item ul.children{
margin-top: 5px;
padding-left: 15px;
} .ciw_contactinformation{
float: none !important;
margin-top: 15px;
}
.ciw_contactinformation .ciw_contact_address{
padding-top: 0;
}
.ciw_contactinformation  .ciw_company_name{
padding-bottom: 10px;
}
.ciw_contactinformation  .ciw_company_name:empty{
display: none;
} .widget-area .pbt-ciw-ul > li:before{
content: '' !important;
font-size: 0 !important;
margin-right: 0 !important;
}
.widget-area .pbt-ciw-ul > li h4{
margin-top: 0 !important;
}
.widget-area .pbt-social-icons > li{
display: inline-block;	
margin-right: 15px;
margin-bottom: 0;
}
.widget-area .pbt-social-icons > li:last-child{
margin-right: 0;
}
.widget-area .pbt-social-icons  > li a{ 
min-width: 45px;
min-height: 45px;
line-height: 45px;
background-color: #ffffff;
border-radius: 50%;
display: block;
font-size: 18px;
text-align: center;
}
.widget-area .pbt-ciw-li .icon-div,
.widget-area .pbt-ciw-li .text-div{
display: table-cell;	
}
.widget-area .pbt-ciw-ul li .icon-div{
min-width: 35px;
padding-right: 10px;
text-align: left;
} 
.widget-area .pbt-ciw-li .icon-left i{
font-size: 26px;
}
.widget-area .pbt-social-icons  li i{ 	
font-size: 18px;	
color: #333333;
}
.widget-area .pbt-social-icons  > li a:hover,
.widget-area .pbt-social-icons  > li a:hover i{ 
background-color: #2aa9b9;
color: #ffffff;
} .widget-area .widget_categories .cat-item  .post_count,
.widget-area .widget_archive .post_count{
float: right;
background-color: #2AA9B9;
color: #ffffff;
width: 30px;
height: 25px;
text-align: center;
vertical-align: middle;
border-radius: 12px;	
}  .header-slider-main > .elementor-column-wrap > .elementor-widget-wrap{
display:none;
} .header-form .form-border-top{
content: "";
border-color: rgba(255, 255, 255, 0.7) transparent;
border-style: solid;
border-width: 0 200px 40px;
top: -40px;
height: 0;
left: 0;
position: absolute;
width: 0;
}
.header-form .wpcf7-form{
background-color: rgba(255, 255, 255, 0.7);
margin: 0 auto;
padding: 30px;  
width: auto !important;	
}
.service-form .wpcf7-form{
background-color: #2AA9B9;
margin: 0 auto;
padding: 30px;  
width: auto !important;	
}
.header-form .wpcf7-form .form-div,
.contact-us-form .wpcf7-form .form-div{
margin-bottom: 30px;
position: relative;
}
.service-form .wpcf7-form .form-div{
margin-bottom: 20px;
position: relative;
}
.header-form .wpcf7-form .form-div i {
color: #333333;
left: 20px;
position: absolute;
top: 13px;
}
.header-form .wpcf7-form h3{
font-family: "Poppins",serif;
font-size: 28px;
font-weight: 500;
letter-spacing: 1px;
color: #333333;
text-align: center;
margin: 0 0 30px 0;
}
.service-form .wpcf7-form h3{
font-family: "Poppins",serif;
font-size: 22px;
font-weight: 500;
letter-spacing: 1px;
color: #ffffff;
text-align: center;
margin: 0 0 20px 0;
}
.contact-us-form .wpcf7-form h3{
font-family: "Poppins",serif;
font-size: 28px;
font-weight: 500;
letter-spacing: 1px;
color: #ffffff;
text-align: left;
margin: 0 0 20px 0;
}
.header-form .wpcf7-form input,
.header-form .wpcf7-form textarea,
.service-form .wpcf7-form input,
.service-form .wpcf7-form textarea {
color: #333333;
border: none;   
background-color: #ffffff;
border-radius: 0;
padding-left: 20px;
padding-right: 20px;
width: 100%;
}
.contact-us-form .wpcf7-form input,
.contact-us-form .wpcf7-form textarea{
background-color: transparent;
border: 1px solid #cccccc;	
padding-left: 20px;
padding-right: 20px;
width: 100%;
color: #ffffff;
} 
.contact-us-form .wpcf7-form input[type=submit]{
border: 0;
}
.header-form .wpcf7-form input,
.service-form .wpcf7-form input,
.contact-us-form .wpcf7-form input{
max-height: 40px;
height: 40px;
}
.header-form .wpcf7-form textarea,
.service-form .wpcf7-form textarea,
.contact-us-form .wpcf7-form textarea{
max-height: 100px;
padding-top: 8px;
padding-bottom: 10px;
}
.contact-us-form .wpcf7-form input[type=submit],
.header-form .wpcf7-form input[type=submit] {
text-align: center;
background-color: #2aa9b9;
box-shadow: none;
padding: 8px 20px 10px 20px;
color: #ffffff;
text-transform: uppercase;
border-radius: 50px;
margin-bottom: 0;
}
.service-form .wpcf7-form,
.service-form .wpcf7-form input,
.service-form .wpcf7-form textarea{
border-radius: 3px;
}
.service-form .wpcf7-form input[type=submit]{
text-align: center;
background-color: #7AC9D3;
box-shadow: none;
padding: 8px 20px 10px 20px;
color: #ffffff;
text-transform: uppercase;
border-radius: 50px;
margin-bottom: 0;
}
.contact-us-form .wpcf7-form input,
.contact-us-form .wpcf7-form textarea,
.contact-us-form .wpcf7-form input[type=submit]{
border-radius: 5px;
} body input[type=text].wpcf7-not-valid,
body input[type=email].wpcf7-not-valid,
body input[type=tel].wpcf7-not-valid,
body input[type=url].wpcf7-not-valid,
body input[type=password].wpcf7-not-valid,
body input[type=number].wpcf7-not-valid,
body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06 !important;
}
body span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}
body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}
body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}
body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}
body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}  .subscribe-newsletter-1 form label{
width: 50%;
max-width: 50%;	
margin-bottom: 0 !important;
padding: 0 !important;
} 
.subscribe-newsletter-1  form input{
color: #f2f2f2;
border: 0 !important;
background-color: rgba(38, 151, 166, 0.9) !important;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
float: left;
height: 60px;
padding: 10px 20px !important;
width: 50%;
z-index: 999999;
margin: 0 !important;
}
input.yikes-easy-mc-email::-webkit-input-placeholder{
color: #f2f2f2;
}
input.yikes-easy-mc-email::-moz-placeholder{
color: #f2f2f2;
opacity: 1;
}
input.yikes-easy-mc-email::-ms-placeholder{
color: #f2f2f2;
opacity: 1;
}
input.yikes-easy-mc-email::placeholder{
color: #f2f2f2;
}
.subscribe-newsletter-2 input.yikes-easy-mc-email::-webkit-input-placeholder{
color: #666666;
}
.subscribe-newsletter-2 input.yikes-easy-mc-email::-moz-placeholder{
color: #666666;
}
.subscribe-newsletter-2 input.yikes-easy-mc-email::-ms-placeholder{
color: #666666;
}
.subscribe-newsletter-2 input.yikes-easy-mc-email::placeholder{
color: #666666;
}
.subscribe-newsletter-1  form button{
background-color: #2aa9b9 !important;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
height: 60px;
width: auto !important;
z-index: -1;
padding: 10px 20px !important;
margin: 0 !important;
}
.header-form .wpcf7-form input[type=submit],
.subscribe-newsletter-1  form button{
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
} .mc4wp-alert.mc4wp-success,
.mc4wp-alert.mc4wp-error,
.mc4wp-alert.mc4wp-notice{
position: relative;
top: 20px;
text-align: center;
}
.mc4wp-alert.mc4wp-success{
color: #5cb85c;  
}
.mc4wp-alert.mc4wp-error{
color: #d43f3a;
}
.mc4wp-alert.mc4wp-notice{
color: #eea236;
} .subscribe-newsletter-2 form label{
width: 38%;
max-width: 38%;	
margin-bottom: 0 !important;
}
.subscribe-newsletter-2 form input{
background-color: transparent !important;
color: #666666;
border: 1px solid #333333 !important;  
border-radius: 50px;       
height: 60px;
padding-left: 20px !important;
padding-right: 20px !important;
z-index: 999999;
margin-bottom: 0 !important;
}
.subscribe-newsletter-2 form button{
background-color: #2aa9b9;
border-radius: 50px;
height: 60px;
width: auto !important;
z-index: -1;
margin-left: 0;
padding-left: 20px !important;
padding-right: 20px !important;
margin: 0 !important;
}
.subscribe-newsletter-2  form button:hover{
background-color: transparent !important;
border: 1px solid #2aa9b9 !important;
}
.subscribe-newsletter-2  form button:hover > span{
color: #2aa9b9;
} .not-found{
margin-bottom: 60px;
}
.not-found h1{
font-size: 34px;
font-weight: 500;
color: #555555;
padding-bottom: 10px;
}
.error-404 h1{
border-bottom: 1px solid #eeeeee;
margin-bottom: 20px !important;
}
.not-found .entry-content{
padding: 0;
margin: 0;
}
.not-found .entry-content p{
font-size: 16px;
font-weight: 500;
}
.not-found .entry-content .searchform{
margin-top: 20px;
}
.not-found .entry-content .searchform h3{
font-size: 20px;
font-weight: 500;
padding-bottom: 10px;
color: #555555;
}
.not-found .entry-content .searchform .search-div{
width: 90%;
}
.not-found .entry-content .searchform .button-div{
max-width: 65px;
}
.not-found .entry-content .searchform .button-div input{
max-height: 40px;
height: 37px;
padding: 2px 10px;
}
.not-found .entry-content .searchform .search{
height: 37px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
.not-found .entry-content .searchform div{
display: inline-flex;
}
input[type="submit"]:hover,
input[type="submit"]:focus{
color: #ffffff;
} #site-footer{
position: relative;
}
.relative {
position: relative;	
}
#back_to_top {
position: fixed;
left: 30px;
bottom: 60px;
width: 100%;
height: 0px;
box-shadow: 0 0 0 50px transparent;    
outline: none;
transition: all 0.4s ease-in-out;
z-index: 1000;
} 
.scroll-top a{
position: absolute;
right: 0;
bottom: 25px;
width: 36px;
height: 36px;
line-height: 40px;
border-radius: 3px;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
text-align: center;
background-color: #2aa9b9;
color: #ffffff;       
transition: all 0.4s ease-in-out;
} 
.scroll-top a i{
font-size: 22px;
font-weight: 600;	
cursor: pointer;
}
.colophon .site-generator {
background-color: #0e0e0e;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.5px;
padding:25px 0;
color: #cccccc;
}
.colophon span.copyright-text{
padding: 10px 0;
}
.site-generator ul.footer-social{
padding: 0 !important;
margin:0 !important;
}
.colophon .footer-social .social-media {
border-radius: 50%;
display: inline-block;
height: 40px;
margin: 0 10px;
padding-top: 9px;
width: 40px;
background-color: transparent;
border: 2px solid #0892d0;
text-align: center;
}
.colophon .footer-social .social-media:first-child {
margin-left: 0;
}
.colophon .footer-social .social-media:last-child {
margin-right: 0;
}
.colophon .footer-social .social-media:hover {
background-color: #0892d0;
}
.colophon .footer-social .social-media li {
list-style-type: none;
}
.colophon .footer-social .social-media a {
font-size: 19px;
color: #ffffff;
text-align: center;
}
.colophon .footer-social .social-media:hover {
transition: 1.5s;
} #footer_top{
background-color: #111111;
padding-bottom: 50px;
padding-top: 80px;
}
#footer_top .container,
#footer_bottom .container{
padding:0;
}
#footer_widgets_wrapper .cols_1 > aside,
#footer_widgets_wrapper .cols_2 > aside,
#footer_widgets_wrapper .cols_3 > aside,
#footer_widgets_wrapper .cols_4 > aside{
padding: 0 10px 20px 10px;
float: left;
}
#footer_widgets_wrapper .cols_1 > aside{
width: 100%;
}
#footer_widgets_wrapper .cols_2 > aside{
width: 50%;
}
#footer_widgets_wrapper .cols_3 > aside{
width: 33.3%;
}
#footer_widgets_wrapper .cols_4 > aside{
width: 25%;
}
.site-generator{
background-color: #333333;
padding-bottom: 30px;
padding-top: 30px;
}
.colophon .site-generator{
text-align:center;
}
.foo-widgets-wrap h2,
.foo-widgets-wrap .widget-title h3,
.foo-widgets-wrap .widget_title h3,
.foo-widgets-wrap .widget_title h3 a{
color: #cccccc;
font-size: 20px;
font-weight: 500;
letter-spacing: 1px;
line-height: 30px;
padding-bottom: 15px;
text-transform: uppercase;
margin: 0;
}
.foo-widgets-wrap ul{
padding-left: 0;
margin-top: 0;
}
.foo-widgets-wrap ul.sub-menu{
padding-top: 5px;
padding-left: 8px;
}
.foo-widgets-wrap li{
list-style: none;
margin-bottom: 10px;
} .foo-widgets-wrap li,
.foo-widgets-wrap span,
.foo-widgets-wrap label,
.foo-widgets-wrap a,
.foo-widgets-wrap p,
.foo-widgets-wrap i{
color: #cccccc;
font-size: 14px;
line-height: 22px;
}
.foo-widgets-wrap .wp-tag-cloud li:hover a,
.foo-widgets-wrap li a:hover,
.foo-widgets-wrap a:hover,
.foo-widgets-wrap .readmore a,
.foo-widgets-wrap .sab-link a{
color: #2aa9b9 !important;
}
.foo-widgets-wrap label{
margin-right: 10px;
} #footer_bottom{
background-color: #f7f7f7;
padding-bottom: 20px;
padding-top: 50px;	
background-image: url(//gripeneurope.eu/wp-content/themes/insight/assets/images/foo-bg.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
#footer_bottom .foo-widgets-wrap h2,
#footer_bottom .foo-widgets-wrap .widget-title h3,
#footer_bottom .foo-widgets-wrap .widget_title h3,
#footer_bottom .foo-widgets-wrap .widget_title h3 a{
color: #333333;
font-size: 20px;
font-weight: 500;
letter-spacing: 1px;
line-height: 30px;
padding-bottom: 3px;
text-transform: uppercase;
margin: 0;
} #footer_bottom  .foo-widgets-wrap li,
#footer_bottom  .foo-widgets-wrap span,
#footer_bottom  .foo-widgets-wrap label,
#footer_bottom  .foo-widgets-wrap a,
#footer_bottom  .foo-widgets-wrap p,
#footer_bottom  .foo-widgets-wrap i{
color: #666666;
font-size: 14px;
line-height: 22px;
}
.footer_widgets_wrapper .foo-bgimage{
} .foo-widgets-wrap .searchform .search-div input{
border: 0;
background-color: #333333;
color: #cccccc;
}
.foo-widgets-wrap .searchform .button-div i {
color: #2aa9b9;
line-height: 18px !important;
} #footer_bottom .foo-widgets-wrap .searchform .search-div input{
border: 1px solid #333333;	
background-color: #ffffff;
color: #666666;
} .foo-widgets-wrap .widget_text .textwidget img{
max-width: 100%;
height: auto;
margin-bottom: 10px;
}
.foo-widgets-wrap .widget_text .textwidget select{
width: 120px;
overflow: hidden;
white-space: pre;
text-overflow: ellipsis;
-webkit-appearance: none;
}
.foo-widgets-wrap .widget_text .textwidget select option{
width: 120px;
overflow: hidden;
white-space: pre;
text-overflow: ellipsis;
-webkit-appearance: none;
} .foo-widgets-wrap .widget_rss li a.rsswidget{
color: #2aa9b9;
display: block;
clear: right;
}
.foo-widgets-wrap .widget_rss li .rss-date{
font-size: 13px;
font-style: italic;
margin-bottom: 5px;
} .foo-widgets-wrap #wp-calendar {
border-collapse: collapse;
width: 100%;
}
.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar td{
text-align: center;
padding: 3px;
}
.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar td a{
color: #2aa9b9;
}
.foo-widgets-wrap #wp-calendar td{
color: #cccccc;
}
#footer_bottom .foo-widgets-wrap #wp-calendar td{
color: #666666;
}
.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar #prev,
.foo-widgets-wrap #wp-calendar #next {
padding-top: 0;
}
.foo-widgets-wrap #wp-calendar #prev {
text-align: left;
}
.foo-widgets-wrap #wp-calendar #next {
text-align: right;
} .foo-widgets-wrap .underline{
border-bottom: 1px dotted #999999;
}
.foo-widgets-wrap .categories-inner > ul > li {
display: inline-block;
margin-right: 5px;
}
.foo-widgets-wrap .widget_categories  li img{
padding-right: 5px;
padding-bottom: 4px
}
.foo-widgets-wrap .widget_categories .underline{
border-bottom: 1px dotted #999999;
margin-bottom: 10px;
}
.foo-widgets-wrap .widget_categories ul li:last-child  p.underline{
border-bottom: 0 !important;
}
.foo-widgets-wrap .widget_categories li.categories-inner{
margin-bottom: 0;
padding-bottom: 0;
}
.foo-widgets-wrap .widget_categories ul.children,
.foo-widgets-wrap .widget_pages  .page_item ul.children{
margin-top: 10px;
padding-left: 15px;
} .foo-widgets-wrap .widget_tag_cloud .wp-tag-cloud li  a{
font-size: 13px;	
color: #ffffff;
} .foo-widgets-wrap .wpcf7-form input,
.foo-widgets-wrap .wpcf7-form textarea {
color: #f2f2f2;
border: none;
background-color: #333333;
border-radius: 0;
padding: 0 15px;
width: 100%;
}
.foo-widgets-wrap .wpcf7-form input{
max-height: 40px;
height: 40px;
}
.foo-widgets-wrap .wpcf7-form textarea {
max-height: 100px;
padding-top: 8px;
padding-bottom: 10px;
}
.foo-widgets-wrap .wpcf7-form input[type=submit] {
text-align: center;
background-color: #2aa9b9;
box-shadow: none;
width: auto;
padding: 8px 20px 10px 20px;
color: #ffffff;
text-transform: uppercase;
border-radius: 25px;
font-weight: 600;
letter-spacing: 1px;
}
.foo-widgets-wrap .wpcf7-form input[type=submit]:hover {
background-color: transparent;
border: 1px solid #2aa9b9;
color: #2aa9b9;
}
.foo-widgets-wrap .wpcf7-form .row{
margin-top: 0;
}
.foo-widgets-wrap .wpcf7-form .form-div{
margin-bottom: 20px;
}
.foo-widgets-wrap .wpcf7-form .wpcf7-not-valid-tip{
color: #ec3c06 !important;
} .foo-widgets-wrap .yikes-easy-mc-form{
background-color: rgba(242, 242, 242, 0.7);
padding: 40px 30px 30px 30px;
}
.foo-widgets-wrap .yikes-easy-mc-form .input-group p{
display: inline-table;
width: 100%;
}
.foo-widgets-wrap .yikes-easy-mc-form label{
width: 100% !important;
padding-right: 0 !important;
margin-right: 0  !important;
}
.foo-widgets-wrap .yikes-easy-mc-form span.EMAIL-label{
font-family: 'Poppins', serif;
font-size: 20px !important;
line-height: 30px;
color: #333333 !important;
font-weight: 500 !important;
padding-bottom: 20px !important;
display: block;	
}
.foo-widgets-wrap .yikes-easy-mc-form input[type=email]{
min-height: 40px;
border-radius: 20px !important;
margin-bottom: 5px;
width: 100% !important;
border: 1px solid #333333;
font-size: 14px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.foo-widgets-wrap .yikes-easy-mc-form .input-group{
display: block;
}
.foo-widgets-wrap .yikes-easy-mc-form .empty-label{
display: none !important;
}
.foo-widgets-wrap .yikes-easy-mc-form input[type=submit],
.foo-widgets-wrap .yikes-easy-mc-form button[type=submit]{
background-color: #2aa9b9;
border: 0;
box-sizing: border-box;
color: #ffffff !important;
cursor: pointer;
display: inline-block;
font-size: 14px;
letter-spacing: 1px;
line-height: 24px;
min-height: 40px;
padding: 0 25px !important;
text-align: center;
text-transform: uppercase;
border-radius: 20px !important;
margin-top: 10px;
}
.foo-widgets-wrap .yikes-easy-mc-form input[type=submit] span,
.foo-widgets-wrap .yikes-easy-mc-form button[type=submit] span{
color: #ffffff !important;
}
.foo-widgets-wrap .yikes-easy-mc-form button:hover{
background-color: transparent !important;
border: 1px solid #2aa9b9 !important;	
}
.foo-widgets-wrap .yikes-easy-mc-form button:hover > span{
color: #2aa9b9 !important;
}  .foo-widgets-wrap .pbt-ciw-li,
.foo-widgets-wrap .pbt-text-widget p{
letter-spacing: 1px;
color: #cccccc;
}
.foo-widgets-wrap .pbt-ciw-ul .pbt-ciw-li h4{
font-size: 20px;
letter-spacing: 1px;
color: #cccccc;
margin-top: 0;
} 
.foo-widgets-wrap .pbt-ciw-li .icon-div,
.foo-widgets-wrap .pbt-ciw-li .text-div{
display: table-cell;	
}
.foo-widgets-wrap .pbt-ciw-li .icon-div{
padding-right: 10px;
}
.foo-widgets-wrap .pbt-ciw-ul .pbt-ciw-li i{
font-size: 24px;
vertical-align: middle;
} #footer_widgets_wrapper #footer_bottom  .pbt-ciw-ul .icon-div{
min-width: 35px;
padding-right: 0;
text-align: left;
} 
#footer_widgets_wrapper #footer_bottom .pbt-ciw-li .icon-left i{
font-size: 26px;
} 
#footer_widgets_wrapper #sb_instagram{
padding-bottom: 0 !important;
}
.foo-widgets-wrap ul.pbt-ciw-ul li{
margin-bottom: 20px;
}
.foo-widgets-wrap ul.pbt-ciw-ul li p{
margin-bottom: 5px;
}
.foo-widgets-wrap ul.pbt-ciw-ul li:last-child,
.foo-widgets-wrap ul.pbt-ciw-ul li p:last-child{
margin-bottom: 0;
} .wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor{
text-align:left;
line-height: 20px;
} #top-pre-header{
background: #ccc;
}
#user-account ul {
list-style-type: none;
float: right;
margin-top: -10px;
margin-right: 20px;
}
#user-account ul li {
display: inline;
}
#user-account ul li a {
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}
#user-account ul li a:hover {
color: #fff;
background-color: #369;
}
.user-info a,
.user-login a,
.user-logout a {
color: #fff !important;
}
#user-account ul .user-info a {
cursor: default !important;
}
#user-account ul .user-info a:hover {
color: #fff;
background-color: #036;
}  @media only screen and (max-width: 1199px) {
.col3-grid iframe{
height: 246px !important;
}
.column-3-grid .col3-grid iframe{
height: 160px !important;
}
.skill-col .elementor-column-wrap{
padding-left: 20px !important;
padding-right: 20px !important;
}
.skill-col .skill-percent{
padding-left: 10px !important;
padding-right: 10px !important;
}
}
@media only screen and (max-width: 991px) {
#primary{
float: none !important;
}
#secondary{
float: none !important;
max-width: 350px;
margin-left: auto;
margin-right: auto;
}
#back_to_top {		
left: 0;
} .main-nav{
display: flex;
width: 100%;
}
.site-logo{
display: flex;
}	
.navbar > .container .navbar-brand, 
.navbar > .container-fluid .navbar-brand{
margin-left: 0;
}
.navbar-header {
float: none;
width: 100%;
}
.navbar-toggle {
display: block;
border-color: #2aa9b9 !important;
margin-top: 18px;
margin-right: 0;
}
.container-fluid > .navbar-collapse, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container > .navbar-header{
margin-left: 0;
margin-right: 0;
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover{
background-color: transparent;		
}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar{    
background-color: #2aa9b9 !important;
}
.navbar-toggle .icon-bar{    
background-color: #2aa9b9 !important;
}
.navbar-fixed-top .navbar-collapse {
height: 100% !important;		
} 
.navbar-collapse.in {
overflow-y: scroll !important;
}
.navbar-collapse.collapse {
width:0;		
left: -300px;
}
.navbar-collapse.collapse.in {
left: 0;
}	
.navbar-collapse {
background-color: #1e1e1e;
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: 300px;
min-width: 300px;
min-height: 100% !important;
max-height: 100% !important;
height: 100%;
overflow: auto;
transition: all 0.5s;		
}	
.navbar-collapse.in ul{
width:100%;
}
.navbar-nav {
float: none !important;
margin: 7.5px 0;
padding-right: 15px;
}	
.navbar-default .navbar-nav > li {
float: none;		
display: block;
border-bottom: 1px solid #333333;
}
.navbar-default .navbar-nav > li > a{
padding: 15px 20px;
display: block;		
}
.navbar-nav .dropdown-menu{
background-color: transparent !important;
border: 0 !important;
box-shadow: none !important;		
padding: 0 0 0 30px !important;
color: #9d9d9d;
position: static;
float: none;
}
.navbar-default .navbar-nav .dropdown-menu > li > a{
padding-left: 0;
padding-right: 0;
color: #9d9d9d;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav  .dropdown-menu > li  > a{
color: #9d9d9d !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav .dropdown-menu li > a:hover{
color: #2aa9b9 !important;
}
#top_nav ul li  > ul ul {
padding-left: 15px !important;
}
.navbar-nav .caret{
display: inline-block;
}
.navbar-nav .dropdown-submenu > a::after{
display: none;
}	 
.col3-grid iframe{
height: 188px !important;
} 
.column-3-grid .col3-grid iframe{
height: 120px !important;
}
.masonry .column-3-grid .col3-grid iframe{
height: 200px !important;
} #footer_widgets_wrapper .container{
width: 100%;
max-width: 100%;
}
#footer_widgets_wrapper .cols_2 > aside{
width: 50%;
padding: 0 20px 20px 20px;
float: left;
}
#footer_widgets_wrapper .cols_3 > aside{
width: 33.3%;
padding: 0 20px 20px 20px;
float: left;
}
#footer_widgets_wrapper .cols_4 > aside{
width: 50%;
padding: 0 20px 20px 20px;
float: left;
}
.foo-widgets-wrap .ciw_contactinformation .ciw_address{
margin-bottom: 20px;	
} .menu-center {
left: 0;
padding-top: 0;
position: inherit !important;
top: 0;
transform: inherit !important;
}
.nav-center{
float:none;
}
.navbar-icon-right{
display:none;
} .header-form {
width: 55% !important;
}
.res-margin-bottom15{
margin-bottom: 15px;
}
.res-no-padding-lr{
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 767px) {
#back_to_top {		
left: -15px;
}
textarea{
width: 100%;
}
blockquote{
margin-left: 0;
margin-right: 0;
}	
.blog-section .container > .row{
margin-left: 15px;
margin-right: 15px;
}
.col3-grid iframe,
.column-3-grid .col3-grid iframe{
width: 100% !important;
max-width: 100% !important;
height: 400px !important;
}	
.masonry .column-3-grid .col3-grid iframe{
width: 100% !important;
max-width: 100% !important;
height: 180px !important;
}
.no-res-padding{
padding-left: 0;
padding-right: 0;
}
.res-padding{
padding-left: 20px;
padding-right: 20px;
}	
#footer_widgets_wrapper .cols_2 > aside,
#footer_widgets_wrapper .cols_3 > aside,
#footer_widgets_wrapper .cols_4 > aside{
width: 100%;
padding: 0 20px 30px 20px;
display: block;
} .subscribe-newsletter-2 form label{
float: none !important;
width: 100% !important;
max-width: 100% !important;
display: block !important;	
margin-bottom: 20px !important;
} .header-form {
width: 80% !important;
} #top-bar .container .widget-col{
float: none !important;
width: 100%;
}
#top-bar .container .widget-col:last-child{
margin-top: 15px;
} .navbar-collapse{
border-top: 0;
box-shadow: none;
padding-left: 0;
padding-right: 0;
}
.collapse{
display: inherit;		
}
}
@media only screen and (max-width: 640px) {
.top-bar-main .site-logo{
display: none;
}	
.top-bar-main .site-contact{
float: none;
}		
.foo-widgets-wrap.cols_2 .recent_posts_cnt p,
.foo-widgets-wrap.cols_3 .recent_posts_cnt p,
.foo-widgets-wrap.cols_4 .recent_posts_cnt p{
height: 50px;
overflow: hidden;
}
.foo-widgets-wrap .single-article .post-img{
width: 140px;
margin-right: 15px;
}
.foo-widgets-wrap .single-article .post-img img{
width: 140px;
height: 90px;
margin-bottom: 15px;
}
.foo-widgets-wrap .single-article:last-child .post-img img{
margin-bottom: 0;
}
.commentlist ul.children{
padding-left: 0;
} .entry-content .gallery-item {
max-width: 50%;
}
.entry-content .gallery-columns-3 .gallery-item {
max-width: 50%;
}
.entry-content .gallery-columns-4 .gallery-item
.entry-content .gallery-columns-5 .gallery-item,
.entry-content .gallery-columns-6 .gallery-item,
.entry-content .gallery-columns-7 .gallery-item,
.entry-content .gallery-columns-8 .gallery-item,
.entry-content .gallery-columns-9 .gallery-item{
max-width: 33.3%;
}	
.entry-spacing-lr{
padding: 0 20px;
}
.comments-content.article-br{
padding-left: 20px;
padding-right: 20px;
}	
.comment-respond .comment-reply-title,
.comment-respond p,
.comment-form fieldset{
padding-left: 0;
padding-right: 0;
}
.col3-grid iframe,
.column-3-grid .col3-grid iframe{	
height: 300px !important;
}
nav.post-navigation .nav-links .nav-previous, 
nav.post-navigation .nav-links .nav-next{
width: 100%;
max-width: 100%;
display: block;
float: none;
text-align: center;
}	
nav.post-navigation .nav-links .nav-next{
margin-top: 15px;
}
}
@media only screen and (max-width: 480px) { .entry-content .gallery-item {
max-width: 100%;
}
.entry-content .gallery-columns-3 .gallery-item,
.entry-content .gallery-columns-4 .gallery-item,
.entry-content .gallery-columns-5 .gallery-item	{
max-width: 100%;
width: 100%;
}
.entry-content .gallery-columns-4 .gallery-item
.entry-content .gallery-columns-5 .gallery-item,
.entry-content .gallery-columns-6 .gallery-item,
.entry-content .gallery-columns-7 .gallery-item,
.entry-content .gallery-columns-8 .gallery-item,
.entry-content .gallery-columns-9 .gallery-item{
max-width: 50%;
width: 50%;
}
.commentlist  .col-author-img,
.commentlist  .col-author-meta{
width:100%;
padding-left:0;
padding-right:0;
}
.commentlist  .col-author-img{
margin-bottom: 15px;
} .content-gallery .col-rs-2.col-xs-4,
.content-gallery .col-rs-3.col-xs-4{
width: 50%;		
}	
.content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
.content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
margin-bottom: 4px !important;		
}
.column-2-grid .content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
.column-2-grid .content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
margin-bottom: 4px !important;		
}
.column-3-grid .content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
.column-3-grid .content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
margin-bottom: 4px !important;		
}
.col3-grid iframe,
.column-3-grid .col3-grid iframe{	
height: 220px !important;
} .subscribe-newsletter-1  form label{
float: none;
width: 100% !important;
max-width: 100% !important;
display: block;	
}
.subscribe-newsletter-1  form input{		
width: 100%;		
border-radius: 50px;
margin-bottom: 20px !important;	
}
.subscribe-newsletter-1  form button{
border-radius: 50px;
margin: 0 auto;
} .header-form {
width: 100% !important;
}
}
@media only screen and (max-width: 420px) {
.navbar-collapse{
padding-left: 0;
padding-right: 0;
}
.top-bar-main .site-contact li{
display: inline-block;
width: 100%;
}
.top-bar-main .site-contact li:first-child{
margin-bottom: 5px
} .post-password-form p label,
.post-password-form input[type=password]{
display: block;
width: 100%;
max-width: 100%;
}
.post-password-form input[type=submit]{
display: block;
text-align: center;
margin: 15px auto;
} #top-bar .container .widget-col .pbt-ciw-ul > li{
width: 100%;
display: block;
}
#top-bar .container .widget-col .pbt-ciw-ul > li:last-child{
margin-top: 20px;
}
}