/* XLarge */

	@media screen and (max-width: 1680px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 14pt;
			}

		/* Header */

			#header {
				padding: 6em 0 6em 0 ;
			}

	}

/* Large */

	@media screen and (max-width: 1140px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 13pt;
			}

			h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
				display: none;
			}

		/* List */

			ul.major-icons li {
				padding: 2em;
			}

				ul.major-icons li .icon {
					height: 8em;
					line-height: 8em;
					width: 8em;
				}

		/* Main */

			.main {
				padding: 4em 0 2em 0 ;
			}

            .main.style2 {
                background-attachment:inherit;
            }
        
            #two{
                padding-top: 0;
            }

            .name-blk-1 {
                padding-left: 60px;
                padding-top: 105px;
            }

		/* Header */

			#header {
				padding: 5em 0 5em 0 ;
				background-attachment: scroll;
			}

            #header br {
                display: inline;
            }
        
            #header .txt-box {
                padding-left: 15px;
                padding-right: 15px;
            }
        
            #header .txt-box h1{
                font-size: 36px;
            }
        
            .middle{
                width: 35%;
            }

		/* Footer */

			#footer {
				padding: 4em 0 4em 0 ;
				background-attachment: scroll;
			}

	}

/* Medium */

	@media screen and (max-width: 980px) {

		/* List */

			ul.major-icons li {
				padding: 2em;
			}

				ul.major-icons li .icon {
					height: 7em;
					line-height: 7em;
					width: 7em;
				}

		/* Main */

			.main {
				padding: 5em 3em 3em 3em ;
			}

		/* Header */

			#header {
				padding: 8em 3em 8em 3em ;
			}
			
			.major{
		padding-top:0 !important;
	}

		/* Footer */

			#footer {
				padding: 5em 3em 5em 3em ;
			}

		/* One */

			#one {
				text-align: center;
			}

		/* Two */

			#two {
				text-align: center;
			}

	}




/* Small */

	@media screen and (max-width: 768px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 12pt;
			}

			h1 {
				font-size: 1.75em;
			}

			h2 {
				font-size: 1.5em;
			}

			h3 {
				font-size: 1.1em;
			}

			h4 {
				font-size: 1em;
			}

		/* List */

			ul.major-icons li {
				padding: 1.5em;
			}

				ul.major-icons li .icon {
					height: 5em;
					line-height: 5em;
					width: 5em;
				}

					ul.major-icons li .icon:before {
						font-size: 42px;
					}

		/* Icon */

			.icon.major {
				margin: 0 0 1em 0;
			}

		/* Button */

			input[type="submit"],
			input[type="reset"],
			input[type="button"],
			button,
			.button {
				height: 3em;
				line-height: 3em;
			}

		/* Main */

			.main {
				padding: 3em 1.5em 1em 1.5em ;
			}
        
            .main.style2 {
                margin: 106px auto 0;
            }
        
            .img-wrapper {
                margin-top: -110px;
                padding: 0;
            }
                
            .name-blk-1 {
                padding-left: 0;
                padding-top: 0;
            }
        
            .main.style2 h2, .main.style2 header p{
                text-align: center;
            }
                

		/* Header */

			#header {
				padding: 4em 3em 4em 3em ;
			}

            #header .actions {
                margin: 2em 0 0 0;
            }

            #header .txt-box {			
                width: 95% !important;
            }				
				
            .major{
		        padding-top:0 !important;
            }
        
            .middle{
                width: auto;
            }
        
            #header .txt-box h1 {
                font-size: 32px;
            }
        
		/* Footer */

			#footer {
				padding: 3em 1.5em 3em 1.5em ;
			}
			
	}
	


@media screen and (max-width: 640px) {

    .wrapper-1 .container .row{
        margin: 0;
    }        
    
    .form-wrapper {
        display: block;
        margin: 0 !important;
    }
    
    .contact-form-hdr {
        width: 190px;
    }
    
    .main.style2 {
        background-color: #dcdddd;
        margin-top: 130px;
        padding-bottom: 35px;
    }
    
    .img-wrapper {
        margin-top: -110px;
        padding: 0;
    }
    
    .main.style2 .container .row{
        margin: 0 !important;
    }
    
    .img-wrapper img {
        width: 100%;
    }
	
	.name-blk-1 {
		padding-left: 0;
		padding-top: 0;
	}
	
	.header-fixed img{
		margin:0 auto;	
	}

		/* List */

			ul.actions {
				margin: 0 0 2em 0;
			}

				ul.actions li {
					display: block;
					padding: 1em 0 0 0;
					text-align: center;
					width: 100%;
				}

					ul.actions li:first-child {
						padding-top: 0;
					}

					ul.actions li > * {
						margin: 0 !important;
						width: 100%;
					}

						ul.actions li > *.icon:before {
							margin-left: -2em;
						}

				ul.actions.small li {
					padding: 0.5em 0 0 0;
				}

					ul.actions.small li:first-child {
						padding-top: 0;
					}

		/* Button */

			input[type="submit"],
			input[type="reset"],
			input[type="button"],
			.button {
				padding: 0;
			}

		/* Main */

			.main {
				padding: 2em 1.5em 0.1em 1.5em ;
			}

		/* Header */

			#header {
				padding: 4em 2em 4em 2em ;
			}

				#header br {
					display: none;
				}
				
				#header .txt-box {			
					width: 95% !important;
					padding:14px 10px 10px 10px;
					margin: 60px auto 0 !important;
				}
				
				.major{
		padding-top:0 !important;
				}
		
		#header .txt-box h1 {
			font-family: "Open Sans";
			font-weight: 600;
   			font-size: 20px;
			margin: 0 0 8px 0;
			text-align:center;
		}

		#header .txt-box p {	
	   	font-family: "Open Sans";
		font-weight: 400;
   		font-style: italic;
   		font-size: 18px;
		color:#003c69 !important; 
		text-align:center;
		padding-bottom:10px;
		margin-bottom:0;
		}
		
		.formula-txt {
			
			display:none;
	}
	
	/* Fix */

    .wrapper-1 .container .row{
        margin: 0;
    }        
    
    .form-wrapper {
        display: block;
        margin: 0 !important;
    }
    
    .contact-form-hdr {
        width: 192px;
    }
    
    .main.style2 {
        background:url(../../images/panel3-bg-mob.jpg) repeat-x;
        margin-top: 130px;
        padding-bottom: 35px;
    }
    
    .main.style2 .container .row{
        margin: 0 !important;
    }
    
    .img-wrapper img {
        width: 100%;
    }
	
	.form-wrapper > div{
		padding-left:0 !important;
	}
	
	ul.actions li{
		width:180px;
		margin:0 auto;	
	}
				
				
		/* Footer */

			#footer {
				padding: 2em 1.5em 2em 1.5em ;
			}

				#footer .copyright {
					margin: 1.5em 0 0 0;
				}

					#footer .copyright li {
						border: 0;
						display: block;
						margin: 1em 0 0 0;
						padding: 0;
					}

						#footer .copyright li:first-child {
							margin-top: 0;
						}
						
						.main.style2 {
							margin: 106px auto 0 auto;
						}
				displaycontainer {
				display:block;
				margin: 106px auto 0 auto;
				padding: 106px 0 0 0;
				padding: 0;
				height: 360px;	
				text-align:center;	
			}
			.displaycontainer>.dispic {
				margin: auto;
				padding: 0;	
				height: 211px;
				top: -106px;
				position:relative;
				float:none;
				text-align:center;	
					
			}
			.displaycontainer>h2{
				position:relative;
				float:none;
				text-align:center;	
				top: -106px;
				left:0;
			}
			.displaycontainer>p {
				position:relative;
				float:none;
				text-align:center;	
				top: -106px;
				left:0;
			}
			
			.main.style2 h2 {
				text-align: center;
				margin-bottom: 8px;
			}
			
			.main.style2 header p{
				text-align:center;
			}
			
			.formDiv {
				padding: 20px 15px;
			}
			
			.contact-form-hdr h3{
				font-size:18px;
			}
			
}


/* XXSmall */

	@media screen and (max-width: 320px) {

		/* Basic */

			html, body {
				min-width: 320px;
			}

		/* Main */

			.main {
				padding: 2em 1em 0.1em 1em ;
			}

		/* Header */

			#header {
				padding: 3em 1em 3em 1em ;
			}
			
				#header .txt-box {			
					width: 95% !important;
					margin: 60px auto 0 !important;
					padding:14px 10px 10px 10px;
				}
				
				.major{
		padding-top:0 !important;
	}
			
		/* Footer */

			#footer {
				padding: 2em 1em 2em 1em ;
			}

	
	.major{
		padding-top:130px;
	}
	.major h2{
		padding-bottom:0px;
	}
	header.major h2{
		margin-bottom: 0px;
	}
	
		.formula-txt {
			
			display:none;
	}
	
	/* Fix */
	
	    .img-wrapper img {
        width: 100%;
    }
    
    .row > * {
        padding: 0 !important;
    }
	
	.form-wrapper > div{
		padding-bottom: 10px !important;
	}

	.body-wpr-1{
		margin:0 !important;
	}
	
	.contact-form-hdr{
		margin-bottom:30px;
		margin-top:5px;
	}
	
	#header .txt-box p{
		font-size:14px;
	}
	
	.footer{
		padding: 1em;	
	}
	
	.copyright{
		margin-top:0 !important;
	}

	#footer .copyright li{
		font-size: 14px;
	}
	
	#footer .copyright li:first-child {
		line-height: 1.5;
		margin-top: 0;
		padding: 0 20px;
	}
}