/*

To change this license header, choose License Headers in Project Properties.

To change this template file, choose Tools | Templates

and open the template in the editor.

*/


/* 

    Created on : Apr 9, 2015, 11:55:58 AM

    Author    : State Creative

*/
@media all and (max-width:1350px) {
	footer{
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}
@media all and (max-width:1200px) {
	footer{
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.footer-top{
		display: -webkit-box;    
		display: -moz-box;        
		display: -ms-flexbox;      
		display: -webkit-flex;     
  		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
	}
	.footer-cont{
		float: none;
		margin-bottom: 1.5em;
		width: 33.33%;
	}
	.footer-col-1{
		width: 25%;
	}
	.footer-col-2{
		width: 50%;
	}
	.footer-col-3{
		width: 25%;
	}
	.blog_list{
		margin-left: -15px;
		margin-right: -15px;
	}
	.blog_list .box-s1{
		padding-left: 15px;
		padding-right: 15px;
	}
	.et-db #et-boc .et-l div.et_pb_section.home_sc_banner_section{
		height: 750px;
	}
}
@media all and (min-width:1125px) {
	.searchform_wrap{
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0.8);
	}
	form.search-form {
		margin-top: -45px;
		top: 50%;
		position: absolute;
		width: 100%;
	}
	.searchform_wrap #search-frm label{
		width: 100%;
	}
	.search-submit-btn{ display: none;}
	.searchform_wrap input[type="text"]{
		width: 90% !important;
		color: #ee702f !important;
		height: 88px;
		font-size: 50px;
		font-weight:500;
		margin: 0 5%;
		border: 0;
		background:  transparent !important;
		text-align: center;
		font-family: 'Libre Baskerville', serif;
	}
	
}
@media all and (max-width:1350px) {
	.header-text{
		display: none;
	}
	.header-btn{
		float: left;
	}
	.searchform_wrap input[type="text"]{
		width: 500px !important;
		max-width: 100%;
	}
	.search-submit-btn{
		font-size: 1.2em;
		padding: 1.05em;
		top: 0;
	}
	header {
		position: fixed;
		padding-left: 0 !important;
		height: 4em;
		background-position: bottom center;
	}
	.header-menu {
		padding-left: 1em;
	}
	.header-menu-container {
		padding-bottom: 0;
		padding-top: 2px;
	}
	.mobile-menu-trigger {
		display: block;
		position: absolute;
		right: 1.5em;
		top: 0.7em;
		width: 50px;
		height: 76px;
		padding: 0.9em 1.2em;
		width: 4.2em;
		right: 0;
		top: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.header-menu {
		margin-top: 0;
	}
	.logo {
		margin-top:2px;
		height: 3.5em;
	}
	.logo img {
		height: 100% !important;
	}
	.menu-header-wrapper {
		background-color: #FFF;
		height: 100%;
		left: 100%;
		opacity: 0;
		overflow-y: auto;
		padding-bottom: 50px;
		position: fixed;
		width: 100%;
		z-index: 10000;
		top: 0;
	}
	.mobile-menu-close {
		display: block;
	}
	.mobile-logo-close {
		display: block;
		background-color: #FFF;
	}
	.main-menu {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-bottom: 3em;
	}
	.main-menu li {
		width: 100%;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.main-menu li a {
		padding: 15px 0;
		display: block;
		width: auto;
		float: left;
		text-transform: initial;
		border-bottom: 1px solid #ccc;
		width: 100%;
		padding-left: 27px;
		background-image: url("../images/mobile-menu.png");
		background-position: left 35px center;
		background-repeat: no-repeat;
	}
	.searchform {
		float: left;
		border: 0;
		padding-left: 23px;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		padding-right: 20px;
	}
	#search-open {
		display: none;
	}
	.searchform_wrap {
		position: relative;
		display: block;
		margin-bottom: 15px;
		margin-top: 15px;
		top: 0;
	}
	#login_popup{
		right: auto;
		left: 20px;
		top: 170px !important;
	}
	.main-menu > li a,.main-menu > li.menu-item-has-children{
		background-image: none;
	}
	.main-menu li .sub-menu {
		position: relative;
		width: 100%;
		left: auto;
		top: auto;
		float: left;
		margin-top: 0;
		display: block;
		padding: 0;
		background: #FFF;
		webkit-box-shadow: none; 
		-moz-box-shadow:    none; 
		box-shadow:         none;
	}
	.main-menu li .sub-menu::before {
		display: none;
	}
	.main-menu li .sub-menu a {
		padding: 15px 0;
		padding-left: 60px;
		color: #333;
		border-bottom:0;
	}
	.main-menu li .sub-menu li:last-child > a{
		border-bottom: 1px solid #ccc;
	}
	.main-menu li .sub-menu li>a {
		color: #333;
	}
        .main-menu li .sub-menu li > a:hover{
            color: #0000db;
        }
        .main-menu > li:last-child > a {border:0;
    padding: .5em 1.3em; color:#333;}
.main-menu > li:last-child a:hover {border: 0;
    padding: .5em 1.3em; color:#0000db; background-color:transparent;}
	.main-menu li .sub-menu li {
		background: #FFF;
		padding-left: 0;
	}
	.main-menu>li>.sub-menu>li a {
		background-image: url("../images/leftmenu-arrow.png");
		background-position: left 28px center;
	}
	.mobile-logo {
		max-height: 100%;
		width: 245px;
		padding: .2em 0;
	}
	.mobile-logo-close .-mob {
		height: auto;
		padding: 15px 20px;
	}
	.mobile-logo-close {
		height: 3.8em;
	}
	.mobile-menu-close {
		border-radius: 0;
		height: 79px;
		padding: 1.15em 1.2em;
		right: 0;
		top: 0;
		width: 4.2em;
	}
	.mob-submenu-trigger {
		display: block;
	}
	/*RESPONSIVE*/
	.et_divi_builder #et_builder_outer_content .news_list {
		padding: 0 20px;
	}
	.center-box {
		padding: 0 15px !important;
	}
	.inner-banner{
		margin-top: 4em;
	}
	.header-marg-home{
		margin-top: 6em;
	}
	.et-db #et-boc .et-l div.et_pb_section.home_sc_banner_section{
		height: 650px;
	}
}
@media all and (max-width:1350px) {
    .mast-head-content{
        padding-left: 80px;
    }
    .mast-head-content::after{
        left: 80px;
    }
	.box-s1 .img_ img{
		width: 100%;
	}
	.et-db #et-boc .et-l .sc_home_last_row.et_pb_row .et_pb_column{
		padding: 0 30px;
		margin: 0;
		width: 50%;
	}
	.et-db #et-boc .et-l #home-featured-price .et_pb_slide_image{
		width: 100%;
		top: 0;
	}
}
@media all and (max-width:1024px) {
	.et-db #et-boc .et-l .sc_home_last_row.et_pb_row .et_pb_column{
		width: 100%;
		padding: 0;

	}
	.et-db #et-boc .et-l #home-featured-price .et_pb_slide_image img{
		width: 100%;
	}
}
@media all and (max-width:1100px) {
	
		.hide-mob-s1{ display: none;}
		
		.et-db #et-boc .et-l .et_pb_row{
			padding-left: 20px;
			padding-right: 20px;
		}
		.box-s3{
			-ms-flex: 0 0 33.33%;
			flex: 0 0 33.33%;
			max-width: 33.33%;
		}
		#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_all_tabs{
			padding-left: 4%;
		}
	h1 {
		font-size: 2.4em;
	}
}


@media all and (max-width:980px) {
	
	
	footer.d-flex{ display: block !important;}
	.footer-left,.footer-right{ width: 100%;}
	.footer-bottom p {
		line-height: 1.8em;
	}
        .mainbar-with-sidebar{
            width: 100%;
        }
        .sidebar{
			width: 100%; padding-left: 0;
			max-width: 370px;
			float: none;
			margin: 0 auto;
        }
        .side-box{
            
            clear: both;
        }
       
        .mob-100-s1{
            width: 100%;
        }
        
        .inner-banner{
            height: 400px;
		}
		.inner-banner.no-banner{ height: auto;}
		.box-s3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.mast-head h1{
		max-width: 90%;
	}
	.et-db #et-boc .et-l div.et_pb_section.home_sc_banner_section{
		height: 600px;
	} 
	.et-db #et-boc .et-l .home_sc_banner_section .et_pb_column{
		height: 100%;
	}
	.et-db #et-boc .et-l .home_sc_banner_section .et_pb_row{
		width: 90%;
	}
	.et-db #et-boc .et-l .home-mast-head{
		font-size: 17px;
	}
	.et-db #et-boc .et-l .home-orange-box{
		font-size: 17px;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents{
		flex-wrap: wrap;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls{
		width: 100%;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li{
		display: inline-block;
		float: none;
		width: 50%;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li::after,
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li::before{
		display: none;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_all_tabs{
		padding-left:0;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li > a{ margin:7.5px 0; max-width: 96%;}


	h1 {
		font-size: 2.5em;
	}
}
@media all and (max-width: 860px) {

	.footer-col-1{
		width: 33.33%;
	}
	.footer-col-2{
		width: 66.66%;
	}
	.footer-col-3{
		width: 25%;
	}
}

@media all and (max-width: 768px) {
	header{
		background: #FFF;
	}
.breadcump {padding-right: 0.5em;}
a.lets-connect {display:none;}
.home.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 {background-image:none !important; background-color:#eeecef;}
.featuredplan {margin-left: 0% !important;}
	.searchform_wrap input[type="text"],.searchform_wrap label{
		width: 100% !important;
	}
	
	.home_news_list,
	.et-db #et-boc .home_news_list {
		margin-left: 0;
		margin-right: 0;
	}
	.et_divi_builder .mast-head {
		font-size: .7em;
		padding: 0 15px;
	}
	.inner-banner {
		height: 350px;
	}
	.footer-menu > li{
		width: 100%;
	}
	.mast-head-content{
		padding-left: 0;
	}
	.footer-cont{
		border-right: 0;
		width: 100%;
		padding-left: 0;
	}
	.footer-cont ul > li{
		width: 100%;
	}
	.logo{
		margin-left: 0;
		margin-top: 8px;
		height: 2.8em;
		margin-bottom: 10px;
	}
	.box-s1-top-right{
		margin-top: 1.5em;
		padding-left: 15px;
	}
	
	.et-db #et-boc .et-l div.et_pb_section.home_sc_banner_section{
		height: 450px;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li{
		width: 100%;
	}
	#et-boc .et-l .et_pb_module.home-tab-contents .et_pb_tabs_controls li > a{ margin:7.5px 0; max-width: 100%;}
	.et-db #et-boc .et-l #home-featured-price .et_pb_slide_image{
		display: block !important;
	}
	#et-boc .et-l .et_pb_module .contact_frm input.wpcf7-submit{
		float: left;
	}
	.d-flex-team{
		flex-wrap: wrap;
	}
	.d-flex-team .team_thumb{
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	.d-flex-team .team_title{
		width: 100%;
		margin-bottom: 1.5em;
		text-align: center;
	}
	.d-flex-team .team_title p{
		text-align: center;
	}

	#et-boc .et-l .sc_flex_table{
		flex-direction:row;
		flex-wrap: wrap;
		font-size: 17px;
	}
	#et-boc .et-l .sc_flex_row{
		height: auto !important;
		width: 50%;
		flex-direction: column;
	}
	#et-boc .et-l .sc_flex_row .sc_flex_col{
		width: 100%;
		padding: 10px 0;
	}
	#et-boc .et-l .sc_flex_table .sc_flex_row:first-child{
		display: none !important;
	}
	#et-boc .et-l .sc_flex_table .sc_flex_row.sc_flex_header{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		font-size: .85em;
	}
	.home-tab-contents{
		display: none !important;
	}
	.sc_tab_alternative{
		display: block !important;
	}
}
@media all and (max-width: 620px) {
	.navigation-card{
		width: auto;
		margin-bottom: 20px;
	}
	
	
	.box-s3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	h1 {
		font-size: 3em;
	}
	
}
