@-ms-viewport {
  width: device-width;
}

/************************************************** width 1190*************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
@media (max-width: 1190px){
.banner-text{width: 48%;}
.connect{
/* margin-top:50px; */
/* display:block; */
/* float:none; */
}
.copyright{margin-top:20px;overflow: hidden;}
.gal-holder{width:20%;}
.gallery{width:98%;}
.single_gallery {width: 23%;margin: 1%;}

}

/*****************************************************************************************************/
/****************************************************************************************************/
/***************************************************************************************************/

@media (min-width: 1000px){
.album-holder{
    display:inline-block;
    width:32%;
    text-align:center;
    vertical-align:top;
    max-width:234px;
    margin-right:30px;
    margin-bottom:30px;    
}
.album{display:inline-flex;flex-wrap:wrap;justify-content:space-between;-webkit-align-content: center; align-content:justify;}
.album-holder img{max-height:220px;}

}


@media (max-width: 999px){
.album-holder{
display:inline-block;
width:32%;
text-align:center;
vertical-align:top;
max-width:220px;
margin-right:2%;
margin-left:2%;
margin-bottom:10px;    
}
.album{
display:inline-flex;
flex-wrap:wrap;
justify-content:space-between;
-webkit-align-content: center; 
align-content:justify; 
}
.album-holder img{max-height:220px;}

}


/************************************** width 1000 **********************************************/
/***********************************************************************************************/
/**********************************************************************************************/

@media (max-width: 1000px) and (min-width: 480px){
.searchtop-res{display:none;}
.att-imgs{width:45%;}


}
@media (max-width: 1000px){
.aboutinputs{width:70%;}
.sel-g{
display:block;
width: 60%;
margin:10px auto;
}
.request input[type=submit]{
display:block;
margin:10px auto;
min-width:200px;
}
.na1{
margin:0;
display:block;
margin-left:300px;
text-align:right;
max-width:25%;
margin-top:3px;
}
.r-thumb{width:30%;}
.r-summary{width:60%;}
.span00-1000 {
text-align:left;
width:100%;
display:block;
}
.span00-1000 .img-checked{width:15%;}
.s00r{
text-align:left;
padding-left:0;
padding-right:0;
border-bottom:0;
display:inline-block;
}
.span00-1000 .span00-review, .span00-1000 .span00-address, spa00-1000, .span00-1000 .img-checked{	
padding-left:0;
padding-right:0;
text-align:left;
}
.span00 .span00-address, .span00 .span00-rating, .span00 .span00-review{display:none;}
.left-col{display:none;}
.right-col{
width:100%;
display:block;
}
.cll{	
width:20%;
display:inline-block;
vertical-align:top;
float:left;
margin-right:4%;
margin-bottom:10px;
}
.ss{display:inline-block;}
.span00-1000-detail{display:inline-block;vertical-align:top;}
.gal-holder{width:30%;}
.community{width:90%;}
.talk-holder{
width:100%;
display:block;
margin:0 0 20px 0;;
}
.talkbubble{
width:92%;
padding-left:4%;
padding-right:4%;
}
.sec-6 .title-white{
width:auto!important;
font-size:30px;
/* margin-left:40%; */
/* float:left; */	
/* margin-top:8%; */
padding: 0;
}
h2.pe-title{font-size:30px}

.sec-6 p{
width:auto!important;
padding-right:0;
/* float:left; */
/* padding-right:20px; */
/* margin-left:40%; */
}
.sec-6 p a{font-size:18px;}
.blog-left{width:100%;}
.blog-right{display:none;}
.blog-top{
display:block;
width:80%;
margin:0 auto;
}

}
/* end 1000 */
/*******************************************************************************************/
/******************************************************************************************/
/*****************************************************************************************/


/************************************** width 950****************************************/
/***************************************************************************************/
/***************************************************************************************/
@media (max-width: 950px){
.request{margin-top:30px;display:block;}
.request input{display:block;margin:0 auto!important;margin-top:15px!important;}
}
/*********************************************************************************************/
/*********************************************************************************************/
/********************************************************************************************/




/**************************** width 480*************************************************/
/***************************************************************************************/
/**************************************************************************************/
#b-mobile-menu {
display: none;
visibility: hidden;
}



@media only screen and (max-width: 480px){
.sec-2 h2.title{width: 70%;margin:0 auto;}
.pro-rating{display:block;width:100%;}
.sponsered {
    
    float:left; margin-left:100px;margin-top:-10px;
}
a.back_button{
    display:block;
    width: 36px;
    height: 36px;
    text-indent: -9999em;
    background: url(../img/back.jpg) no-repeat;
    position: absolute;
    top: 15px;
    left: 15px;
}
.span1{width: 80% !important;/* text-align: center; */}
.span1-img{display: inline-block !important;width: 30%;/* margin-left: 9%; */}
.span1-text{
display: inline-block!important;
width: 61%;
vertical-align:middle;
text-align: left;
margin-left: 6%;

/* margin-top: 0 !important; */
}

.album-holder{
display:block;
width:80%;
margin:20px auto;
}


.single_gallery {width: 46% !important;margin: 2% !important;}
.pad .info-left, .pad .info-righ{
display:block;
width:100%!important;

}
.mapimg {
	width:130%!important;
	display:block!important;
}
.pad{
	width:100%;
	display:block;
	margin-top:0!important;
}
.contacthide480{display:none;}
.ph2, .address, .fax{padding-left:0!important;}
.nfbtn{display:block;}
.btnnf{float:none;}
.deltext{
display:block;
width:100%;
text-align:center;
padding-left:0;
}
.spandel{display:block;}
.tblsch{display:none;}
.tblsch480{	display:block;}
.v-thumb-auto{text-align:center;}
.del-video{
max-width:80px;;
margin:20px auto;
}
.show480{display:block;}
.amid{text-align:center;display:block;width:100%;}
.nav-login{display:block;}
.reset-heading{display:none;}
.att-imgs{width:100%;display:block;margin-bottom:15px;}
.span-btn-submit{width:100%;}
.que-img{width:100%;}
.que-h, .que{width:100%;display:block;}
.btn02{width:100%;}
.upload{
	width:98%;
	min-width:100px;
}
.a01{
	width:100%;
	min-width:100px;
}
.span-300-left2
{
	width:100%;
	min-width:100px;
}
.span-300-left2 .chzn-container{
	width:101%!important;
}

.input-02, .span-comments, #blog-comment{
width:98%;
display:block;
}
.span-btn-reply
{
width:100%;
display:block;
margin-bottom:15px;
}

.span-btn-reply .btn02, .span-btn-reply .btn02-c
{
width:100%;
}


#b-mobile-menu { 
background: url("../img/down.png") no-repeat scroll 0 0 transparent; 
background-position:92% 15px!important;
font-family:Lato;
font-size:14px;
padding-top:10px;
padding-right:30px;
cursor: pointer; display: inline-block; text-decoration:none; color:#fff;padding-left:25px; visibility: visible; 
}
#b-nav_menu-2 { display: none; }

.container-blog .o-border
{
display:none;
}
#b-mobile-menu
{
background-color:red;
width:96%;
margin-right:0!important;
padding-right:0!important;
padding-left:4%!important;
background-color:#22a2ac;
height:30px;	
-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.3);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:3px 3px 2px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#4d000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#4d000000,Positive=true);
font-size:16px;
color:#fff;
display:block;
font-family:Lato;
padding-top:10px;
}
.blog-top
{
width:100%;
}
.tabcontents
{
padding-bottom:0;
padding-top:0!important
}
.searchtop-res
{
display:block;
width:70%;
margin:0 0 0 10%; 
float:none;
}
.searchtop
{
display:none;
}
ul.tabs li
{
display:block!important;
width:100%;
text-align:center;
border-bottom:1px #cccccc solid;
} 
ul.tabs li:first-child
{
border-bottom:0;
} 
ul.tabs li.selected a, ul.tabs li.selected a:hover, ul.tabs li a:hover
{
background:#fff!important;
}
.ultab li
{
	width:92%;
	margin:0 auto;
}


.v-thumb, .v-summary
{
display:block;
margin-left:0;
width:100%;
}
.v-summary
{
margin-top:15px;
}
.album-holder
{
width:80%!important;

}
.album
{
text-align:center;
}
.span-300-album
{
display:block;
}
.h-album{display:none;}
.rc-nav{display:none;}
.txt-wrap{margin-top:30px;}
.cll{min-width:70px;}
.h-mon-30{width:50%;font-size:20px;}
.gal-holder{width:40%;min-width:120px;}
.gal-title{font-size:12px;}
.container-11 .span-format{width:100%;min-width:0;}
.logo{
text-align:center;
width: 100%;
margin-left: 0;
margin: 0;
float: none;
min-width: 100px;
}
.back-link
{
position:absolute;
left:2%;
display:block;
}
.container-11 .logo
{
width:88%;
text-align:center;
}
.container-11 .wrap-03
{
width:85%;
}
#frm-review, #frm-contact
{
width:100%;
}
.container-11 .nav
{
display:none;
}
.howitworks .nav
{
display:none;
}

.container-11 .nav-11
{
display:block;
}

.container-11 .nav-go4{display:block;}
.howitworks .nav-11{display:block;}
.container-11 .o-border, .wrap-02 .o-border{/* display:none; */}
.title-11{/* display:none; */}
.span-300-left{
min-width:0;
width:100%;
}
#mobile-menu2
{
margin-right:-25px;
}
.call
{
display:none;
}
#mobile-menu
{
width:91%;
background-position:right 15px!important;
margin-right:0!important;
padding-right:0!important;
padding-left:15px!important;
}
.span-options{padding-bottom: 0px;min-height: 155px;}
.span-options button
{
width:92%;
margin-top: -2px!important;
padding:0;
}
h2.pe-title
{
font-size:25px;
width: 50%;
background-size: 20%;	
}
.sec-5-text
{
width:70%;
margin:0 auto;
}
.sec-5-img
{
width: 90%;
height:auto;
margin:0 auto;
}
.request input[type=text]
{
width:70%;
padding-left:2%;
padding-right:2%;
}
.request input[type=submit]
{	
border:1px #eb541b solid;
display:block;
float:none;
clear:both;
}
.sel-g{
width: 75%;
display:block;
float:none;
min-width: 270px;
}
.sec-7 h4
{
padding-left:20px;
padding-right:20px;
}
.sec-7 p{
	padding-left:20px;
	padding-right:20px}
.span-4-wrap p{padding-left:0;}
.wrap-02 .t01-large
{
font-size:20px;
/* text-align:center; */
width:100%;
}
.info-left, .info-right{
	max-width:0;
	min-width:200px;
}

.b-thumb
{
width:80%;
display:block;

}
.b-thumb img
{
	width:100%;
}
.b-summary
{
display:block;
width:100%;
padding-left:0;
margin-top:15px;
}
.post-date, .post-cat, .post-comment
{
display:block;
margin-top:10px;
width:100%;
}
.nav-hide
{
display:none;
}

.qleft2 .q1, .qleft2 .q2, .qright2 .q1, .qright2 .q2
{
width:100%;
display:block;

}
.qright2
{
background-color:#fff!important;
}
.nav-g04
{
display:block;
}
.hide480{display:none;}
.menu-04 ul li a
{
	font-size:12px;
}
.btnsave, .btncancel
{
	width:100%;
	display:block;
	margin-bottom:5px;
}
.sec-6{
    padding:30px 30px 50px 40%;
    background:url(../img/sec_6_480.jpg) no-repeat;
    background-position:top left;
    background-size:500px;
}
/*
.nav-show
{
display:block;
}*/

}/* end 480*/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/

/************************************************** chosen *******************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/

@media only screen and (max-width: 380px)
{
.column1, .column2
{
display:block;
width:100%;
font-size:14px;
}
.credit-title
{
display:block;
width:100%;
font-size:18px;
}

.span-options
{
width: 92%;
padding:4%;	
min-height: 0;
}
.chzn-single
{
width:98%!important;
background-position:95% center!important;
}
.chzn-container .chzn-drop,  .chzn-container-single .chzn-default, .chzn-container-single .chzn-drop, .chzn-container .chzn-results 
{
width:100%!important;
}
.chzn-container
{
width:96%!important;
float:left;
}
.chzn-container .chzn-results .active-result  
{
width:92%!important;
}
.chzn-search
{	
width:100%!important;
}
.chzn-container-single .chzn-search input
{
background-position:right center!important;
width:86%!important;
}
.span-options button
{
width: 98%;
float:left;
margin-top: 0px !important;
/* margin-bottom: 0; */
}
.request input[type=submit]
{
float:none!important;
margin-top:10px;
}
.sec-6 p a
{
font-size:14px;
}
.sec-6 .title-white
{
/* font-size:20px; */
/* padding: 0; */}
input.doe
{
width:90%;
}
.s-event
{
width:100%;	
}
.s-event .chzn-container-single .chzn-single
{
min-width:0;
}
.span-format
{
width:94%;
}
.lbl-chk input[type=text]
{
min-width:0;
	width:90%;	
}
p.toe input[type=text]
{
width:21%;
padding-left:4%;
padding-right:4%;
}
span.span-toe
{
width:32%;
}
span.span-pcode, .span-btn
{
width:94%;
}
.social span
{
	min-width:0!important;
	width:30%;
	
}
.social span img
{
	width:100%;
}

}
@media only screen and (max-width: 260px)
{
.chzn-container-single .chzn-search input
{
width:80%!important;
}
.chzn-single
{
width:85%!important;
font-size:14px!important;
}
.chzn-container .chzn-drop,  .chzn-container-single .chzn-default, .chzn-container-single .chzn-drop, .chzn-container .chzn-results 
{
width:94%!important;	
}
.chzn-container .chzn-drop
{
margin-left:5px;
}
.span-options button
{
width:90%;
font-size:14px;
margin-left:5px;
}
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/

/************************************************** width 820*************************************************/
/*******************************************************************************************************************/
/*******************************************************************************************************************/
@media only screen and (max-width: 820px)
{
.mapimg
{
width:100%;
}
.l-text
{
font-size:180%;	
}
.s-text
{
font-size:130%;	
}

.banner-text
{
width:100%;
float:none;
}
.btn-video
{
display:none;
}
.span-options
{
float:none;
}
.banner-content
{	
padding-top:50px;
margin: 0 5%;
}

.qa-holder
{
width:47%;
}
}/*end820*/

/******************************** Menu ******************************************/

#mobile-menu {
display: none;
visibility: hidden;
}

@media only screen and (max-width: 820px) {
#mobile-menu { 
background: url("../img/down.png") no-repeat scroll 0 0 transparent; 
background-position:right 15px;
font-family:Lato;
font-size:14px;
padding-top:10px;
padding-right:30px;
cursor: pointer; display: inline-block; text-decoration:none; color:#fff;padding-left:25px; visibility: visible; 
}
#nav_menu-2 { display: none; }










ul.ul-topnav
{	
float:none!important;
margin-top:11px;
margin-left:0px;
text-align:center;
width:100%;
min-width:150px;
display:block;
left:0;
background:#fff;
border:1px #9d9d9c solid;
box-shadow: inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
-moz-box-shadow:  inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
z-index:9999;
font-family:Lato;
font-size:14px;	
position:relative;
}
span.call
{
position:!important;
right:0;	
top:0!important;	
}
.nav
{
height:auto;
min-height:40px;
position:relative;	
}

ul.ul-topnav li{
display:block;	
width:100%;
background:#fff;
border-bottom:1px #333333 solid;
/* padding:10px; */
}
ul.ul-topnav li a{color:#333333;width:100%;}
ul.ul-topnav li a:hover{color:#f15c22!important;}
}

/* Make sure main menu re-appears when scaled up 
@media only screen and (min-width: 1001px) {
#nav_menu-2 {
display: block !important;
}
}
*/

#mobile-menu2 {
display: none;
visibility: hidden;
}
@media only screen and (max-width: 820px) {
#mobile-menu2 { 
background: url("../img/menu.png") no-repeat scroll 0 0 transparent;
height:36px;
width:36px; 
font-family:Lato;
font-size:14px;
float:right;
margin-top:-40px;
cursor: pointer; display: inline-block; text-decoration:none; color:#fff; visibility: visible; 
margin-right: 0;
}
#nav_menu-22 { display: none; }
ul.ul-topnav2
{	
float:none!important;
margin:20px 0 0 0;
padding:0;
display:block;
text-align:center;
width: 100%;
min-width:150px;
background:#fff;
/*border:1px #9d9d9c solid;*/
box-shadow: inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
-moz-box-shadow:  inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: inset 0px 0px 4px 0px rgba(119, 119, 119, 0.75);
font-family:Lato;
font-size:14px;	
}
.top-menu
{
width:100%;
margin-right: 0;
}
.header
{
height:auto;
min-height:60px;	
}
ul.ul-topnav2 li
{
display:block;	
width:100%;
background:#fff;
border-bottom:1px #333333 solid;
/* padding:5px 0 5px 0; */

}
ul.ul-topnav2 li a{
color:#333333!important;
margin:0;
}
ul.ul-topnav2 li a:hover
{
color:#f15c22!important;	
}
.top-menu ul li.li4
{
display:block;
}
.register{display:none;}
ul.ul-topnav li a, ul.ul-topnav2 li a{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding: 15px 0;
    display: block;
}
ul.ul-topnav li a:hover, ul.ul-topnav2 li a:hover, ul.ul-topnav li a:active, ul.ul-topnav2 li a:active, ul.ul-topnav li a:focus, ul.ul-topnav2 li a:focus{background:#fbdacb !important}
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 880px)
{
.banner-2 .banner-content
{
    padding: 0;
	
}


.span1
{
width:15%;
text-align:center;
margin-left:2%;
margin-right:2%;	
}
.span1 img
{width:100%;
margin:0 auto;
max-width:130px;	
}
h2.title, .title-white
{
font-size:30px;
padding-left:1%;
padding-right:1%;
}
.text-b
{
font-size:14px;
}
.text-n
{
font-size:14px;
}
.span2
{
width:17%;
text-align:center;
margin-left:2%;
margin-right:2%;
vertical-align:top;	
}
.span2-text
{
font-size:15px;
}
.span-20
{
width:100%;
display:block;
margin-bottom:15px;
/* margin-top: 10px; */
}
.span-options-2	{
	width:60%;
	padding: 15px 0;
	min-width: 280px;
	text-align:center;
	max-width: 350px;
}
.span-options-2 button{width:96%;}
.span-options-2 :last-child{margin-bottom:0;}

}/*end 880 */
@media only screen and (max-width: 600px){
.s-chk{width:40%;}
#frm-pw{width:80%;}
#frm-pw .span-btn-reply{
min-width:0!important;
width:102%;
margin-bottom:15px;
}
.sec-6{
    
    background:url(../img/sec_6_600.jpg) no-repeat;
    background-position:top center;
    background-size:700px;
}

.qar{width:100%;float:left;}
.qa-holder{width:91%;}
#blog-talkbubble:before{right:90%;}
.cmeta{padding-left:7%;}
#price-block1 , #price-block2 , #price-block3{
margin-top:0;
margin-left:2%;
margin-right:2%;
float:none;
display:inline-block
}
.contact-form, .contact-map
{
display:block;
width:100%;
}
.contact-map .map
{
width:60%;
min-width:200px;
}
.b-hide
{
display:block;
}
.pg img
{
min-width:200px;
margin:0 auto;
}
.pg
{
margin-top:50px;
}
.p-e, .pg, .pr
{
	text-align:center!important;
	width:100%!important;
	
}
.span-refresh
{
 width:100%;
 text-align:center;
}
.refresh
{
	margin:15px auto;
}
.span1-text{
display: block;
margin-top: 6%;

}
.span1-img
{
display: block;
vertical-align: top;
}
.text-b
{
padding:0;
}
.span1
{
width: 40%;	
margin-top: 25px;	
}
.span1 img
{
max-width:80px;	
}
.span2
{
width:90%;
padding:0 0 0 0!important;
display:block;	
margin:0 auto;
text-align:center;
margin-bottom:20px;
}
.span2 a
{
margin:0;

}
.circle
{
width:20%;
display:inline-block;
text-align:left;
vertical-align:middle;

}
.span2-text
{
display:inline-block;
width:60%;
text-align:left;
vertical-align:middle;
padding-top:0;
margin-left:20px;
}
.wrap-01
{
background:#fff;
background-image:none;
}
.container-01
{
background:#fff;
}
.content-01
{
width:90%;
}
.content-01-left
{
width:96%!important;
border:none;
box-shadow:none;
}
.content-01-right
{
	display:none;
	width:0;
}
.border-thick
{
/*display:none;*/
}
.border-thin
{
	display:none;
}
.album-holder
{

width:45%;
}


}/* end 600 */

@media only screen and (max-width: 280px){
.menu-04 ul li a
{
	font-size:10px;
}

#a1, #a2
{
	display:block;
	border-radius:4px;	
	font-size:10px;
	margin:5px auto;
	
}
.text-b, .text-n
{
font-size:10px;
}
.span1-text
{
display:block;
width:100%;
text-align:center;
margin:10px 0 0 0;
}
.span1-img
{
display:block;
width:100%;
text-align:center;
}
.span2 a
{
width:35px;
height:25px;
font-size:16px;
}
.span2-text
{
font-size:12px;
}
h2.pe-title
{	
font-size:16px;	
}
.sec-5-text
{
width:70%;
margin:0 auto;
font-size:14px;
}
.nav-go3 a
{
padding-left:3%;
padding-right:3%;	
}
}/* end 280 */

@media only screen and (max-width: 1023px) and (min-width: 600px){
.menu-block{width: 100%;box-sizing: border-box;margin-bottom: 20px;}
.footer-menu{
width: 25%!important;
display:inline-block;
padding-left:0%;
padding-right:2%;	
margin:0 2% 0 0;
}
.step-desc li{margin-left:10px;}
.connect{width: 382px;
float:right; margin-right: 5%;margin-bottom: -7px;}
}
@media only screen and (min-width:795px) and (max-width:1300px){
    .step-title, .step-desc{width:500px;margin:0 auto;}
    .step-desc li{margin-left:90px}
}
@media only screen and (max-width: 760px){
.r-thumb
{
	width:40%;
}
.r-summary
{
width:50%;
}

.cat-holder
{
width:40%;
padding-left:4%;
min-width:120px;
}
.cat
{
width:80%;	
}
.modal
{
min-width:0;
width:60%;
left:5%;
right:5%;
}
.block-02,.msg-box
{
width:100%;
display:block;
margin:30px auto;
}
#comment
{
min-width:0;
}
.comment
{
min-width:0;
}
.msg-box
{
min-width:0;
padding-left:4%;
padding-right:4%;
width:90%;	
}
}
@media only screen and (max-width: 1190px){	
.footer{text-align:center!important;}
.footer-menu ul, .menu-title{text-align:left;}

}
/*
@media only screen and (max-width: 1200px) and (min-width: 950px)
{	
.span-100-inline .chzn-container .chzn-results .highlighted {
width:91%!important;

}

}
@media only screen and (max-width: 950px)
{	
.span-100-inline .chzn-container .chzn-results .highlighted {
width:90%!important;

}

}
*/
@media only screen and (max-width: 599px){
.album04 .album-title{font-size:12px;}
.sc{width:100%;}
.btn-upload{
font-size:12px;
min-width:120px;
}
.profile-img{margin:20px auto;}
.aboutinputs{width:100%;}
#frm-04{width:100%;}
.frm-04{width:100%;}
.row480{
display:block;
}
.btnquote-hide, .c-vd-hide
{
display:none;
}
.row480 .btnquote
{
margin-top:0;
}


.banner-2{padding-bottom: 40px;}
.span-options-2{margin-top:20px;}
.menu-title{display:none;}
.menu-block{margin-bottom:40px;}
.footer-menu{
display:block;
border:0;
width:88%;
padding-left:6%!important;
padding-right:6%!important;
float:none;min-height: 0;
}
.footer-menu ul
{
padding-top:0;
}	
.connect
{	
text-align:left;
width:90%;
padding-left: 3%!important;
padding-right:5%!important;
margin-left:0;
margin-bottom:15px;
margin-top: 20px;	
}
.social_icons{margin-left:0;}
.copyright{	
width:88%;
padding-left: 5%!important;
padding-right:6%!important;	
}

.ctext, a.tnc
{
display:block;
width:100%;	
float:left;
text-align:left;
}
a.tnc:before
{
content:"";	
}
.blogtext
{
display:none;
}
li.bloglink{visibility:visible;}
.footer-03 .social-icons{float:right}
.connect-2{text-align:left;}
.rc-nav ul li a{font-size:15px;}
.rc-nav ul li {/* padding:0 3% 0 3%; */}
.work-flow h2, .o-border{/* display:none; */}
}
@media only screen and (max-width: 1250px){
.bi16{font-size:14px;}
.ph{font-size:16px;}
.ul-01 li{font-size:12px;}
.content-01-right{width:22%;}
.content-01-left{width:65%;}
}
@media only screen and (max-width: 1000px) and (min-width: 601px) {
#frm-pw
{
width:65%;
}

.content-01-right
{
display:none;
width:0;
}
.content-01-left
{
	width:100%;
}
.content-01
{
width:75%;
}

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

.album04 .album-holder
{
width:80%!important;
margin-bottom:30px;

}

.s-chk
{
width:100%!important;
}


.modal-header2 
{
width:98%;
}
.rep-rating
{
display:block;
margin-top:15px;
width:100%;
}
.rep-left
{
float:none;
width:32%;
}
.rep-right1
{
width:60%;
}
.rep-right2
{
width:100%;
margin-left:0;
}

.qa-r
{
 width:100%;
 float:left;
}
.qa-l
{
	width:100%;
	margin-bottom:15px;
}
.s200-r, .s200-l
{
width:100%;
display:block;
margin:10px auto;
}

.s200-r .btn02
{
width:96%;
float:none;
}
.qa-holder
{
width:100%!important;

}
.qa-holder .mon-22
{
font-size:18px;
}
.load .btn02-c
{
width:100%;
}
.qa-img
{
	width:96%;
	background:red;
}

.qa-img img
{
	width:100%;
}
.r-thumb
{
width:70%;
display:block;
min-width:300px;
}
.r-summary
{
width:100%;
display:block;
margin-left:0;
margin-top:20px;
}
.r-summary .ox-14-orange, .r-summary .e-date
{
display:none;
}
.td-hide
{
display:block;
padding-bottom:15px;
}
.span-300
{
width:100%;min-width:0px;
}
.btn-300
{
margin:10px 0px 10px 0;
width:97%;
min-width:0;
}
.summary
{
display:block;
width:100%;
margin-top:5px;
padding-left:0;
}
.modal{	
width:90%;	
}
.cat-holder
{
width:100%;
text-align:center;
padding-left:0;	
}
	
}/* end 520 */
@media only screen and (max-width: 468px){
.contact-form, .contact-map
{
margin:0 auto;
width:100%
}
.span-200-left, .span-c-msg, .contact-map .map{
width:96%!important;	
margin:0 auto;
min-width:0!important;
}
.contact-map .map{margin-top:15px;}
.s-contact{
width:100%!important;	
margin:0 auto;
padding-left:2%;
}

.c-lbl{	display:block;width:96%!important;	margin:0 auto;}
.client-summary{width:100%;	}
/*
.summary
{
	position:absolute; width:100%;
	float:none;
	z-index:9999;	
}*/
.rating{
display:block;
float:none;
margin-top:10px;	
}
.s-title{
display:block;
float:none
}
.client-pic{min-width:30%;}
.client-desc{width:60%;}
}
@media only screen and (max-width: 650px){
.row{font-size:12px;}
.leads-ox-24{font-size:20px;}
.input-pro{border-right:0;}
.span-pro-input{
	width:85%; 
	/* display: inline-block !important; */ 
	vertical-align:middle;
	border:1px #CCCCCC solid;
 -webkit-border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;
          float:none;
          margin:0 auto;
}
.divider
{
display:none;
}
.span-pro-select
{
width:85%; display:block; vertical-align:middle;
border:1px #CCCCCC solid;
float:none;
 -webkit-border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;
margin:15px auto;
}
.search-text
{
display:block;
}
.btn-search
{display:block;
width:85%;
height:40px;	
background-image:none;
margin:0 auto;
float:none;
border-radius:5px 5px 5px 5px;
}
.ch2 a.chzn-single
{
border-right:0;	
}

}
@media only screen and (max-width: 760px){
.pro{
width:96%;
margin:15px auto;
display:block;
}
.span00-1000 .btn01
{
display:block;
height:auto; font-size:16px;
min-height:38px;
padding-bottom:2px;
min-width:180px;
}
.span00-1000 .na{display:block;float:none;}
.na, .btn-right{display:none;}
}
@media only screen and (max-width: 768px){
.faq-right .a-del{display:block;}
.accdrop{left:45%;}
.quote-left{width:100%;	display:block;}
.quote-right{width:100%;float:none;	display:block;}
.faq-top, .menu-04{display:block;}
.faq-left{display:none;}
.faq-right{width:98%;margin:0 auto;}
.single_gallery {width: 31%;margin: 1%;}



}
@media only screen and (min-width:601px) and (max-width:768px){
    .wrap-02.result_section{width:96%;}
    .pro{width:43%;display:inline-block;margin:10px 1%;}
    .pro-rating{position: static !important;}
}
@media only screen and (max-width: 720px){
.regright720 {display:block;}
.reg .qright{	display:none;}
.bgblue, .bgblue:hover{background-color:#fff;}
.bgblue .credit-title{padding-left:2%;padding-right:2%;	}
.qright2 {
	width:96%;
	margin:0 auto;
	display:block;
	background-color:#E8F3F4;
	padding-left:2%;
	padding-right:2%;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:20px;
}
.qright2 .q2, .qright2 .q1{
	font-size:14px;
	vertical-align:top;
}
.leads480{display:none;}

.qleft{
	width:96%;
	display:block;
	padding-left:2%;
	padding-right:2%;
}
.qright{	
	width:96%;
	margin:0 auto;
	display:block;
	background-color:#E8F3F4;
	padding-left:2%;
	padding-right:2%;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.qfrm{	width:80%;	margin:0 auto;}
.qsubmit{width:100%;}
}
@media only screen and (max-width: 760px) and (min-width: 481px){
.pro-rating-inline{display:inline-block;float:right;}
.pro-rating{position: absolute;right: 0;top: 20px;}

}
@media only screen and (max-width: 599px){
.step-title{width:90%;margin:0 auto;text-align:left;font-size: 22px;}
.work-block-04 .step-desc{width:90%;margin:0 auto;text-align:left;}
.span-reg-btn{width:100%;min-width:100px;}
.span-reg-btn button{height:auto;min-height:40px;}
.step-desc li{margin-left:0;}
.step-desc{width: 90%;min-width:0;box-sizing: border-box;padding-left: 0;}
}

@media only screen and (max-width: 320px){
.banner-text .l-text{font-size:24px;text-shadow: 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;}
.orng, .blk{display:block;}

.span-options-2{min-width:0;width: 100%;}
.sec-6{
    padding:20px 30px 30px 40%;
    background:url(../img/sec_6_320.jpg) no-repeat;
    background-position:top center;
    background-size:350px;
}
h2.pe-title{padding-left:9%;}
.cat{width:95%;}
.cat h2.title{text-align: left;}
.cat ul{margin-left:10px;padding-left:0;}
.cat li{text-align:left;margin-left:0;padding-left:0;}
.banner-content{padding:0;}
}

@media only screen and (max-width: 950px){
.span-200-left{width:62%; }
.span-c-msg{ width:62%; min-width:200px; display:block;}
.s-contact{width:64%;min-width:0;}
}

@media only screen and (max-width: 760px) and (min-width: 481px) {
.post-comment{display:block;width:100%;margin-top:10px;}
.wrap-blog{width:90%;}
.b-summary{width:72%!important;}
.b-thumb{width:22%!important;}
}

@media only screen and (max-width: 900px) and (min-width: 600px){
	#frm-04{width:70%;}	
}
@media only screen and (max-width: 680px) and (min-width: 480px){
	.info-left{width:38%;min-width: 180px;}
	.info-right{width: 60%;}
}
@media only screen and (max-width: 600px) and (min-width: 481px){
    .sponsered {position:absolute;top:65px;right:0;}
}
@media only screen and (max-width: 1050px) and (min-width: 600px){
.album04 .album-holder{	width:46%;}
.banner-content{padding:0 5%;}
}
@media only screen and (max-width: 1100px) and (min-width: 600px){
	.info-left{width:38%;min-width: 180px;}
	.info-right{width: 60%;}
}
@media only screen and (min-width: 1000px){
.s2{width:70%!important;}
.c2{width:62%!important;}
}
@media only screen and (max-width: 1000px){
.dd{width:35%;}
}