


/*******for all desktop************/
@media only screen and (max-width:1366px) {
	
	
	}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
	
	
	
	
/*******header & footer**********/
.site-header .logo img { max-width:100%;}
.main-navigation { margin: 0;}	
.banner-home { height:inherit !important;}
.banner-home .owl-carousel, .banner-home .owl-carousel .owl-wrapper-outer { line-height:10px;}
.banner_right_div { padding-top:24px; line-height:normal;}
/*******end*********/







/**************home page start************/
.home .content-area p:nth-child(3){ line-height:normal;}
.home .content-area ul li { display: inline-block; list-style-type: none; margin-left: 1% !important;}
.site-inner { width:100%; max-width:none; margin:0 auto;}
.service_section ul { display: inline-block; margin: 27px 0 10px; padding-left:0;}	
/*.service_section h1 { padding-top:5%;}*/
.service_section ul li ul li { font-size:12px;}
.service_section ul li { float: left; list-style-type: none; width:24%; margin:0 15px;}
.service_section ul li:nth-child(1) h1, .service_section ul li:nth-child(2) h1, .service_section ul li:nth-child(3) h1, .service_section ul li:nth-child(4) h1 { background-size:100% auto; width: 100%; margin:0 15px;}
.service_section ul li ul { background: #fff none repeat scroll 0 0; display: inline-block; margin: 0 auto 0 25px; padding: 18px 0 18px 25px; width: 80%;}
.service_section ul li h1 a { padding:5.6% 0;}
.service_section ul li ul li { width:100%;}
.footer_sidebar_2 .association_widget > ul:nth-child(1) li { margin-right:1%;}
.footer_sidebar_3 { margin-left: 0;}

/**************close************/

/*************about us page start****************/
.page-template-default .inner_left_sidebar { padding-left:10px;}
.page-template-default .menu li a { font-size:14px;}
.page-template-default .inner_page_content .inner_page_item { height:auto;}
.page-template-default .inner_page_content .page-title h3 { font-size:13px; width:53%; margin:0 auto;}
.page-template-default .inner_page_content .page-title .menu-lene { top: 8px;}
.site-content p {}
.page-template-default .inner_footer_sidebar .page-title h3::before{ background: #738eb1 none repeat scroll 0 0;
      background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: -239px;
    position: absolute;
    right: auto;
    top: 16px;
    width:50%;}
	
.page-template-default .inner_footer_sidebar .page-title h3::after{ background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    top: 16px;
    width:50%;}	
.page-template-default .inner_footer_sidebar .page-title h3 { width:45%; font-size:22px;}
.page-template-default .inner_footer_sidebar .textwidget > p > br { display:none;}	

/***************end*************/



	}


@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
embed,
iframe,
object,
video {
	margin-bottom:0;
	max-width: 100%;
	vertical-align: middle;
}	
/*******header & footer**********/
.site-header .logo img { max-width:100%;}
.page-title h3 { font-size:16px; width:62%;}
.menu-lene { top:10px;}
.main-navigation { margin:0 auto 10px;}	
.main-navigation ul{  margin:0 auto 0; padding:0; width:98%; max-width:none;}
.main-navigation ul li{ width:100%; padding:0px 1.4% !important;position:relative;}
.dropdown-toggle {color:#ffffff;height:28px;}
.site-header-menu ul#menu-home-menu > li > .sub-menu > li > a {
margin-right:0px;
padding:0px 5px;
}
.site-header-menu ul#menu-home-inner-menu > li > .sub-menu > li > a {
margin-right:0px;
padding:0px 5px;
}
.site-header-menu ul#menu-home-menu > li > .sub-menu > li > a + .dropdown-toggle {
visibility:hidden;
}
.site-header-menu ul#menu-home-inner-menu > li > .sub-menu > li > a + .dropdown-toggle {
visibility:hidden;
}
#menu-home-menu .dropdown-toggle:after {
color:#FFF;
}
.site-header-menu ul li .sub-menu a {
padding:5px 0px;
}
.main-navigation .primary-menu > li:hover > ul.sub-menu {
padding:5px;
display:none;
}
.site-header-menu .menu-home-inner-menu-container ul li button.dropdown-toggle.toggled-on + .sub-menu{display:table;}
.site-header-menu .menu-home-menu-container ul li button.dropdown-toggle.toggled-on + .sub-menu{display:table;}
.main-navigation .primary-menu > li.one-column-sub:hover ul.sub-menu {
    display: none;
}
.main-navigation ul ul {
    padding: 0;
    margin: 0;
}
.main-navigation ul li a{ width:100%;  padding:5px;}
.main-navigation .primary-menu {background:#092a65;}
.main-navigation ul li a:hover{ background:#fff; color:#092a65;  padding:5px;}
.menu-toggle { width:100%; background:#092a65 ; text-align:left; position:relative; color:#fff;  font-size:12px; font-style:italic;}
.main-navigation a { line-height:normal;}
.menu-toggle::after{ background: url("../images/elips-img.png") no-repeat right; height:20px; content:""; position:absolute;
 width:100%; top:6px; right:8px; display:block;}
.menu-toggle { margin: 10px auto 5px; position: relative; text-align: left; width: 98%;}
.main-navigation .menu-lene { display:none !important;}
.site-header-menu { background:none;}
.site-header-menu hr{ display:none;}
.site-header .header-right span { font-size:20px;}
.site-header .header-right a { font-size:18px;}
.banner_right_div h1 a { font-size:25px !important;}
.banner-home .banner_right_div p { line-height:normal; font-size:14px;}
.banner-home .banner_right_div ul li { font-size:14px; line-height:normal;}
.banner_left_div { width: 62.4%;}
.banner-home .banner_right_div ul { margin-bottom: 0; margin-left: 40px;}
.banner-home { height:inherit !important;}
.banner_right_div { padding-top:24px; line-height:normal;}
.banner-home .owl-carousel, .banner-home .owl-carousel { line-height:10px;}
.site-footer .main-navigation { display:none;}

/********************end************************************/



/* home page content*/
.widget .widget-title { background-position:left;}
.home .content-area p:nth-child(3){ line-height:normal;}
.home .site-content { margin: 0 auto; width: 98%;}
.home .content-area { padding-left:0;}
.home .sidebar { height:auto; min-height:inherit;}
.home .site-content .sidebar .widget{ width:40%; float:left; margin:2% 5%;}
.home .site-content .sidebar .textwidget > img{ width:100%;}
.home .sidebar .StefanoAI-youtube-responsive {}
.home .sidebar .widget_youtube_responsive .StefanoAI-youtube-responsive { width:100% !important; height:auto !important;}
.home .content-area ul li { display: inline-block; list-style-type: none; margin-left: 1% !important;}
/****end***/


/******service section start*********/
.site-inner { width:100%; max-width:none; margin:0 auto;}
.service_section ul { display: block; vertical-align:top; float: none !important; margin: 27px auto 10px; padding-left: 0; width: 72%;}	
.service_section ul li ul li { font-size:12px;}
.service_section ul li { display: inline-block; float: none; list-style-type: none; width:49%; margin-top:20px;margin-left:auto; margin-right: auto;}
.service_section ul li:nth-child(1) h1, .service_section ul li:nth-child(2) h1, .service_section ul li:nth-child(3) h1, .service_section ul li:nth-child(4) h1 { display:block; background-size:100% auto; width: 100%;}
.service_section ul li h1 a {display: block; padding: 6.4% 0;}
.service_section ul li:nth-child(2), .service_section ul li:nth-child(3), .service_section ul li:nth-child(4) { margin-left:0;}
.service_section ul li ul { background: #fff none repeat scroll 0 0; display: inline-block; margin: 0 auto 0 25px; padding: 18px 0 18px 25px; width: 77%;}
.service_section ul li ul li { width:100%;display: list-item;}
/***********end*************/

/***********home_widget section***********/
.footer_sidebar_2 .association_widget > ul:nth-child(1) li { margin-right:1%; width:20%;}
.footer_sidebar_3 { margin-left: 0;}
.footer_sidebar_1, .footer_sidebar_3{ width:28%;}
.footer_sidebar_2 .association_widget { height:auto; min-height:auto;}
.home_widget .resources_widget li { width:100%;} 
.home_widget .resources_widget li img{ width:100%;}
.home_widget .association_widget ul:nth-child(2) li{ width:48%;}
.home_widget .widget { margin-bottom:10px;} 
.home_widget .fb_iframe_widget span {  margin: 0 0 0 20px; width: 177px !important;}
.footer_sidebar_2 .association_widget > ul { margin-bottom:10px;}
.footer_sidebar_2 .association_widget, .footer_sidebar_3 .association_widget { padding-top:0;}
/***************end*******************/

/*****company_logo****/
.company_logo ul li { margin-left: 6%; width: 12%;}
.company_logo ul li  img{ width:100%;}
.company_logo .menu-lene { top:10px;}
.company_logo .page-title h3 { width:40%; max-width:none;}
/*************/	

/*************about us page start****************/
.page-template-default .inner_left_sidebar .widget_text h2 { font-size: 14px; }
.page-template-default .inner_page_content { width:74%;}
/*.page-template-default .inner_left_sidebar { padding-left:10px;}
.page-template-default .inner_left_sidebar .menu li a { font-size:14px;}*/
.page-template-default .inner_page_content .inner_page_item { height:auto;}
.page-template-default .inner_page_content .page-title h3 { font-size:12px; width:70%;}
.page-template-default .inner_page_content .page-title .menu-lene { top: 8px;}
.page-template-default .inner_page_content .content-area p{ margin:10px 0;}
.page-template-default .inner_page_content .content-area { margin-top:10px;}
.page-template-default .inner_page_content .content-area .each_about { color: #f4a12f; font-size: 13px;}
.page-template-default .inner_page_content .content-area strong { font-size:13px !important;}
.page-template-default .inner_right_sidebar { width:21%;}
.page-template-default .inner_footer_sidebar .page-title h3::before {
    background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: -200px;
    position: absolute;
    right: auto;
    top: 6px;
    width: 50%;
}
	
.page-template-default .inner_footer_sidebar .page-title h3::after{ background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    top:6px;
    width:50%;}	
	
.page-template-default .inner_footer_sidebar p{ font-size:12px; margin-top:0 !important;}
.page-template-default .inner_footer_sidebar .textwidget > p > br { display:none;}	
/***************end*************/

	}
	
	
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
embed, iframe, object, video { margin-bottom:0; max-width: 100%; vertical-align: middle;}	
/*******header & footer**********/
.site-header .logo img { max-width:100%;}
.widget .widget-title { font-size:20px; background-position:left; width: 140px; background-size: 100%;}
.page-title h3 { font-size:12px; width:53%;}
.menu-lene { top:10px;}
.site-header-menu { background:none;}
.site-header-menu hr{ display:none;}
.site-header .header-right { width:100%; background:url(../images/transperent.png) no-repeat left; margin-top:0px;}
.logo {width: 45%;}
.site-header .header-right span { font-size:14px; margin-right:20px; float:left}
.site-header .header-right a { font-size:14px;}
.main-navigation { margin:0 auto 10px;}	
.main-navigation ul{  margin:0 auto 0; padding:0; width:98%; max-width:none;}
.main-navigation ul li{ width:100%; padding:0; font-size:10px;}
.main-navigation ul li a{ width:100%;  padding:5px;}
.main-navigation .primary-menu {background:#092a65;}
.main-navigation ul li a:hover{ background:#fff; color:#092a65;  padding:5px;}
.banner-home { height:inherit !important;}
.banner_right_div { padding-top:5px; width:40%; line-height:normal;}
.banner-home .owl-carousel, .banner-home .owl-carousel .owl-wrapper-outer { height: 100% !important; display:block; padding-bottom:0px;}
.menu-toggle { width:100%; background:#092a65 ; text-align:left; position:relative; color:#fff;  font-size:12px; font-style:italic;}
.main-navigation a { line-height:normal;}
.menu-toggle::after{ background: url("../images/elips-img.png") no-repeat right; height:20px; content:""; position:absolute;
 width:100%; top:6px; right:8px; display:block;}
.menu-toggle { margin: 10px auto 5px; position: relative; text-align: left; width: 98%;}
.main-navigation .menu-lene { display:none !important;}
.banner_right_div h1 a { font-size:3vw !important;}
.home .banner-home .banner_right_div p { line-height:normal; font-size:1.7vw; margin:5px 0px;}
.banner-home .banner_right_div ul { margin-bottom: 0; margin-left: 20px; }
.banner-home .banner_right_div ul li { font-size:2.2vw; line-height:normal; padding-top:1%;}
.banner_left_div { width: 59.4%;}
.banner_left_div img { line-height:normal; vertical-align:inherit;}
.banner-home .owl-carousel .owl-item { line-height:inherit;}
.banner-home .owl-theme .owl-controls { margin-top:0; line-height:normal;}
.site-footer .main-navigation { display:none;}
.mpsp_img { margin: 0 !important; width: 100%;}
.owl-controls.clickable .owl-prev { width:15px; height:50px; left:0; background-size:100% auto;}
.owl-controls.clickable .owl-next { width:15px; height:50px; right:0;background-size:100% auto;} 
.site-footer { padding:15px;}
.site-info p { font-size:11px; float:none !important;}
.site-footer .menu li { font-size:10px; padding:0 5px;}
.site-info .footer_address { width:60%; margin:0 auto;}
/********************end************************************/
.home .clickable .owl-buttons { margin-bottom: 0;}	
	
/* home page content*/
.home .content-area p:nth-child(3){ line-height:normal;}
.site-content p { font-size: 14px; line-height: normal; margin:5px; padding-bottom:10px;}
.home .content-area strong { font-size:18px;}
.home .site-content { margin: 0 auto; width: 98%;}
.home .content-area { padding-left:0;}
.home .sidebar { height:auto; min-height:inherit;}
.home .site-content .sidebar .widget{ width:40%; float:left; margin:2% 5%;}
.home .site-content .sidebar .textwidget > img{ width:100%;}
.home .sidebar .StefanoAI-youtube-responsive {}
.home .sidebar .widget_youtube_responsive .StefanoAI-youtube-responsive { width:100% !important; height:auto !important;}
.home .content-area ul li { display: inline-block; list-style-type: none; margin-left: 1% !important; width:23%;}
/****end***/

/******service section start*********/
.site-inner { width:100%; max-width:none; margin:0 auto;}
.service_section ul { display: block; vertical-align:top; float: none !important; margin:0px auto 10px; padding-left: 0; width: 90%;}	
.service_section h1 { padding-top:5%;}
.service_section ul li ul li { font-size:1.8vw; line-height:2em; width:100%; display: list-item;}
.service_section ul li { display: inline-block; float: none; list-style-type: none; width:49%; margin-top:20px;  margin-left: auto;margin-right: auto;}
.service_section ul li:nth-child(1) h1, .service_section ul li:nth-child(2) h1, .service_section ul li:nth-child(3) h1, .service_section ul li:nth-child(4) h1 { display:inline-block; height:auto; text-align: center; vertical-align: middle; background-size:100% auto; width: 100%; font-size:13px; padding:0;}
.service_section ul li:nth-child(1) h1 a, .service_section ul li:nth-child(2) h1 a, .service_section ul li:nth-child(3) h1 a, .service_section ul li:nth-child(4) h1 a { display: block; font-size: 14px; padding: 6.8% 0; }
.service_section ul li:nth-child(2), .service_section ul li:nth-child(3), .service_section ul li:nth-child(4) { margin-left:0;}
.service_section ul li ul { background: #fff none repeat scroll 0 0; display: inline-block; margin:0 0 0 15px; padding: 10px 0 10px 30px; width: 77%;}

/******end*********/

/***********home_widget section***********/
.home_widget .widget-title{ font-size:15px;}
.footer_sidebar_2 .association_widget > ul:nth-child(1) li { margin-right:1%; width:20%;}
.footer_sidebar_3 { margin-left: 0;}
.footer_sidebar_1, .footer_sidebar_3{ width:28%;}
.footer_sidebar_2 .association_widget { height:auto; min-height:auto;}
.home_widget .resources_widget li { width:100%;} 
.home_widget .resources_widget li img{ width:100%;}
.home_widget .association_widget ul:nth-child(2) li{ width:48%;}
.home_widget .widget { margin-bottom:10px;} 
.home_widget .fb_iframe_widget span {  margin: 0 0 0 5px; width: 125px !important;}
.footer_sidebar_1 .widget_ws_fb_like_box .widget-title { padding-left:13%;}
.footer_sidebar_2 .widget-title { padding-left:7%;}
.footer_sidebar_3 .widget-title { padding-left:2%;}
.footer_sidebar_2 .association_widget > ul { margin-left:10px; margin-bottom:0;}
/***************end*******************/


/*****company_logo****/
.company_logo ul li { margin-left: 6%; width: 12%;}
.company_logo ul li  img{ width:100%;}
.company_logo .page-title h3 { font-size: 16px; max-width: none;width:56%;}
.company_logo .menu-lene { top:10px;}
/*************/	

/*************about us page start****************/
.page-template-default .inner_page_content .page-title h3 {width:100%; max-width:none; font-size:12px}
.page-template-default .inner_page_content .page-title .menu-lene{ display:none;}
.page-template-default .inner_right_sidebar .widget-title { background-size: 100% auto; display: block; font-size: 25px; height: 36px; margin: 5px auto; padding: 0; width: 198px;}
.page-template-default .inner_page_content { width:100%; float:none; padding:0 5px}
.page-template-default .inner_left_sidebar { padding-left:10px; width:100%; background-size:auto; height:auto;}
.page-template-default .inner_left_sidebar .menu li a { font-size:14px;}
.page-template-default .inner_page_content .inner_page_item { height:auto;}
/*.page-template-default .inner_page_content .page-title h3 { font-size:11px; width:80%; margin:0 auto; max-width:none;}*/
.page-template-default .inner_page_content .page-title .menu-lene { top: 8px;}
.page-template-default .inner_page_content .content-area p{ margin:10px 0;}
.page-template-default .inner_page_content .content-area { margin-top:10px;}
.page-template-default .inner_page_content .content-area .each_about { color: #f4a12f; font-size: 14px;}
.page-template-default .inner_page_content .content-area strong { font-size:15px !important;}
.page-template-default .inner_right_sidebar { float: none; margin: 0 auto;width:100%;}
.page-template-default .inner_right_sidebar .form_rightsidebar { width:100%; margin:0 auto;}
.page-template-default .inner_right_sidebar .widget { width: 70%; margin:25px auto;}
.page-template-default .inner_right_sidebar .form_rightsidebar .contact_submit input[type="submit"] { background-size:100%;}		
.page-template-default .inner_right_sidebar .review { width:100%}
.page-template-default .inner_right_sidebar .review  img{ width:100%;}	
/*.page-template-default .inner_footer_sidebar .page-title h3::before {
    background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: -40px;
    position: absolute;
    right: auto;
    top: 6px;
    width: 25%;}*/
.page-template-default .inner_right_sidebar .textwidget > img { width: 100%;}	
/*.page-template-default .inner_footer_sidebar .page-title h3::after{ background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    top:6px;
    width:25%;}	*/
	
.page-template-default .inner_footer_sidebar p{ font-size:12px; margin-top:0 !important;}	
/*.page-template-default .inner_left_sidebar .widget-title { background-size: auto auto; margin: 0 auto; width:44%;}
.page-template-default .inner_left_sidebar .textwidget > ul { margin: 0 auto 20px; display:inline-block; width: 60%;}*/
.page-template-default .inner_page_content { margin-left:0;}

/**********************************************************/	

	}

/*iphone 4 or 5*/	
@media only screen and (min-width:479px) and (max-width:570px) and (orientation:landscape){
.service_section ul li:nth-child(1) h1 a, .service_section ul li:nth-child(2) h1 a, .service_section ul li:nth-child(3) h1 a, .service_section ul li:nth-child(4) h1 a { padding-bottom:4%;}	
	}

@media only screen and (min-width:320px) and (max-width:767px){
.page-title h3{ width:100%;}
.page-title .menu-lene{ display:none;}
.company_logo .page-title .menu-lene{ display:block;}
}
/***************/	
	@media  (max-width:767px){
	    .page-title .menu-lene {
	        display:block;
	        top:6px;
	    }
	    
	}
	
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
.page-title h3{
	        width:60%;
	    }

}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){
	.gs_logo_single {
    width: 191px !important;
}
embed, iframe, object, video { margin-bottom:0; max-width: 100%; vertical-align: middle;}
.page-title h3{
	        width:80%;
	    }
.page-title h3 { font-size:10px;}	
/*******header & footer**********/
.site-header .logo img { max-width:100%;}
.widget .widget-title { background-size:100%; font-size:20px; width:70%;}
.site-header-menu { background:none;}
.site-header-menu hr{ display:none;}
.site-header .header-right { width:100%; margin:0 auto; background:url(../images/transperent.png) no-repeat left;}
.logo {width:100%; margin:15px auto 0; text-align:center; }
.site-header .header-right span { font-size:14px; margin-right:20px; float:left;}
.site-header .header-right a { font-size:14px;}
.main-navigation { margin:0 auto 10px;}	
.main-navigation ul{  margin:0 auto 0; padding:0; width:98%; max-width:none;}
.main-navigation ul li{ width:100%; padding:0; font-size:10px;}
.main-navigation ul li a{ width:100%;  padding:5px;}
.main-navigation .primary-menu {background:#092a65;}
.main-navigation ul li a:hover{ background:#fff; color:#092a65;  padding:5px;}
.banner-home { height:inherit !important;}
.banner_right_div { padding-top:0px; width:50%; line-height:normal;}
.banner-home .owl-item > div > div{padding:5px 0px;}
.banner-home .owl-carousel, .banner-home .owl-carousel .owl-wrapper-outer { height: 100% !important; display:block; padding-bottom:0;  line-height:normal;}
.banner_left_div img { line-height:normal; vertical-align:inherit;}
.menu-toggle { width:100%; background:#092a65 ; text-align:left; position:relative; color:#fff;  font-size:12px; font-style:italic;}
.main-navigation a { line-height:normal;}
.menu-toggle::after{ background: url("../images/elips-img.png") no-repeat right; height:20px; content:""; position:absolute;
 width:100%; top:6px; right:8px; display:block;}
.menu-toggle { margin: 10px auto 5px; position: relative; text-align: left; width: 98%;}
.main-navigation .menu-lene { display:none !important;}
.banner_right_div h1 a { font-size:3vw !important;}
.home .banner-home .banner_right_div p { line-height:normal; font-size:10px; margin:5px 0px;padding-right:5px;}
.banner-home .banner_right_div ul { margin-bottom: 0; margin-left: 20px; }
.banner-home .banner_right_div ul li { font-size:5px; line-height:normal; padding-top:3%;}
.banner_left_div { width: 49.4%;}
.banner-home .owl-theme .owl-controls { margin-top:0; line-height:normal;}
.banner-home .owl-carousel .owl-item { line-height:1.3em;}
.site-footer .main-navigation { display:none;}
.mpsp_img { margin: 0 !important; width: 100%;}
.owl-controls.clickable .owl-prev { width:15px; height:50px; left:0; background-size:100% auto;}
.owl-controls.clickable .owl-next { width:15px; height:50px; right:0;background-size:100% auto;} 
.site-footer { padding:15px;}
.site-info p { font-size:11px; float:none !important;}
.site-footer .menu li {
    border-bottom: 2px solid #0a2b66;
    border-left: medium none !important;
    display: block;
    font-size: 10px;
    height: 23px;
    padding: 5px 0;
    width: 100%;
}
.site-info .footer_address { width:60%; margin:0 auto;}


/* home page content*/
.widget .widget-title { background-position:left;}
.site-content p { font-size: 14px; line-height: normal; margin:5px; padding-bottom:10px;}
.home .content-area p:nth-child(3){ line-height:normal;}
.home .content-area strong { font-size:14px;}
.home .site-content { margin: 0 auto; width: 98%;}
.home .content-area { padding-left:0;}
.home .sidebar { height:auto; min-height:inherit;adding-right:0;}
.home .site-content .sidebar .widget{ width:100%; float:none; margin-bottom:10px;}
.home .site-content .sidebar .textwidget > img{ width:100%;}
.home .sidebar .StefanoAI-youtube-responsive {}
.home .sidebar .widget_youtube_responsive .StefanoAI-youtube-responsive { width:100% !important; height:auto !important;}
.home .content-area ul li { display: inline-block; list-style-type: none; margin:2% 0; width:100%; text-align:center;}
/****end***/



/************service section/ start*************/
.service_section { margin:20px auto 0;}
.service_section ul li:nth-child(2), .service_section ul li:nth-child(3), .service_section ul li:nth-child(4) { margin-left:15; margin-top:5px; margin-left:auto;}
.service_section ul li { width:100%; margin-right:auto; margin-left:auto;}
.service_section ul {
    display: block; font-size:13px;
    margin: 29px auto;
    width:77%;
}
/***************close**********/	
	
/*****company_logo****/
.company_logo { margin:-10px auto 0;    margin-top: 0;}
.company_logo ul li { margin:0 auto; text-align: center; display:block; width: 40%;}
.company_logo ul li  img{ width:100%;}
.company_logo .page-title h3 { font-size: 13px; max-width: none; width:72%;}
.company_logo .menu-lene { top:10px;}
/*************/	

/***********home_widget section************/
.home_widget {}
.footer_sidebar_1, .footer_sidebar_3, .footer_sidebar_2 { float:none; width:100%; margin:15px auto 0;}
.footer_sidebar_2 .association_widget > ul:nth-child(1) li { margin-right:1px;}
.footer_sidebar_2 .association_widget > ul li { width:18%; background-size:100% auto;}
.footer_sidebar_2 .association_widget > ul li img{ width:100%;}
.home_widget .association_widget ul:nth-child(2) li {width: 48%;}
.resources_widget { text-align: center;}
.resources_widget > ul { margin:0 0 20px 0;}
.footer_sidebar_2 {border-top: solid 1px #999; border-bottom: solid 1px #999; padding:20px 0}
.footer_sidebar_2 .association_widget::after { background: none; }
.footer_sidebar_2 .association_widget::before { background:none; }
.home_widget .widget{ margin-bottom:0;}	
.footer_sidebar_2 .association_widget { min-height:auto;}
.footer_sidebar_2 .association_widget > ul { width:72%; margin:0 auto;}
.footer_sidebar_2 .widget-title { padding-left: 13px;}
.footer_sidebar_1 .widget_ws_fb_like_box .widget-title { padding-left: 15px;}
.footer_sidebar_3 .widget-title { padding-left: 15px;}
/*******end**********/

/*************about us page start****************/
.page-template-default .widget .widget-title { background-size: 100% auto; font-size: 20px; width: 70%; height:auto;}
.page-template-default .inner_page_content { width:100%; float:none; padding:0 5px}
.page-template-default .inner_page_content .inner_page_item { height:auto;}
.page-template-default .inner_page_content .page-title h3 { font-size:9px; width:100%;}
.page-template-default .inner_page_content .page-title .menu-lene{ display:none;}
.page-template-default .inner_page_content .content-area p{ margin:10px 0;}
.page-template-default .inner_page_content .content-area { margin-top:10px;}
.page-template-default .inner_page_content .content-area .each_about { color: #f4a12f; font-size: 14px;}
.page-template-default .inner_page_content .content-area strong { font-size:12px !important;}
.page-template-default .inner_right_sidebar { float: none; margin: 0 auto;width:100%;}
.page-template-default .inner_right_sidebar .form_rightsidebar { width:100%; margin:0 auto;}
.page-template-default .inner_right_sidebar .widget { width: 70%; margin:25px auto;}
.page-template-default .inner_right_sidebar .form_rightsidebar .contact_submit input[type="submit"] { background-size:100%;}	
.page-template-default .inner_right_sidebar .review { width:100%}
.page-template-default .inner_right_sidebar .review  img{ width:100%;}	
.page-template-default .inner_footer_sidebar .page-title h3::before {
    background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: -40px;
    position: absolute;
    right: auto;
    top: 6px;
    width: 25%;}
	
.page-template-default .inner_footer_sidebar .page-title h3::after{ background: #738eb1 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    top:6px;
    width:25%;}	
	
.page-template-default .inner_footer_sidebar p{ font-size:11px; line-height:6vw !important; margin-top:0 !important;}	
.page-template-default .inner_left_sidebar .widget-title { background-size: auto auto;margin: 0 auto; width: 70%;}
.page-template-default .inner_page_content { margin-left:0;}
/**********************************************************/	
/* humbergar*/
body button#responsive-menu-button {
    width: 45px;
    height: 45px;
    position: fixed;
    top: 55px;
    right: 5%;
    background: #092a65;
}
/* humbergar*/

}



@media ( max-width:767px ){
		.site-header-main .menu-toggle {
		display:none;
		}
		.site-header-main .site-branding {
		margin-bottom:10px;
		}
	}
.gs_logo_single img {
    margin: 0 auto;
    width: 120px;
}