@media only screen and (max-width: 1000px){
undefined}
@media only screen and (max-width: 1000px){
undefined	.sep-boxed-pricing .column { margin-left: 0.5% !important; }
undefined}
@media only screen and (max-width: 965px){
undefined}
@media only screen and (max-width: 800px){
	#wrapper{
		width:auto !important;
		overflow-x: hidden;
	}
	#main{
		padding-bottom:50px;
	}
	.columns .col{
		float:none;
		width:100% !important;
		margin:0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
undefined	.footer-area .columns .col{
		float:left;
		width:98% !important;
		padding:0 0 20px 0;
	}
	.social-networks,
	.copyright{
		float:none;
		padding:0 0 15px;
		text-align:center;
	}
undefined	.copyright:after,
	.social-networks:after{
		content:"";
		display:block;
		clear:both;
	}
undefined	.copyright li{
		float:none;
		display:inline-block;
	}
	.continue {display:none;}
	.mobile-button{
		display:block !important;
		float:none;
	}
	.page-title{
		width:auto;
		padding-left:10px; padding-right:10px;
		padding-top:18px;
	}
	.page-title-wrapper{
		width:auto;
	}
	.page-title h1{
		float:none;
	}
	.page-title ul{
		float:none;
		text-align:left;
		padding-top:0 !important;
		line-height:11px !important;
	}

	#header{
		padding:20px;
	}
	#header .logo{
		float:none !important;
		text-align:center !important;
		margin:0 !important;
	}
	body #header.sticky-header .logo{float: left !important;}
	#header .nav-holder{
		float:none !important;
	}
	
	.mobile-nav-holder {
		margin-top:20px !important;
	}

	.sticky-header .mobile-nav-holder {
		margin-top:0px !important;
	}
	
undefined	.nav-holder ul{display:none;}
undefined	.mobile-nav-holder { display:block !important; }
undefined	.one_half, .one_third, .two_third{
		width:100%;
		margin-bottom:20px;
	}
undefinedundefined	.one_half > div, .one_third > div, .two_third > div{
		margin-bottom:0;
	}

	.title{
		margin-top:0px !important;
		margin-bottom:20px !important;
	}

	#content{
		width:100% !important;
		float:none !important;
		margin-bottom:50px;
	}

	#sidebar{
		width:100% !important;	
		float:none !important;
	}

undefined
undefined
undefined
undefined
	h5.toggle span.toggle-title{
		width:80%;
	}

undefined
	.sep-boxed-pricing .column {
		width: -moz-calc(100% - 18px) !important;
		width: -webkit-calc(100% - 18px) !important;
		width: -ms-calc(100% - 18px) !important;
		width: -o-calc(100% - 18px) !important;
		width: calc(100% - 18px) !important;
		margin-left:0;
		margin-bottom: 15px;
	 }	
	.sep-boxed-pricing ul{
		width:100% !important;
	}
	.sep-boxed-pricing ul li{
		width: -moz-calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
		width: -ms-calc(100% - 2px) !important;
		width: -o-calc(100% - 2px) !important;
		width: calc(100% - 2px) !important;
	}
	
undefined
undefined
	.page-title h1{
		margin-top:0;
		margin-bottom:5px;
	}
	.page-title-captions,.page-title h1,.page-title ul{
		float:none;
		line-height:normal;
		width:100%;
	}

undefined
undefined
undefined
undefined
undefined
undefined
undefined
	nav#nav,nav#sticky-nav{margin-right:0;}

	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}

undefined
undefined
	#wrapper .page-title-container{height:auto !important;max-height:87px;padding-bottom:20px;}

undefined
undefined
undefined
undefined	
undefined
undefined
undefined
undefined
undefined	
undefined
undefined
undefined
undefined
undefined
undefined
undefined
	.content-boxes-icon-boxed .col{height:auto !important;padding-bottom:20px;}
undefined	.content-boxes-icon-boxed .col{margin-bottom:55px;}

undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefinedundefinedundefinedundefinedundefinedundefined	.wpcf7-form .wpcf7-text,.wpcf7-form textarea{float:none !important;width:100% !important;box-sizing:border-box;}

undefined
undefined
undefined}
@media screen and (max-width: 782px) {
undefined}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px){
	#wrapper{
		width:auto !important;
		overflow-x: hidden !important;
	}
	#main{
		padding-bottom:50px;
	}
undefined	.columns .col{
		float:none;
		width:100% !important;
		margin:0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
undefined	.footer-area .columns .col{
		float:left;
		width:98% !important;
		padding:0 2% 20px 0;
	}
	.social-networks,
	.copyright{
		float:none;
		padding:0 0 15px;
		text-align:center;
	}
	.copyright:after,
	.social-networks:after{
		content:"";
		display:block;
		clear:both;
	}
undefined	.copyright li{
		float:none;
		display:inline-block;
	}
	.continue {display:none;}
	.mobile-button{
		display:block !important;
		float:none;
	}
	.page-title{
		width:auto;
		padding-left:10px; padding-right:10px;
		padding-top:18px;
	}
	.page-title-wrapper{
		width:auto;
	}
	.page-title h1{
		float:none;
	}
	.page-title ul{
		float:none;
		text-align:left;
		padding-top:0 !important;
		line-height:11px !important;
	}

	#header{
		padding:20px;
	}
	#header .logo{
		float:none;
		text-align:center;
		margin:0 !important;
	}
	
	.mobile-nav-holder {
		margin-top:20px !important;
	}

	.sticky-header .mobile-nav-holder {
		margin-top:0px !important;
	}
	
	body #header.sticky-header .logo{float: left !important;}	
	#header .nav-holder{
		float:none;
	}
undefined	.nav-holder ul{display:none;}
undefined	.mobile-nav-holder { display:block !important; }
undefined	.one_half, .one_third, .two_third{
		width:100%;
		margin-bottom:20px;
	}
undefinedundefined	.one_half > div, .one_third > div, .two_third > div{
		margin-bottom:0;
	}

	.title{
		margin-top:0px !important;
		margin-bottom:20px !important;
	}

	#content{
		width:100% !important;
		float:none !important;
		margin-bottom:50px;
	}

	#sidebar{
		width:100% !important;
		float:none !important;
	}

undefined
undefined
undefined
undefined
	h5.toggle span.toggle-title{
		width:80%;
	}

undefined
	.sep-boxed-pricing .column {
		width: -moz-calc(100% - 18px) !important;
		width: -webkit-calc(100% - 18px) !important;
		width: -ms-calc(100% - 18px) !important;
		width: -o-calc(100% - 18px) !important;
		width: calc(100% - 18px) !important;
		margin-left:0;
		margin-bottom: 15px;
	 }	
	.sep-boxed-pricing ul{
		width:100% !important;
	}
	.sep-boxed-pricing ul li{
		width: -moz-calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
		width: -ms-calc(100% - 2px) !important;
		width: -o-calc(100% - 2px) !important;
		width: calc(100% - 2px) !important;
	}

undefined
undefined
	.page-title h1{
		margin-top:0;
		margin-bottom:5px;
	}
	.page-title h1,.page-title ul{
		float:none;
		line-height:normal;
		width:100%;
	}

undefined
undefined
undefined
undefined
undefined
undefined
undefined
	nav#nav,nav#sticky-nav{margin-right:0;}

	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}
	
undefined	
undefined
undefined
	#wrapper .page-title-container{height:auto !important;max-height:87px;padding-bottom:20px;}

undefined
undefined
undefined
undefined	
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
	.content-boxes-icon-boxed .col{height:auto !important;padding-bottom:20px; padding-left:3% !important;padding-right:3% !important;}
undefined	.content-boxes-icon-boxed .col{margin-bottom:55px;}

undefined
undefined}
@media only screen and (max-width: 640px){
undefined	#header .logo{
		float:none;
		margin:20px auto;
	}
	
	body #header.sticky-header .logo{float: left !important;}	
	
undefined	.footer-area .columns .col,
undefined	{
		float:none;
		width:100%;
	}
undefined	.copyright li{}
undefined
undefined
undefined
undefined	
undefined
undefined

undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefinedundefined	#main,.footer-area,#footer{padding-left:12px;padding-right:12px;}

	/*.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{white-space:normal !important;}
	.title .title-sep-container{width:20%;}*/

	.content-boxes-icon-boxed .col{height:auto !important;padding-bottom:20px;padding-left:3% !important;padding-right:3% !important;}
undefined	.content-boxes-icon-boxed .col{margin-bottom:55px;}
	.content-boxes-icon-boxed .col .heading h2{margin-top:-5px;}
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
	.content-boxes-icon-boxed .col{box-sizing:border-box;}

undefined
/*
	.table-1 table { width: 100%; border-collapse: collapse; border-spacing: 0; }
 
	.table-1 th,
	.table-1 td { margin: 0; vertical-align: top; }
	.table-1 th { text-align: left; }
	.table-1 table { display: block; position: relative; width: 100%; }
	.table-1 thead { display: block; float: left; }
	.table-1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.table-1 thead tr { display: block; }
	.table-1 th { display: block; text-align: right; }
	.table-1 tbody tr { display: table-cell; vertical-align: top; }
	.table-1 td { display: block; text-align: left;}
	.table-1 table th{padding:10px 20px;border:0;border-bottom:1px solid #dcdcdc;}
	.table-1 tr td{border:0;border-bottom:1px solid #dcdcdc;}
	.table-1 tr td:last-child{border-bottom:0;}
*/
	.table-1 { display: block; overflow-x: auto; }
	.table-1 table { border-collapse: collapse; border-spacing: 0; width: 100%}
undefined	.table-1 td { white-space: nowrap; }
	
	.table-2 { display: block; overflow-x: auto; }
	.table-2 table { border-collapse: collapse; border-spacing: 0; width: 100%}
	.table-2 td, .table-2 th { white-space: nowrap; }
/*
	.table-2 th,
	.table-2 td { margin: 0; vertical-align: top; }
	.table-2 th { text-align: left; }
	.table-2 table { display: block; position: relative; width: 100%; }
	.table-2 thead { display: block; float: left; }
	.table-2 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.table-2 thead tr { display: block; }
	.table-2 th { display: block; text-align: right; }
	.table-2 tbody tr { display: table-cell; vertical-align: top; }
	.table-2 td { display: block; text-align: left; }
	.table-2 table th{padding:10px 20px;}
	.table-2 tr td:last-child{border-bottom:0;}
*/
	.sep-boxed-pricing .column {
		width: -moz-calc(100% - 18px) !important;
		width: -webkit-calc(100% - 18px) !important;
		width: -ms-calc(100% - 18px) !important;
		width: -o-calc(100% - 18px) !important;
		width: calc(100% - 18px) !important;
		margin-left:0;
		margin-bottom: 15px;
	 }	
	.sep-boxed-pricing ul{
		width:100% !important;
	}
	.sep-boxed-pricing ul li{
		width: -moz-calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
		width: -ms-calc(100% - 2px) !important;
		width: -o-calc(100% - 2px) !important;
		width: calc(100% - 2px) !important;
	}

undefined
undefined
undefined
undefined	
undefined}

@media only screen and (max-width: 480px) {
undefined}

/* Portfolio Responsive */

@media only screen and (max-width: 974px){
undefined}

@media only screen and (max-width: 968px){
undefined
undefined}

@media only screen and (max-width: 740px){
undefined}

@media only screen and (max-width: 658px){
undefined}

@media only screen and (max-width: 505px){
undefined}