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

/**************************************************
HEADER
**************************************************/

header{ width:auto; }
	header #top{ /*background: url(images/header/light.png) center top #151515;*/ background-image:none; border-top:1px solid #323c42; height:auto; }
	header #top .inner{ margin:0 -4%; overflow:hidden; width:100%; }
		header #top .inner .site-logo{ display:block; float:none; margin:0 auto; padding:25px 0 0 0; text-align:center; width:auto; }
			header #top .inner .site-logo h1 a{ color:#fff; display:block; text-align:center; }
			header #top .inner .site-logo h2{ color:#5f7e92; display:block; text-align:center; }
		header #top .inner .contact-button{ 
  -webkit-transition: all 0.3s ease-out; 
     -moz-transition: all 0.3s ease-out; 
       -o-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#5f7e92; border-radius:0px; color:#fff; display:block; float:none; font-size:12px; height:30px; line-height:30px; margin:25px auto 10px auto; text-align:center; text-transform:uppercase; width:140px; }
		header #top .inner .contact-button:hover{ background:#8ebddb; }
		header #top .inner .contact-header{ float:none; margin:0 0 45px 0; width:auto; }
			header #top .inner .contact-header *{ color:#fff; text-transform:uppercase; }
			header #top .inner .contact-header span{ display:block; font-size:10px; text-align:center; }
			header #top .inner .contact-header p{ display:block; font-size:26px; text-align:center; }


/**************************************************
SITE NAVIGATION
**************************************************/

#nav{ background:RGBA(0,0,0,0.5); border-top:1px solid #232323; display:block; position:relative; z-index:100; }

	#nav .inner{ height:45px; margin:0 4%; width:92%; }
	
	/* LEFT: Top-level elements aligned to the left */
		#nav .inner ul {  }
			#nav .inner ul li { background:url(images/header/nav-divider.png) no-repeat right center;  color:#c1c5c5; float:left; position:relative }
	/* /LEFT */
	/* CENTER: Top-level elements aligned to the center */
	/* #nav .inner { background:#CCC ; height:40px ; margin:auto ; width:960px }
		#nav .inner ul { font-size:0em ; text-align:center }
			#nav .inner ul li { background:#AAA ; color:#FFF ; display:inline-block ; font-size:16px ; position:relative ; text-align:left } */
	/* /CENTER */
	/* FILL: Top-level elements fill all available space */
	/* #nav .inner { background:#CCC ; display:table ; height:40px ; margin:auto ; table-layout:fixed ; width:960px }
		#nav .inner > ul { display:table-row }
			#nav .inner ul li { background:#AAA ; color:#FFF ; float:left ; position:relative }
			#nav .inner > ul > li { display:table-cell ; float:none }
				#nav .inner > ul > li > a { padding:0 !important ; text-align:center } */
	/* /FILL */
	
			#nav .inner ul li.children { background:#F00 }
			#nav .inner ul li:hover { color:#000 ; -o-transition: background 300ms ease ; -moz-transition: background 300ms ease ; -webkit-transition: background 300ms ease ; transition: background 300ms ease }
				#nav .inner ul a { color:#c1c5c5 ; display:block ; line-height:45px ; /*padding:0 30px;*/ text-decoration:none }
				#nav .inner ul li:first-child a{ padding-left:0; }
				#nav .inner ul a:hover{ color:#8bb0b9; }
				#nav .inner ul li ul { box-shadow:1px 1px 1px RGBA(0,0,0,0.6); display:none ; position:absolute ; top:45px ; width:200px ; z-index:99999 }
				#nav .inner ul li:last-child ul { right:0 }
					#nav .inner ul li ul li { background:#8bb0b9; color:#000 ; float:none ; min-width:100% }
					#nav .inner ul li ul li:hover { background:#a9d3dd ; color:#000 }
						#nav .inner ul li ul li a { color:#fff; line-height:1.25em; padding:12px }
						#nav .inner ul li ul li a:hover{ color:#fff; }
						#nav .inner ul li ul li ul { left:100% ; top:0 }
						#nav .inner ul li:last-child ul li ul { left:auto ; right:100% }

/* Hover States */
#nav .inner > ul > li:hover > ul { display:block }
#nav .inner > ul > li:hover > ul > li:hover > ul { display:block }
#nav .inner > ul > li:hover > ul > li:hover > ul > li:hover > ul { display:block }

/* Active States */
#nav .inner > ul > li.current_page_item a,
#nav .inner > ul > li.current_page_ancestor a, 
#nav .inner > ul > li.current_page_parent a { background:#000 ; color:#000 }

#nav-toggle{ display:none;}    

/**************************************************
SITE CONTENT AREAS
**************************************************/

#main { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#f3f3f3; margin:0 0 30px 0; overflow:hidden; padding:30px 4%; width:100% }
	#primary { float:none ; width:100% }
		.content { }
			.content h1, .content h2, .content h3, .content h4, .content h5{ font-weight:300; margin:0 0 20px 0; }
			.content dl { padding-top:.5em }
				.content dt { font-weight:bold ; margin-top:.5em }
				.content dd { margin-top:.125em }
			.content h1 { font-size:36px; }
			.content h2 { font-size:24px; margin:0 0 5px 0; padding:0 0 10px 0; }
			.content h2:before { /*background:url(images/inner/heading-two-bg.jpg) no-repeat;*/ border-bottom:1px solid #5f7e92; content:""; display:block; font-size:24px; margin:0 0 10px 0; padding:9px 0 0 0; }
			.content h3 { color:#222222; font-size:24px; }
			.content h4 { font-size:18px; }
			.content h5 { font-size:16px; }
			.content input, .content select, .content textarea { border:1px solid #999 ; border-radius:6px ; -moz-box-sizing:border-box ; -webkit-box-sizing:border-box ; box-sizing:border-box; padding:6px ; width:100% }
			.content input[type="checkbox"], .content input[type="radio"] { border:none ; padding:0 ; width:auto }
			.content input[type="submit"] { width:auto }
			.content p { margin:0 0 15px 0;}
			.content ul{ width:auto; }
			.content ul li { /*background:url(images/home/bullet.jpg) no-repeat 8px 8px;*/ border-bottom:1px solid #dadada; margin:0 0 10px 0; padding:0 0 10px 28px; }
			.content ul li:last-child{ border:none; }
			.content ol, .content ol li { list-style:decimal ; margin-left:18px }
			
			.content .white{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; display:block; margin:0 auto; padding:30px; width:1000px; }
			.content .blue{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; display:block; margin:0 auto; padding:30px; width:auto; }
			
			.content .margin_top_negative_five{ margin-top:-5px; }
			.content .margin_bottom_negative_five{ margin-bottom:15px; }
			.content .margin_top_five{ margin-top:5px; }
			.content .margin_bottom_five{ margin-bottom:5px; }
			
			.content .margin_top_negative_ten{ margin-top:-10px; }
			.content .margin_bottom_negative_ten{ margin-bottom:110px; }
			.content .margin_top_ten{ margin-top:10px; }
			.content .margin_bottom_ten{ margin-bottom:10px; }
			
			.content .margin_top_negative_fifteen{ margin-top:-15px; }
			.content .margin_bottom_negative_fifteen{ margin-bottom:-15px; }
			.content .margin_top_fifteen{ margin-top:15px; }
			.content .margin_bottom_fifteen{ margin-bottom:15px; }
			
			.content .margin_top_negative_twenty{ margin-top:-20px; }
			.content .margin_bottom_negative_twenty{ margin-bottom:-20px; }
			.content .margin_top_twenty{ margin-top:20px; }
			.content .margin_bottom_twenty{ margin-bottom:20px; }
			
			.content .margin_top_negative_thirty{ margin-top:-30px; }
			.content .margin_bottom_negative_thirty{ margin-bottom:-30px; }
			.content .margin_top_thirty{ margin-top:30px; }
			.content .margin_bottom_thirty{ margin-bottom:30px; }
			
			.content .margin_bottom_zero{ margin-bottom:0; }
			
			.content .margin_zero{ margin:0; }
			
			.content .p_padding_left_twenty_five p{ padding-left:25px; }
			
			.content .wpb_separator, .vc_text_separator{ border-top:1px solid #e4e7e9; }
			
	#secondary { float:none ; width:100% }
		#secondary h2 { font-size:1.5em ; line-height:1.5em ; padding-top:.25em }
		#secondary h2:first-child { padding-top:0 }
		#secondary h3 { font-size:1.25em ; line-height:1.5em }
		#secondary ul, #secondary li { line-height:1.5em ; list-st yle:square ; margin-left:18px ; padding-top:.25em }
		

/**************************************************
FOOTER
**************************************************/

footer{ width:auto; }
footer *{ color:#606060 }
footer a:hover{ color:#fff; }
	footer .inner{ margin:0 4%; overflow:hidden; width:92%; }
		footer .inner h4{ color:#cdcdcd; display:block; font-size:18px; padding:0 0 15px 0; text-align:center; }
		
		footer .inner .widget-one{ float:none; margin:0 auto 30px auto; text-align:center; width:auto; }
			footer .inner .widget-one .site-logo h1 a{ color:#fff; display:block; text-align:center; }
			footer .inner .widget-one .site-logo h2{ color:#5f7e92; display:block; text-align:center; }
			
		footer .inner .widget-two{ border-bottom:1px solid #2e2e2e; float:none; margin:0 0 30px 0; padding:0 0 30px 0; width:auto; }
			footer .inner .widget-two li{ padding:0 0 5px 0; }
				footer .inner .widget-two li a{ display:block; text-align:center; }
		
		footer .inner .widget-three{ border-bottom:1px solid #2e2e2e; float:none; margin:0 0 30px 0; padding:0 0 30px 0; width:auto; }
			footer .inner .widget-three li{ overflow:hidden; padding:0 0 20px 0; }
			footer .inner .widget-three p{ display:block; float:none; text-align:center; width:auto; }
			footer .inner .widget-three li i.one{ /*background:url(images/footer/icon-1.png) no-repeat center 3px; */ background-position:center top; display:block; float:none; height:30px; margin:0 0 0 0; width:auto; }
			footer .inner .widget-three li i.two{ /*background:url(images/footer/icon-2.png) no-repeat center 5px;*/ background-position:center top; display:block; float:none; height:35px; margin:0 0 0 0; width:auto; }
			footer .inner .widget-three li i.three{ /*background:url(images/footer/icon-3.png) no-repeat center 5px;*/ background-position:center top; display:block; float:none; height:18px; margin:0 0 0 0; width:auto; }
		
		footer .inner .widget-four{ float:none; margin:0 0 30px 0; width:auto; }
			footer .inner .widget-four ul{ text-align:center; width:100%; }
			footer .inner .widget-four ul li{ display:inline-block; float:none; }
			
			footer .inner .widget-four ul li a:after{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
			
			footer .inner .widget-four ul li.icon-1 a{ /*background:url(images/footer/social-network.png) no-repeat left bottom;*/ display:block; height:16px; margin:0 40px 0 0; position:relative; width:11px; }
			footer .inner .widget-four ul li.icon-1 a:after{ /*background:url(images/footer/social-network.png) no-repeat left top;*/ content:""; height:16px; opacity:0; position:absolute; width:11px; }
			footer .inner .widget-four ul li.icon-1 a:hover:after{ opacity:1; }
			
			footer .inner .widget-four ul li.icon-2 a{ /*background:url(images/footer/social-network.png) no-repeat -48px bottom; */display:block; height:16px; margin:0 40px 0 0; position:relative; width:16px; }

			footer .inner .widget-four ul li.icon-2 a:after{ /*background:url(images/footer/social-network.png) no-repeat -48px top;*/ content:""; height:16px; opacity:0; position:absolute; width:16px; }
			footer .inner .widget-four ul li.icon-2 a:hover:after{ opacity:1; }
			
			footer .inner .widget-four ul li.icon-3 a{ /*background:url(images/footer/social-network.png) no-repeat -104px bottom;*/ display:block; height:16px; position:relative; width:7px; }
			footer .inner .widget-four ul li.icon-3 a:after{ /*background:url(images/footer/social-network.png) no-repeat -104px top;*/ content:""; height:16px; opacity:0; position:absolute; width:7px; }
			footer .inner .widget-four ul li.icon-3 a:hover:after{ opacity:1; }
		
	footer .copyright{ border-top:1px solid #2e2e2e; margin:0 4%; padding:20px 0; width:92%; }
		footer .copyright p{ font-size:11px; text-transform:uppercase; text-align:center; }
		
		
/**************************************************
HOME
**************************************************/

#home{ margin:0 0 0 0; min-height:500px; }
#slider p{ font-size:150%; line-height:normal; }
#slider h1{ font-family:open sans; font-weight:300; color:#fff; font-size:300%; line-height:normal; }

.page-top-section{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#5f7e92; border-bottom:6px solid #85bd6f; margin:0; overflow:hidden; padding:15px 4% 20px 4%; position:relative; width:100%; z-index:100; }

.home .page-top-section{ margin-top:0; }
.page-top-section *{ color:#fff; }
.page-top-section h2{ font-size:30px; font-weight:300; }
.page-top-section p{ text-transform:uppercase; }

.inner-page-top-section{ margin:30px auto 0 auto; }

.home-footer-content{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#f3f3f3; margin:0 auto 30px auto; overflow:hidden; padding:30px 4%; width:100%; }
	.home-footer-content .alignleft{ margin:0 30px 30px 0; }



/**************************************************
GRAVITY FORM
**************************************************/

.wpcf7 *{ font-family:open sans; margin:0; padding:0 ; }
.wpcf7 li{ background-image:none ; border:none;}
.wpcf7 input[type="text"],
.wpcf7 textarea,
.wpcf7 input[type="email"]{ background:#fff ; box-sizing:border-box ; -webkit-box-sizing:border-box ; -moz-box-sizing:border-box ; border-radius:0 ; border:1px solid #e0e0e0 ; color:#c0c0c0 ; font-size:12px; margin:0 0 15px 0; padding:10px ; }

.wpcf7 input[type="submit"]{ 
  -webkit-transition: all 0.3s ease-out; 
     -moz-transition: all 0.3s ease-out; 
       -o-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 
box-sizing:border-box ; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#5f7e92; border:none ; border-radius:50px; color:#fff; cursor:pointer; display:block; font-size:12px; margin:15px 25px 0 0; text-align:center; text-transform:uppercase ; width:140px ; }
.wpcf7 input[type="submit"]:hover{ background:#8ebddb ; }


/**************************************************
GALLERY
**************************************************/

.gallery img{ border:none !important; }


/**************************************************
TESTIMONIAL
**************************************************/

.testimonial { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#b8c4cc; margin:-30px 0 0 0; padding:30px 4%; width:100%; }
	.testimonial  *{ color:#fff; }
	.testimonial  h4{ font-size:40px; font-weight:300; padding:0 0 30px 0; text-align:center; }
	.testimonial .front_end_data{ border:1px solid #fff; overflow:hidden; padding:15px 5%; }
		.testimonial .front_end_data .testimonial_content{ padding:0 0 20px 0; }
		.testimonial .front_end_data .testimonial_content:last-child{ padding:0 0 0 0; }
		.testimonial .front_end_data .testimonial_content:first-child{ background:url(images/home/quote.png) no-repeat; }
		
.widget_swp_testimonial_widget{ background:#b8c4cc; padding:20px; }		
.widget_swp_testimonial_widget *{ color:#fff;  }	
.front_end_data{ border:1px solid #fff; overflow:hidden; padding:15px 4%;}
.front_end_data .testimonial_content{ padding:0 0 10px 0; }
.front_end_data .testimonial_content:last-child{ padding:0 0 0 0; }
.front_end_data .testimonial_content:first-child{ background:url(images/home/quote.png) no-repeat; }

.headertopsectiondiv{height: 75px!important;}
.hd{width: auto!important;margin: 11px auto 0 auto!important;}
.if{width: 230px!important;}
.bt_pay{margin: 5px 0px 0px 55px;}
.evnt{width: auto;margin: 0px 0px 0px 0px;}
.regb{width: auto;}
.wevnt{width: auto;margin: 0px 0px 0px 0px;}
.wcenter{width: auto;}
.rebc{width: auto;}
.ifs{width: auto!important;}
#secondary{margin:0px;}
.hd{width: auto!important;  margin:0!important; padding-left:0px!important; }
.headertopsectiondiv{height: 85px!important;}
.learn{width: auto;}
.dts{width: auto;min-width: 70px;}
.dtt{margin: 0px 0px 190px 0px;}
.inner .menu-menu-1-container{margin: 0 0px 0px 0;}

header #top .inner .site-logo{width:388px;}
.pp{margin: -27px 0px 0px 0px!important;color: #fff;font-size: 15px;}
.eemail_textbox{width: 59% !important;}
.anounc{width: auto;margin:0px;}
 
}



@media screen and (min-width:980px) and (max-width: 1024px) {
	
.inner .menu-menu-1-container{margin: 0 15px 0px 0;}

header #top .inner .site-logo{width:288px;}
header #top .inner {width: 1022px;}
 
}