@media (max-width: 1300px) and (min-width: 1200px){
	.responsive .header > .widget-container {
		width: 1170px;
	}

}


@media only screen and (max-width: 1200px) {
	.responsive .header > .widget-container {
		width: 100%;
	}
	.page-content .v-split-container > .v-split{
		width: 100%;
	}
	.widget-snippet .wc-featured-banner{
		width: 100%;
	}
	.widget-snippet  .home-text {
		max-width: 100%;
		padding: 100px 15px 70px 15px;
	}
	.widget-navigation.main-menu .navigation-item a{
		padding: 20px 15px;
	}
	.widget-snippet .wc-featured-section {
		margin: 50px 0 0 0;
		width: 100%;
	}
	/*start:*/
	.responsive .wc-featured-section .container {
		position: relative;
		width: 100%;
	}
	.wc-featured-text {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		transform: translate(-50%,-50%);
		margin-top: -50px;
	}
	/*end:*/
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1   .learn-more{
		padding:25px 60px;
		font-size:28px;
		line-height:35px;
		border-radius: 50px;
	}
	.wc-snippet-principal {
		margin-bottom: 0;
	}
	.page-content {
		padding: 0 15px 15px 15px;
	}
	.page-home .page-content {
		padding: 0;
	}
	.page-content .container{
		padding: 0;
	}
	.widget.page-heading {
		padding: 60px 0 45px 0;
		margin: 0 0 70px 0;
	}

	.responsive .social-share a + a {
		margin-left: 10px;
	}
	.responsive  .widget-snippet .wc-snippet-contact .contact-cell:nth-of-type(2) {
		margin: 0 17px;
	}


}

@media only screen and (max-width: 991px) {
	.responsive  .widget-snippet .wc-snippet-contact .contact-cell:nth-of-type(2) {
		margin: 0;
	}
	#webcommander-page  .widget-snippet .wc-snippet-contact .contact-cell{
		width: 100%;
		margin: 0 0 20px 0;
	}

	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1   .learn-more{
		padding:30px 70px;
		font-size:35px;
		line-height:35px;
		border-radius: 50px;
	}
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1 h2{
		font-size:65px;
	}


	/*start:menu*/
	.main-menu .menu-title {
		position: absolute;
		z-index: 999;
		overflow: hidden;
		right: 225px;
		bottom: 40px;
		left: auto;
	}
	.widget-navigation.main-menu .nav-wrapper.horizontal{
		text-align:left;
		overflow: hidden;
	}
	.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: #065580;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		height: auto !important;
		padding:0;
		position: static;
		width: 100%;
		transform: translateX(0%);
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item{
		margin:0;
		padding:0;
		border:none;
	}
	.main-menu .navigation-item .navigation-item-child-container .navigation-item a{
		padding:8px 40px;
		font-size:12px;
		text-align:left;
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: none;
	}

	.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,
	.widget-navigation.main-menu .horizontal .navigation-item a::after{
		left: 0;
		height: 1px;
		width: 100%;
		margin-left: 0;
	}
	.main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
		color: rgba(255, 255, 255, 0.6);
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		font-size: 13px;
		text-align: left;
		color: #fff;
		padding:7px 25px 10px 30px;
	}
	.widget-navigation .horizontal .navigation-item.has-child::before{display: none;}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
		font-family: fontawesome;
	}
	.main-menu .nav-wrapper {
		background-color:#004367;
		left: 0;
		top:32px;
		width: 100%;
		height: auto !important;
		padding:0 !important;
		z-index: 9999;
	}
	.main-menu .nav-wrapper .navigation-item{
		background-color: transparent;
		padding:0;
	}
	.widget-navigation.main-menu .nav-wrapper .navigation-item a {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		color: rgba(255, 255, 255,1.0);
		line-height: 20px;
		padding: 12px 15px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 14px;
	}
	.main-menu .nav-wrapper .navigation-item a:hover {
		color: #ffffff;
		background: #04496e;
		border:none;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.widget-navigation.main-menu .horizontal .navigation-item:first-child a {
		padding-left: 15px;
	}
	.main-menu .nav-wrapper .navigation-item.last a {
		border-bottom:none;
	}
	.widget-navigation.main-menu  .horizontal .navigation-item a:hover,
	.widget-navigation.main-menu  .horizontal .navigation-item.active a,
	.widget-navigation.main-menu  .horizontal .navigation-item a:focus{
		color:#1caede;
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover{
		color: #ffffff;
		background: #0a76bd;
	}
	.main-menu  .menu-button em{
		background-color:#a9002a;
	}
	.responsive-navigation .navigation-item.has-child .child-opener {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
	}
	.main-menu  .navigation-item.has-child .child-opener::before{
		color: #fff;
		display: block;
		font-family: "FontAwesome";
		font-size: 16px;
		vertical-align: middle;
		cursor: pointer;
		padding: 10px 20px;
		text-align: right;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
	}
	.main-menu .horizontal > .has-child > a span::after {
		display:none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}
	.main-menu .navigation-item .navigation-item-child-container::before {
		display:none;
	}
	.main-menu .navigation-item .navigation-item-child-container{
		margin: 0;
	}
	/* Button */


	.responsive .widget-snippet .extra-footer {
		padding:65px 0 0 0;
	}
	/*start:*/
	.responsive .wc-featured-section .container {
		position: absolute;
		width: 100%;
		left:0;
		top: 0;
	}
	.responsive .widget-snippet .wc-featured-text {
		max-width: 100%;
		position: relative;
		transition: none;
		left: auto;
		margin: 0;
		transform: none;
		padding: 40px;
		top:0;
	}
	.responsive   .widget-snippet .wc-featured-section{
		min-height: 230px;
		height: 230px;
	}
	.responsive  .widget-snippet .wc-featured-text p{
		font-size: 18px;
		line-height: 30px;
	}
	.responsive  .widget-snippet .wc-featured-banner {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		position: relative;
		top: 0;
		transform: none;
		left: auto;
		z-index: -1;
	}
	/*end:*/


	.widget-gallery .jssor-slider-container .container .jssor-caption-1   .learn-more{
		padding: 10px 44px;
		font-size:16px;
		line-height:30px;
	}
	.widget.widget-form.contact-form{
		min-height: 532px;
	}
	.responsive .widget.widget-snippet .home-text p br{
		display: none;
	}
	.responsive .widget-snippet .wc-snippet-contact{
		display: block;
	}
	.responsive .contact-map-wrap {
		max-width: 100%;
	}



}



@media only screen and (max-width: 767px) {
	.widget.widget-form.contact-form{
		min-height: 100%;
	}

	.main-menu .menu-title {
		right: auto;
		bottom: 10px;
		left: 15px;
	}
	.widget-storeLogo a{
		width: 250px;
		display: inline-block;
		vertical-align: top;
		margin: 0 auto;
	}
	.responsive .widget-snippet .wc-featured-section{
		margin-top: 20px;
	}
	.responsive .widget-snippet .wc-featured-text{
		max-width: 100%;
		padding: 50px 10px;
		top: 0;
	}

	.responsive  .widget-snippet .wc-featured-text p{
		text-align: center;
		padding-bottom: 10px;
		font-size: 15px;
		line-height: 20px;
	}
	.widget-snippet .home-text {
		padding: 30px 10px;
	}
	.responsive  .widget.widget-snippet .home-text h2{
		margin: 0 0 10px 0;
		line-height: 33px;
		font-size: 28px;
	}
	.responsive  .widget.widget-snippet .home-text p{
		line-height: 25px;
		font-size: 15px;
	}
	.responsive  .wc-snippet-principal h2 {
		font-size: 19px;
		padding: 0 0 15px 0;
		max-width: 100%;
		line-height: 30px;
	}
	.responsive  .widget.widget-snippet  .principal-content{
		display: block;
	}
	.responsive  .widget.widget-snippet  .principal-block{
		flex-basis: 100%;
		margin-bottom: 0;
		width: 100%;
		padding: 20px;
		height: auto;
	}
	.responsive  .widget.widget-snippet .principal-content h4 {
		line-height: 27px;
		padding: 18px 0 0 0;
		font-size: 20px;
	}
	.responsive .wc-featured-section .container{
		position: relative;
		padding-bottom: 15px;
	}
	.responsive .widget-snippet .extra-footer{
		padding-top: 40px;
	}
	.responsive  .widget-snippet .extra-footer h5{
		font-size: 18px;
		padding-bottom: 7px;
	}
	.responsive  .widget-snippet .extra-footer h5 strong{
		display: block;
		font-size: 22px;
	}
	.responsive  .widget-snippet .extra-footer p{
		font-size: 18px;
	}
	.responsive  .widget.widget-snippet .footer-contact p,
	.responsive  .footer .vertical .navigation-item a,
	.responsive  .copyright-text p{
		font-size: 14px;
	}
	.responsive   .footer{
		margin-top: 25px;
	}
	.responsive .contact-link a {
		font-size: 11px;
		padding: 8px 16px;
		line-height: 20px;
	}
	.responsive .contact-link {
		z-index: 99999;
		position: relative;
	}
	.header .widget-storeLogo{
		text-align: center;
	}

	.responsive  .widget-gallery .jssor-slider-container .container .jssor-caption-1{
		max-width: 100%;
	}
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1   .learn-more{
		padding:40px 100px;
		font-size:60px;
		line-height:60px;
		border-radius: 90px;
		margin-top: 30px;
	}
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1 h2{
		font-size:90px;
	}
	.responsive  .widget-gallery .jssor-slider-container .container .jssor-caption-1,
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1 h2{
		display: none;
	}

	.responsive .header .widget.widget-image{
		text-align: center;
	}

	.responsive .footer .widget.widget-image{
		display: none;
	}
	.responsive .widget.page-heading{
		padding:37px 0 38px 0;
		margin-bottom: 25px;
	}
	.widget.page-heading h1{
		font-size: 20px;
	}
	.responsive .header::after,
	.responsive .header::before{
		height: 120px;
	}
	.responsive .widget-snippet p,
	.responsive p{
		font-size: 15px;
	}
	.responsive .widget-snippet ul li,
	.responsive .widget-snippet ol li,
	.responsive ul li,
	.responsive ol li{
		font-size: 15px;
		line-height: 23px;
		padding-bottom: 10px;
	}


	.responsive .widget.widget-form.contact-form{
		padding: 10px;
	}
	.responsive .widget.widget-form.contact-form .widget-title{
		text-align: center;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.responsive  .aside-text {
		padding-left: 0;
	}
	.responsive   .main-areas-operation  .aside-title h4 {
		margin: 0;
		font-size: 18px;
		max-width: 100%;
		text-align: left;
		padding: 0 0 15px 0;
	}
	.responsive .widget-snippet .extra-footer {
		padding-bottom: 20px;
	}

}


@media only screen and (max-width: 360px) {
	.responsive .widget.widget-form.contact-form .double-input-row .form-row.textBox {
		width: 100%;
		padding-bottom: 0;
		padding-top: 0;
		margin: 0;
	}
	.responsive .widget.widget-form.contact-form .form-row input[name="submit.Email"] {
		margin-top: 18px;
		margin-bottom: 0;
	}
	.responsive .widget.widget-form.contact-form   .single-input-row{
		padding-top: 20px;
	}
	.responsive .contact-map-wrap  .contact-cell p span{
		display: block;
	}




	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1   .learn-more{
		padding:60px 120px;
		font-size:90px;
		line-height:90px;
		border-radius: 100px;
		margin-top: 30px;
	}
	.responsive   .widget-gallery .jssor-slider-container .container .jssor-caption-1 h2{
		font-size:130px;
	}

}

@media only screen and (max-width: 355px) {
	.custom-form.contact-form .form-row.recaptcha-row .recaptcha-container {
		transform: scale(0.9);
		transform-origin: 0 0;
		margin-left: 0;
	}
}








