/*
Theme Name:   CNOS
Description:  Write here a brief description about your child-theme
Author:       Tom
Author URL:   https://wordpress-355415-1387532.cloudwaysapps.com
Template:     page-builder-framework
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  CNOS
*/

/* Contact Form */

#gform_1 input, #gform_1 textarea, #gform_2 input, #gform_2 textarea{
    background-color: #324960;
    border-color: #324960;
    color: #B8CCE2;
}
#gform_1 input::-webkit-input-placeholder, #gform_1 textarea::-webkit-input-placeholder, #gform_2 input::-webkit-input-placeholder, #gform_2 textarea::-webkit-input-placeholder { /* Edge */
    color: #B8CCE2;
}
#gform_1 input:-ms-input-placeholder, #gform_1 textarea:-ms-input-placeholder, #gform_2 input:-ms-input-placeholder, #gform_2 textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B8CCE2;
}
#gform_1 input::placeholder, #gform_1 textarea::placeholder, #gform_2 input::placeholder, #gform_2 textarea::placeholder {
    color: #B8CCE2;
}
#gform_1 #field_1_2 .ginput_container, #gform_1 #field_1_3 .ginput_container, #gform_1 #field_1_4 .ginput_container, #gform_1 #field_1_2 .ginput_container input,
#gform_1 #field_1_3 .ginput_container input, #gform_1 #field_1_1 input, #gform_1 #field_1_4 input,
#gform_2 #field_2_2 .ginput_container, #gform_2 #field_2_3 .ginput_container, #gform_2 #field_2_4 .ginput_container, #gform_2 #field_2_2 .ginput_container input,
#gform_2 #field_2_3 .ginput_container input, #gform_2 #field_2_1 input, #gform_2 #field_2_4 input{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#gform_1 #field_2_1, .gform_wrapper, #gform_2 #field_2_1, .gform_wrapper{
    margin-top: 0px !important;
}
#gform_1 input, #gform_1 textarea, #gform_2 input, #gform_2 textarea{
    padding: 10px 15px !important;
}
#gform_submit_button_1, #gform_submit_button_2{
    float: right;
    border-radius: 20px;
    background-color: #FA4B4E !important;
    color: #ffffff !important;
    /*font-family: "Hind Guntur", Sans-serif;*/
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-top: 14px !important;
    margin-right: 0px !important;
}
#gform_submit_button_1,  #gform_submit_button_2
{
	background-color: #0b5ba0 !important;
	border: 1px solid #fff!important;
}
/* */

/* Write here your own personal stylesheet */
.recent-post-left{
    width: 49%;
    float: left;
    margin-right: 1%;
}
.recent-post-left .read-more-button{
    color: #ffffff;
}
.recent-post-left .recent-post-date{
    margin-bottom: 0px;
}
.recent-post-left .recent-post-text {
    display: flex;
    height: 343px;
}
.recent-post-left .recent-post-text .rpb {
    display: inline-block;
    align-self: flex-end;
    width: 100%;
}
.recent-post-right{
    width: 49%;
    float: right;
    margin-left: 1%;
}
.recent-post-right .bg-post-inner{
    height: auto;
    overflow: hidden;
}
.recent-post-right .recent-post-content{
    background-color: #ffffff;
    margin-left: 160px;
    min-height: 108px;
    overflow: hidden;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.recent-post-right .recent-post-thumbnail{
    width: 160px;
    float: left;
}
.recent-post-right .recent-post-text{
    height: 93px;
}
.recent-post-right .bg-post{
    margin-bottom: 30px;
}
.recent-post-right .read-more-button{
    color: #324960;
}
.recent-post-right .recent-post-title{
    margin-bottom: 5px;
    margin-top: 15px;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #324960;
}
.recent-post-date{
    font-family: "Hind Guntur", Sans-serif;
    /*font-family: "Raleway", Sans-serif;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    color: #0B5BA0;
    text-transform: uppercase;
}
.read-more-button, .recent-post-left a.read-more-button {
	font-family: "Hind Guntur", Sans-serif;
    /*font-family: "Raleway", Sans-serif;*/
    font-size: 18px;
    font-weight: 500;
}

.recent-post-left .recent-post-date
{
    font-family: "Hind Guntur", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
     color: #fff;
}
.bg-post-featured{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 383px;
    padding: 20px;
}
.bg-post-featured-first{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
/* BLOG */

.blog-body{
    background-color: #EAE8E8;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.blog-container{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.blog-body article{
    float: left;
    width: 31.3%;
    margin-bottom: 3%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.blog-margin-left{
    margin-right: 2%;
}
.blog-margin-center{
    margin-left: 1%;
    margin-right: 1%;
}
.blog-margin-right{
    margin-left: 2%;
}
.blog-card{
    background-color: #ffffff;
}
.blog-card h3, .blog-card a, .blog-card p{
    font-family: "Hind Guntur", Sans-serif;
    /*font-family: "Raleway", Sans-serif;*/
}
.blog-card h3{
    margin-bottom: 5px;
}
.blog-card .blog-title h3 a{
    color: #324960 !important;
    font-size: 18px !important;
    font-weight: 500;
}
.blog-card .blog-date p{
    color: #52D6D0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}
.blog-card .blog-title, .blog-card .blog-date, .blog-card .blog-excerpt{
    margin-left: 20px;
    margin-right: 20px;
}
.blog-card .blog-title{
    margin-top: 20px;
    margin-bottom: 0px;
}
.blog-card .blog-date{
    padding-bottom: 20px;
    text-transform: uppercase;
}
.blog-card .blog-excerpt{
    padding-bottom: 10px;
}
.blog section.elementor-element.elementor-element-c78fb2d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section
{
	background: #0B5BA0;
}
.blog .elementor-272 .elementor-element.elementor-element-356e68e .elementor-heading-title {
    color: #fff;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: bold;
	line-height:58px;
}
span.elementor-divider-separator
{
	color: #fff!important;
}
.blog-card .blog-date p {
    color: #0B5BA0; 
}
.btn-blog{
    /*font-family: "Hind Guntur", Sans-serif;*/
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FA4B4E;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 20px 5px 20px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
.elementor-post-navigation__link__prev, .elementor-post-navigation__link__next{
    background-color: #52D6D0;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 20px 5px 20px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
.elementor-post-navigation__link__prev span, .elementor-post-navigation__link__next span{
    /*font-family: "Hind Guntur", Sans-serif;*/
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    fill: #324960;
    color: #324960;
}
.elementor-post-navigation__prev a{
    display: block !important;
    float: left;
}
#cc_loadmore{
    text-align: center;
}
.break-desktop{
    clear: both;
    display: block;
}
.break-tablet{
    display: none;
}
.blogoverlay{
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    min-height: 383px;
    padding: 20px;
}
/* */
.footer-v-menu ul li a {
    align-items: center!important;
}
.footer-v-menu ul li a span{
	display: flex;
    flex-flow: column;
}
.highlights .elementor-icon-list-icon
{
	margin-top:2px;
}
#gform_confirmation_message_1, #gform_confirmation_message_2 {
    border: 1px solid;
    color: #fff;
    padding: 10px;
    text-align: center;
}
.footer-h-menu span.elementor-icon-list-icon {
    margin-top: -3px;
}

/*mobile menu */
.mobile-menu nav ul {
    background: #E8E8E8!important;
}
.mobile-menu nav ul li a {
    color: #0B4E88!important; 
	background: #E8E8E8!important;
}
a.highlighted, .mobile-menu nav ul li a.highlighted, .mobile-menu ul.sub-menu li a
{
	background: #D9D8D8!important;
}
.elementor-12 .elementor-element.elementor-element-83852a5 div.elementor-menu-toggle:hover
{
    color: #fff!important;
}
.single-post .elementor-text-editor p {
    color: #B8CCE2;
}
.single-post .elementor-button-wrapper a {
    background: #0b5ba0!important;
}
.elementor-post-navigation__link__prev, .elementor-post-navigation__link__next
{
	background-color: #0b5ba0;
    border: 1px solid #fff;
}
.elementor-button-wrapper a:hover, input#gform_submit_button_1:hover, input#gform_submit_button_2:hover{
    transform: translateY(-8px);
    background: white!important;
    color: #0b5ba0!important;
}
.elementor-12 .elementor-element.elementor-element-83852a5 .elementor-menu-toggle, .elementor-menu-toggle {
    margin-left: auto;
    background-color: #0b5ba0!important;
}
.elementor-widget-post-info ul li a
{
	display: inline-block;
    pointer-events: none;
    text-decoration: none;
}
section#home-slider .elementor-column-wrap
{
	padding:0px;
}
.swiper-slide {
    cursor: default;
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .break-desktop{
        display: none;
    }
    .break-tablet{
        clear: both;
        display: block;
    }
    .recent-post-right .recent-post-content{
        padding-left: 10px;
        padding-right: 10px;
    }
    .recent-post-right .recent-post-title {
        margin-top: 0px;
        line-height: 1;
    }
    .recent-post-left .recent-post-title{
        margin-bottom: 5px;
    }
    .blog-body article{
        float: left;
        width: 49%;
    }
    .blog-tablet-left{
        margin-right: 1%;
        margin-left: 0%;
    }
    .blog-tablet-right{
        margin-left: 1%;
        margin-right: 0%;
    }
    #cc_loadmore{
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px){
    .recent-post-left, .recent-post-right{
        width: 100%;
        float: none;
        margin-bottom: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .blog-body article{
        float: none;
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
    }
    .break-desktop, .break-tablet{
        display: none;
    }
    #cc_loadmore{
        margin-top: 20px;
    }
}
@media screen and (min-width: 641px){
    .gform_wrapper ul.gform_fields li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
        padding-right: 0px !important;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half{
        padding-right: 8px !important;
    }
    .gform_wrapper .top_label li.gfield.gf_right_half{
        padding-left: 8px !important;
    }
}
@media screen and (max-width: 640px){
    #input_1_1_3_container{
        margin-bottom: 13px !important;
    }
}
@media(max-width:1100px)
{
	.img-content .elementor-image {
    text-align: center;
}
}