.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.wp-caption-text {
color: #707070;
color: rgba(51, 51, 51, 0.7);
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.widget .gallery-caption {
line-height: 1.4583;
padding: 0.5833em 0;
}
.bypostauthor > article .fn:after {
top: 7px;
left: 6px;
}
.children{margin-bottom: 50px}
.children .col-xs-3.col-sm-2{margin-left: 16.66666667%}
.children .col-sm-10{width: 66.66666667%}
.btn-alt{
height: 40px;
line-height: 40px;
text-transform: none;
font-weight: 400;
background-color: transparent;
border: 1px solid white;
color: white;
transition: all .4s ease;
text-transform: uppercase;
border-radius: 2px;
padding-right: 30px;
padding-left: 30px;
text-align: center;
font-size: 12px;
letter-spacing: 1px;
font-family: "Roboto", sans-serif;
display: inline-block;
overflow: hidden;
outline: none;
}
.sticky{}
form#comment-form p.logged-in-as{
margin-left: 15px;
}
.vc_column_container>.vc_column-inner {padding:0!important;}
.map .wpb_wrapper {
width: 100%;
height: 500px;
overflow: hidden;
}
#page-content #flexslider ul li .text, #page-content #flexslider-nav ul li .text{width: 100%}
.testimonials-carousel-simple blockquote{box-shadow:none;}
#home-wrap{overflow: hidden; margin-bottom: 390px;}
#page-home-wrap{}
li.submenu > a > i.icon{
height: 25px!important;
line-height: 28px!important;
font-size: 19px;}
.box-shadow blockquote{box-shadow: none}
.fullpage-wrap {
margin-left: -50px!important;
margin-right: -50px!important;
background-color: white!important
}
body.logged-in header#header{
top: 32px !important;
}
.statistic i.icon{
width: auto !important;
height: auto !important;
line-height: normal !important;
} .comments-area {
width: 100%;
height: auto;
float: left;
margin-top: 70px;
}
.comment-counter {
width: 100%;
height: auto;
padding: 15px 0px;
border-bottom: 1px solid #f9f9f9;
margin-bottom: 20px;
}
.comment-counter .title {
font-family: 'Raleway', sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.commentlist {
list-style: none;
padding: 0px !important;
}
.commentlist li {
width: 100%;
height: auto;
position: relative;
z-index: 0;
padding-bottom: 10px;
}
.commentlist .comment-author {
position: absolute;
width: 105px;
height: 105px;
padding: 0px 30px 30px 0px;
border-right: 1px solid #b3b3b3;
top: 0px;
left: 0px;
}
.commentlist .comment-author img {
max-width: 75px;
max-height: 75px;
}
.commentlist .comment-content {
padding-left: 130px;
width: 100%;
height: auto;
font-size: 0.77rem;
}
.commentlist .comment-content p {
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 300;
line-height: 24px;
}
.commentlist .comment-content .post-time {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}
.commentlist table,.commentlist dl,.commentlist ul,.commentlist ol{
font-size: 13px !important;
}
.commentlist .comment-content .fn {
font-family: 'Raleway', sans-serif;
font-size: 18px;
font-weight: 600;
color: #252525;
text-transform: uppercase;
margin-bottom: 15px;
}
.commentlist .comment-content .says {
color: #bfbfbf;
}
.commentlist .comment-content .reply a {
font-size: 13px;
text-transform: uppercase;
}
.commentlist li .children {
list-style: none;
padding-top: 20px;
}
.comment-form {
width: 100%;
height: auto;
padding: 30px;
margin-top: 60px;
box-shadow: 1px 1px 18px 1px #ededed;
}
.comment-form .title {
font-family: 'Raleway', sans-serif;
font-size: 24px;
font-weight: 500;
color: #404040;
margin-bottom: 25px;
}
.comment-form .form-control {
border: 0px;
border-radius: 0px;
height: 45px;
border-bottom: 1px solid #cfcfcf;
box-shadow: none;
outline: 0;
margin-bottom: 30px;
padding-left: 30px;
position: relative;
}
.comment-form .icon {
position: absolute;
width: 20px;
height: auto;
top: 7px;
left: 20px;
z-index: 1;
}
.comment-form textarea.form-control {
height: 120px;
padding-top: 12px;
}  .widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption { 
background: none repeat scroll 0 0 #E9E9E9;
color: #333333;
font-size: 16px;
padding: 10px 0;
text-align: center; 
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
border: 1px solid #E9E9E9;
font-size: 13px;
padding: 8px 0;
text-align: center;
vertical-align: middle;
}
#wp-calendar tbody { 
color: #aaa; 
}
#wp-calendar tbody td { 
background: #f5f5f5; 
border: 1px solid #E9E9E9;
text-align: center;
padding:6px;
}
#wp-calendar tbody td#today {
background: #ffba00;color: #fff;
}
#wp-calendar tbody td:hover { 
background: #fff; 
}
#wp-calendar tbody .pad { 
background: none; 
}
#wp-calendar tfoot {
border: 1px solid #E9E9E9;
}
#wp-calendar tfoot #next { 
font-size: 12px; 
text-transform: uppercase; 
text-align: right; color: #ffba00;
}
#wp-calendar tfoot #prev { 
font-size: 12px; 
text-transform: uppercase; 
padding-top: 10px; color: #ffba00;
}
.widget select {
max-width: 100%;
padding: 5px;
border: 1px solid #ccc;
width: 100%;
}
.widget_text .textwidget img{
max-width: 100%;height: auto;
}
.widget_text select, 
.widget_text input ,
.widget_text textarea  {
max-width: 100%;
padding: 5px;
border: 1px solid #ccc; 
width: 100%;
}
.widget_text option {
max-width: 100%;
}
.widget_text .textwidget form.wpcf7-form input[type="submit"]{
width: auto !important;
padding: 0 20px !important;
}
.widget_nav_menu ul li, .widget_pages ul li {
color: #827b7d;
line-height: 28px;
font-size: 13px;
}
.widget_nav_menu ul li ul, 
.widget_pages ul li ul {
padding-left: 15px;
}
.widget_nav_menu ul li a, .widget_pages ul li a{
color: #827b7d;
}
.widget_nav_menu ul li a:hover, 
.widget_pages ul li a:hover {
color: #615C5C;
}
address{
font-size: 18px;
font-family: 'Poppins', sans-serif;
color: #333;
}
#content.meta ul ul,
.blog-desc ul ul {    
list-style-type: decimal;
}
#content .meta ul ul ul,
.blog-desc ul ul ul{    
list-style-type: decimal;
} .hentry ol li{ 
list-style: inherit;
}
#post-wrap ol,#post-wrap ul,#comments ol,#comments ul{ 
margin-top: 0px !important;
}
#post-wrap ul,#comments ul{
margin-bottom: 0px !important;    
}
#comments ul{
list-style: disc;
padding-left: 28px;
}
.blog-post ul li ul, 
.blog-post ol li ol,
.blog-fixed ul li ul  {
margin-bottom: 0;
margin-left: 1.25em;
}
.blog-post h1, 
.blog-post h2, 
.blog-post h3, 
.blog-post h4, 
.blog-post h5, 
.blog-post h6 {
text-align: left;
}
blockquote {
margin: 0 0 20px;
padding: 9px 20px 10px 19px;
}
blockquote cite {
color: #ccc;
display: block;
font-size: 12px;
}
div.wp-caption.alignnone,
img.alignnone,
.blog-fixed div.wp-caption.alignnone img ,
.blog-post div.wp-caption.alignnone img {
width: 100% !important;
height: auto;
}
div.wp-caption.alignnone img{
max-width: 100%;
height: auto;
}
.alignright,.alignleft,
.aligncenter,
div.alignleft img,
div.alignright img{
width: auto !important;
}
.alignright{
float: right;
}
.alignleft{
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.aligncenter img{
width: auto !important;
}
ul.custom-scroll li.menu-item-has-children ul.sub-menu {
display: none !important;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu {
display: block !important;
position: absolute;
list-style: none;
top: 60px;
padding-left: 0px;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu li a{
background: #efefef;
border-bottom: 1px solid #ededed;
display: block;
font-size: 15px;
line-height: 42px;
padding: 0px 45px;
color: #6a6a6a;
white-space: nowrap;
width: 100%;
opacity: 1 !important;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu li a:hover{
background: #e3e3e3;
color: #444;
text-decoration: none;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children ul.sub-menu{
display: none !important;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children:hover ul.sub-menu{
display: block !important;
}
.widget ul li{
line-height: 30px;
width: 100%;
}
.widget ul.sub-menu{    
padding: 10px !important;
}
#wp-calendar tfoot #prev,#wp-calendar tfoot #next{
background: #f5f5f5;
border: 1px solid #E9E9E9;
text-align: center;
padding: 6px;
}
div.gallery{
display: none;
}
div.author-box img{
width: auto !important;
}
ul.comment-list li{
list-style: none;
}
div.tagcloud a{
font-size: 15px !important;
}
div#error-page .vertical-line{
height:90px !important;
}
h2.big {
font-size: 60px ;
line-height: 64px ;
font-weight: 100;
font-family: "Roboto", sans-serif;
margin-bottom: 50px ;
}
.widget_archive ul li{
display: -webkit-box;
}
.widget_categories ul li a{
display: initial;
}
ul.children{
padding-left: 15px !important;
list-style: none;
}
.widget_text p strong{
font-weight: 400;
opacity: 0.6;
}
label.screen-reader-text{
display: none;
}
.custom-blog h2,.blog-fixed h2 {
color: #343434;
padding-top: 30px;
text-align: left;
}
.custom-blog h1,.blog-fixed h1 {
color: #343434;
padding-top: 30px;
text-align: left;
}
.custom-blog h3,.blog-fixed h3 {
color: #343434;
padding-top: 30px;
text-align: left;
}
.custom-blog h4,.blog-fixed h4 {
color: #343434;
padding-top: 30px;
text-align: left;
}
.custom-blog h5,.blog-fixed h5 {
color: #343434;
text-align: left;
}
.custom-blog h6,.blog-fixed h6 {
color: #343434;
padding-top: 30px;
text-align: left;
}
div.page table,.custom-table-post table{
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
.post-password-form input[type=submit]{
background: #1a1a1a;
border: 0;
border-radius: 2px;
color: #fff;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-weight: 700;
letter-spacing: 0.046875em;
line-height: 1;
padding: 6px 19px;
text-transform: uppercase;
}
.post-password-form input[type=submit]:hover{
background: #007acc;
color: #fff;
}
.custom-comment h3{
margin-top: 0px !important;
padding-top: 0px !important;
}
header nav.navbar #menu-classic .menu-holder ul li.submenu ul.sub-menu li a:hover {
display: inline-block;
padding: 0px 0px 0px 15px;
margin: 0 0 5px 0;
white-space: nowrap;
margin-bottom: 0px;
}
header nav.navbar #menu-classic .menu-holder ul li.submenu ul.sub-menu li {
white-space: nowrap;
}
footer.fixed{
position: static; left: 0; bottom: 0; margin-left: -50px;max-width: calc(100% + 100px); width: calc(100% + 100px); 
}
#sidebar .widget-wrapper ul li a {
color: #888B8D !important;
}
#sidebar .widget-wrapper ul li a:hover {
color: #2979FF !important;
}
.custom-page{
padding-top: 45px;
padding-left: 45px;
}
#news input#s{
width: 96%;
border: none;
border-radius: 2px;
outline: inherit;
padding: 9px 50px 9px 9px;
font-family: "Poppins", sans-serif;
font-size: 14px;
}
#news span.form-button{
position: absolute;
width: 41px;
height: 41px;
right: 0;
top: 40px;
font-size: 20px;
line-height: 41px;
color: white;
border-radius: 0 2px 2px 0;
background-color: #2979FF;
text-align: center;
}
.team-profiles i.icon {
vertical-align: middle !important;
margin-left: 0px !important;
}
i.service{
display: block !important;
width: auto !important;
height: auto !important;
}
form#comment-form input#submit{
background: #03a9f4 !important;
color: #fff;
border-radius: 0px;
line-height: 48px;
padding: 5px 30px;
margin-right: 20px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
font-weight: 600;
border: 0px;
float: right;
margin-top: 20px;
}
form#comment-form input#submit:hover{
color: #333;
background-color: #e6e6e6 !important;
border-color: #adadad;
}
.tagcloud a {
padding: 3px 6px;
background: #0079fc;
color: #fff;
float: left;
margin-right: 6px;
margin-bottom: 6px;
}
.tagcloud a:hover {
color: white;
}
ul.pagination li.active a{
background: #fc0079;
border: 1px solid #fc0079;
}
.revslider .slide-title {
color: #fff !important;
}
.revslider .slide-text{
white-space: nowrap !important;
color: #fff !important;
}/*/*/.vg_fixed .vc_col-sm-12,.vg_fixed .vc_column-inner,.vg_fixed .wpb_wrapper{
height: 100% ;
}
body.blog {
padding: 0px !important;
}   
.newsletter form input[type=email]{
width: 100%;
float: left;
margin-bottom: 15px;
text-align: center;
border-radius: 50px;
height: 50px;
padding: 0 15px;
border: 1px solid #e8eaeb;
} 
.newsletter form input[type=submit]{
display: inline-block;
margin-bottom: 20px;
color: #0079fc;
border-radius: 50px;
height: 50px;
width: auto;
padding: 0 25px;
border: none;
background: #fff;
font-family: 'Fjalla One', sans-serif;
font-weight: 700;
font-size: 20px;
}
.sticky .featured-post {
border-top: 4px double #ededed;
border-bottom: 4px double #ededed;
color: #757575;
font-size: 15px !important;
height: auto;
width: 100%;
display: inline-block;
line-height: 3.692307692;
margin-bottom: 1.714285714rem;
text-align: center;
}/**/.section-subtitle strong{
color: #0079fc;
text-decoration: underline;
}
#prices .fadeInLeft ,.fadeInUp ,.fadeInRight{
padding-left: 15px;
padding-right: 15px;
} .commentlist li.comment {
margin-top: 20px ;
margin-bottom: 10px;
}
.post-content table tbody tr th{
width: 20%;
}
.post-content table tbody tr td {
width: 30%;
}
.post-image img{
max-width: 100%;
width: auto !important;    
}
a.custom-text-logo{
margin-top: 20px;
display: inline-block;
font-size: 20px;
}
ul.custom-scroll li.menu-item-has-children:hover ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
left: 100%;
top: 0px;
position: absolute;
}
@media screen and (max-width: 600px) {
.logged-in .navbar.navbar-default.navbar-fixed-top.top-nav-collapse .page-scroll{
top: 0px !important;
margin-top: 0px !important;
}
.logged-in .navbar.navbar-default.navbar-fixed-top .page-scroll{
margin-top: 32px !important;
}
}
.logged-in .navbar.navbar-default.navbar-fixed-top.top-nav-collapse .container{
margin-top: 32px !important;
}
.logged-in .navbar.navbar-default.navbar-fixed-top{
top: 32px;
}
.logged-in .navbar.navbar-default.navbar-fixed-top.top-nav-collapse{
top: 0px;
}
.post-content .comments span,.post-content .tags a,.post-content .comments a{
color: #333 !important;
}
footer .text-left{
color: white !important;
}