/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body {
    font-family: arial !important;
}
p{
	margin-bottom:7px !important;
	font-size: 15px;
	color:black;
}
h2.wp-show-posts-entry-title a {
    font-family: arial;
    /* font-weight: normal; */
}
span {
    font-family: arial;
}
.nav>li.active>a{
	color: #a47700
}
.container-width, .full-width .ubermenu-nav, .container, .home .row, footer#footer .row, .blog-wrapper  .blog-single .row{
    max-width: 1218px;
}
.page .page-template-default .row, .single .row , .row{
    max-width: 1366px;
}
.box-text.text-left.is-small
{
	margin-bottom:20px;
}
div#content.blog-wrapper {
    max-width: 1218px;
    margin: 0 auto;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #000;
    font-weight: normal !important;
    font-size: 15px !important;
}
.nav>li {
    margin: 0 16px;
}
.nav > li > a {
    font-family: arial !important;
}
.header-bottom {
    background-color: #f6d14f !important;
}
.header-main {
    background: #29a584 !important;
}
input.search-field.mb-0 {
    font-size: 14px;
    color: #89d6aa;
    text-align: center;
	 background-color: #4bb590;
	 border: none;
}
.secondary {
    background-color: #4bb590;
}


.left-home {
	float: left;
	    padding-left: 20px;
   /* width: 105px;
    
    min-height: 151px;
	text-align:center;
	margin-top:70px;*/
}
.right-home {
    font-size: 15px;
	text-align: center;
    padding-top: 28px;
}
.banner-home {
    padding: 10px 17px 10px 0px;
    text-align: justify;
	background: white;
	min-height:100px;
}
.banner-home1 {
    margin: 15px;
    border: 1px solid #d9d8d6;
    background: white;
}
.banner-home1 .left-home {
       padding-left: 7px;
    min-height: 250px;
    padding-top: 70px;
	}
.banner-home1 .right-home {
    font-size: 14px;
    padding-top: 10px;
	    text-align: justify;
}
.rpdn {
    margin-top: -50px !important;
    margin-bottom: 20px;
	background:white;
    padding-bottom: 15px;
     padding-top: 10px; 
}
.rpdn1 h5.pt-cv-title {
    border-bottom: 1px solid #f3de74;
    padding-bottom: 10px;
}
.rpdn1 h5.pt-cv-title a {
    color: #f3de74 !important;
    font-weight: normal;
	font-size: 15px;
	
}
.rpdn1 h3.section-title.section-title-normal {
    border: none;
    margin: 0;
}
.rpdn1 span.section-title-main {
    line-height: 37px;
       font-size: 27px;
    padding-top: 50px;
     border: none; 
    font-weight: bold;
}
.pt-cv-content-item {
    padding-bottom: 10px !important;
}
#pt-cv-view-94d3b98n3w .pt-cv-content-item {
    padding-bottom: 40px !important;
}
.rpdn2{
	background: #fafafa;
    padding-top: 10px;
}
.rpdn2 span.section-title-main {
    font-size: 26px;
    padding-left: 25px;
    font-family: roboto slab;
}
.row .rpdn2
{
	padding:20px !importantount;
}
.widget .is-divider {
    display: none;
}
h3.widget-title {
    font-size: 16px !important;
    text-decoration: normal !important;
}
#pt-cv-view-94d3b98n3w h5.pt-cv-title a._self {
    font-weight: normal;
    color: #000;
    font-size: 15px;
    text-align: justify;
}
.rpdn2 header.wp-show-posts-entry-header {
    position: absolute;
    bottom: 8px;
    font-size: 10px;
    background: white;
       margin: 8px 8px 8px 0;
    padding: 10px;
    width: 96.5%;
    opacity: 0.8;
}
#pt-cv-view-be75907cna a._self.pt-cv-readmore.btn.btn-success{
  display:none;
}
.row .row:not(.row-collapse){
	margin-left:0;
	margin-right:0;
	padding:5px;
}
img.size-full.alignnone {
    margin-bottom: 4.5px;
}
span.section-title-main{
	border: none;
}
.rpdn1 .container.section-title-container {
    margin-bottom: 20px;
}
.container.section-title-container {
    margin-bottom: 0;
}
.section-title-normal {
    border-bottom: none;
}
h3.title {
    padding-top: 20px;
    font-size: 34px;
    font-weight: normal;
	    font-family: roboto slab;
}
h3.title1 {
    font-size: 30px;
	padding-top: 20px;
	 font-family: roboto slab;
}
#pt-cv-view-be75907cna h4.pt-cv-title a._self {
       font-weight: normal;
    color: #000;
    font-size: 20px;
    text-align: justify;
    font-family: times news roman;
}
#pt-cv-view-be75907cna .pt-cv-content {
    font-size: 15px;
}
#pt-cv-view-dcc3ca47ue img.pt-cv-thumbnail.pull-left {
    width: 250px;
    height: 140px;
    border: 1px solid #cecece;
}
#pt-cv-view-dcc3ca47ue a._self.pt-cv-readmore.btn.btn-success {
    display: none;
}
.button{
	font-weight:normal;
}
.button.is-outline{
	    border: 1px solid currentColor;
}
.footer-2 {
    background-color: #29a584; !important
}
.absolute-footer {
    display: none;
}
img.alignnone.wp-image-551 {
    position: absolute;
    left: -240px;
    top: -51px;
    z-index: -1;
}
.header-wrapper.stuck img.alignnone.wp-image-551 
{
	display:none;
}
img {
     max-width: none; 
}
.stuck .header-main img.alignnone.wp-image-227 {
  display:none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea,input.wpcf7-form-control.wpcf7-text {
    height: 40px;
    border-radius: 5px;
    box-shadow: none;
    color: #838383;
    font-weight: normal;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #29a382;
    text-transform: inherit;
}
h3.title-page {
    color: #ffea5a;
}
h6.entry-category.is-xsmall a {
    color: #ffea5a;
	font-size:30px;
	    padding-left: 15px;
}
#logo img {
	    max-height: 100%  !important;
   
}


#pt-cv-view-94d3b98n3w img.pt-cv-thumbnail.pull-left {
    width: 160px;
    height: 110px;
}
#pt-cv-view-d60aa34r1e img.pt-cv-thumbnail.pull-left {
    width: 425px;
    height: 265px;
    border: 1px solid #cecece;
    padding: 4px;
	margin-bottom: 30px !important;
}
.thumbnail {
	border:none !important;
}

#pt-cv-view-d60aa34r1e .pt-cv-title a , #pt-cv-view-ba202eb927 .pt-cv-title a {
    font-weight: 100;
    color: #078978;
}

#pt-cv-view-d60aa34r1e a._self.pt-cv-readmore.btn.btn-success {
    color: #000;
    background-color: snow;
    border: none;
}
#pt-cv-view-d60aa34r1e a._self.pt-cv-readmore.btn.btn-success:hover { 
    color: #078978;
}
section#wpsp-394 .wp-show-posts-image {
    margin-bottom: 0;
}
section#wpsp-394 h4.wp-show-posts-entry-title a {
    color: #000;
    font-size: 16px;
    font-family: arial;
    font-weight: normal;
}
section#wpsp-394 h4.wp-show-posts-entry-title{
     text-align: center; 
     border: 1px solid #e6e6e6; 
	     padding: 10px;
    min-height: 107px;
}
#pt-cv-view-ba202eb927 img.pt-cv-thumbnail.pull-left {
    width: 270px;
    height: 185px;
    border: 1px solid #cecece;
}
#pt-cv-view-be75907cna img.pt-cv-thumbnail.pull-left {
    width: 190px;
    height: 110px;
}
h3.widget-title {
    font-size: 20px;
    color: black;
    text-decoration: underline;
}
.yuzo-img-wrap {
   width: 140px !important;
    height: 100px !important;

}
.yuzo-img {
	width: 140px !important;
    height: 100px !important;
	border-radius: 8px;

}
button.button.success.is-link.is-small.mb-0 {
    color: orange;
}
ul.nav-dropdown.nav-dropdown-default {
    background: #f6d14f ;
}
#filter_gallery_231 .thumbnail_231 {
     height: 300px !important;
}
/* page */
h1.entry-title {
    color: #097958;
	    font-family: arial;
		font-size: 23px;
}

.single #content {
    padding-top: 30px;
	padding-bottom: 30px;
}
.post-sidebar.large-4.col {
    border: 1px solid #d9d8d6;
}
.page-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fac {
    text-align: right;
}
#pt-cv-view-dcc3ca47ue h4.pt-cv-title a._self {
    font-weight: normal;
    color: #000;
    font-size: 20px;
    text-align: justify;
    font-family: times news roman;
}#pt-cv-view-dcc3ca47ue .pt-cv-content {
    font-size: 15px;
}
h5.post-title.is-large {
    color: black;
        font-family: roboto slab;
    font-size: 17px;
}
p.from_the_blog_excerpt {
color:#8b8b8b;
}
.box.box-vertical.box-text-bottom.box-blog-post.has-hover {
    padding: 15px 0;
}
@media only screen and (min-width: 776px) {
	.col {
    padding: 0 15px 0px 0;
}
.rpdn3 .col {
    padding: 0;
}
.rpdn3 .col.medium-9.small-12.large-9 {
    padding-right: 25px;
}
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
img {
    max-width: none;
}
#logo img {
	    max-height: 52px  !important;
    margin-left: -100px;
}
.header-main li.html.custom {
     display: inline; 
}
img.alignnone.wp-image-551 {
    position: absolute;
    left: -18px;
    top: -8px;
    z-index: -1;
    width: 138px;
}
div#content.blog-wrapper {
    max-width: 1218px;
    margin: 0 auto;
}
.tran {
    position: absolute;
    bottom: -40px;
}

.home .col{
padding: 0 15px 30px;
}
.col{
     padding: 0 ; 
}
.row , .row .row:not(.row-collapse){
	margin-left: 0px !important;
    margin-right: 0px !important;
	
}
.footer .row{
	padding:10px;
}
.wp-show-posts-image.wpsp-image-center img{
	max-width: 100%;
}
h3.title-page {
    color: #ffea5a;
    padding-left: 15px;
}
.sidebar-menu.no-scrollbar {
    background: #005a4c	;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #f6d14f;
    font-weight: normal !important;
    font-size: 16px !important;
}
.nav>li.has-icon>a>i {
    min-width: 1em;
    color: #000;
}
.nav>li.active>a{
	color:white;
}
.nav-vertical>li>ul li a {
    transition: color .2s;
    color: #f6d14f;
}
#pt-cv-view-dcc3ca47ue img.pt-cv-thumbnail.pull-left {
    width: 140px;
    height: 80px;
    border: 1px solid #cecece;
}
#pt-cv-view-ba202eb927 img.pt-cv-thumbnail.pull-left {
    width: 140px;
    height: 100px;
    border: 1px solid #cecece;
}
#pt-cv-view-be75907cna img.pt-cv-thumbnail.pull-left {
    width: 135px;
    height: 75px;
    border: 1px solid #cecece;
}
.large-8.col,.large-4.col {
    padding: 10px;
}
.article-inner img {
    max-width: 100%;
}
.banner-page {
    padding-top: 120px !important;
}
h3.title {
padding-left: 0px;}
li.current-dropdown>.nav-dropdown {
    left: -200px;
}
.left-home {
    min-height: 90px;
}
.header-wrapper.stuck
{
	display:none;
}
}