@media  screen and (min-width: 200px) and (max-width: 767px) {
body{
font-size:14px;
}
h2{
font-size:30px;
}
h3{
font-size:24px;
}
h4{
font-size:18px;
}
.home-first-section-right h2 {
	font-size: 34px;
	color: #fff;
	text-transform: none;
}
.home-first-section-right p {
	color: #333333;
	font-size: 30px;
	display: none;
}
.icon-row .col-md-2:nth-child(2n+1){
clear:both;
}
.home-first-section-right .what-we-btn{
display:none;
}
.home-first-section-left .what-we-btn{
display:block;
}
.search-toggle-wrap {
	float: left;
	position: absolute;
	margin-left: 0;
	right: 20px;
}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 35px;
}
/*.home-header .search-toggle {
	color: #535353;
}
.home-header.show .search-toggle {
	color: #535353;
}*/
.home-header #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	color: #262626;
}
#mega-menu-wrap-top #mega-menu-top{
	 position: absolute !important; 
}
.site-top-header .col-md-9, .site-top-header #mega-menu-wrap-top{
    position: relative !important;

}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu.mega-menu-item {
 position: static !important;
}
.heading{
font-size:30px;
}
.home-second-section {
	padding: 50px 0px;
}
.home-page-saveing-calator{
padding: 50px 0px;
}
.home-benefits-section{
padding: 50px 0px;
}
.icon-row h3{
font-size:14px;
}
.home-page-video-section{
padding: 50px 0px;
}
.icon-row .col-md-2{
margin-bottom:40px;
}
.home-second-section p {
	font-size: 14px;
}
.home-benefits-section .container {
	width: 100%;
}
.list-row ul li{
font-size:16px;
}
.home-our-clints{
padding: 50px 0px;
}
.owl-carousel .owl-nav button.owl-next {
	right: -8px;
	top: 0;
}
.owl-carousel .owl-nav button.owl-prev {
	left: -8px;
	top: 0;
}
.home-our-clints .view-more-btn {
	margin-top: 50px;
}
.home-pots-section {
	padding: 50px 0px;
}
.testimonial-col h2{
font-size: 30px;
}
.carousel-caption{
padding: 0px 0;
}
#carousel-testimonial {
	border-bottom: 2px solid #fff;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.latest-news-col h2{
font-size: 30px;
}
.contact-us-section {
	padding: 50px 0px;
}
.footer {
	padding: 50px 0px;
}
.share-this-section{
padding: 50px 0px;
}
.m-hide{
display:none;
}
.footer .col-md-3:nth-child(1){
margin-bottom:30px;
}
.footer .col-md-3:nth-child(2){
margin-bottom:30px;
}
.contact-us-section h2 {
	margin-bottom: 30px;
}
.contact-form {
	margin-top: 30px;
}
.footer .col-md-3:nth-child(2n+1){
clear:both;
}
.desktop-video{
display:none;
}
.mobile-video{
display:block;
}
.mobile-video .owl-carousel .owl-nav button.owl-next, .mobile-video .owl-carousel .owl-nav button.owl-prev {
	position: relative;
	color: #333;
}
.title-bar h1 {
font-size:36px;
}
.default-page-section {
	padding: 30px 0px;
}
.content-page p {
	line-height: 26px;
}
blockquote {
	border-left: none;
	font-size: 14px;
	padding: 10px 0 10px 40px;
	background-size: 30px;
}
.content-page figure {
	float: left;
	margin-left: 0;
	margin-bottom: 25px;
	width: 100%;
}
.content-page figure img{
width:100%;
}
.right-side-bar section:first-child {
	background: #f5f5f5;
	padding: 20px;
}
.widget-area.right-side-bar {
	margin-top: 40px;
}
.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 10px;
}
#owl-clients {
	padding: 0 30px;
}
.site-top-header .search{
width: 290px;
}
.site-top-header .search input[type="text"]{
width: 230px;
}
.home-header .mega-account-links a {
	border: 2px solid #333 !important;
	color: #333;
	margin: 10px !important;
}
.home-header #site-navigation #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #333;
}
.inner-header .mega-account-links a {
	margin: 10px !important;
}
.desktop-menu{
display:none;
}
.mobile-menu{
display:block;
}
#mega-menu-wrap-mobile_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 40px;
}
#mega-menu-wrap-mobile_menu .mega-menu-toggle + #mega-menu-mobile_menu{
padding: 25px;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
text-transform:uppercase;
background: #fff;
color: #333;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item > ul.mega-sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
	margin-left: 25px;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #fff;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #333;
}
.calculator_form .form-control{
margin-bottom:10px;
}
	.fiftypercentrow { flex-direction:column; }
		.fiftypercentrow-image, .fiftypercentrow-gallery, .fiftypercentrow-icon  { padding-bottom:10px; width: 100%;}
		.fiftypercentrow-icon { min-height:unset; }
		.fiftypercentrow-text  { padding-bottom:50px; width: 100%;}
		.fiftypercentrow:nth-child(odd) .fiftypercentrow-image, .fiftypercentrow:nth-child(odd) .fiftypercentrow-icon{order: 0;}
		.fiftypercentrow-gallery, .fiftypercentrow-gallery ul.slides {height:240px;}
		.fiftypercentrow-gallery ul.slides li {min-height:240px; max-height:240px !important;}
		.fiftypercentrow-text-container {padding:10px 0px 5px 0px !important;}
		.fiftypercentow-text-container a.button {margin-top:12px !important;}
		.fiftypercentrow-text p { line-height:160%; padding:0 0 10px 0;}


.home-first-section {
	background-position: center!important;
}

	
}
@media  screen and (min-width: 501px) and (max-width: 767px) {
.home-first-section-left {
	width: 75%;
}
.content-page figure {
	float: right;
	margin-left: 25px;
	width: auto;
}
.content-page figure img{
width:auto;
}
	.fiftypercentrow { flex-direction:column; }
		.fiftypercentrow-image, .fiftypercentrow-gallery, .fiftypercentrow-icon { padding-bottom:15px; width: 100%;}
		.fiftypercentrow-icon { min-height:unset; }
		.fiftypercentrow-text  { padding-bottom:50px; width: 100%;}
		.fiftypercentrow:nth-child(odd) .fiftypercentrow-image, .fiftypercentrow:nth-child(odd) .fiftypercentrow-icon{order: 0;}
		.fiftypercentrow-text-container { padding:10px 0px 5px 0px !important;}
		.fiftypercentrow-text p { line-height:160%; padding:0 0 10px 0;}
}
@media  screen and (min-width: 768px) and (max-width: 991px) {
h2{
font-size:30px;
}
h3{
font-size:24px;
}
h4{
font-size:18px;
}	
.title-bar h1{
font-size:36px;
}
.home-first-section-right h2{
font-size: 54px;
}
.icon-row .col-md-2 {
	margin-bottom: 40px;
	width:33.33%;
}
.icon-row .col-md-2:nth-child(3n+1) {
	clear: both;
}
.home-first-section-right p{
display:none;
}
.home-first-section-left {
	width: 60%;
}
.home-first-section-right .what-we-btn {
	display: none;
}
.home-first-section-left .what-we-btn {
	display: block;
}
.embed-responsive-4by3 {
	padding-bottom: 55%;
}
.desktop-video{
display:none;
}
.mobile-video{
display:block;
}
.mobile-video .owl-carousel .owl-nav button.owl-next, .mobile-video .owl-carousel .owl-nav button.owl-prev {
	position: relative;
	color: #333;
}
.home-benefits-section .container {
	width: 100%;
}
.home-second-section {
	padding: 80px 0px;
}
.home-page-video-section{
padding: 80px 0px;
}
.home-page-saveing-calator {
	padding: 80px 0px;
	text-align: center;
}
.mobile-video .owl-theme .owl-nav {
	margin-top: 30px;
}
.home-benefits-section{
padding: 80px 0px;
}
.home-our-clints {
	padding: 80px 0px;
}
#owl-clients.owl-carousel .owl-nav button.owl-prev {
	left: 0;
	top: 0;
}
#owl-clients.owl-carousel .owl-nav button.owl-next {
	right: 0;
	top: 0;
}
.contact-us-section {
	padding: 80px 0px;
}
.share-this-section{
padding: 60px 0px;
}
.footer .col-md-3:nth-child(3){
width: 22%;
}
.footer .col-md-3:nth-child(4){
width: 28%;
}
.carousel-caption{
padding:0px;
}
.default-page-section .col-md-8{
width:100%;
margin-bottom: 30px;
}
.default-page-section .col-md-4{
width:100%;
}
.default-page-section {
	padding: 60px 0px;
}
.right-side-bar section:last-child{
margin-bottom:0px;
}
.search-toggle-wrap {
	float: left;
	position: absolute;
	margin-left: 0;
	right: 20px;
}
.search-toggle-wrap {
	float: left;
	position: absolute;
	margin-left: 0;
	right: 20px;
}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 35px;
}
/*.home-header .search-toggle {
	color: #fff;
}
.home-header.show .search-toggle {
	color: #535353;
}*/
.home-header #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	color: #262626;
}
#mega-menu-wrap-top #mega-menu-top{
	 position: absolute !important; 
}
.site-top-header .col-md-9, .site-top-header #mega-menu-wrap-top{
    position: relative !important;

}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu.mega-menu-item {
 position: static !important;
}
.home-header .mega-account-links a {
	border: 2px solid #333 !important;
	color: #333;
	margin: 10px !important;
}
.inner-header .mega-account-links a {
	margin: 10px !important;
}
.home-header #site-navigation #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	border-bottom: 1px solid #333;
}
.desktop-menu{
display:none;
}
.mobile-menu{
display:block;
}
#mega-menu-wrap-mobile_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 40px;
}
#mega-menu-wrap-mobile_menu .mega-menu-toggle + #mega-menu-mobile_menu{
padding: 40px 120px;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-item > a.mega-menu-link{
font-weight:700;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
text-transform:uppercase;
background: #fff;
color: #333;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item > ul.mega-sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
	margin-left: 25px;
}
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #fff;
	color: #333;
}
	.fiftypercentrow {flex-direction:column;}
		.fiftypercentrow-image, .fiftypercentrow-gallery, .fiftypercentrow-icon { padding-bottom:15px; width: 100%;}
		.fiftypercentrow-icon { min-height:unset; }
		.fiftypercentrow-text  { padding-bottom:50px; width: 100%;}
		.fiftypercentrow-text h3{ text-align: center;}
		.fiftypercentrow:nth-child(odd) .fiftypercentrow-image, .fiftypercentrow:nth-child(odd) .fiftypercentrow-icon{order: 0;}
		.fiftypercentrow-text-container { padding-left: 0px !important; padding-right: 0px !important; }

}
@media  screen and (min-width: 992px) and (max-width: 1199px) {
h2{
font-size:30px;
}
h3{
font-size:24px;
}
h4{
font-size:18px;
}	
.home-first-section-right h2{
font-size:54px;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item{
margin: 0 16px 0 0;
}
.mega-account-links {
	margin-right: 3px !important;
}
.mega-account-links a{
    padding: 0px 8px !important;
}
.search-toggle-wrap{
margin-left: 17px;
}
.home-first-section-right p{
font-size: 24px;
}
.icon-row h3{
font-size:14px;
}
.video-text-title h4{
font-size:18px;
}
	.fiftypercentrow-text-container {padding-top:10px;}
	.fiftypercentrow:nth-child(odd) .fiftypercentrow-text-container {padding-left: 0px;}
	.fiftypercentrow:nth-child(even) .fiftypercentrow-text-container {padding-right: 0px;}
	.fiftypercentrow-text p { line-height:145%;}

}