*{
  margin: 0;
  padding: 0;  
    
}
html, body {
    font-size: 15px;
    color: #000;
    line-height: 30px;
}
.site-header{
    float: left;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 5px;
}
.phone_number_img_first{
    
}
.sologan{
    width: 20%;
    float: left;
    color: #fff;
  
}
.logos{
    width: 50%;
    float: left; 
}
.sologan p.big_text{
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;  
}
.sologan p.big_text span.yellow{
    color: #60C972;
}
.sologan p.small_text{
    color: #fff;
    font-size: 18px;
}
.container-site{
    width: 1200px;
    margin: 0 auto;
}

.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li{
    list-style: none;
    display: inline;
    margin-right: 30px;
    position: relative;
}

.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li>a{
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    line-height: 34px;
    padding-bottom: 19px;
    font-weight: normal;
}
.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li:hover>a,
.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li.current-menu-item>a{
   color: #abc1be;
}
a{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.main_menu_content>.widget_nav_menu>div>ul.nav-menu{
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}
a{
    text-decoration: none;
}
.main_menu{
    float: left;
    width: 100%;
    background: #065199;

}
.footer_pager{
    background: #222222;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    padding-top: 60px;
    padding-bottom: 30px;
}

.top_header .social_icon i.faclass {
    float: left;
    color: #96c041;
    font-size: 36px;
    margin-top: 1px;
    margin-right: 10px;
}












    

p.tel_icon{
  background: url("../images/phone_icon_footer.png") no-repeat 0px 0px;
  margin-top: 20px;
  padding-left: 63px;
  padding-top: 10px;
  padding-bottom: 21px;
}
span.yellow{
    color: #60C972;
    -webkit-appearance: none;
   
}


.right_footer{
    font-size: 16px;
    text-transform: uppercase;
}
.right_footer  .wpcf7-textarea{
    border: 1px solid #51506e;
    background: none;
    border-radius: 6px;
    width: 305px;
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 125px;
    color: #fff;
}
.comments-link{
    display: none;
}
.nav-single a{
    color: #60C972;
    text-decoration: none;
}
.nav-single a:hover{
    text-decoration: underline;
}
.entry-header img{
    display: none;
}
.center_image{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 10px;
}
.custom_title{
    border-bottom: 1px solid #0C487B;
    color: #0c487b;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 14px;
}


.wpcf7-captchar{
    height: 30px;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #000;
}




.right_footer  .wpcf7-submit:hover{
    opacity: 0.8;
}
.left_q_c{
    float: left;
    width: 340px;

}
.right_q_c{
    float: left;
    width: 340px; 

      
}
.right_q_c{
  float: left;
  width: 340px;
  margin-left: 20px;
}

.right_footer{
   float: right;
  width: 700px; 
    
}
.main_menu_content{
    float: left;
    width: 100%;
}
.right_colum .widget_recent_entries ul li{
    float: left;
    width: 100%;
    list-style: none;
}
.right_colum .widget_recent_entries ul li a{
    float: left;
    width: 100%;
    text-decoration: none;
    color: #2d2d2d;
}
.right_colum .widget_recent_entries ul li span.post-date{
    float: left;
    width: 19%;
    color: #230000;
    font-size: 15px;
    margin-left: 10px;
}
.social_icon{
    float: left;
    width: 19%;
    color: #230000;
    margin-top: 20px;
    font-size: 15px;
}
.social_icon.face_gplus_twitter{
    width: auto;
    text-align: right;
    float: right;
}
.social_icon p {
  line-height: 14px;  
}
.social_icon p strong{
    font-size: 15px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.face_gplus_twitter.social_icon i:before{
    color: #b2b2b2;
}
img{
    border:none;
}
.social_icon a{
    text-decoration: none;
}
.social_icon a:hover{
    opacity: 0.8;
}
.social_icon i{

}
.face_gplus_twitter i{
    background: #f8f8fa;
    margin-left: 5px;
    /* border: 1px solid #2d2d2d; */
    padding: 8px;
    border-radius: 20px;
}
.phone_number_img{
    width: 38px;
    float: left;
    margin-right: 6px;
}
.social_icon_phone_number{
        margin-left: 56px;
}
.social_icon.social_icon_long {
    width: 24%;

}
.social_icon a{
    color: #000;
}
.right_icon_top_items{
    float: left;
}

.right_footer div.wpcf7-validation-errors {
  border: 2px solid #f7e700;
  float: left;
}

.ls-nav-prev{
  background: url("../images/pview_icon.png") no-repeat top left!important;
  width: 66px!important;
  height: 62px!important;
  background-color: #000;
  left: 0px!important;
}
.ls-nav-next{
    background: url("../images/next_icon.png") no-repeat top left!important;
    width: 61px!important;
    height: 62px!important;
    background-color: #000;
    right: 0px!important;
}
.home_pages .entry-header{
    display: none;

    
}

.clear_br_shortcode br{
    display: none;
}
.sologan_shortcode{
  background: #0c487b;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 29px;
}

.margin_auto_shortcode{
    width: 1200px;
}
.slide_show{
    float: left;
    width: 100%;
}
#primary{
    float: left;
    width: 100%;
}
.right_top_colum_shortcode{
    float: left;
    width: 100%;
}
.right_top_colum_shortcode>br,
.right_top_colum_shortcode>p{
    display: none;
}
.title_shortcode{
    color: #0c487b;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 0px;
}
.black_title_shortcode{
    color:#2b2b2b;
}
.child-container-site{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 15px;
}
.content_right_shortcode br{
    display: block;
    
}
.content_right_shortcode{
    text-align: justify;
    float: left;
    width: 48%;
}
.content_right_shortcode.content_right_shortcode2{
    float: right;
}
.strong_shortcode{
    color:#0c487b;
}
.reamore_shortcode a{
    color: #60C972;
    text-decoration: none;
}
.reamore_shortcode a:hover{
    text-decoration: underline;
}
.left_top_colum_shortcode{
    float: right;
    width: 100%;
    background: #1c1b26;
    color: #fff;
    padding-bottom: 25px;
}
.left_top_colum_title_shortcode{
    background: #60C972;
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 25px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.right_top_colum_image_shortcode img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.sologan>a{
    text-decoration: none;
}
.sologan>a:hover{
    opacity: 0.7;
}
.right_top_colum_menu_shortcode{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.right_top_colum_menu_shortcode ul {
      margin-left: 36px;
}
.right_top_colum_menu_shortcode ul li{
    list-style: outside;
    color: #fff;
}
.right_top_colum_menu_shortcode ul li a{
    color: #fff;
    text-decoration: none;
}

.left_top_colum_shortcode p.reamore_shortcode{
    float: left;
    margin-left: 41px;
    margin-top: 29px;  
}

.right_top_colum_menu_shortcode ul li a:hover{
    text-decoration: underline;
}
.hide_this{
    display: none;
}

.ul_tag_shortcode{
    float: left;
    width: 100%;
    margin-top: 44px;
}
.wpcf7-recaptcha.captcha_quick{
    margin-bottom: 12px;
    height: 73px;
    border-radius: 5px;
    overflow: hidden;
    background: #F9F9F9; 
}
.wpcf7-recaptcha.captcha_quick iframe{
    width: 100%;
    box-shadow: inset 1px 27px 1px 61px #C1C1C1;
}
.wpcf7-recaptcha.captcha_quick>div{
        width: 100%;
}
.wpcf7-recaptcha.captcha_quick>div>div{
      width: 100%!important;
}
.li_tag_shortcode{
    list-style: none;
    float: left;
    width: 570px;
    margin-bottom: 50px;
    margin-left: 15px;
    margin-right: 15px;
    background: #eeeeee;
}
footer.entry-meta{
    display: none;
}
.titile_bg_shortcode{
    font-size: 26px;
    color: #0c487b;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 2px;
}
.li_content_shortcode{
    float: right;
    font-size: 16px;
}
.blog_news_img_date{
    float: left;
    width: 280px;
    position: relative;
}
.content_cateblog{
    float: left;
    width: 242px;
    padding: 10px 24px;
}
.li_tag_shortcode.li_tag_last_shortcode{
    float: right;
}
.li_tag_shortcode .reamore_shortcode{
    float: left;
    width: 100%;
    margin-top:10px;
}
.li_tag_shortcode .reamore_shortcode a:hover{
    text-decoration: none;
    opacity: 0.8;
}
.li_tag_shortcode .reamore_shortcode a{
    color: #065199;
    font-size: 16px;
}

.li_tag_shortcode img{
    float: left;
    border: none;
    max-width: 100%;
    width: 100%;
    height: 257px;
}
.date_day_months{
    position: absolute;
    right: 0px;
    background: #065199;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 21px;
    color: #fff;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.date_day_months span{
    float: left;
    width: 100%;
    font-size: 16px;
}
.portfolio_gallery .child-container-site{
    margin-top: 0px;
}
.portfolio_gallery{
  float: left;
  width: 100%;
  background: #e7e7e7;
  padding-top: 46px;
  padding-bottom: 46px;
}
.thumbnail_noimage{
    border: 2px solid #958E8E;
    float: left;
    padding: 102px 67px;
}
.thumbnail_noimage_a{
    text-decoration: none;
    color: #8D8989;
}

.site-navigation{
    float: left;
    width: 100%;
}
span.nav-next{
    float: right;
}
span.nav-previous{
    float: left
}

img{
    max-width: 100%;
}
























/*This code only for responsive menu--*/
.toggle_menu h3 {
    color: #fff;
    float: left;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 10px;
}

.toggle {
    float: right;
    width: 48px;
    margin-top: 3px;
    cursor: pointer;
}
.toggle .icon-bar {
    background: #fff;
    display: inline-block;
    float: left;
    height: 5px;
    margin-bottom: 2px;
    width: 48px;
    margin-right: 10px;
}
.toggle_menu {
    float: left;
    width: 100%;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
}
.close_list{
    display: none;
    cursor: pointer;
}
.close_list li {
    list-style: none;
    text-align: center;
    cursor: pointer;
    float: left;
    width: 100%;
}

.close_list li span i {
    margin-right: 10px;
}
.close_list li span {
    color: #ff0000;
    text-decoration: none;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    float: left;
    width: 100%;
    font-size: 22px;
    text-shadow: 0 0 1px #000;
}

/*This code only for responsive menu--*/





















.right_colum .widget-title{

    color: #0c487b;
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 14px;
}
 
.entry-header .entry-title{
 
    color: #0c487b;
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 14px;
}

.right_colum ul.menu li{
    color: #474747;
    list-style: none;
  
}
.right_colum .widget {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}
.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li:hover>a:before, 
.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li.current-menu-item>a:before{
      color: #c0c8d0;  
}
.main_menu_content>.widget_nav_menu>div>ul.nav-menu>li:hover ul.sub-menu{
    display: block;
}
.main_menu_content ul.sub-menu{
    background: url("../images/bg_header.png") repeat top left;
    min-width: 250px;
    padding: 10px 15px;
    position: absolute;
    z-index: 99999999;
    left: 0px;
    top: 29px;
    border-bottom: 2px solid #60C972;
    display: none;
    
}
.main_menu_content ul.sub-menu>li:hover>a,
.main_menu_content ul.sub-menu>li:hover>a:before{
    color: #60C972;
}
.main_menu_content ul.sub-menu>li{
    list-style: none;
}
.main_menu_content ul.sub-menu>li>a{
    color: #fff;
    text-decoration: none;
}
.right_colum ul.menu li a{
     color: #474747;
     text-decoration: none; 
}
.right_colum .widget_recent_entries ul li a:hover{
    opacity: 0.7;
}
.show_br br{
    display: block;
}
.right_colum ul.menu li a:hover,
.right_colum ul.menu li.current-menu-item a{
    text-decoration: underline;
}


img{
    max-width: 100%;
    height: auto;
}


#comments{
    float: left;
    width: 100%;
    margin-top: 30px;
}
.page_float{
    float: left;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 55px;
}
#comments p.form-submit .submit {
    background: #065199;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 13px 26px;
    border: none;
    cursor: pointer;
}
#comments p.comment-form-comment label{
    float: left;
    width: 100%;
}
#comments a, .nav-previous a{
    color:#065199;
}
#comments textarea#comment{
    width: 90%;
}
#comments  cite span{
    margin-left: 5px;
    margin-right: 10px;
}
.comment-meta.comment-author.vcard img{
    border-radius: 23px;
    margin-bottom: -14px;
    margin-right: 10px;
    border: 1px solid #cfcfcf;
}
#content_subpage .wpcf7-text {
  height: 44px;
  border: 1px solid #51506e;
  background: none;
  border-radius: 6px;
  width: 430px;
  font-size: 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #474747;
}

#content_subpage .wpcf7-textarea {
  border: 1px solid #51506e;
  background: none;
  border-radius: 6px;
  width: 430px;
  font-size: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 139px;
  color: #474747;
}
#content_subpage .wpcf7-submit {
    height: 44px;
    border: 1px solid transparent;
    background: #60C972;
    border-radius: 6px;
    font-size: 20px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
}

#content_subpage .wpcf7 p>label{
    text-transform: uppercase;
}

.header_contact{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 22px;
    font-size: 17px;
}
.custom_left_contact{
    float: left;
}
.custom_right_contact{
    float: right;
    font-weight: bold;
}

div.wpcf7-validation-errors{
    float: left!important;
}


.container-site{
    max-width: 100%;
    
}

.top-colum{
    width: 32%;
    float: left;
}
.top-colum h3.title_custom img{
    width: 46px;
    margin-top: -9px;
    float: left;
    margin-right: 15px;
}

h3.top-colum-custom.title_custom{
    color: #000;
     font-size: 29px; 
}
.top-colum.top_colum_first h3.top-colum-custom.title_custom{
    font-size: 29px; 
}

.readmore_button{
    background: #065199;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 13px 26px
}
.content_custom.content_custom{
    float: left;
    font-size: 16px;
    margin-top: 17px;
    margin-bottom: 30px;
}

.top-colum.top_colum_first .content_custom.content_custom{
    width: 100%;
    float: left;
    margin-top: 17px;
    margin-bottom: 33px;
    padding-left: 0px;
}

.top-colum.top_colum_first{
    padding-right: 38px;
    width: 30%;
}

.brand_image.brand_image img{
    width: 100%;
    margin-bottom: 20px;
    height: 230px;
}

.top-colum.top_colum_3{
    float: right;
}
.top-colums{
    float: left;
    width: 100%;
    margin-top: 57px;
}
.content_fulwidth{
    display: flex;
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
.full_width_content{
    padding: 10px;
    flex: 1;
}
.full_width_content:nth-of-type(odd) {
    background: #065199;
}
.full_width_content:nth-of-type(even) {
    background: #1c651b;
    /*#d9d9d9;*/
}
.footer_phones a{
  color:  #b1b1b1;
}
.full_width_content .wp-video{
    width: 100%!important;
    background: #d9d9d9;
    height: 100%!important;
}

.full_width_content .wp-video .wp-video-shortcode{
    width: 100%!important;
    background: #06a800;
    height: 100%!important;
}

.full_width_content.right_bg_video{
    padding: 0px
}

.full_width_content h3.top-colum-custom.title_custom {
    color: #fff;
    font-size: 29px;
}
.full_width_content .content_custom.content_custom {
    float: left;
    color: #ffffff;
    font-size: 17px;
    padding-left: 0px;
    padding-bottom: 35px;
    padding-top: 30px;
}


.full_width_content .readmore_button {
    background: #fff;
    color: #065199;
    font-weight: bold;
    border-radius: 5px;
    padding: 13px 26px;
}
.left_bg_video_child{
    padding-left: 65px;
    padding-right: 65px;
    padding-top: 65px;
    padding-bottom: 65px;
 }

.title_center{
    font-size: 30px;
    text-align: center;
    margin-bottom: 5px;
}

.small_title_custom2{
    text-align: center;
}

.cat-post-list{
    float: left;
    width: 340px;
    min-height: 300px;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
}

.cat-post-list a{
    text-decoration: none;
    color: #000;
    text-align: center;
    float: left;
    width: 100%;
    font-size: 22px;
    margin-bottom: 10px;
}
.cat-post-images img{
     width: 80px;   
}
.cat-post-list .cat-post-title{
    
}

.grey_bg{
    background: #383a38;
    float: left;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
    background-position: center center;
    
}
.grey_bg h3.title_center{
    margin-bottom: 40px;
    color: #fff;
    font-size: 38px;
    text-shadow: 1px 1px 1px #000;
    line-height: 50px;
}
.grey_bg .readmore_button_1.readmore_button {
    padding-left: 50px;
    padding-right: 50px;
}

.custom_grey{
 float: left;
 width: 100%;
 position: relative;   
}
.custom_grey img{
 position: absolute;   
}
.white_bg{
    float: left;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 80px;
}
.white_bg2.white_bg{
    margin-top: 60px;
    margin-bottom: 10px;
}
.number_box{
    float: left;
    width: 300px;
    text-align: center; 
}
.number_large{
    font-size: 52px;
    margin-bottom: 13px;
    font-weight: normal; 
}
.number_des{
    
}
.black_bg{
    float: left;
    width: 100%;
    background: #2d2d2d;
    padding-top: 40px;
    padding-bottom: 105px;
}

.black_bg .title_center{
    color: #fff;
}
.testimonial_item{
   
}
.testimonial_wrap{
    width: 800px;
    margin: 0 auto;
}


.avatar_clients{
    float: left;
    width: 23%;
}
.testimonial_contents{
    float: right;
    width: 75%;
}

.testimonial_content{
    color:#aba9a9;
}
.testimonial_name{
    color:#fff;
}


.testimonial_wrap .bx-wrapper .avatar_client img {
    max-width: 100%;
    display: block;
    height: auto;
    border-radius: 80px;
}
.testimonial_wrap_child{
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

.testimonial_wrap_child .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    width: 100%;
    bottom: -54px;
    right: 0px;
    left: 0px;
}



.li_tag_shortcode .titile_bg_shortcode{
    text-transform: none;
        font-size: 17px;
}

.li_tag_shortcode .titile_bg_shortcode a{
    color:#000;
}


.blue_bg{
    background: #065199;
    float: left;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 5px;
}
.same_font_slider{
  /*  max-width: 391px!important;
    white-space: normal!important;*/
}
.social_icon .fa.fa-facebook{
    padding-left: 11px;
    padding-right: 12px; 
}
.social_icon .fa.fa-gplus{
    
}
.social_icon .fa.fa-twitter{
    
}
.social_icon .fa.fa-linkedin{
    padding-left: 9px;
    padding-right: 9px;  
}

.home_phone_content{
    float: left;
    width: 311px;
    color: #fff;
    font-size: 18px;
    margin-left: 40px;
    margin-right: 40px;
}

.home_phone_content img{
    width: 70px;
    float: left;
    margin-top: -21px;
    margin-right: 15px;
}

.home_phone_content:first-child{
    
}
.home_phone_content:first-child img{
    
}

.home_phone_content:last-child{
    
}
.home_phone_content:last-child img{
    
}
.grey_bg_no{
    float: left;
    width: 100%;
    background: #d9d9d9;
    padding-top: 65px;
    padding-bottom: 65px;
}
.contact_forms{
    width: 630px;
    margin: 0 auto;
}
.contact_form{
    background: #fff;
    float: left;
    width: 100%;
}
.contact_form_content{
    padding: 34px 27px;
    float: left;
}

h3.contact_title{
    font-size: 30px;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 15px;
}

.contact_form_content .wpcf7-form-control.wpcf7-submit{
    background: #065199;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 13px 26px;
    border: none;
    cursor: pointer;
}
.contact_form_content  .wpcf7-text{
    width: 97%;
    padding-top: 13px;
    padding-bottom: 13px;
    border: 1px solid #d9d9d9;
    margin-bottom: 12px;
    padding-left: 12px;
    font-size: 16px;
    margin-top: 10px;
}
.submits{
    text-align: center;
}

.footer-center{
    float: left;
    width: 32%;
    margin-left: 39px;
    margin-right: 15px;
}
.right_footer{
    float: right;
    width: 32%;
}

.left_footer{
    float: left;
    width: 30%;
    line-height: 30px;
}
.copyrights{
    float: left;
    width: 100%;
    border-top: 1px solid #575757;
    padding-top: 20px;
    margin-top: 39px;
    text-align: right;
    font-size: 16px;
    color: #b1b1b1;
}
.copyrights a{
    color: #b1b1b1;
    font-size: 16px;
}
.footer-font{
    color: #b1b1b1;
    font-size: 16px;
    margin-bottom: 12px;
}

.left_footer br{
    display: none;
}

.footer-font.footer_custom_text{
    margin-bottom: 30px;
}

.footer-font i{
    margin-right: 7px;
    font-size: 16px;
}


.footer_pager .widget-title{
    color: #fff;
    font-size: 27px;
    margin-bottom: 20px;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 7px;
    margin-bottom: 30px;
    width: auto;
    float: left;
}
.f-link-1{
    float: left;
    width: 50%;  
}
.f-link-2{
    float: left;
    width: 50%;
}

.f-link-1 .widget>div {
    float: left;
    width: 100%;   
}
.f-link-1 .widget>div>ul {
 
}
.f-link-2 .widget>div {
    float: left;
    width: 100%;
    margin-top: 70px; 
}
.f-link-2 .widget>div >ul{
   
}
.f-link-1 .widget>div >ul li,
.f-link-2 .widget>div >ul li{
    list-style: none;
    margin-bottom: 12px;
}
.footer-font.footer_logo img{
    width: 230px;
}

.f-link-1 .widget>div >ul li a,
.f-link-2 .widget>div >ul li a{
    color: #b1b1b1;
    font-size: 16px;
}




.right_footer  .wpcf7-submit{
    height: 54px;
    background: #065199 url(../images/fly-icon.png) no-repeat top left;
    cursor: pointer;
    width: 54px;
    border: none;
    float: left;
    text-indent: -9999px;
    font-size: 0px;
}
.text-quick-contact{
    float: left;
    width: 100%;
    margin-bottom: 34px;
    text-transform: none;
    color: #b1b1b1;
}

.right_footer .wpcf7-text{
    height: 53px;
    border: none;
    background: #fff;
    width: 300px;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1px;
    margin-bottom: 5px;
    color: #fff;
    float: left;
    font-weight: normal;
}
.right_footer .widget {
    float: left;
    width: 100%;
}
.right_footer #black-studio-tinymce-18{
    border-top: 1px solid #b1b1b1;
    padding-top: 30px;
}

.right_footer{
    text-transform: none;
}

.right_footer i.fa{
    margin-right: 15px;  
}
.f_social_facebook{
    
}
.f_social_gplus{
    
}

.f_social_twitter, .right_footer .fa-linkedin{
    
}
.right_footer a{
    color:#b1b1b1;
    text-decoration: none;
}

.white_bg1 h3.title_center {
    margin-bottom: 70px;
}
.cat-post{
    float: left;
    width: 100%;
    margin-top: 40px;
}
/*.same_color_slider{
    font-size: 45px!important;
}
.same_font_slider{
    font-size: 16px!important;
}*/
.entry-header-page-images{
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.custom_header_images{
    width: 100%;
    height: auto;
}
.custom_header_images img{
    width: 100%;
}
h3.custom_title_above{
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    color: #fff;
    border: none;
    font-size: 50px;
    text-shadow: 1px 1px 1px #000;
}

.remove_page_title_parent .grey_bg{
    margin-bottom: 40px;  
     margin-top: 40px;
}
.small_title_custom2 br{
    display: block;
}

.remove_page_title_parent .top-colum{
    margin-left: 20px;
    margin-right: 20px;
    width: 30%;
}


.right_colum.right_colum_signer{
        width: 27%;
}
.left_pageleft_page_singer{
       width: 72%; 
}

.left_page{
    float: left;
    width: 63%;   
}
.right_colum{
    float: right;
    width: 35%;
}
.left_page_1 h3.title_custom{
    font-size: 35px;
}
.right_colum.right_colum_signer .widget .widget-title{
    border: none;
}
.left_page_1 .content_custom.content_custom {
    float: left;
    padding-left: 0;
    font-size: 16px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.author-post {
    border-bottom: 1px solid #065199;
    padding-bottom: 14px;

}
.author-post a{
    text-transform: uppercase;
    color: #065199;
}
.left_page_1 .content_custom.content_custom .content_custom_child{
    max-width: 370px;
}
.right_colum_1  .top-colum-custom.title_custom{
    font-size: 35px;
    margin-bottom: 40px;
}

.right_colum_1  .content_custom.content_custom{
    padding-left: 0px;
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 17px;
    }



.right_colum_1 .content_custom .content_custom_child{
    
}

.right_colum_1 .content_custom .content_custom_child img{
    width: 73px;
    float: left;
    margin-top: -19px;
    padding-right: 10px;
}
.grey_bg_content_custom{
    float: left;
    width: 100%;
    position: relative;
}

.grey_bg_content_custom .child-container-site{
    width: 100%;
    text-align: center;
    position: relative;

  
}
.grey_bg_content_custom  .content_absolute{
    position: absolute;
    top: 24%;
    width: 100%;
}
.grey_bg_content_custom  .content_absolute h3{
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    line-height: 39px;
    margin-bottom: 31px;
}
.grey_bg_content_custom_child{
    float: left;
    width: 100%;  
}
.grey_bg_content_custom_child img{
    float: left;
    width: 100%;
}

.right_colum_1 .content_custom_child a{
       color: #000;
       text-decoration: none; 
}

.right_colum_1 .content_custom_child a:hover{
       color: #000;
       text-decoration: underline; 
}


.double_row_top, .double_row_bottom, .project_names, .avatar_client2{
    display:none;
}
.testimonial_contents{
    
}
.widget .avatar_clients{
    display: none;
}
.widget .double_row_top,
.widget .double_row_bottom,
.widget .project_names,
.widget .avatar_client2{
    display: block;
}
.widget  .test_name_title{
    color:#000;
}
.widget  .project_names{
    color:#000;
}

.testimonial_wrap_child .bx-controls.bx-has-pager.bx-has-controls-direction{
  
}

.widget .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.widget .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none;
    border: 2px solid #232020;
}
.bx-wrapper .avatar_client2 img{
    width: 54px;
    height: 54px;
    border-radius: 28px;
}

.widget  .testimonial_content{
    color: #000;
    border: 1px solid #aba9a9;
    padding: 20px 20px;
}
.widget .testimonial_name.testimonial_name2{
    margin-top: 20px; 
}
.avatar_client2{
    float: left;
    width: 54px;
}
.title_wraps{
    float: left;
    margin-left: 10px;
    width: 75%;
    font-size: 14px;
}

.left_colum{
    float: left;
    width: 23%;
}
.right_colum_child_page{
    float: right;
    width: 74%;
    margin-top: 10px;
}


.right_colum_child_page .content_custom.content_custom {
    padding-left: 0;
}
.top_content{
    float: left;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 63px;
}

.right_colum_child_page h3.top-colum-custom.title_custom {
    font-size: 29px;
    margin-bottom: 30px;
}

.grey_content{
    float: left;
    width: 100%;
    font-style: italic;
    font-weight: bold;
    color: #86868c;
    background: #eeeeee;
}

.grey_content_child{
    padding: 20px 50px;
}
.bottom_conent{
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.bottom_colum{
    float: left;
    width: 48%;
    overflow: hidden; 
}

.bottom_right.bottom_colum{
    float: right;
}
.double_row_top{
    position: absolute;
    top: -19px;
    left: 23px;
    background: #065199;
    z-index: 999999;
    padding: 10px;
    color: #fff;   
    display: none!important;
}
.double_row_bottom{
    position: absolute;
    bottom: -10px;
    font-size: 17px!important;
    color: #aba9a9;
    background: #fff;
    padding: 0px;
    font-weight: normal!important;   
    display: none!important;
}
.widget .double_row_bottom,
.widget .double_row_top{
    display: block!important;
}
.widget .testimonial_content {
    position: relative;
}
.testimonial_wrap_child {
    position: relative;
}
.widget .testimonial_wrap{
    margin-top: 33px; 
}

.widget-title{
    color: #065199; 
    font-size: 19px; 
}

.left_colum .widget{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}


.child_page_content .testimonial_wrap{
    max-width: 100%;
    float: left;
}

.left_colum .testimonial_contents {
    float: right;
    width: 100%;
}
.widget_blue_colum_shortcode{
    color: #d0d0d0;
    background: #065199;
    float: left;
    width: 100%;
}

.widget .widget-title{
    border-bottom: 1px solid #065199;
    padding-bottom: 10px;
    margin-bottom: 24px;
    font-size: 19px; 
}

.widget_blue_colum_shortcode .widget-title{
    color:#fff;
}
.widget_blue_child{
    padding: 10px 20px;
}

.widget_blue_child .readmore_button{
    border: 2px solid #fff;
    margin-top: 20px;
    float: left;
    margin-bottom: 32px;
    padding: 4px 20px;
}

.left_category_page{
    float: left;
    width: 72%;
}
.right_colum.category_right_colum{
    width: 24%;
    float: right;
}
.latest_home_pages{
    float: left;
    width: 100%;
    border-bottom: 1px solid #2d2d2d;
    margin-bottom: 50px;
    padding-bottom: 7px;
}

.latest_home_pages .blog_news_img_date {
    float: left;
    width: 100%;
    position: relative;
}
.images_thumbnail.blog_news_img_date img{
    width: 100%;
}
.container-site.container-site2{
    width: 1060px;
}

.images_thumbnail.blog_news_img_date .date_day_months{
    left: -43px;
    right: auto;
    top: 38px;
    border-radius: 46px;
    padding: 15px 13px;
}
.images_thumbnail.blog_news_img_date .date_day_months span {
    float: left;
    width: 100%;
    font-size: 24px;
}


.title_code{
     margin-bottom: 10px;
}

.title_code a{
    color: #000;
    font-size: 27px;
    line-height: 30px;
}


.author_detail{
    
}

.author_detail span{
      margin-right: 30px;  
}

.author_detail span i{
      margin-right: 5px;  
}

.author_detail span a{
    color:#000;
}
.content_des{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 20px;
}

.bottom_conent_wp_content{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

.readmore_button_wp_content{
    float: left;
    width: 50%;
}

.readmore_button_wp_content .readmore_button{
    background: none;
    color: #000;
    border: 2px solid #000;
    float: left;
    padding: 5px 46px;
}
.compartir i{
    margin-left: 10px;
}
.social_content_wp i{
    background: #f8f8fa;
    margin-left: 5px;
    padding: 11px;
    border-radius: 20px;
    color: #b2b2b2;
    font-size: 18px;
}

.social_content_wp  .fa.fa-facebook{
    padding: 10px 14px;
}

.social_content_wp i:hover{
    opacity: 0.7;
}

.thumbnail_mini{
    float: left;
    width: 100px;
}

.right_related_post{
    float: left;
    width: 57%;
    margin-top: 10px;
}

.right_related_post a{
    color: #000;
    text-decoration: none;
}

.title_related_post{
    font-size: 14px;
    line-height: 18px;
    margin-left: 10px;
}
.related_item{
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 15px;
}
.cat-item {
    list-style: none;
    border-bottom: 1px solid #000;  
}
.cat-item a {
   color:#000; 
}

.widget-title.recntly_tittle_post{
    border-bottom: none;
}



.right_colum.category_right_colum .widget-title{
    border-bottom: none;
}

.right_colum.category_right_colum  .widget{
    margin-bottom: 45px;  
}
.content_child_category_content{
    float: left;
    width: 100%;
    margin-top: 40px;
}

.bottom_middle_colum  .fa.fa-facebook {
    padding: 10px 14px;
}
.bottom_middle_colum  i{
    background: #f8f8fa;
    margin-left: 5px;
    padding: 11px;
    border-radius: 20px;
    color: #b2b2b2;
    font-size: 18px;
}
.left_contact {
    float: left;
    width: 49%;
    
}
.left_contact img{
    width: 100%;
}
.right_contact {
    float: right;
    width: 50%;
    
}

.right_contact h3.contact_title {
    display: none;
}
.contact_top{
    float: left;
    width: 100%;
    margin-top: 40px;
}

.right_contact .header_contact {
    margin-top: 0px;
    }
.right_contact .contact_form_content {
    padding-top:0px;
}

.right_contact .submits {
    text-align: left;
    margin-top: 15px;
}

.bottom_left_colum  .footer-font {
    color: #000;
    font-size: 16px;
    margin-bottom: 12px;
}
.bottom_contact .content_custom.content_custom {
    padding-left: 0px;
}


.bottom_contact {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 30px;
    border: 1px solid #cfcfcf;
}
.bottom_left_colum {
    float: left;
    width: 36%;
    padding-left: 40px;
}


.bottom_middle_colum {
    float: left;
    width: 18%;   
}
.bottom_right_colum {
    float: right;
    width: 40%; 
}


.bottom_contact  h3.top-colum-custom.title_custom {
    font-size: 24px;
    margin-top: 33px;
    margin-bottom: 30px;
}

.bottom_right_colum iframe{
    float: left;
}



/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.contact_form {
	background: transparent;
}
.footer_pager {
	background: #065199;
}
.footer-font {
	color: #fff;
}
.copyrights {
	color: #fff;
	border-color: #999;
}
.copyrights a, .right_footer a {
	color: #fff;
}

















