/*
Theme Name: WolcottResource
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: Webgool
Author URI: http://webgool.com/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen
*/



.container{max-width: 1200px; margin: 0 auto !important;}

/** - - Header - - **/
.div_top{background: #fff; /* height: 50px; *//* max-width: 2000px; */margin: auto;}
.logo_width{width: 27.25%;float: left;}
.company_info_width{width: 72.75%;float: left;}
.top_border_logo{padding: 5px 0px 0; text-align: center;}
.top_border_company{/* padding-left: 40px; */}
.top_border_company_name{
        border-bottom: 1px solid #55b6ea;
        color: #0064ac;
        font-family: Century Gothic,Arial;
        font-size: 60px;
        height: 90px;
        line-height: 90px;
 }
		.top_border_company_address{color: #6e6e6e; font-family: Century Gothic, Arial; font-size: 42.4px;height:60px;}
		.top_border_company_tel{height: 60px;overflow: hidden;}
			.top_border_company_tel_01{color: #0064ac; font-family: Century Gothic, Arial; font-size: 42.4px; float: left;height:70px;}
.top_border_company_tel_02{color: #0064ac; font-family: Arial; font-size: 60px; float: right;height: 60px;
    line-height: 60px;}
ul.cnss-social-icon{ display: inline-block;
    height: 60px;
    line-height: 60px;}
            
            
.khung-menu-custom{overflow: hidden;}
.menu-custom{border: 1px red solid;overflow: hidden;}
.menu-responsive{border: 1px blue solid;}
.nav > li{
    width:auto !important;
    float: none;
    display: inline-block;
}
.nav > li:first-child > a{padding-left:0 !important;}
.nav > li:last-child > a{padding-right:0 !important;}
.nav > li > a {
    color: #fff;
    display: block;
    font-family: Century Gothic, Arial !important;
    font-size: 24px;
    padding: 3px 25px;
    position: relative;
    text-transform: uppercase;
}

.nav > li.current-menu-item a,.nav > li.current-page-ancestor a{color:#40b8f0 !important;
}
.menu_top
{
    text-align: center;
}
.div_menu{background: #0064ac; height: 45px;/* max-width: 2000px; */    margin: auto;}
	.menu_main{color: #fff;list-style: none;    float: left;padding-right: 58px;padding-top: 3px;/* padding-bottom: 5px; *//* width: 15%; */}
	.menu_main a{color: #fff;text-transform: uppercase;font-family:  Century Gothic, Arial;font-size: 28px;/* list-style: none; */float: left; text-decoration: none;}
	.menu_main a:hover{color: #40b8f0; text-decoration: none;}
	.menu_main:hover{color: #40b8f0;}
   
.services_list li:hover a,
.services_list li.current_page_item a
{
    background: #0091e0;
    color:#FFF!important;
}


.services_list li{width:100%;}
.services_list li:first-child{margin-top:35px;border-top: 1px solid #494a4b;}
.services_list li a{
    display: inline-block;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #494a4b;
    
    color: #5b5a5a;
    font-family: Century Gothic,Arial;
    font-size: 25px;    
    padding: 0px 40px;
    line-height: 50px;
    text-align: left;
    width:100%;
}

.div_banner{overflow: hidden;
margin: 0;
width:100%;
border-bottom:1px solid #0064ac;}
.div_question{background: #ee3021; /* height: 50px; *//* max-width: 2000px; */    margin: auto;}
	.content_question{color: #fff;
    font-family: Arial;
    font-size: 94px;
    height: 200px;
    line-height: 200px;
    overflow: hidden;
    padding: 0;
    text-align: center;}


.div_service{background-image: url("images/bg_div_services.png");
    border-bottom: 1px solid #0064ac;
    margin: 0;
    padding-bottom: 40px;
    padding-top: 10px;}

.service-session{margin:40px 30px;display: block;clear: both;}
.border_items{
    width: 245px;
    height: 245px;
    float: left;
    margin: 20px;
    
    }
		.show_images_big_thum{border: 3px #555555 solid;background: #fff; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;text-align: center;/* padding: 10px; */}
.show_images_big_thum:hover{background: #bdfe20;}
		.show_title_post_curent{
    text-align: center;
    padding: 10px 40px;
    line-height: 24px;
    margin-bottom: 40px;
}
		.show_title_post_curent a{ text-decoration: none; font-family: Arial; font-weight: bold; font-size: 24px;}
		.show_title_post_curent a:hover{text-decoration: none;}

.div_description_service{background: #fff; /* height: 50px; *//* max-width: 2000px; */    margin: auto;}
	.show_title_post_homepage{color: #0064ac; font-size: 46px;font-family: Arial;margin-bottom: 60px;margin-top: 40px; text-align: center;}
	.show_content_post_homepage{color: #626161; font-family:  Century Gothic, Arial; font-size: 30px; }


.div_video{background: #ee3021; /* height: 50px; *//* max-width: 2000px; */    margin: auto;}
	.show_title_video_homepage{color: #FFFFFF; font-size: 46px;font-family: Arial;margin-top: 30px;text-align: center;}
	.show_content_video_homepage{color: #626161; font-family:  Century Gothic, Arial; font-size: 30px; text-align: center;}

.div_paypal{background: #fde307; /* height: 50px; *//* max-width: 2000px; */    margin: auto;}
	.div_paypal_01{width: 32%;float: left;padding: 30px 0px 0px 0px;font-size: 37px;color: #3476a3;font-family: Arial;}
	.div_paypal_02{width: 18%;float: left;padding-top: 30px;}
	.div_paypal_03{width: 30%;float: left;font-family: Arial;font-size: 18px;color: #3577a3;padding-top: 30px;}
	.div_paypal_04{width: 20%;float: left;padding-top: 30px;}

.div_event{background: #fff; /* max-width: 2000px; */    margin: auto;}

.div_event_left{width: 48%; float: left; padding-right: 2%;border-right: 1px solid #999;}
.div_event_left_title{
    border: 2px #ee3021 solid;font-family:  Century Gothic, Arial;
    text-transform: uppercase;color: #000;
    text-align: center;padding: 0;margin-top: 50px;line-height: 65px;
    font-size:30px;
    
    }
.post-summary{margin-bottom:50px;}
		.div_event_left_content{}
			.div_event_left_title_01{
			         margin-bottom: 30px;font-family: Arial; font-weight: bold; 
                    font-size: 24px;text-align: center;margin-top: 30px;}
			.div_event_left_content_01 {font-family: Arial; font-size: 20px;text-align: center;}
			.div_event_left_readmore_01 {text-align: center;}
			.div_event_left_readmore_01 a{color:#3f93c8; font-size: 21px; font-family: Arial;}
			.div_event_left_readmore_01 a:hover{color:#3f00c8; font-size: 23px;}


.div_event_right{width: 48%; float: left; padding-left: 2%;}
.div_event_right_title{
    border: 2px #0064ac solid;
    font-family:  Century Gothic, Arial;    
    text-transform: uppercase;    
    color: #000;    
    text-align: center;    padding: 0;    
    margin-top: 50px;
    font-size:30px;
    line-height: 65px;
    }
		.div_event_right_content{}
			.div_event_right_title_01{font-family: Arial; font-weight: bold; font-size: 24px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
			.div_event_right_content_01 {font-family: Arial; font-size: 20px;text-align: center;}
			.div_event_right_readmore_01 {color:blue; font-size: 21px; font-family: Arial;text-align: center;}
				.div_event_right_readmore_01 a{color:#3f93c8; font-size: 21px; font-family: Arial;}
				.div_event_right_readmore_01 a:hover{color:#3f00c8; font-size: 23px;}
.summary, .summary p{
    font-size:21px;
    text-align: center;font-family: Arial;
    line-height:32px;
    color:#000;
    margin-bottom: 15px;
}

		.div_feature{background: #0064ac;height: 70px;
    line-height: 70px; text-align: center;
    font-family:  Century Gothic, Arial;color: #fff;font-size: 30px;margin-top: 50px;text-transform: uppercase;font-weight: lighter;}
    
.info_feature_info p{ font-size:21px;
    margin-bottom: 30px;font-family: Arial;
    line-height:32px;
    color:#000;
    }
		.logo_feature{width: 20%; float: left; background: #fff; border: 3px #898989solid;margin-top: 30px;margin-bottom: 30px;}
		.info_feature{width: 74%; float: left; margin-left: 3%;margin-top: 30px;}
			.info_feature_name{font-size: 24px; font-family: Arial; font-weight: bold;}
			.info_feature_info{font-size: 21px; font-family: Arial;}
			.info_feature_website{}
			.info_feature_website a {color: #3f93c8; text-decoration: none; font-size: 21px; font-family: Arial;}



.div_ionbank{background: #03416f; /* max-width: 2000px; */    margin: auto;}
	.border_ionbank{padding-top: 40px; text-align: center; padding-bottom: 40px;}

.div_partner{background: #fff; /* height: 50px; *//* max-width: 2000px; */    margin: auto;}
	.div_partner_title_red{height: 70px;
    line-height: 70px;background: #ee3021; color: #fff;font-family: Century Gothic, Arial;font-size: 30px;text-align: center;padding: 0px;margin-top: 37px;margin-bottom: 34px;}
	.div_partner_content_logos{    overflow: hidden;    display: block;text-align: center;}
		.border_logos_partners{float: left; padding-right: 3%;}
		.div_partner_content_logos .border_logos_partners:nth-child(4n+1){	padding-left: 0 !important;}
		.div_partner_content_logos .border_logos_partners:nth-child(4n){	padding-right: 0 !important;}
		.border_logos_partners{	padding-right: 3%;	}

		.div_partner_logo{width: 24%; float: left;border: 2px #00000f solid;margin-right: 10px;}
		.div_partner_logo_images{border: 2px #898989 solid;text-align: center;margin-bottom: 40px;}

.div_line_red{background: #ee3021; height: 10px;/* max-width: 2000px; */    margin: auto;}
.div_line_black{background: #898989; height: 1px;/* max-width: 2000px; */    margin: auto;}


/*    - - - Footer - - -     */
.div_footer{background: #fff; /* max-width: 2000px; */    margin: auto;}
.logo_width_footer{width: 27.25%;float: left;}

.company_info_width_footer{width: 72.75%;float: left;}
.top_border_logo_footer{padding: 10px 0px 0; text-align: center;}
.top_border_company_footer{/* padding-left: 40px; */}
.top_border_company_name_footer{color: #0064ac;  font-size: 60px; font-family: Century Gothic, Arial;
    border-bottom: 1px solid #55b6ea;
    height: 90px;
    line-height: 90px;
    }
.top_border_company_address_footer{color: #6e6e6e; font-family: Century Gothic, Arial; font-size: 42.4px;height: 60px;}
.top_border_company_tel_footer{/* color: #0064ac; */ /* font-family: Arial; */ /* font-size: 60px; */overflow: hidden;}
.top_border_company_tel_01_footer{color: #0064ac; font-family: Century Gothic, Arial; font-size: 42.4px;height: 70px;}
.top_border_company_tel_02_footer{color: #818181; font-family: Arial; font-size: 16px;margin-bottom: 35px;}
.top_border_company_tel_02_footer a{color: #818181;}

.banner-wapper{
    border-right: 1px solid #494a4b;
    border-left: 1px solid #494a4b; 
    display: inline-block;
    max-height:625px;
    background: #d6dde3 none repeat scroll 0 0;
    overflow: hidden;
    width: 100%;
    }
.div_banner{
    background: url('images/banner_services.jpg') no-repeat center top;
    overflow: hidden;
    width:100%;
    background-size: cover;
}
.div_banner_services{background: url('images/banner_services.jpg') no-repeat center top;overflow: hidden;width:100%;
    max-height: 625px;    
    margin: 0;
    overflow: hidden;
    background-size: cover;
    }
	.services_list{width: 36%; float: left;overflow: hidden;display: block;background: #d6dee4;}
		.div_services_title_list{padding: 14px 40px; text-align: left; font-family:  Century Gothic, Arial; font-size: 25px; color: #5b5a5a; border-bottom: 1px #494a4b solid;border-left: 1px #494a4b solid;border-right: 1px #494a4b solid;background: #fff;font-weight: bold;}
		.div_services_title_list:hover{background: #0091e0; color: #fff;}
		.div_services_title_list_current_s{background: #0091e0; color: #fff;padding: 14px 40px;    text-align: left;    font-family:  Century Gothic, Arial;    font-size: 25px;        border-bottom: 1px #494a4b solid;    border-left: 1px #494a4b solid;    border-right: 1px #494a4b solid;        font-weight: bold;}
		.services_list a{text-decoration: none !important;}
			
	.image_services_list{width: 64%; float: right;height: 100%;border-left: 1px solid #494a4b;display: block;
    }

.div_content_curent_post{
    background: #fff; 
    margin-bottom: 80px;
}

.div_services_title_list_curent{
    color: #0064ac;
    font-family: Arial;
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 40px;
    margin-top: 70px;
}

h6 a{
    border: 2px #189eff solid; text-transform: uppercase;
    text-align: center;padding: 20px 40px;margin-bottom: 30px;
    font-family:  Century Gothic, Arial;color: #189eff;font-weight: bold;
}
h6 a:hover{
    background: #0091e0; color: #fff;
}
	.div_services_content_list_curent{color: #626161; font-family:  Century Gothic, Arial; font-size: 30px;}
	.div_services_download_list_curent{border: 2px #189eff solid; text-transform: uppercase; width: 50%; text-align: center;padding: 20px;margin-bottom: 40px;font-family:  Century Gothic, Arial;color: #189eff;font-weight: bold;}
	.div_services_download_list_curent:hover{background: #0091e0; color: #fff;}
	.div_services_recent_gallery_list_curent{font-family: Arial; font-size: 46px; color: #0064ac; padding: 60px 0px; text-align: left;}
	.div_services_recent_gallery_thumbnail_curent{overflow: hidden; display: block;margin-bottom: 94px;}

/*** - - PAGE CONTENT - - ***/

.page-entry-content h1
{
    color: #0064ac;
    font-family:  Century Gothic, Arial;
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 40px;
    margin-top: 70px;    
}

.page-entry-content h3
{
    color: #0064ac;
    font-family:  Century Gothic, Arial;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 30px;
    margin-top: 30px;    
}


.photospace ul.thumbs img{height: 70px;
    width: 70px;}

/** Calendar page**/
.page-entry-content .ai1ec-event-header .ai1ec-event-title{
    font-size:24px;
    line-height: 32px;
}
.page-entry-content .ai1ec-event-description p{
    font-size:16px;
    line-height: 24px;
    font-family: Arial;
}

@media only screen and  (max-width: 1199px) 
{  	
    .nav > li > a 
    {
                font-size: 2.1vw;
                padding: 0 1.8vw;
    }
    .div_menu{height: 3.6vw;}
    .div_services_title_list {padding: 8px 14px !important;font-size: 20px !important; /* border: none !important; */}
    .div_banner_services{height: auto;}
    .div_services_title_list_current_s{font-size: 20px !important;padding: 4px 14px !important;}

    .div_top{width: 100%;}
    .logo_width{width: 24%;}
    .company_info_width{width: 76%;}
    .top_border_logo{padding:0 !important; width: 90%; margin: auto;text-align: center;}
    
    .top_border_company_name
    {
        font-size: 4.2vw;height: 6.8vw;
        line-height: 6.8vw;
    }
    .top_border_company_address{font-size: 2.8vw;height: 5vw;
    line-height: 5vw;}
    .top_border_company_tel_01{font-size: 2.8vw;height: 5vw;
    line-height: 5vw;}
    .top_border_company_tel_02{font-size: 2.8vw;height: 5vw;
    line-height: 5vw;}
    
    .div_banner {height: auto !important; width: 100% !important; margin: auto !important; display: block;}
    .content_question{  
        font-size: 6.4vw;
        height: 12vw;
        line-height: 12vw;
                        }
    .service-session {
        clear: both;
        display: block;
        margin: 0vw;
        text-align: center;
    }
    .border_items {  
        display: inline-block;
        float: none;
        }		
    
    
		.show_title_post_homepage{ 
		      font-size: 3.2vw;
            margin-bottom: 3.2vw;
            margin-top: 2.2vw;
		}
		.show_content_post_homepage,
        .show_content_post_homepage p
        { 
		      font-size: 2vw;
              margin-bottom: 3.2vw; 
        }
		.show_title_video_homepage{font-size: 2.4vw;}

		
		.div_event_left{width: 46%; margin-left: 2%;}
		.div_event_left_title_01{font-size: 20px !important;margin-top: 16px !important;}
		.div_event_left_content_01 {font-size: 16px !important;}

			.div_event_right_title_01{font-size: 20px !important;margin-top: 16px !important;}
			.div_event_right_content_01 {font-size: 16px !important;}
		
		.div_event_right{width: 46%; margin-left: 2%;}
		
        .div_feature{
            font-size: 2.4vw;
            height: 5vw;
            line-height: 5vw;
            margin-top: 3vw;
        }
		.logo_feature{font-size: 2.4vw;
            height: 5vw;
            line-height: 5vw;
            margin-top: 3vw;
        }
		.info_feature{}
		.info_feature_name{font-size: 2.4vw;}
		.info_feature_info{font-size: 2vw;}
		.info_feature_website{ margin-bottom: 3vw;}
		.info_feature_website a {font-size: 2vw;}
		
        .div_partner_title_red{
            font-size: 2.4vw;
            height: 5vw;
            line-height: 5vw;
            margin-top: 3vw;
            }
					


	.top_border_company_name_footer{
	    font-size: 4.2vw;
        height: 6.8vw;
        line-height: 6.8vw;
       }
	.top_border_company_address_footer{
	   font-size: 2.8vw;
        height: 5vw;
        line-height: 5vw;
    }
	.top_border_company_tel_01_footer{
	       font-size: 2.8vw;
            height: 5vw;
            line-height: 5vw;}
	.top_border_company_tel_02_footer{font-size: 1.6vw ;}
			
	.border_logos_partners{width: 23%; padding-right: 1%; }


  		 .services_list li a{
        font-size: 2vw;
        line-height: 4vw;
        padding: 0 1.6vw;
    }
    
    .photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
        width: 60vw;
    }
    .photospace {
    width: 100% !important;
    }
    .div_services_title_list_curent {
    font-size: 5vw;
    margin: 5vw auto;
    text-align: center;
}
    p {
    font-size: 3vw;
    line-height: 4.6vw;
    margin-bottom: 2vw;
    }
    h6 a {
        border: 1px solid #189eff;
        display: block;
        margin: 2vw 10px;
        padding: 2vw;
        width: auto;
      
    }
    
    .page-entry-content h1 {
       
        font-size: 5vw;
        line-height: 6vw;
        margin: 3vw auto;
       
    }
    
    .photospace{width:100%;height:auto;padding:15px;min-height:80vw;}
        
        .photospace .thumnail_col {
            width: 100% !important;
            height:auto;
        }
        .photospace .slideshow-container{width:100%;height:auto;}
        .photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
            height: auto;
            width: 100% !important;
        }
        .photospace ul.thumbs img {
            display: block;
            height: 60px;
            width: 60px;
        }
        .photospace .slideshow a.advance-link, .photospace .slideshow span.image-wrapper{width:100%;height:auto;}
        .gallery_clear{clear:both;}  
}


@media  only screen and (max-width: 767px)
  	{
  	 
        .div_menu{display:none;}
        
		


        .services_list {  height: auto; width: 100%;}
        .border_items{display: inline-table;}
        .div_services_title_list {padding: 4px 14px;font-size: 18px;}
        .image_services_list {width: 100%; height: 100%;}
        .div_banner_services {  height: auto;}
        
        .div_services_recent_gallery_list_curent{font-size: 20px !important;padding: 10px !important;}
        .div_services_recent_gallery_thumbnail_curent {text-align: center !important;padding-left: 6%!important;}
        .div_services_title_list_current_s{font-size: 14px !important;padding: 4px 14px !important;}
  		
          
          
  		.single_title_post{font-size: 20px;}
        .div_services_content_list_curent {font-size: 20px;text-align: center;}



  		.div_top{width: 100%;margin-top: 40px;}
		.logo_width{width: 100%; text-align: center;}
        .logo_width img{width:200px;}
		.company_info_width{width: 100%}
		.top_border_logo{ margin: 0 auto;text-align: center;}
		.top_border_company{width:100%; text-align: center;}
		.top_border_company_name{font-size: 32px; text-align: center; margin:0 auto; }
		.top_border_company_address{font-size: 24px; text-align: center;width:100%;}
		.top_border_company_tel_01{font-size: 24px; width: 100%; text-align: center;}
		.top_border_company_tel_02{font-size: 24px; width: 100%; text-align: center;}
        .top_border_company_tel{height:90px;}
        ul.cnss-social-icon{height:40px;line-height: 40px;}
		.div_banner {height: auto; width: 100%; margin: 0; display: block;}
		.content_question{font-size: 36px; line-height:70px;height: 70px;}
	
        p {
            
            font-size: 18px;
            margin-bottom: 20px;
        }
        .show_content_post_homepage, .show_content_post_homepage p{
            font-size: 18px;
            margin-bottom: 20px;
        }
        .show_title_post_curent {padding: 10px 0px; }
		.show_title_post_curent a{font-size: 18px;}
        
		.show_title_post_homepage{ font-size: 24px; margin-bottom: 20px;margin-top: 20px;}
		.show_content_post_homepage{ font-size: 20px; text-align: center;padding:0 15px;}
		.show_title_video_homepage{font-size: 24px;}

	
		.div_event_left,
        .div_event_right
            {width: 100%; padding: 10px;margin:0 auto}
        .div_event_left_title,
        .div_event_right_title
        {
            font-size:24px;
            line-height: 45px;
            margin-top: 20px;
        }
        
		.div_event_left_title_01{font-size: 20px;margin-top: 15px;}
		.div_event_left_content_01 {font-size: 16px;}
            
        .div_event_right_title_01{font-size: 20px;margin-top: 15px;}
        .div_event_right_content_01 {font-size: 16px;}
		.summary, .summary p {
            
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 10px;
            
        }
		
        
		.div_feature{font-size: 22px;
                        height: 40px;
                        line-height: 40px;
                        margin-bottom: 15px;
                        margin-top: 20px;}        
		.logo_feature{display: block;
                    height: auto;
                    margin: 10px auto;
                    text-align: center;
                    width: 100%;}
        .logo_feature img{width:50%;}
		.info_feature{ margin: 15px 0;
                        padding: 10px;
                        width: 100%;}
		.info_feature_name{text-align: center;font-size: 20px;}
		.info_feature_info{text-align: center;}
        .info_feature_info p{font-size: 18px;}
		.info_feature_website{    text-align: center;    margin-bottom: 20px;}
		.info_feature_website a { font-size: 18px; }
		
        .div_partner_title_red{font-size: 22px;
                            height: 40px;
                            line-height: 40px;
                            margin-bottom: 15px;
                            margin-top: 20px;}
        .div_partner_content_logos > div{width:30%;margin:1%;display: inline-block;}
		.border_logos_partners	{width:100%;padding:0;margin:0;}
        .div_partner_logo_images{margin-bottom:1%;}
        
		.logo_width_footer{width: 100%; text-align: center;}
        .logo_width_footer img{width:200px;}
		.company_info_width_footer{width: 100%;text-align: center;}	
		.top_border_company_footer{text-align: center;}
		.top_border_company_name_footer{height: 40px;font-size: 32px; line-height: 40px; text-align: center; }
		.top_border_company_address_footer{font-size: 24px; line-height: 32px; text-align: center;}
		.top_border_company_tel_01_footer{font-size: 24px; line-height: 32px; width: 100%; text-align: center;}
		.top_border_company_tel_02_footer{font-size: 16px; line-height: 24px; width: 100%; margin: 5px 0;}
		
       .border_ionbank {
            padding-bottom: 25px;
            padding-top: 25px;
           
        }
        p > embed, p > iframe, p > object, p > video {
    height: 48vw;
    
    width: 90%;
}
        #wpresmenu_menu.wpresmenu_levels ul li a {
   
    font-family: Century Gothic,Arial;
    font-size: 20px;
    text-transform: uppercase;
    width: 100%;
}
        		
  	}
    
    
    
@media screen and (max-width: 540px)
{
    .photospace{padding:10px;}
    .services_list li a {
        font-size: 16px;
       
        line-height: 30px;
        
        padding: 0 15px;
    }
    
}    
    
    

@media screen and (max-width: 480px)
  	{
   .top_border_company_name_footer,
   .top_border_company_name{font-size:24px;height:auto;}
  	
    .logo_width_footer img,
    .logo_width img {
        width: 160px;
    }
    .top_border_company_address_footer,
    .top_border_company_tel_01_footer,
    .top_border_company_tel_01,
    .top_border_company_address{font-size:18px;height:auto;}
    ul.cnss-social-icon li a img{
        width: 24px;
    }
    .content_question{font-size: 32px;
    height: auto;
    line-height: 40px;
    padding: 10px 0;}
    
    .show_title_post_homepage {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .show_title_video_homepage {
        font-size: 20px;
        line-height: 24px;
        margin-top: 15px;
    }
    
    .div_partner_content_logos > div {
        display: inline-block;
        margin: 1%;
        width: 47%;
    }
    .top_border_company_tel_02_footer{font-size:14px;}
    
    
    .show_content_post_homepage, .show_content_post_homepage p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .border_ionbank {
        padding-bottom: 15px;
        padding-top: 15px;
        text-align: center;
    }
    .summary, .summary p,
    .info_feature_info p {
        font-size: 16px;
        line-height:20px;
    }
    
    .border_items {
    display: inline-block;
        height: auto;
        margin: 15px 10px;
        width: 245px;
    }
    .show_title_post_curent {
        
        margin-bottom: 10px;
        padding: 10px 0px;
        
    }
    .photospace{padding:10px;}
    .photospace ul.thumbs img {
            display: block;
            height: 40px;
            width: 40px;
        }
        
        .div_services_title_list_curent{font-size: 20px;margin-top: 10px;margin-bottom:15px}
        
        .div_services_download_list_curent {width: 100%;padding: 10px;
            font-size: 20px;}
            p {
    font-size: 16px;
    margin-bottom: 20px;
}
 }   
    
@media screen and (max-width: 320px)
  	{	
.photospace{padding:5px;}
}