/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
@media (min-width:800px)
	{.grid-box.width33.grid-h {
		max-width: 326px;
	}
}
@import url(../warp/css/responsive.css);
 
/* Searchbox colors for Yoo Inspire */
#header-responsive .searchbox input { color: #666; }
#header-responsive .searchbox input:-moz-placeholder,
.searchbox input::-webkit-input-placeholder,
.searchbox input.placeholder { color: #333; }
 
/* Breakpoints
----------------------------------------------------------------------------------------------------*/
 
/* All except large Screens */
@media (max-width: 1220px) {
 
}
 
/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {
 
    /* Modules */
    #sidebar-a .grid-v:first-child > .mod-line:before,
    #sidebar-b .grid-v:first-child > .mod-line:before { display: block; }
}
 
/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
 
}
 
/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {
 
    /* Layout */
    #menubar #search { display: none; }
 
    .sidebars-1 #sidebar-a:before,
    .sidebars-1 #sidebar-b:before,
    .sidebars-2 #sidebar-b:before { display: none; }
 
    /* Modules */
    .grid-h:not(.width33):nth-child(odd) > .mod-line:before { display: none; }
 
    .grid-h.width25:first-child > .mod-line:before {
        display: block;
        top: auto;
        bottom: -20px;
        left: 0;
        right: 0;
        width: 200%;
        padding: 0 20px;
        border-width: 1px 0 0 0;
    }
}
 
/* Only Phones */
@media (max-width: 976x) {
 
    #header { border-bottom-width: 0; }
 
    #toolbar,
    #headerbar,
    #logo,
    #menu,
    #menubar,
    #breadcrumbs,
    #totop-scroller { display: none; }
}
 
/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
 
}
 
/* Only Phones (Portrait) */
@media (max-width: 479px) {
 
    /* Layout */
    #sidebar-a:before,
    #sidebar-b:before { display: none; }
 
    /* Modules */
    .grid-h .mod-line:before {
        display: block;
        top: -20px;
        bottom: auto;
        left: 0;
        right: 0;
        border-top-width: 1px;
    }
 
    /* System */
    #system .items .item,
    #system .items .item:first-child {
        margin-top: 12px;
        padding-top: 18px;
        border-top-width: 1px;
    }
 
    #system .items :first-child .item:first-child {
        margin-top: 0;
        padding-top: 0;
        border-width: 0;
    }
 
    #system .items .leading .item {
        margin-bottom: 0;
        padding-bottom: 0;
        border-width: 0;
    }
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Responsive Style Sheet - Defines base styles for mobile devices
 */


/* Responsive Utility Classes
----------------------------------------------------------------------------------------------------*/

.hidden-desktop { display: none; }

/* Only Phones */
@media (max-width: 767px) {
	.hidden-desktop { display: block; }
	.hidden-phone { display: none; }
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	.hidden-desktop { display: block; }
	.hidden-tablet { display: none; }
}


/* Responsive Content
----------------------------------------------------------------------------------------------------*/

#header-responsive { display: none; }


/* Layout Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

	#banner { display: none; }

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	#maininner,
	#sidebar-a,
	#sidebar-b {
		width: 100%;
		left: auto;
		right: auto;
	}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	.width16,
	.width20,
	.width40,
	.width60,
	.width80 { width: 50%; }

	.width25 { width: 25%;}
	.width75 { width: 75%;}

	.width50 .width50 { width: 100%; }

	.sidebars-1 #sidebar-a .width100,
	.sidebars-1 #sidebar-b .width100 { width: 50%; }

	#sidebar-a .width100:nth-child(odd):last-child,
	#sidebar-b .width100:nth-child(odd):last-child,
	.width20:nth-child(odd):last-child { width: 100%; }

	.sidebars-2 #sidebar-a,
	.sidebars-2 #sidebar-b { width: 50%; }

	.sidebars-2.sidebar-a-right #sidebar-a,
	.sidebars-2.sidebar-b-right #sidebar-b { float: right; }

	.grid-gutter > .grid-box:nth-child(n+3) > * { margin-top: 30px; }

	/* Tools */
	.width50 .align-left,
	.width50 .alignleft,
	.width50 .align-right,
	.width50 .alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}

@media (max-width: 772px) {

	.width75,
	.width25 {width: 100%}
}

/* Only Phones */
@media (max-width: 892px) {

	/* Header */
	#header-responsive { display: block; }

	#header-responsive .logo,
	#header-responsive .searchbox {
		display: inline-block;
		width: 45%;
		vertical-align: middle;
	}

	#header-responsive .logo { margin-right: 10%; }

	#header-responsive .searchbox {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Menu */
	.menu-responsive {
		width: 100%;
		font-size: 14px;
	}


}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

	/* Layout */
	.width33 { width: 50%; }
	.width33:nth-child(odd):last-child { width: 100%; }

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Base */
	body { word-wrap: break-word; }

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width33,
	.width40,
	.width50,
	.width60,
	.width66,
	.width75,
	.width80 { width: 100%; }

	.grid-gutter > .grid-box:nth-child(n+2) > * { margin-top: 30px; }

	/* Tools */
	.align-left,
	.alignleft,
	.align-right,
	.alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}
.ce-module textarea, .ce-module input {
	width:100%;
}
img {
	max-width:100%;
	}
	#logo {
	width: 100%;
	display: block !important;
}

#logo_head {
	width: 100%;
}

.logo {
	width: 100% !important;
}

@media (max-width: 749px) and (min-width:501px) {

.logo p {
	text-align: center;
}

.imglogo1{
	width: 50%;
	height: auto;
	}

.imglogo2{
	width: 50%;
	height: auto;
	}

	}
@media (max-width: 500px) {

.logo p {
	text-align: center;
}

.imglogo1{
	width: 70%;
	height: auto;
	}

.imglogo2{
	width: 70%;
	height: auto;
	}

	}
	
@media (min-width: 750px) {
.imglogo1{
	width: 34%;
	height: auto;
	}

.imglogo2{
	height: auto;
	float: right;
}
}
@media (min-width: 970px) (max-width: 972px){
.grid-box.width33.grid-h {
max-width: 322px;
}}
@media (max-width: 892px) {
#menubar, #headerbar {
    display: none;
}
    
.searchbox {
    display: none !important;
}
.module.flatMenu.flatMenu.deepest {
    display: none;
}
}
@media (min-width: 970px) {
	.imgwidth {
		width: 420px;
	}
}
@media (max-width: 970px) {
	td {
		display: block;
	}
}
@media (min-width: 700px) {
.pageimg {
    float: right;
    width: 40%;
    margin-left: 20px;
}
.ce-contact_email {
    width: 50%;
}
}
.ce-contact_email.ce-module {
width: 95%;
}
.option-box-left {
    background-color: #EE5923; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: white; text-shadow: none; padding: 10px 20px; 
    width: 40%;  margin: 25px; float: left; clear: none;
    min-height: 681px;
}
.option-box-right {
    background-color: #EE5923; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: white; text-shadow: none; padding: 10px 20px; 
    width: 40%; margin: 25px; 
    float: right; clear: none;
    min-height: 681px;
}

@media (max-width: 955px) {
.option-box-right {
    float: none;
    width: 90%;
    margin: 0;
    margin-top: 25px;
    min-height: 0;
}
.option-box-left {
    float: none;
    width: 90%;
    margin: 0;
    margin-bottom: 25px;
    min-height: 0;
}
}

@media (max-width: 955px){
#social {
display: none;
}
}