/*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
body p {font-size: 15px;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }
         @media only screen and (max-width : 1799px) {
	         .fuck{width: 100%}

    }
/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.stats .number{font-size: 35px;}
.dmbs-header { width: calc(100% - 130px);}
 .fleximagegrid a{height: 8rem}
 .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{width: calc(100% + 7px);margin: 0;float: none !important;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
	     .fleximagegrid a{height:11rem}
.dmbs-header { width: 100%;margin-left: 0;}
.dmbs-header-img{text-align: center;margin: 10px 0 30px 0;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) { 
	    
	    .headline{text-align: center;font-size: 30px;}
	    .bubble.bubbletop{left: -140px;}.bubble.bubblemiddle{display: none}  .gfield_list_48_cell1, .gfield_list_48_cell2, .gfield_list_48_cell3, .gfield_list_48_cell4, .gfield_list_48_cell5 {
    padding: 4px 0;
    width: calc(100% - 15px);
}
	 .gform_wrapper .gfield_list td.gfield_list_cell {
    white-space: normal !important;
}
    
    .gform_wrapper ul.gform_fields .form_sublabel_above table.gfield_list td::before, .gform_wrapper ul.gform_fields .field_sublabel_below table.gfield_list td::after {
  content: attr(data-label);
  font-size: 14px;
  letter-spacing: .5pt;
  white-space: nowrap;
  display: block;
  clear: both;padding-left: 10px;
}
 .gform_wrapper ul.gform_fields .field_sublabel_below table.gfield_list .isNumberColumnTotalRow td::after{display: none;}
.gfield_list_cell.gfield_list_48_cell1, .gfield_list_cell.gfield_list_48_cell2, .gfield_list_cell.gfield_list_48_cell3, .gfield_list_cell.gfield_list_48_cell4, .gfield_list_cell.gfield_list_48_cell5 {
    display: block;
    float: left;
}
	    .dmbs-header{margin-left: 0;}
	    .tp-caption.rev-btn.sliderbutton.tp-withaction.rs-hover-ready {
    font-size: 13px !important;
    padding: 7px !important;
    width: 150px;
    margin: 0 auto 0 27px !important;
    display: inline;
}
	    .header-title h1 {
    font-size: 50px;
}
	    .navbar-toggle{display: none}
	   .col-md-3.dmbs-header-img img {
    height: auto;
  
    width: 120px;
}
	   #prizedisplay .image-choices-choice-image-wrap, #prizedisplay label{width: 100%;background-size: contain;}
	    #prizedisplay{margin-left: 0;}
    }
    
    
    @media only screen and (max-width : 640px) {
		    .dmbs-content h2 {
    line-height: 28px;
}
	    #field_2_50,  #field_2_51,  #field_2_52 {
    float: left !important;
    width: 33% !important;
    clear: none !important;text-align: center;
}
	    
	   .bubble.bubblebottom{left: -60px;}
	    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100%;
    padding-right: 0;
}
	   
	    .gf_left_half, .gf_right_half {
    width: calc(100% - 8px) !important;}
	    
	    .gf_right_half {
    float: none;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 100%;
    cursor: pointer;}

.image-choices-choice {
    width: 48%;
}
	    
	    }
    
    
 @media only screen and (max-width : 600px) {

	 
	   #field_2_50,  #field_2_51,  #field_2_52 {
    float: left !important;
    width: 100% !important;
    clear: none !important;text-align: center;
}
.quantity{display: flex; justify-content: center;margin-left: 0;}
	 
	 .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{width: 100%}
	    .tp-caption.rev-btn.sliderbutton.tp-withaction.rs-hover-ready {
    font-size: 13px !important;
    padding: 7px !important;
    width: 150px;
    margin: 0 auto;
    display: inline;
}
}
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	    .fleximagegrid a{height: 8rem}
	    .fleximagegrid{flex-wrap: nowrap;}
	     .tp-caption.rev-btn.sliderbutton.tp-withaction.rs-hover-ready {
    font-size: 13px !important;
    padding: 7px !important;
    width: inherit;
    margin: 0 auto 0 45px !important;
    display: inline-block;
    position: absolute;
    
}


.wmpci-popup-wrp .wmpci-popup-close{top: 12px !important;}
.wmpci-popup-body{top: 60% !important;    
     transform: translateY(0)  !important 
     -webkit-transform: translateY(0) !important;
         -moz-transform: translateY(0) !important; }
.wmpci-popup-open, .wmpci-popup-open body {
    overflow: visible;
}	    
	    
	    .single-casestudies .wpb_text_column p{font-size: 16px;}
	    .wpb_gallery{margin-bottom: -40px !important;} 
	    .col-md-9.dmbs-header-text {
    position: absolute;
}
	    .slider-container {
    margin:-190px -30px 0 -30px !important;
    position: relative;
}.slidermobile-container {
    margin: 0px -30px 0px -30px !important;
    position: relative;
}
	    	  
	    .header-title h1{font-size: 50px;}
	    .slidermobile-container{display: block !important}
	    .dmbs-content p, .dmbs-content ul li {
    font-size: 18px;
    line-height: 28px;}
    .ratemyagent a{display: block;}
    
    .footerlinks li{border: 0px solid black;float: none;}

.wmpci-popup-wrp .wmpci-popup-body{max-width: 90% !important;}

.image-choices-choice {
    width: 100%;
}
.image-choices-choice-image-wrap{width: 100% !important;}
}

    

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }