@charset "UTF-8";


/****************************************************************************************************************************************************************************************/
/**************************************************************************************** MARGIN AND PADDING UTILITY CLASSES ************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 6000px) { /* widescreen */

    /* add the desktop as fallback, but let widescreen rules (around line 327) override these if you're viewing this at widescreen size */

    /*** DESKTOP FALLBACK BEGINS ***/

    .m-t-0-d { margin-top:0; }
    .m-b-0-d { margin-bottom:0; }
    .m-l-0-d { margin-left:0; }
    .m-r-0-d { margin-right:0; }

    .m-t-10-d { margin-top:10px; }
    .m-b-10-d { margin-bottom:10px; }
    .m-l-10-d { margin-left:10px; }
    .m-r-10-d { margin-right:10px; }
    
    .m-t-20-d { margin-top:20px; }
    .m-b-20-d { margin-bottom:20px; }
    .m-l-20-d { margin-left:20px; }
    .m-r-20-d { margin-right:20px; }
    
    .m-t-30-d { margin-top:30px; }
    .m-b-30-d { margin-bottom:30px; }
    .m-l-30-d { margin-left:30px; }
    .m-r-30-d { margin-right:30px; }
    
    .m-t-40-d { margin-top:40px; }
    .m-b-40-d { margin-bottom:40px; }
    .m-l-40-d { margin-left:40px; }
    .m-r-40-d { margin-right:40px; }
    
    .m-t-50-d { margin-top:50px; }
    .m-b-50-d { margin-bottom:50px; }
    .m-l-50-d { margin-left:50px; }
    .m-r-50-d { margin-right:50px; }
    
    .m-t-60-d { margin-top:60px; }
    .m-b-60-d { margin-bottom:60px; }
    .m-l-60-d { margin-left:60px; }
    .m-r-60-d { margin-right:60px; }
    
    .m-t-70-d { margin-top:70px; }
    .m-b-70-d { margin-bottom:70px; }
    .m-l-70-d { margin-left:70px; }
    .m-r-70-d { margin-right:70px; }
    
    .m-t-80-d { margin-top:80px; }
    .m-b-80-d { margin-bottom:80px; }
    .m-l-80-d { margin-left:80px; }
    .m-r-80-d { margin-right:80px; }
    
    .m-t-90-d { margin-top:90px; }
    .m-b-90-d { margin-bottom:90px; }
    .m-l-90-d { margin-left:90px; }
    .m-r-90-d { margin-right:90px; }
    
    .m-t-100-d { margin-top:100px; }
    .m-b-100-d { margin-bottom:100px; }
    .m-l-100-d { margin-left:100px; }
    .m-r-100-d { margin-right:100px; }
    
    .m-t-110-d { margin-top:110px; }
    .m-b-110-d { margin-bottom:110px; }
    .m-l-110-d { margin-left:110px; }
    .m-r-110-d { margin-right:110px; }
    
    .m-t-120-d { margin-top:120px; }
    .m-b-120-d { margin-bottom:120px; }
    .m-l-120-d { margin-left:120px; }
    .m-r-120-d { margin-right:120px; }
    
    .m-t-130-d { margin-top:130px; }
    .m-b-130-d { margin-bottom:130px; }
    .m-l-130-d { margin-left:130px; }
    .m-r-130-d { margin-right:130px; }
    
    .m-t-140-d { margin-top:140px; }
    .m-b-140-d { margin-bottom:140px; }
    .m-l-140-d { margin-left:140px; }
    .m-r-140-d { margin-right:140px; }
    
    .m-t-150-d { margin-top:150px; }
    .m-b-150-d { margin-bottom:150px; }
    .m-l-150-d { margin-left:150px; }
    .m-r-150-d { margin-right:150px; }

    .m-t-160-d { margin-top:160px; }
    .m-b-160-d { margin-bottom:160px; }
    .m-l-160-d { margin-left:160px; }
    .m-r-160-d { margin-right:160px; }

    .m-t-170-d { margin-top:170px; }
    .m-b-170-d { margin-bottom:170px; }
    .m-l-170-d { margin-left:170px; }
    .m-r-170-d { margin-right:170px; }

    .m-t-180-d { margin-top:180px; }
    .m-b-180-d { margin-bottom:180px; }
    .m-l-180-d { margin-left:180px; }
    .m-r-180-d { margin-right:180px; }

    .m-t-190-d { margin-top:190px; }
    .m-b-190-d { margin-bottom:190px; }
    .m-l-190-d { margin-left:190px; }
    .m-r-190-d { margin-right:190px; }

    .m-t-200-d { margin-top:200px; }
    .m-b-200-d { margin-bottom:200px; }
    .m-l-200-d { margin-left:200px; }
    .m-r-200-d { margin-right:200px; }

    .m-t-210-d { margin-top:210px; }
    .m-b-210-d { margin-bottom:210px; }
    .m-l-210-d { margin-left:210px; }
    .m-r-210-d { margin-right:210px; }

    .m-t-220-d { margin-top:220px; }
    .m-b-220-d { margin-bottom:220px; }
    .m-l-220-d { margin-left:220px; }
    .m-r-220-d { margin-right:220px; }

    .m-t-230-d { margin-top:230px; }
    .m-b-230-d { margin-bottom:230px; }
    .m-l-230-d { margin-left:230px; }
    .m-r-230-d { margin-right:230px; }

    .m-t-240-d { margin-top:240px; }
    .m-b-240-d { margin-bottom:240px; }
    .m-l-240-d { margin-left:240px; }
    .m-r-240-d { margin-right:240px; }

    .m-t-250-d { margin-top:250px; }
    .m-b-250-d { margin-bottom:250px; }
    .m-l-250-d { margin-left:250px; }
    .m-r-250-d { margin-right:250px; }

    .m-t-260-d { margin-top:260px; }
    .m-b-260-d { margin-bottom:260px; }
    .m-l-260-d { margin-left:260px; }
    .m-r-260-d { margin-right:260px; }

    .m-t-270-d { margin-top:270px; }
    .m-b-270-d { margin-bottom:270px; }
    .m-l-270-d { margin-left:270px; }
    .m-r-270-d { margin-right:270px; }

    .m-t-280-d { margin-top:280px; }
    .m-b-280-d { margin-bottom:280px; }
    .m-l-280-d { margin-left:280px; }
    .m-r-280-d { margin-right:280px; }

    .m-t-290-d { margin-top:290px; }
    .m-b-290-d { margin-bottom:290px; }
    .m-l-290-d { margin-left:290px; }
    .m-r-290-d { margin-right:290px; }

    .m-t-300-d { margin-top:300px; }
    .m-b-300-d { margin-bottom:300px; }
    .m-l-300-d { margin-left:300px; }
    .m-r-300-d { margin-right:300px; }

    .p-t-0-d { padding-top:0; }
    .p-b-0-d { padding-bottom:0; }
    .p-l-0-d { padding-left:0; }
    .p-r-0-d { padding-right:0; }
    
    .p-t-10-d { padding-top:10px; }
    .p-b-10-d { padding-bottom:10px; }
    .p-l-10-d { padding-left:10px; }
    .p-r-10-d { padding-right:10px; }
    
    .p-t-20-d { padding-top:10px; }
    .p-b-20-d { padding-bottom:20px; }
    .p-l-20-d { padding-left:20px; }
    .p-r-20-d { padding-right:20px; }
    
    .p-t-30-d { padding-top:20px; }
    .p-b-30-d { padding-bottom:30px; }
    .p-l-30-d { padding-left:30px; }
    .p-r-30-d { padding-right:30px; }
    
    .p-t-40-d { padding-top:40px; }
    .p-b-40-d { padding-bottom:40px; }
    .p-l-40-d { padding-left:40px; }
    .p-r-40-d { padding-right:40px; }
    
    .p-t-50-d { padding-top:50px; }
    .p-b-50-d { padding-bottom:50px; }
    .p-l-50-d { padding-left:50px; }
    .p-r-50-d { padding-right:50px; }
    
    .p-t-60-d { padding-top:60px; }
    .p-b-60-d { padding-bottom:60px; }
    .p-l-60-d { padding-left:60px; }
    .p-r-60-d { padding-right:60px; }
    
    .p-t-70-d { padding-top:70px; }
    .p-b-70-d { padding-bottom:70px; }
    .p-l-70-d { padding-left:70px; }
    .p-r-70-d { padding-right:70px; }
    
    .p-t-80-d { padding-top:80px; }
    .p-b-80-d { padding-bottom:80px; }
    .p-l-80-d { padding-left:80px; }
    .p-r-80-d { padding-right:80px; }
    
    .p-t-90-d { padding-top:90px; }
    .p-b-90-d { padding-bottom:90px; }
    .p-l-90-d { padding-left:90px; }
    .p-r-90-d { padding-right:90px; }
    
    .p-t-100-d { padding-top:100px; }
    .p-b-100-d { padding-bottom:100px; }
    .p-l-100-d { padding-left:100px; }
    .p-r-100-d { padding-right:100px; }
    
    .p-t-110-d { padding-top:110px; }
    .p-b-110-d { padding-bottom:110px; }
    .p-l-110-d { padding-left:110px; }
    .p-r-110-d { padding-right:110px; }
    
    .p-t-120-d { padding-top:120px; }
    .p-b-120-d { padding-bottom:120px; }
    .p-l-120-d { padding-left:120px; }
    .p-r-120-d { padding-right:120px; }
    
    .p-t-130-d { padding-top:130px; }
    .p-b-130-d { padding-bottom:130px; }
    .p-l-130-d { padding-left:130px; }
    .p-r-130-d { padding-right:130px; }
    
    .p-t-140-d { padding-top:140px; }
    .p-b-140-d { padding-bottom:140px; }
    .p-l-140-d { padding-left:140px; }
    .p-r-140-d { padding-right:140px; }
    
    .p-t-150-d { padding-top:150px; }
    .p-b-150-d { padding-bottom:150px; }
    .p-l-150-d { padding-left:150px; }
    .p-r-150-d { padding-right:150px; }

    .p-t-160-d { padding-top:160px; }
    .p-b-160-d { padding-bottom:160px; }
    .p-l-160-d { padding-left:160px; }
    .p-r-160-d { padding-right:160px; }

    .p-t-170-d { padding-top:170px; }
    .p-b-170-d { padding-bottom:170px; }
    .p-l-170-d { padding-left:170px; }
    .p-r-170-d { padding-right:170px; }

    .p-t-180-d { padding-top:180px; }
    .p-b-180-d { padding-bottom:180px; }
    .p-l-180-d { padding-left:180px; }
    .p-r-180-d { padding-right:180px; }

    .p-t-190-d { padding-top:190px; }
    .p-b-190-d { padding-bottom:190px; }
    .p-l-190-d { padding-left:190px; }
    .p-r-190-d { padding-right:190px; }

    .p-t-200-d { padding-top:200px; }
    .p-b-200-d { padding-bottom:200px; }
    .p-l-200-d { padding-left:200px; }
    .p-r-200-d { padding-right:200px; }

    .p-t-210-d { padding-top:210px; }
    .p-b-210-d { padding-bottom:210px; }
    .p-l-210-d { padding-left:210px; }
    .p-r-210-d { padding-right:210px; }

    .p-t-220-d { padding-top:220px; }
    .p-b-220-d { padding-bottom:220px; }
    .p-l-220-d { padding-left:220px; }
    .p-r-220-d { padding-right:220px; }

    .p-t-230-d { padding-top:230px; }
    .p-b-230-d { padding-bottom:230px; }
    .p-l-230-d { padding-left:230px; }
    .p-r-230-d { padding-right:230px; }

    .p-t-240-d { padding-top:240px; }
    .p-b-240-d { padding-bottom:240px; }
    .p-l-240-d { padding-left:240px; }
    .p-r-240-d { padding-right:240px; }

    .p-t-250-d { padding-top:250px; }
    .p-b-250-d { padding-bottom:250px; }
    .p-l-250-d { padding-left:250px; }
    .p-r-250-d { padding-right:250px; }

    .p-t-260-d { padding-top:260px; }
    .p-b-260-d { padding-bottom:260px; }
    .p-l-260-d { padding-left:260px; }
    .p-r-260-d { padding-right:260px; }

    .p-t-270-d { padding-top:270px; }
    .p-b-270-d { padding-bottom:270px; }
    .p-l-270-d { padding-left:270px; }
    .p-r-270-d { padding-right:270px; }

    .p-t-280-d { padding-top:280px; }
    .p-b-280-d { padding-bottom:280px; }
    .p-l-280-d { padding-left:280px; }
    .p-r-280-d { padding-right:280px; }

    .p-t-290-d { padding-top:290px; }
    .p-b-290-d { padding-bottom:290px; }
    .p-l-290-d { padding-left:290px; }
    .p-r-290-d { padding-right:290px; }

    .p-t-300-d { padding-top:300px; }
    .p-b-300-d { padding-bottom:300px; }
    .p-l-300-d { padding-left:300px; }
    .p-r-300-d { padding-right:300px; }

    .p-r-400-d { padding-right:400px; }

    /*** DESKTOP FALLBACK ENDS ***/


    /*** WIDESCREEN RULES BEGIN ***/
    
    .m-t-0-w { margin-top:0; }
    .m-b-0-w { margin-bottom:0; }
    .m-l-0-w { margin-left:0; }
    .m-r-0-w { margin-right:0; }

    .m-t-10-w { margin-top:10px; }
    .m-b-10-w { margin-bottom:10px; }
    .m-l-10-w { margin-left:10px; }
    .m-r-10-w { margin-right:10px; }
    
    .m-t-20-w { margin-top:10px; }
    .m-b-20-w { margin-bottom:20px; }
    .m-l-20-w { margin-left:20px; }
    .m-r-20-w { margin-right:20px; }
    
    .m-t-30-w { margin-top:20px; }
    .m-b-30-w { margin-bottom:30px; }
    .m-l-30-w { margin-left:30px; }
    .m-r-30-w { margin-right:30px; }
    
    .m-t-40-w { margin-top:40px; }
    .m-b-40-w { margin-bottom:40px; }
    .m-l-40-w { margin-left:40px; }
    .m-r-40-w { margin-right:40px; }
    
    .m-t-50-w { margin-top:50px; }
    .m-b-50-w { margin-bottom:50px; }
    .m-l-50-w { margin-left:50px; }
    .m-r-50-w { margin-right:50px; }
    
    .m-t-60-w { margin-top:60px; }
    .m-b-60-w { margin-bottom:60px; }
    .m-l-60-w { margin-left:60px; }
    .m-r-60-w { margin-right:60px; }
    
    .m-t-70-w { margin-top:70px; }
    .m-b-70-w { margin-bottom:70px; }
    .m-l-70-w { margin-left:70px; }
    .m-r-70-w { margin-right:70px; }
    
    .m-t-80-w { margin-top:80px; }
    .m-b-80-w { margin-bottom:80px; }
    .m-l-80-w { margin-left:80px; }
    .m-r-80-w { margin-right:80px; }
    
    .m-t-90-w { margin-top:90px; }
    .m-b-90-w { margin-bottom:90px; }
    .m-l-90-w { margin-left:90px; }
    .m-r-90-w { margin-right:90px; }
    
    .m-t-100-w { margin-top:100px; }
    .m-b-100-w { margin-bottom:100px; }
    .m-l-100-w { margin-left:100px; }
    .m-r-100-w { margin-right:100px; }
    
    .m-t-110-w { margin-top:110px; }
    .m-b-110-w { margin-bottom:110px; }
    .m-l-110-w { margin-left:110px; }
    .m-r-110-w { margin-right:110px; }
    
    .m-t-120-w { margin-top:120px; }
    .m-b-120-w { margin-bottom:120px; }
    .m-l-120-w { margin-left:120px; }
    .m-r-120-w { margin-right:120px; }
    
    .m-t-130-w { margin-top:130px; }
    .m-b-130-w { margin-bottom:130px; }
    .m-l-130-w { margin-left:130px; }
    .m-r-130-w { margin-right:130px; }
    
    .m-t-140-w { margin-top:140px; }
    .m-b-140-w { margin-bottom:140px; }
    .m-l-140-w { margin-left:140px; }
    .m-r-140-w { margin-right:140px; }
    
    .m-t-150-w { margin-top:150px; }
    .m-b-150-w { margin-bottom:150px; }
    .m-l-150-w { margin-left:150px; }
    .m-r-150-w { margin-right:150px; }

    .m-t-160-w { margin-top:160px; }
    .m-b-160-w { margin-bottom:160px; }
    .m-l-160-w { margin-left:160px; }
    .m-r-160-w { margin-right:160px; }

    .m-t-170-w { margin-top:170px; }
    .m-b-170-w { margin-bottom:170px; }
    .m-l-170-w { margin-left:170px; }
    .m-r-170-w { margin-right:170px; }

    .m-t-180-w { margin-top:180px; }
    .m-b-180-w { margin-bottom:180px; }
    .m-l-180-w { margin-left:180px; }
    .m-r-180-w { margin-right:180px; }

    .m-t-190-w { margin-top:190px; }
    .m-b-190-w { margin-bottom:190px; }
    .m-l-190-w { margin-left:190px; }
    .m-r-190-w { margin-right:190px; }

    .m-t-200-w { margin-top:200px; }
    .m-b-200-w { margin-bottom:200px; }
    .m-l-200-w { margin-left:200px; }
    .m-r-200-w { margin-right:200px; }

    .m-t-210-w { margin-top:210px; }
    .m-b-210-w { margin-bottom:210px; }
    .m-l-210-w { margin-left:210px; }
    .m-r-210-w { margin-right:210px; }

    .m-t-220-w { margin-top:220px; }
    .m-b-220-w { margin-bottom:220px; }
    .m-l-220-w { margin-left:220px; }
    .m-r-220-w { margin-right:220px; }

    .m-t-230-w { margin-top:230px; }
    .m-b-230-w { margin-bottom:230px; }
    .m-l-230-w { margin-left:230px; }
    .m-r-230-w { margin-right:230px; }

    .m-t-240-w { margin-top:240px; }
    .m-b-240-w { margin-bottom:240px; }
    .m-l-240-w { margin-left:240px; }
    .m-r-240-w { margin-right:240px; }

    .m-t-250-w { margin-top:250px; }
    .m-b-250-w { margin-bottom:250px; }
    .m-l-250-w { margin-left:250px; }
    .m-r-250-w { margin-right:250px; }

    .m-t-260-w { margin-top:260px; }
    .m-b-260-w { margin-bottom:260px; }
    .m-l-260-w { margin-left:260px; }
    .m-r-260-w { margin-right:260px; }

    .m-t-270-w { margin-top:270px; }
    .m-b-270-w { margin-bottom:270px; }
    .m-l-270-w { margin-left:270px; }
    .m-r-270-w { margin-right:270px; }

    .m-t-280-w { margin-top:280px; }
    .m-b-280-w { margin-bottom:280px; }
    .m-l-280-w { margin-left:280px; }
    .m-r-280-w { margin-right:280px; }

    .m-t-290-w { margin-top:290px; }
    .m-b-290-w { margin-bottom:290px; }
    .m-l-290-w { margin-left:290px; }
    .m-r-290-w { margin-right:290px; }

    .m-t-300-w { margin-top:300px; }
    .m-b-300-w { margin-bottom:300px; }
    .m-l-300-w { margin-left:300px; }
    .m-r-300-w { margin-right:300px; }

    .p-t-0-w { padding-top:0; }
    .p-b-0-w { padding-bottom:0; }
    .p-l-0-w { padding-left:0; }
    .p-r-0-w { padding-right:0; }

    .p-t-10-w { padding-top:10px; }
    .p-b-10-w { padding-bottom:10px; }
    .p-l-10-w { padding-left:10px; }
    .p-r-10-w { padding-right:10px; }
    
    .p-t-20-w { padding-top:10px; }
    .p-b-20-w { padding-bottom:20px; }
    .p-l-20-w { padding-left:20px; }
    .p-r-20-w { padding-right:20px; }
    
    .p-t-30-w { padding-top:20px; }
    .p-b-30-w { padding-bottom:30px; }
    .p-l-30-w { padding-left:30px; }
    .p-r-30-w { padding-right:30px; }
    
    .p-t-40-w { padding-top:40px; }
    .p-b-40-w { padding-bottom:40px; }
    .p-l-40-w { padding-left:40px; }
    .p-r-40-w { padding-right:40px; }
    
    .p-t-50-w { padding-top:50px; }
    .p-b-50-w { padding-bottom:50px; }
    .p-l-50-w { padding-left:50px; }
    .p-r-50-w { padding-right:50px; }
    
    .p-t-60-w { padding-top:60px; }
    .p-b-60-w { padding-bottom:60px; }
    .p-l-60-w { padding-left:60px; }
    .p-r-60-w { padding-right:60px; }
    
    .p-t-70-w { padding-top:70px; }
    .p-b-70-w { padding-bottom:70px; }
    .p-l-70-w { padding-left:70px; }
    .p-r-70-w { padding-right:70px; }
    
    .p-t-80-w { padding-top:80px; }
    .p-b-80-w { padding-bottom:80px; }
    .p-l-80-w { padding-left:80px; }
    .p-r-80-w { padding-right:80px; }
    
    .p-t-90-w { padding-top:90px; }
    .p-b-90-w { padding-bottom:90px; }
    .p-l-90-w { padding-left:90px; }
    .p-r-90-w { padding-right:90px; }
    
    .p-t-100-w { padding-top:100px; }
    .p-b-100-w { padding-bottom:100px; }
    .p-l-100-w { padding-left:100px; }
    .p-r-100-w { padding-right:100px; }
    
    .p-t-110-w { padding-top:110px; }
    .p-b-110-w { padding-bottom:110px; }
    .p-l-110-w { padding-left:110px; }
    .p-r-110-w { padding-right:110px; }
    
    .p-t-120-w { padding-top:120px; }
    .p-b-120-w { padding-bottom:120px; }
    .p-l-120-w { padding-left:120px; }
    .p-r-120-w { padding-right:120px; }
    
    .p-t-130-w { padding-top:130px; }
    .p-b-130-w { padding-bottom:130px; }
    .p-l-130-w { padding-left:130px; }
    .p-r-130-w { padding-right:130px; }
    
    .p-t-140-w { padding-top:140px; }
    .p-b-140-w { padding-bottom:140px; }
    .p-l-140-w { padding-left:140px; }
    .p-r-140-w { padding-right:140px; }
    
    .p-t-150-w { padding-top:150px; }
    .p-b-150-w { padding-bottom:150px; }
    .p-l-150-w { padding-left:150px; }
    .p-r-150-w { padding-right:150px; }

    .p-t-160-w { padding-top:160px; }
    .p-b-160-w { padding-bottom:160px; }
    .p-l-160-w { padding-left:160px; }
    .p-r-160-w { padding-right:160px; }

    .p-t-170-w { padding-top:170px; }
    .p-b-170-w { padding-bottom:170px; }
    .p-l-170-w { padding-left:170px; }
    .p-r-170-w { padding-right:170px; }

    .p-t-180-w { padding-top:180px; }
    .p-b-180-w { padding-bottom:180px; }
    .p-l-180-w { padding-left:180px; }
    .p-r-180-w { padding-right:180px; }

    .p-t-190-w { padding-top:190px; }
    .p-b-190-w { padding-bottom:190px; }
    .p-l-190-w { padding-left:190px; }
    .p-r-190-w { padding-right:190px; }

    .p-t-200-w { padding-top:200px; }
    .p-b-200-w { padding-bottom:200px; }
    .p-l-200-w { padding-left:200px; }
    .p-r-200-w { padding-right:200px; }

    .p-t-210-w { padding-top:210px; }
    .p-b-210-w { padding-bottom:210px; }
    .p-l-210-w { padding-left:210px; }
    .p-r-210-w { padding-right:210px; }

    .p-t-220-w { padding-top:220px; }
    .p-b-220-w { padding-bottom:220px; }
    .p-l-220-w { padding-left:220px; }
    .p-r-220-w { padding-right:220px; }

    .p-t-230-w { padding-top:230px; }
    .p-b-230-w { padding-bottom:230px; }
    .p-l-230-w { padding-left:230px; }
    .p-r-230-w { padding-right:230px; }

    .p-t-240-w { padding-top:240px; }
    .p-b-240-w { padding-bottom:240px; }
    .p-l-240-w { padding-left:240px; }
    .p-r-240-w { padding-right:240px; }

    .p-t-250-w { padding-top:250px; }
    .p-b-250-w { padding-bottom:250px; }
    .p-l-250-w { padding-left:250px; }
    .p-r-250-w { padding-right:250px; }

    .p-t-260-w { padding-top:260px; }
    .p-b-260-w { padding-bottom:260px; }
    .p-l-260-w { padding-left:260px; }
    .p-r-260-w { padding-right:260px; }

    .p-t-270-w { padding-top:270px; }
    .p-b-270-w { padding-bottom:270px; }
    .p-l-270-w { padding-left:270px; }
    .p-r-270-w { padding-right:270px; }

    .p-t-280-w { padding-top:280px; }
    .p-b-280-w { padding-bottom:280px; }
    .p-l-280-w { padding-left:280px; }
    .p-r-280-w { padding-right:280px; }

    .p-t-290-w { padding-top:290px; }
    .p-b-290-w { padding-bottom:290px; }
    .p-l-290-w { padding-left:290px; }
    .p-r-290-w { padding-right:290px; }

    .p-t-300-w { padding-top:300px; }
    .p-b-300-w { padding-bottom:300px; }
    .p-l-300-w { padding-left:300px; }
    .p-r-300-w { padding-right:300px; }

    /*** WIDESCREEN RULES END ***/
        
}

@media (max-width: 1599px) { /* desktop */

    .m-t-0-d { margin-top:0; }
    .m-b-0-d { margin-bottom:0; }
    .m-l-0-d { margin-left:0; }
    .m-r-0-d { margin-right:0; }

    .m-t-10-d { margin-top:10px; }
    .m-b-10-d { margin-bottom:10px; }
    .m-l-10-d { margin-left:10px; }
    .m-r-10-d { margin-right:10px; }
    
    .m-t-20-d { margin-top:10px; }
    .m-b-20-d { margin-bottom:20px; }
    .m-l-20-d { margin-left:20px; }
    .m-r-20-d { margin-right:20px; }
    
    .m-t-30-d { margin-top:20px; }
    .m-b-30-d { margin-bottom:30px; }
    .m-l-30-d { margin-left:30px; }
    .m-r-30-d { margin-right:30px; }
    
    .m-t-40-d { margin-top:40px; }
    .m-b-40-d { margin-bottom:40px; }
    .m-l-40-d { margin-left:40px; }
    .m-r-40-d { margin-right:40px; }
    
    .m-t-50-d { margin-top:50px; }
    .m-b-50-d { margin-bottom:50px; }
    .m-l-50-d { margin-left:50px; }
    .m-r-50-d { margin-right:50px; }
    
    .m-t-60-d { margin-top:60px; }
    .m-b-60-d { margin-bottom:60px; }
    .m-l-60-d { margin-left:60px; }
    .m-r-60-d { margin-right:60px; }
    
    .m-t-70-d { margin-top:70px; }
    .m-b-70-d { margin-bottom:70px; }
    .m-l-70-d { margin-left:70px; }
    .m-r-70-d { margin-right:70px; }
    
    .m-t-80-d { margin-top:80px; }
    .m-b-80-d { margin-bottom:80px; }
    .m-l-80-d { margin-left:80px; }
    .m-r-80-d { margin-right:80px; }
    
    .m-t-90-d { margin-top:90px; }
    .m-b-90-d { margin-bottom:90px; }
    .m-l-90-d { margin-left:90px; }
    .m-r-90-d { margin-right:90px; }
    
    .m-t-100-d { margin-top:100px; }
    .m-b-100-d { margin-bottom:100px; }
    .m-l-100-d { margin-left:100px; }
    .m-r-100-d { margin-right:100px; }
    
    .m-t-110-d { margin-top:110px; }
    .m-b-110-d { margin-bottom:110px; }
    .m-l-110-d { margin-left:110px; }
    .m-r-110-d { margin-right:110px; }
    
    .m-t-120-d { margin-top:120px; }
    .m-b-120-d { margin-bottom:120px; }
    .m-l-120-d { margin-left:120px; }
    .m-r-120-d { margin-right:120px; }
    
    .m-t-130-d { margin-top:130px; }
    .m-b-130-d { margin-bottom:130px; }
    .m-l-130-d { margin-left:130px; }
    .m-r-130-d { margin-right:130px; }
    
    .m-t-140-d { margin-top:140px; }
    .m-b-140-d { margin-bottom:140px; }
    .m-l-140-d { margin-left:140px; }
    .m-r-140-d { margin-right:140px; }
    
    .m-t-150-d { margin-top:150px; }
    .m-b-150-d { margin-bottom:150px; }
    .m-l-150-d { margin-left:150px; }
    .m-r-150-d { margin-right:150px; }

    .m-t-160-d { margin-top:160px; }
    .m-b-160-d { margin-bottom:160px; }
    .m-l-160-d { margin-left:160px; }
    .m-r-160-d { margin-right:160px; }

    .m-t-170-d { margin-top:170px; }
    .m-b-170-d { margin-bottom:170px; }
    .m-l-170-d { margin-left:170px; }
    .m-r-170-d { margin-right:170px; }

    .m-t-180-d { margin-top:180px; }
    .m-b-180-d { margin-bottom:180px; }
    .m-l-180-d { margin-left:180px; }
    .m-r-180-d { margin-right:180px; }

    .m-t-190-d { margin-top:190px; }
    .m-b-190-d { margin-bottom:190px; }
    .m-l-190-d { margin-left:190px; }
    .m-r-190-d { margin-right:190px; }

    .m-t-200-d { margin-top:200px; }
    .m-b-200-d { margin-bottom:200px; }
    .m-l-200-d { margin-left:200px; }
    .m-r-200-d { margin-right:200px; }

    .m-t-210-d { margin-top:210px; }
    .m-b-210-d { margin-bottom:210px; }
    .m-l-210-d { margin-left:210px; }
    .m-r-210-d { margin-right:210px; }

    .m-t-220-d { margin-top:220px; }
    .m-b-220-d { margin-bottom:220px; }
    .m-l-220-d { margin-left:220px; }
    .m-r-220-d { margin-right:220px; }

    .m-t-230-d { margin-top:230px; }
    .m-b-230-d { margin-bottom:230px; }
    .m-l-230-d { margin-left:230px; }
    .m-r-230-d { margin-right:230px; }

    .m-t-240-d { margin-top:240px; }
    .m-b-240-d { margin-bottom:240px; }
    .m-l-240-d { margin-left:240px; }
    .m-r-240-d { margin-right:240px; }

    .m-t-250-d { margin-top:250px; }
    .m-b-250-d { margin-bottom:250px; }
    .m-l-250-d { margin-left:250px; }
    .m-r-250-d { margin-right:250px; }

    .m-t-260-d { margin-top:260px; }
    .m-b-260-d { margin-bottom:260px; }
    .m-l-260-d { margin-left:260px; }
    .m-r-260-d { margin-right:260px; }

    .m-t-270-d { margin-top:270px; }
    .m-b-270-d { margin-bottom:270px; }
    .m-l-270-d { margin-left:270px; }
    .m-r-270-d { margin-right:270px; }

    .m-t-280-d { margin-top:280px; }
    .m-b-280-d { margin-bottom:280px; }
    .m-l-280-d { margin-left:280px; }
    .m-r-280-d { margin-right:280px; }

    .m-t-290-d { margin-top:290px; }
    .m-b-290-d { margin-bottom:290px; }
    .m-l-290-d { margin-left:290px; }
    .m-r-290-d { margin-right:290px; }

    .m-t-300-d { margin-top:300px; }
    .m-b-300-d { margin-bottom:300px; }
    .m-l-300-d { margin-left:300px; }
    .m-r-300-d { margin-right:300px; }

    .p-t-0-d { padding-top:0; }
    .p-b-0-d { padding-bottom:0; }
    .p-l-0-d { padding-left:0; }
    .p-r-0-d { padding-right:0; }
    
    .p-t-10-d { padding-top:10px; }
    .p-b-10-d { padding-bottom:10px; }
    .p-l-10-d { padding-left:10px; }
    .p-r-10-d { padding-right:10px; }
    
    .p-t-20-d { padding-top:10px; }
    .p-b-20-d { padding-bottom:20px; }
    .p-l-20-d { padding-left:20px; }
    .p-r-20-d { padding-right:20px; }
    
    .p-t-30-d { padding-top:20px; }
    .p-b-30-d { padding-bottom:30px; }
    .p-l-30-d { padding-left:30px; }
    .p-r-30-d { padding-right:30px; }
    
    .p-t-40-d { padding-top:40px; }
    .p-b-40-d { padding-bottom:40px; }
    .p-l-40-d { padding-left:40px; }
    .p-r-40-d { padding-right:40px; }
    
    .p-t-50-d { padding-top:50px; }
    .p-b-50-d { padding-bottom:50px; }
    .p-l-50-d { padding-left:50px; }
    .p-r-50-d { padding-right:50px; }
    
    .p-t-60-d { padding-top:60px; }
    .p-b-60-d { padding-bottom:60px; }
    .p-l-60-d { padding-left:60px; }
    .p-r-60-d { padding-right:60px; }
    
    .p-t-70-d { padding-top:70px; }
    .p-b-70-d { padding-bottom:70px; }
    .p-l-70-d { padding-left:70px; }
    .p-r-70-d { padding-right:70px; }
    
    .p-t-80-d { padding-top:80px; }
    .p-b-80-d { padding-bottom:80px; }
    .p-l-80-d { padding-left:80px; }
    .p-r-80-d { padding-right:80px; }
    
    .p-t-90-d { padding-top:90px; }
    .p-b-90-d { padding-bottom:90px; }
    .p-l-90-d { padding-left:90px; }
    .p-r-90-d { padding-right:90px; }
    
    .p-t-100-d { padding-top:100px; }
    .p-b-100-d { padding-bottom:100px; }
    .p-l-100-d { padding-left:100px; }
    .p-r-100-d { padding-right:100px; }
    
    .p-t-110-d { padding-top:110px; }
    .p-b-110-d { padding-bottom:110px; }
    .p-l-110-d { padding-left:110px; }
    .p-r-110-d { padding-right:110px; }
    
    .p-t-120-d { padding-top:120px; }
    .p-b-120-d { padding-bottom:120px; }
    .p-l-120-d { padding-left:120px; }
    .p-r-120-d { padding-right:120px; }
    
    .p-t-130-d { padding-top:130px; }
    .p-b-130-d { padding-bottom:130px; }
    .p-l-130-d { padding-left:130px; }
    .p-r-130-d { padding-right:130px; }
    
    .p-t-140-d { padding-top:140px; }
    .p-b-140-d { padding-bottom:140px; }
    .p-l-140-d { padding-left:140px; }
    .p-r-140-d { padding-right:140px; }
    
    .p-t-150-d { padding-top:150px; }
    .p-b-150-d { padding-bottom:150px; }
    .p-l-150-d { padding-left:150px; }
    .p-r-150-d { padding-right:150px; }

    .p-t-160-d { padding-top:160px; }
    .p-b-160-d { padding-bottom:160px; }
    .p-l-160-d { padding-left:160px; }
    .p-r-160-d { padding-right:160px; }
    
    .p-t-170-d { padding-top:170px; }
    .p-b-170-d { padding-bottom:170px; }
    .p-l-170-d { padding-left:170px; }
    .p-r-170-d { padding-right:170px; }
    
    .p-t-180-d { padding-top:180px; }
    .p-b-180-d { padding-bottom:180px; }
    .p-l-180-d { padding-left:180px; }
    .p-r-180-d { padding-right:180px; }
    
    .p-t-190-d { padding-top:190px; }
    .p-b-190-d { padding-bottom:190px; }
    .p-l-190-d { padding-left:190px; }
    .p-r-190-d { padding-right:190px; }
    
    .p-t-200-d { padding-top:200px; }
    .p-b-200-d { padding-bottom:200px; }
    .p-l-200-d { padding-left:200px; }
    .p-r-200-d { padding-right:200px; }
    
    .p-t-210-d { padding-top:210px; }
    .p-b-210-d { padding-bottom:210px; }
    .p-l-210-d { padding-left:210px; }
    .p-r-210-d { padding-right:210px; }
    
    .p-t-220-d { padding-top:220px; }
    .p-b-220-d { padding-bottom:220px; }
    .p-l-220-d { padding-left:220px; }
    .p-r-220-d { padding-right:220px; }
    
    .p-t-230-d { padding-top:230px; }
    .p-b-230-d { padding-bottom:230px; }
    .p-l-230-d { padding-left:230px; }
    .p-r-230-d { padding-right:230px; }
    
    .p-t-240-d { padding-top:240px; }
    .p-b-240-d { padding-bottom:240px; }
    .p-l-240-d { padding-left:240px; }
    .p-r-240-d { padding-right:240px; }
    
    .p-t-250-d { padding-top:250px; }
    .p-b-250-d { padding-bottom:250px; }
    .p-l-250-d { padding-left:250px; }
    .p-r-250-d { padding-right:250px; }
    
    .p-t-260-d { padding-top:260px; }
    .p-b-260-d { padding-bottom:260px; }
    .p-l-260-d { padding-left:260px; }
    .p-r-260-d { padding-right:260px; }
    
    .p-t-270-d { padding-top:270px; }
    .p-b-270-d { padding-bottom:270px; }
    .p-l-270-d { padding-left:270px; }
    .p-r-270-d { padding-right:270px; }
    
    .p-t-280-d { padding-top:280px; }
    .p-b-280-d { padding-bottom:280px; }
    .p-l-280-d { padding-left:280px; }
    .p-r-280-d { padding-right:280px; }
    
    .p-t-290-d { padding-top:290px; }
    .p-b-290-d { padding-bottom:290px; }
    .p-l-290-d { padding-left:290px; }
    .p-r-290-d { padding-right:290px; }
    
    .p-t-300-d { padding-top:300px; }
    .p-b-300-d { padding-bottom:300px; }
    .p-l-300-d { padding-left:300px; }
    .p-r-300-d { padding-right:300px; }

}

@media (max-width: 1365px) { /* laptop */

    .m-t-0-l { margin-top:0; }
    .m-b-0-l { margin-bottom:0; }
    .m-l-0-l { margin-left:0; }
    .m-r-0-l { margin-right:0; }

    .m-t-10-l { margin-top:10px; }
    .m-b-10-l { margin-bottom:10px; }
    .m-l-10-l { margin-left:10px; }
    .m-r-10-l { margin-right:10px; }
    
    .m-t-20-l { margin-top:20px; }
    .m-b-20-l { margin-bottom:20px; }
    .m-l-20-l { margin-left:20px; }
    .m-r-20-l { margin-right:20px; }
    
    .m-t-30-l { margin-top:30px; }
    .m-b-30-l { margin-bottom:30px; }
    .m-l-30-l { margin-left:30px; }
    .m-r-30-l { margin-right:30px; }
    
    .m-t-40-l { margin-top:40px; }
    .m-b-40-l { margin-bottom:40px; }
    .m-l-40-l { margin-left:40px; }
    .m-r-40-l { margin-right:40px; }
    
    .m-t-50-l { margin-top:50px; }
    .m-b-50-l { margin-bottom:50px; }
    .m-l-50-l { margin-left:50px; }
    .m-r-50-l { margin-right:50px; }
    
    .m-t-60-l { margin-top:60px; }
    .m-b-60-l { margin-bottom:60px; }
    .m-l-60-l { margin-left:60px; }
    .m-r-60-l { margin-right:60px; }
    
    .m-t-70-l { margin-top:70px; }
    .m-b-70-l { margin-bottom:70px; }
    .m-l-70-l { margin-left:70px; }
    .m-r-70-l { margin-right:70px; }
    
    .m-t-80-l { margin-top:80px; }
    .m-b-80-l { margin-bottom:80px; }
    .m-l-80-l { margin-left:80px; }
    .m-r-80-l { margin-right:80px; }
    
    .m-t-90-l { margin-top:90px; }
    .m-b-90-l { margin-bottom:90px; }
    .m-l-90-l { margin-left:90px; }
    .m-r-90-l { margin-right:90px; }
    
    .m-t-100-l { margin-top:100px; }
    .m-b-100-l { margin-bottom:100px; }
    .m-l-100-l { margin-left:100px; }
    .m-r-100-l { margin-right:100px; }
    
    .m-t-110-l { margin-top:110px; }
    .m-b-110-l { margin-bottom:110px; }
    .m-l-110-l { margin-left:110px; }
    .m-r-110-l { margin-right:110px; }
    
    .m-t-120-l { margin-top:120px; }
    .m-b-120-l { margin-bottom:120px; }
    .m-l-120-l { margin-left:120px; }
    .m-r-120-l { margin-right:120px; }
    
    .m-t-130-l { margin-top:130px; }
    .m-b-130-l { margin-bottom:130px; }
    .m-l-130-l { margin-left:130px; }
    .m-r-130-l { margin-right:130px; }
    
    .m-t-140-l { margin-top:140px; }
    .m-b-140-l { margin-bottom:140px; }
    .m-l-140-l { margin-left:140px; }
    .m-r-140-l { margin-right:140px; }
    
    .m-t-150-l { margin-top:150px; }
    .m-b-150-l { margin-bottom:150px; }
    .m-l-150-l { margin-left:150px; }
    .m-r-150-l { margin-right:150px; }

    .m-t-160-l { margin-top:160px; }
    .m-b-160-l { margin-bottom:160px; }
    .m-l-160-l { margin-left:160px; }
    .m-r-160-l { margin-right:160px; }

    .m-t-170-l { margin-top:170px; }
    .m-b-170-l { margin-bottom:170px; }
    .m-l-170-l { margin-left:170px; }
    .m-r-170-l { margin-right:170px; }

    .m-t-180-l { margin-top:180px; }
    .m-b-180-l { margin-bottom:180px; }
    .m-l-180-l { margin-left:180px; }
    .m-r-180-l { margin-right:180px; }

    .m-t-190-l { margin-top:190px; }
    .m-b-190-l { margin-bottom:190px; }
    .m-l-190-l { margin-left:190px; }
    .m-r-190-l { margin-right:190px; }

    .m-t-200-l { margin-top:200px; }
    .m-b-200-l { margin-bottom:200px; }
    .m-l-200-l { margin-left:200px; }
    .m-r-200-l { margin-right:200px; }

    .m-t-210-l { margin-top:210px; }
    .m-b-210-l { margin-bottom:210px; }
    .m-l-210-l { margin-left:210px; }
    .m-r-210-l { margin-right:210px; }

    .m-t-220-l { margin-top:220px; }
    .m-b-220-l { margin-bottom:220px; }
    .m-l-220-l { margin-left:220px; }
    .m-r-220-l { margin-right:220px; }

    .m-t-230-l { margin-top:230px; }
    .m-b-230-l { margin-bottom:230px; }
    .m-l-230-l { margin-left:230px; }
    .m-r-230-l { margin-right:230px; }

    .m-t-240-l { margin-top:240px; }
    .m-b-240-l { margin-bottom:240px; }
    .m-l-240-l { margin-left:240px; }
    .m-r-240-l { margin-right:240px; }

    .m-t-250-l { margin-top:250px; }
    .m-b-250-l { margin-bottom:250px; }
    .m-l-250-l { margin-left:250px; }
    .m-r-250-l { margin-right:250px; }

    .m-t-260-l { margin-top:260px; }
    .m-b-260-l { margin-bottom:260px; }
    .m-l-260-l { margin-left:260px; }
    .m-r-260-l { margin-right:260px; }

    .m-t-270-l { margin-top:270px; }
    .m-b-270-l { margin-bottom:270px; }
    .m-l-270-l { margin-left:270px; }
    .m-r-270-l { margin-right:270px; }

    .m-t-280-l { margin-top:280px; }
    .m-b-280-l { margin-bottom:280px; }
    .m-l-280-l { margin-left:280px; }
    .m-r-280-l { margin-right:280px; }

    .m-t-290-l { margin-top:290px; }
    .m-b-290-l { margin-bottom:290px; }
    .m-l-290-l { margin-left:290px; }
    .m-r-290-l { margin-right:290px; }

    .m-t-300-l { margin-top:300px; }
    .m-b-300-l { margin-bottom:300px; }
    .m-l-300-l { margin-left:300px; }
    .m-r-300-l { margin-right:300px; }

    .p-t-0-l { padding-top:0; }
    .p-b-0-l { padding-bottom:0; }
    .p-l-0-l { padding-left:0; }
    .p-r-0-l { padding-right:0; }
    
    .p-t-10-l { padding-top:10px; }
    .p-b-10-l { padding-bottom:10px; }
    .p-l-10-l { padding-left:10px; }
    .p-r-10-l { padding-right:10px; }
    
    .p-t-20-l { padding-top:20px; }
    .p-b-20-l { padding-bottom:20px; }
    .p-l-20-l { padding-left:20px; }
    .p-r-20-l { padding-right:20px; }
    
    .p-t-30-l { padding-top:30px; }
    .p-b-30-l { padding-bottom:30px; }
    .p-l-30-l { padding-left:30px; }
    .p-r-30-l { padding-right:30px; }
    
    .p-t-40-l { padding-top:40px; }
    .p-b-40-l { padding-bottom:40px; }
    .p-l-40-l { padding-left:40px; }
    .p-r-40-l { padding-right:40px; }
    
    .p-t-50-l { padding-top:50px; }
    .p-b-50-l { padding-bottom:50px; }
    .p-l-50-l { padding-left:50px; }
    .p-r-50-l { padding-right:50px; }
    
    .p-t-60-l { padding-top:60px; }
    .p-b-60-l { padding-bottom:60px; }
    .p-l-60-l { padding-left:60px; }
    .p-r-60-l { padding-right:60px; }
    
    .p-t-70-l { padding-top:70px; }
    .p-b-70-l { padding-bottom:70px; }
    .p-l-70-l { padding-left:70px; }
    .p-r-70-l { padding-right:70px; }
    
    .p-t-80-l { padding-top:80px; }
    .p-b-80-l { padding-bottom:80px; }
    .p-l-80-l { padding-left:80px; }
    .p-r-80-l { padding-right:80px; }
    
    .p-t-90-l { padding-top:90px; }
    .p-b-90-l { padding-bottom:90px; }
    .p-l-90-l { padding-left:90px; }
    .p-r-90-l { padding-right:90px; }
    
    .p-t-100-l { padding-top:100px; }
    .p-b-100-l { padding-bottom:100px; }
    .p-l-100-l { padding-left:100px; }
    .p-r-100-l { padding-right:100px; }
    
    .p-t-110-l { padding-top:110px; }
    .p-b-110-l { padding-bottom:110px; }
    .p-l-110-l { padding-left:110px; }
    .p-r-110-l { padding-right:110px; }
    
    .p-t-120-l { padding-top:120px; }
    .p-b-120-l { padding-bottom:120px; }
    .p-l-120-l { padding-left:120px; }
    .p-r-120-l { padding-right:120px; }
    
    .p-t-130-l { padding-top:130px; }
    .p-b-130-l { padding-bottom:130px; }
    .p-l-130-l { padding-left:130px; }
    .p-r-130-l { padding-right:130px; }
    
    .p-t-140-l { padding-top:140px; }
    .p-b-140-l { padding-bottom:140px; }
    .p-l-140-l { padding-left:140px; }
    .p-r-140-l { padding-right:140px; }
    
    .p-t-150-l { padding-top:150px; }
    .p-b-150-l { padding-bottom:150px; }
    .p-l-150-l { padding-left:150px; }
    .p-r-150-l { padding-right:150px; }

    .p-t-160-l { padding-top:160px; }
    .p-b-160-l { padding-bottom:160px; }
    .p-l-160-l { padding-left:160px; }
    .p-r-160-l { padding-right:160px; }

    .p-t-170-l { padding-top:170px; }
    .p-b-170-l { padding-bottom:170px; }
    .p-l-170-l { padding-left:170px; }
    .p-r-170-l { padding-right:170px; }

    .p-t-180-l { padding-top:180px; }
    .p-b-180-l { padding-bottom:180px; }
    .p-l-180-l { padding-left:180px; }
    .p-r-180-l { padding-right:180px; }

    .p-t-190-l { padding-top:190px; }
    .p-b-190-l { padding-bottom:190px; }
    .p-l-190-l { padding-left:190px; }
    .p-r-190-l { padding-right:190px; }

    .p-t-200-l { padding-top:200px; }
    .p-b-200-l { padding-bottom:200px; }
    .p-l-200-l { padding-left:200px; }
    .p-r-200-l { padding-right:200px; }

    .p-t-210-l { padding-top:210px; }
    .p-b-210-l { padding-bottom:210px; }
    .p-l-210-l { padding-left:210px; }
    .p-r-210-l { padding-right:210px; }

    .p-t-220-l { padding-top:220px; }
    .p-b-220-l { padding-bottom:220px; }
    .p-l-220-l { padding-left:220px; }
    .p-r-220-l { padding-right:220px; }

    .p-t-230-l { padding-top:230px; }
    .p-b-230-l { padding-bottom:230px; }
    .p-l-230-l { padding-left:230px; }
    .p-r-230-l { padding-right:230px; }

    .p-t-240-l { padding-top:240px; }
    .p-b-240-l { padding-bottom:240px; }
    .p-l-240-l { padding-left:240px; }
    .p-r-240-l { padding-right:240px; }

    .p-t-250-l { padding-top:250px; }
    .p-b-250-l { padding-bottom:250px; }
    .p-l-250-l { padding-left:250px; }
    .p-r-250-l { padding-right:250px; }

    .p-t-260-l { padding-top:260px; }
    .p-b-260-l { padding-bottom:260px; }
    .p-l-260-l { padding-left:260px; }
    .p-r-260-l { padding-right:260px; }

    .p-t-270-l { padding-top:270px; }
    .p-b-270-l { padding-bottom:270px; }
    .p-l-270-l { padding-left:270px; }
    .p-r-270-l { padding-right:270px; }

    .p-t-280-l { padding-top:280px; }
    .p-b-280-l { padding-bottom:280px; }
    .p-l-280-l { padding-left:280px; }
    .p-r-280-l { padding-right:280px; }

    .p-t-290-l { padding-top:290px; }
    .p-b-290-l { padding-bottom:290px; }
    .p-l-290-l { padding-left:290px; }
    .p-r-290-l { padding-right:290px; }

    .p-t-300-l { padding-top:300px; }
    .p-b-300-l { padding-bottom:300px; }
    .p-l-300-l { padding-left:300px; }
    .p-r-300-l { padding-right:300px; }
    
}

@media (max-width: 1023px) { /* tablet */

    .m-t-0-t { margin-top:0; }
    .m-b-0-t { margin-bottom:0; }
    .m-l-0-t { margin-left:0; }
    .m-r-0-t { margin-right:0; }

    .m-t-10-t { margin-top:10px; }
    .m-b-10-t { margin-bottom:10px; }
    .m-l-10-t { margin-left:10px; }
    .m-r-10-t { margin-right:10px; }
    
    .m-t-20-t { margin-top:20px; }
    .m-b-20-t { margin-bottom:20px; }
    .m-l-20-t { margin-left:20px; }
    .m-r-20-t { margin-right:20px; }
    
    .m-t-30-t { margin-top:30px; }
    .m-b-30-t { margin-bottom:30px; }
    .m-l-30-t { margin-left:30px; }
    .m-r-30-t { margin-right:30px; }
    
    .m-t-40-t { margin-top:40px; }
    .m-b-40-t { margin-bottom:40px; }
    .m-l-40-t { margin-left:40px; }
    .m-r-40-t { margin-right:40px; }
    
    .m-t-50-t { margin-top:50px; }
    .m-b-50-t { margin-bottom:50px; }
    .m-l-50-t { margin-left:50px; }
    .m-r-50-t { margin-right:50px; }
    
    .m-t-60-t { margin-top:60px; }
    .m-b-60-t { margin-bottom:60px; }
    .m-l-60-t { margin-left:60px; }
    .m-r-60-t { margin-right:60px; }
    
    .m-t-70-t { margin-top:70px; }
    .m-b-70-t { margin-bottom:70px; }
    .m-l-70-t { margin-left:70px; }
    .m-r-70-t { margin-right:70px; }
    
    .m-t-80-t { margin-top:80px; }
    .m-b-80-t { margin-bottom:80px; }
    .m-l-80-t { margin-left:80px; }
    .m-r-80-t { margin-right:80px; }
    
    .m-t-90-t { margin-top:90px; }
    .m-b-90-t { margin-bottom:90px; }
    .m-l-90-t { margin-left:90px; }
    .m-r-90-t { margin-right:90px; }
    
    .m-t-100-t { margin-top:100px; }
    .m-b-100-t { margin-bottom:100px; }
    .m-l-100-t { margin-left:100px; }
    .m-r-100-t { margin-right:100px; }
    
    .m-t-110-t { margin-top:110px; }
    .m-b-110-t { margin-bottom:110px; }
    .m-l-110-t { margin-left:110px; }
    .m-r-110-t { margin-right:110px; }
    
    .m-t-120-t { margin-top:120px; }
    .m-b-120-t { margin-bottom:120px; }
    .m-l-120-t { margin-left:120px; }
    .m-r-120-t { margin-right:120px; }
    
    .m-t-130-t { margin-top:130px; }
    .m-b-130-t { margin-bottom:130px; }
    .m-l-130-t { margin-left:130px; }
    .m-r-130-t { margin-right:130px; }
    
    .m-t-140-t { margin-top:140px; }
    .m-b-140-t { margin-bottom:140px; }
    .m-l-140-t { margin-left:140px; }
    .m-r-140-t { margin-right:140px; }
    
    .m-t-150-t { margin-top:150px; }
    .m-b-150-t { margin-bottom:150px; }
    .m-l-150-t { margin-left:150px; }
    .m-r-150-t { margin-right:150px; }

    .m-t-160-t { margin-top:160px; }
    .m-b-160-t { margin-bottom:160px; }
    .m-l-160-t { margin-left:160px; }
    .m-r-160-t { margin-right:160px; }

    .m-t-170-t { margin-top:170px; }
    .m-b-170-t { margin-bottom:170px; }
    .m-l-170-t { margin-left:170px; }
    .m-r-170-t { margin-right:170px; }

    .m-t-180-t { margin-top:180px; }
    .m-b-180-t { margin-bottom:180px; }
    .m-l-180-t { margin-left:180px; }
    .m-r-180-t { margin-right:180px; }

    .m-t-190-t { margin-top:190px; }
    .m-b-190-t { margin-bottom:190px; }
    .m-l-190-t { margin-left:190px; }
    .m-r-190-t { margin-right:190px; }

    .m-t-200-t { margin-top:200px; }
    .m-b-200-t { margin-bottom:200px; }
    .m-l-200-t { margin-left:200px; }
    .m-r-200-t { margin-right:200px; }

    .m-t-210-t { margin-top:210px; }
    .m-b-210-t { margin-bottom:210px; }
    .m-l-210-t { margin-left:210px; }
    .m-r-210-t { margin-right:210px; }

    .m-t-220-t { margin-top:220px; }
    .m-b-220-t { margin-bottom:220px; }
    .m-l-220-t { margin-left:220px; }
    .m-r-220-t { margin-right:220px; }

    .m-t-230-t { margin-top:230px; }
    .m-b-230-t { margin-bottom:230px; }
    .m-l-230-t { margin-left:230px; }
    .m-r-230-t { margin-right:230px; }

    .m-t-240-t { margin-top:240px; }
    .m-b-240-t { margin-bottom:240px; }
    .m-l-240-t { margin-left:240px; }
    .m-r-240-t { margin-right:240px; }

    .m-t-250-t { margin-top:250px; }
    .m-b-250-t { margin-bottom:250px; }
    .m-l-250-t { margin-left:250px; }
    .m-r-250-t { margin-right:250px; }

    .m-t-260-t { margin-top:260px; }
    .m-b-260-t { margin-bottom:260px; }
    .m-l-260-t { margin-left:260px; }
    .m-r-260-t { margin-right:260px; }

    .m-t-270-t { margin-top:270px; }
    .m-b-270-t { margin-bottom:270px; }
    .m-l-270-t { margin-left:270px; }
    .m-r-270-t { margin-right:270px; }

    .m-t-280-t { margin-top:280px; }
    .m-b-280-t { margin-bottom:280px; }
    .m-l-280-t { margin-left:280px; }
    .m-r-280-t { margin-right:280px; }

    .m-t-290-t { margin-top:290px; }
    .m-b-290-t { margin-bottom:290px; }
    .m-l-290-t { margin-left:290px; }
    .m-r-290-t { margin-right:290px; }

    .m-t-300-t { margin-top:300px; }
    .m-b-300-t { margin-bottom:300px; }
    .m-l-300-t { margin-left:300px; }
    .m-r-300-t { margin-right:300px; }

    .p-t-0-t { padding-top:0; }
    .p-b-0-t { padding-bottom:0; }
    .p-l-0-t { padding-left:0; }
    .p-r-0-t { padding-right:0; }
    
    .p-t-10-t { padding-top:10px; }
    .p-b-10-t { padding-bottom:10px; }
    .p-l-10-t { padding-left:10px; }
    .p-r-10-t { padding-right:10px; }
    
    .p-t-20-t { padding-top:20px; }
    .p-b-20-t { padding-bottom:20px; }
    .p-l-20-t { padding-left:20px; }
    .p-r-20-t { padding-right:20px; }
    
    .p-t-30-t { padding-top:30px; }
    .p-b-30-t { padding-bottom:30px; }
    .p-l-30-t { padding-left:30px; }
    .p-r-30-t { padding-right:30px; }
        
    .p-t-40-t { padding-top:40px; }
    .p-b-40-t { padding-bottom:40px; }
    .p-l-40-t { padding-left:40px; }
    .p-r-40-t { padding-right:40px; }
    
    .p-t-50-t { padding-top:50px; }
    .p-b-50-t { padding-bottom:50px; }
    .p-l-50-t { padding-left:50px; }
    .p-r-50-t { padding-right:50px; }
    
    .p-t-60-t { padding-top:60px; }
    .p-b-60-t { padding-bottom:60px; }
    .p-l-60-t { padding-left:60px; }
    .p-r-60-t { padding-right:60px; }
    
    .p-t-70-t { padding-top:70px; }
    .p-b-70-t { padding-bottom:70px; }
    .p-l-70-t { padding-left:70px; }
    .p-r-70-t { padding-right:70px; }
    
    .p-t-80-t { padding-top:80px; }
    .p-b-80-t { padding-bottom:80px; }
    .p-l-80-t { padding-left:80px; }
    .p-r-80-t { padding-right:80px; }
    
    .p-t-90-t { padding-top:90px; }
    .p-b-90-t { padding-bottom:90px; }
    .p-l-90-t { padding-left:90px; }
    .p-r-90-t { padding-right:90px; }
    
    .p-t-100-t { padding-top:100px; }
    .p-b-100-t { padding-bottom:100px; }
    .p-l-100-t { padding-left:100px; }
    .p-r-100-t { padding-right:100px; }
    
    .p-t-110-t { padding-top:110px; }
    .p-b-110-t { padding-bottom:110px; }
    .p-l-110-t { padding-left:110px; }
    .p-r-110-t { padding-right:110px; }
    
    .p-t-120-t { padding-top:120px; }
    .p-b-120-t { padding-bottom:120px; }
    .p-l-120-t { padding-left:120px; }
    .p-r-120-t { padding-right:120px; }
    
    .p-t-130-t { padding-top:130px; }
    .p-b-130-t { padding-bottom:130px; }
    .p-l-130-t { padding-left:130px; }
    .p-r-130-t { padding-right:130px; }
    
    .p-t-140-t { padding-top:140px; }
    .p-b-140-t { padding-bottom:140px; }
    .p-l-140-t { padding-left:140px; }
    .p-r-140-t { padding-right:140px; }
    
    .p-t-150-t { padding-top:150px; }
    .p-b-150-t { padding-bottom:150px; }
    .p-l-150-t { padding-left:150px; }
    .p-r-150-t { padding-right:150px; }

    .p-t-160-t { padding-top:160px; }
    .p-b-160-t { padding-bottom:160px; }
    .p-l-160-t { padding-left:160px; }
    .p-r-160-t { padding-right:160px; }

    .p-t-170-t { padding-top:170px; }
    .p-b-170-t { padding-bottom:170px; }
    .p-l-170-t { padding-left:170px; }
    .p-r-170-t { padding-right:170px; }

    .p-t-180-t { padding-top:180px; }
    .p-b-180-t { padding-bottom:180px; }
    .p-l-180-t { padding-left:180px; }
    .p-r-180-t { padding-right:180px; }

    .p-t-190-t { padding-top:190px; }
    .p-b-190-t { padding-bottom:190px; }
    .p-l-190-t { padding-left:190px; }
    .p-r-190-t { padding-right:190px; }

    .p-t-200-t { padding-top:200px; }
    .p-b-200-t { padding-bottom:200px; }
    .p-l-200-t { padding-left:200px; }
    .p-r-200-t { padding-right:200px; }

    .p-t-210-t { padding-top:210px; }
    .p-b-210-t { padding-bottom:210px; }
    .p-l-210-t { padding-left:210px; }
    .p-r-210-t { padding-right:210px; }

    .p-t-220-t { padding-top:220px; }
    .p-b-220-t { padding-bottom:220px; }
    .p-l-220-t { padding-left:220px; }
    .p-r-220-t { padding-right:220px; }

    .p-t-230-t { padding-top:230px; }
    .p-b-230-t { padding-bottom:230px; }
    .p-l-230-t { padding-left:230px; }
    .p-r-230-t { padding-right:230px; }

    .p-t-240-t { padding-top:240px; }
    .p-b-240-t { padding-bottom:240px; }
    .p-l-240-t { padding-left:240px; }
    .p-r-240-t { padding-right:240px; }

    .p-t-250-t { padding-top:250px; }
    .p-b-250-t { padding-bottom:250px; }
    .p-l-250-t { padding-left:250px; }
    .p-r-250-t { padding-right:250px; }

    .p-t-260-t { padding-top:260px; }
    .p-b-260-t { padding-bottom:260px; }
    .p-l-260-t { padding-left:260px; }
    .p-r-260-t { padding-right:260px; }

    .p-t-270-t { padding-top:270px; }
    .p-b-270-t { padding-bottom:270px; }
    .p-l-270-t { padding-left:270px; }
    .p-r-270-t { padding-right:270px; }

    .p-t-280-t { padding-top:280px; }
    .p-b-280-t { padding-bottom:280px; }
    .p-l-280-t { padding-left:280px; }
    .p-r-280-t { padding-right:280px; }

    .p-t-290-t { padding-top:290px; }
    .p-b-290-t { padding-bottom:290px; }
    .p-l-290-t { padding-left:290px; }
    .p-r-290-t { padding-right:290px; }

    .p-t-300-t { padding-top:300px; }
    .p-b-300-t { padding-bottom:300px; }
    .p-l-300-t { padding-left:300px; }
    .p-r-300-t { padding-right:300px; }

}

@media (max-width: 766px) { /* mobile */

    .m-t-0-m { margin-top:0; }
    .m-b-0-m { margin-bottom:0; }
    .m-l-0-m { margin-left:0; }
    .m-r-0-m { margin-right:0; }

    .m-t-10-m { margin-top:10px; }
    .m-b-10-m { margin-bottom:10px; }
    .m-l-10-m { margin-left:10px; }
    .m-r-10-m { margin-right:10px; }
    
    .m-t-20-m { margin-top:20px; }
    .m-b-20-m { margin-bottom:20px; }
    .m-l-20-m { margin-left:20px; }
    .m-r-20-m { margin-right:20px; }
    
    .m-t-30-m { margin-top:30px; }
    .m-b-30-m { margin-bottom:30px; }
    .m-l-30-m { margin-left:30px; }
    .m-r-30-m { margin-right:30px; }
    
    .m-t-40-m { margin-top:40px; }
    .m-b-40-m { margin-bottom:40px; }
    .m-l-40-m { margin-left:40px; }
    .m-r-40-m { margin-right:40px; }
    
    .m-t-50-m { margin-top:50px; }
    .m-b-50-m { margin-bottom:50px; }
    .m-l-50-m { margin-left:50px; }
    .m-r-50-m { margin-right:50px; }
    
    .m-t-60-m { margin-top:60px; }
    .m-b-60-m { margin-bottom:60px; }
    .m-l-60-m { margin-left:60px; }
    .m-r-60-m { margin-right:60px; }
    
    .m-t-70-m { margin-top:70px; }
    .m-b-70-m { margin-bottom:70px; }
    .m-l-70-m { margin-left:70px; }
    .m-r-70-m { margin-right:70px; }
    
    .m-t-80-m { margin-top:80px; }
    .m-b-80-m { margin-bottom:80px; }
    .m-l-80-m { margin-left:80px; }
    .m-r-80-m { margin-right:80px; }
    
    .m-t-90-m { margin-top:90px; }
    .m-b-90-m { margin-bottom:90px; }
    .m-l-90-m { margin-left:90px; }
    .m-r-90-m { margin-right:90px; }
    
    .m-t-100-m { margin-top:100px; }
    .m-b-100-m { margin-bottom:100px; }
    .m-l-100-m { margin-left:100px; }
    .m-r-100-m { margin-right:100px; }
    
    .m-t-110-m { margin-top:110px; }
    .m-b-110-m { margin-bottom:110px; }
    .m-l-110-m { margin-left:110px; }
    .m-r-110-m { margin-right:110px; }
    
    .m-t-120-m { margin-top:120px; }
    .m-b-120-m { margin-bottom:120px; }
    .m-l-120-m { margin-left:120px; }
    .m-r-120-m { margin-right:120px; }
    
    .m-t-130-m { margin-top:130px; }
    .m-b-130-m { margin-bottom:130px; }
    .m-l-130-m { margin-left:130px; }
    .m-r-130-m { margin-right:130px; }
    
    .m-t-140-m { margin-top:140px; }
    .m-b-140-m { margin-bottom:140px; }
    .m-l-140-m { margin-left:140px; }
    .m-r-140-m { margin-right:140px; }
    
    .m-t-150-m { margin-top:150px; }
    .m-b-150-m { margin-bottom:150px; }
    .m-l-150-m { margin-left:150px; }
    .m-r-150-m { margin-right:150px; }

    .m-t-160-m { margin-top:160px; }
    .m-b-160-m { margin-bottom:160px; }
    .m-l-160-m { margin-left:160px; }
    .m-r-160-m { margin-right:160px; }

    .m-t-170-m { margin-top:170px; }
    .m-b-170-m { margin-bottom:170px; }
    .m-l-170-m { margin-left:170px; }
    .m-r-170-m { margin-right:170px; }

    .m-t-180-m { margin-top:180px; }
    .m-b-180-m { margin-bottom:180px; }
    .m-l-180-m { margin-left:180px; }
    .m-r-180-m { margin-right:180px; }

    .m-t-190-m { margin-top:190px; }
    .m-b-190-m { margin-bottom:190px; }
    .m-l-190-m { margin-left:190px; }
    .m-r-190-m { margin-right:190px; }

    .m-t-200-m { margin-top:200px; }
    .m-b-200-m { margin-bottom:200px; }
    .m-l-200-m { margin-left:200px; }
    .m-r-200-m { margin-right:200px; }

    .m-t-210-m { margin-top:210px; }
    .m-b-210-m { margin-bottom:210px; }
    .m-l-210-m { margin-left:210px; }
    .m-r-210-m { margin-right:210px; }

    .m-t-220-m { margin-top:220px; }
    .m-b-220-m { margin-bottom:220px; }
    .m-l-220-m { margin-left:220px; }
    .m-r-220-m { margin-right:220px; }

    .m-t-230-m { margin-top:230px; }
    .m-b-230-m { margin-bottom:230px; }
    .m-l-230-m { margin-left:230px; }
    .m-r-230-m { margin-right:230px; }

    .m-t-240-m { margin-top:240px; }
    .m-b-240-m { margin-bottom:240px; }
    .m-l-240-m { margin-left:240px; }
    .m-r-240-m { margin-right:240px; }

    .m-t-250-m { margin-top:250px; }
    .m-b-250-m { margin-bottom:250px; }
    .m-l-250-m { margin-left:250px; }
    .m-r-250-m { margin-right:250px; }

    .m-t-260-m { margin-top:260px; }
    .m-b-260-m { margin-bottom:260px; }
    .m-l-260-m { margin-left:260px; }
    .m-r-260-m { margin-right:260px; }

    .m-t-270-m { margin-top:270px; }
    .m-b-270-m { margin-bottom:270px; }
    .m-l-270-m { margin-left:270px; }
    .m-r-270-m { margin-right:270px; }

    .m-t-280-m { margin-top:280px; }
    .m-b-280-m { margin-bottom:280px; }
    .m-l-280-m { margin-left:280px; }
    .m-r-280-m { margin-right:280px; }

    .m-t-290-m { margin-top:290px; }
    .m-b-290-m { margin-bottom:290px; }
    .m-l-290-m { margin-left:290px; }
    .m-r-290-m { margin-right:290px; }

    .m-t-300-m { margin-top:300px; }
    .m-b-300-m { margin-bottom:300px; }
    .m-l-300-m { margin-left:300px; }
    .m-r-300-m { margin-right:300px; }

    .p-t-0-m { padding-top:0; }
    .p-b-0-m { padding-bottom:0; }
    .p-l-0-m { padding-left:0; }
    .p-r-0-m { padding-right:0; }
    
    .p-t-10-m { padding-top:10px; }
    .p-b-10-m { padding-bottom:10px; }
    .p-l-10-m { padding-left:10px; }
    .p-r-10-m { padding-right:10px; }
    
    .p-t-20-m { padding-top:20px; }
    .p-b-20-m { padding-bottom:20px; }
    .p-l-20-m { padding-left:20px; }
    .p-r-20-m { padding-right:20px; }
    
    .p-t-30-m { padding-top:30px; }
    .p-b-30-m { padding-bottom:30px; }
    .p-l-30-m { padding-left:30px; }
    .p-r-30-m { padding-right:30px; }
    
    .p-t-40-m { padding-top:40px; }
    .p-b-40-m { padding-bottom:40px; }
    .p-l-40-m { padding-left:40px; }
    .p-r-40-m { padding-right:40px; }
    
    .p-t-50-m { padding-top:50px; }
    .p-b-50-m { padding-bottom:50px; }
    .p-l-50-m { padding-left:50px; }
    .p-r-50-m { padding-right:50px; }
    
    .p-t-60-m { padding-top:60px; }
    .p-b-60-m { padding-bottom:60px; }
    .p-l-60-m { padding-left:60px; }
    .p-r-60-m { padding-right:60px; }
    
    .p-t-70-m { padding-top:70px; }
    .p-b-70-m { padding-bottom:70px; }
    .p-l-70-m { padding-left:70px; }
    .p-r-70-m { padding-right:70px; }
    
    .p-t-80-m { padding-top:80px; }
    .p-b-80-m { padding-bottom:80px; }
    .p-l-80-m { padding-left:80px; }
    .p-r-80-m { padding-right:80px; }
    
    .p-t-90-m { padding-top:90px; }
    .p-b-90-m { padding-bottom:90px; }
    .p-l-90-m { padding-left:90px; }
    .p-r-90-m { padding-right:90px; }
    
    .p-t-100-m { padding-top:100px; }
    .p-b-100-m { padding-bottom:100px; }
    .p-l-100-m { padding-left:100px; }
    .p-r-100-m { padding-right:100px; }
    
    .p-t-110-m { padding-top:110px; }
    .p-b-110-m { padding-bottom:110px; }
    .p-l-110-m { padding-left:110px; }
    .p-r-110-m { padding-right:110px; }
    
    .p-t-120-m { padding-top:120px; }
    .p-b-120-m { padding-bottom:120px; }
    .p-l-120-m { padding-left:120px; }
    .p-r-120-m { padding-right:120px; }
    
    .p-t-130-m { padding-top:130px; }
    .p-b-130-m { padding-bottom:130px; }
    .p-l-130-m { padding-left:130px; }
    .p-r-130-m { padding-right:130px; }
    
    .p-t-140-m { padding-top:140px; }
    .p-b-140-m { padding-bottom:140px; }
    .p-l-140-m { padding-left:140px; }
    .p-r-140-m { padding-right:140px; }
    
    .p-t-150-m { padding-top:150px; }
    .p-b-150-m { padding-bottom:150px; }
    .p-l-150-m { padding-left:150px; }
    .p-r-150-m { padding-right:150px; }

    .p-t-160-m { padding-top:160px; }
    .p-b-160-m { padding-bottom:160px; }
    .p-l-160-m { padding-left:160px; }
    .p-r-160-m { padding-right:160px; }

    .p-t-170-m { padding-top:170px; }
    .p-b-170-m { padding-bottom:170px; }
    .p-l-170-m { padding-left:170px; }
    .p-r-170-m { padding-right:170px; }

    .p-t-180-m { padding-top:180px; }
    .p-b-180-m { padding-bottom:180px; }
    .p-l-180-m { padding-left:180px; }
    .p-r-180-m { padding-right:180px; }

    .p-t-190-m { padding-top:190px; }
    .p-b-190-m { padding-bottom:190px; }
    .p-l-190-m { padding-left:190px; }
    .p-r-190-m { padding-right:190px; }

    .p-t-200-m { padding-top:200px; }
    .p-b-200-m { padding-bottom:200px; }
    .p-l-200-m { padding-left:200px; }
    .p-r-200-m { padding-right:200px; }

    .p-t-210-m { padding-top:210px; }
    .p-b-210-m { padding-bottom:210px; }
    .p-l-210-m { padding-left:210px; }
    .p-r-210-m { padding-right:210px; }

    .p-t-220-m { padding-top:220px; }
    .p-b-220-m { padding-bottom:220px; }
    .p-l-220-m { padding-left:220px; }
    .p-r-220-m { padding-right:220px; }

    .p-t-230-m { padding-top:230px; }
    .p-b-230-m { padding-bottom:230px; }
    .p-l-230-m { padding-left:230px; }
    .p-r-230-m { padding-right:230px; }

    .p-t-240-m { padding-top:240px; }
    .p-b-240-m { padding-bottom:240px; }
    .p-l-240-m { padding-left:240px; }
    .p-r-240-m { padding-right:240px; }

    .p-t-250-m { padding-top:250px; }
    .p-b-250-m { padding-bottom:250px; }
    .p-l-250-m { padding-left:250px; }
    .p-r-250-m { padding-right:250px; }

    .p-t-260-m { padding-top:260px; }
    .p-b-260-m { padding-bottom:260px; }
    .p-l-260-m { padding-left:260px; }
    .p-r-260-m { padding-right:260px; }

    .p-t-270-m { padding-top:270px; }
    .p-b-270-m { padding-bottom:270px; }
    .p-l-270-m { padding-left:270px; }
    .p-r-270-m { padding-right:270px; }

    .p-t-280-m { padding-top:280px; }
    .p-b-280-m { padding-bottom:280px; }
    .p-l-280-m { padding-left:280px; }
    .p-r-280-m { padding-right:280px; }

    .p-t-290-m { padding-top:290px; }
    .p-b-290-m { padding-bottom:290px; }
    .p-l-290-m { padding-left:290px; }
    .p-r-290-m { padding-right:290px; }

    .p-t-300-m { padding-top:300px; }
    .p-b-300-m { padding-bottom:300px; }
    .p-l-300-m { padding-left:300px; }
    .p-r-300-m { padding-right:300px; }

}












/****************************************************************************************************************************************************************************************/
/**************************************************************************************** WIDESCREEN ************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (min-width: 1921px) {

    /******* L1 Pages *******/

    #home-slider {
        aspect-ratio: 1920 / 600;
    }

    img#l1-header-image {
        aspect-ratio: 1920 / 400;
    }


}





/****************************************************************************************************************************************************************************************/
/**************************************************************************************** DESKTOP ****************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (min-width: 1500px) {

    #alert-box .inner,
    body.page-template-page-level1 #breadcrumbs-wrapper .inner,
    #site-header-desktop #site-header-desktop-inner,
    #home-slider .slider-box-wrapper,
    #services-section-home #services-header-home-desktop,
    .services-grid-wrapper ul.imagegrid,
    #news-section > .inner,
    #gtk-section .inner,
    #site-footer .inner,
    #l1-header .inner,
    #l1-subsection .inner,
    #sidebar-and-page-body > .flex-wrapper {
        width: var(--site-width);
    }

}


/****************************************************************************************************************************************************************************************/
/**************************************************************************************** LAPTOP ****************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (max-width: 1365px) {


    /************** CORE DIMENSIONS **************/
    :root {
        --site-padding:20px;
        --site-padding-negative:-20px;
    }



    /************** GENERAL FONTS **************/

    /* all sized 80% of desktop size */

    h1,
    .h1-style {
        font-size: 2rem;
        line-height: 2rem;
    }

    h2,
    .h2-style {
        font-size: 2rem;
        line-height: 2rem;
    }

    h3,
    .h3-style {
        font-size: 1.5rem;
        line-height: 1.7rem;
    }

    h4,
    .h4-style {
        font-size: 1.1rem;
        line-height: 1.3rem;
    }

    h5,
    .h5-style {
        font-size: 1rem;
        line-height: 1.2rem;
    }



    /************** HEADER **************/

    #site-header-desktop {
        display:none;
    }

    #site-header-mobile {
        display: flex;
    }


    /************** HOME **************/

    #home-slider .slider-box-wrapper .slider-box {
        padding:50px;
        width:60%;
    }

    #services-section-home #services-header-home-desktop .services-tabs .title,
    #services-section-home #services-header-home-desktop .services-tabs ul li a,
    #news-section > .inner .news-col .header,
    #services-section-home #services-header-home-desktop .subscribe-tab-wrapper a.subscribe-tab {
        font-size:1.625rem;
        line-height:1;
    }

    #news-section > .inner .news-col .header {
        line-height:1.75rem;
    }

        #news-section > .inner .news-col .news-items a.news-item .title {
            font-size:1.25rem;
            line-height:1.5rem;
        }

        #news-section > .inner .news-col .news-items a.news-item .excerpt p {
            font-size:1rem;
            line-height:1.25rem;
        }

    #services-section-home #services-header-home-desktop .subscribe-tab-wrapper a.subscribe-tab {
        padding: 27px 30px 16px 30px;
        line-height: 1rem;
    }

        #services-section-home #services-header-home-desktop .subscribe-tab-wrapper a.subscribe-tab:hover {
            padding-top: 30px;
            margin-top: -16px;
        }

    #services-section-home #services-header-home-desktop .services-tabs ul li a {
        padding:15px 20px;
    }

        #services-section-home #services-header-home-desktop .services-tabs ul li a:hover,
        #services-section-home #services-header-home-desktop .services-tabs ul li a.active {
            padding-top:20px;
            padding-bottom:15px;
        }

    #services-section-home #services-header-home-desktop .services-tabs .title {
        padding: 15px 30px;
    }

    #services-section-home #services-header-home-desktop .subscribe-tab-wrapper a.subscribe-tab img {
        width:10px;
    }

    #gtk-section .inner .main-title {
        font-size:1.8125rem;
        padding-left:30px;
        padding-right:30px;
    }


    /************** L2 AND BELOW PAGES ************/
    
    .page-section.include-color-and-padding {
        padding-top:calc(var(--site-padding) * 2);
        padding-bottom:calc(var(--site-padding) * 2);
    }



    /************** FOOTER **************/

    #site-footer .inner .address p {
        font-size: 1rem;
        line-height: 1.5625rem;
    }

    #site-footer .inner .links ul li {
        font-size: 1rem;
        line-height: 1.5625rem;
    }

    #site-footer .inner .social-icons-wrapper p {
        font-size: 1rem;
        margin-bottom:15px;
    }


    #contact-footer {
        padding-top:30px;
        padding-bottom:40px;
    }

        #contact-footer .contact-footer-title {
            font-size: 1.625rem;
            line-height: 1.75rem;
        }

        #contact-footer a.contact-footer-link {
            font-size: 1rem;
            line-height: 1.125rem;
        }



}


/**************************************************************************************** CUSTOM ****************************************************************************************/

@media (max-width: 1200px) {

    ul.imagegrid li a.icon-link-title {
        padding:10px;

    }

}


/****************************************************************************************************************************************************************************************/
/**************************************************************************************** TABLET ****************************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 1023px) {


    
    /************** GENERAL **************/

    html,
    body {
        overflow-x: hidden; /* prevent horizontal scroll issues due to sidebar animation */
    }


    /************** HOME **************/

    #alert-box .inner .header-and-controls .left-side p.alert-title {
        padding-left:20px;
    }

    #alert-box .alerts-details-slides .alert-slide .alert-message p {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    #alert-box .alerts-details-slides .alert-slide .alert-date-level-wrapper p.alert-date,
    #alert-box .alerts-details-slides .alert-slide .alert-date-level-wrapper p.alert-level {
        font-weight: 300;
    }

    #alert-box .alerts-details-slides .alert-slide .alert-date-level-wrapper p.alert-date {
        margin-right:30px;
    }

    #alert-box .alerts-details-slides .alert-slide .alert-date-level-wrapper p.alert-level span.alert-label {
        margin-right:15px;
    }

    #alert-box .inner .header-and-controls .left-side a.alert-toggle {
        margin-right:0;
    }

  
    #home-slider {
        display: block;
        aspect-ratio:unset;
    }

        #home-slider .slider-box-wrapper {
            z-index: unset;
            display: block;
            width: 100%;
            padding-left:0;
            padding-right:0;
            margin: 0;
        }

            #home-slider .slider-box-wrapper .slider-box {
                width: 100%;
                padding:40px 50px 20px 50px;
                border-top-left-radius: 0; 
                border-top-right-radius: 0;
                z-index:unset;
            }

                #home-slider .slider-box-wrapper .slider-box .title-description-wrapper {
                    width:100%;
                }

                #home-slider .slider-box-wrapper .slider-box .title-description-wrapper p.description {
                    font-size:1rem;
                }

                #home-slider .slider-box-wrapper .slider-box .button-and-slider-controls-wrapper {
                    display:block;
                    margin-top:30px;
                }

                #home-slider .slider-box-wrapper .slider-box .button-and-slider-controls-wrapper.homeslider-controls a.more-button {
                    margin-bottom:30px;
                    font-size:1rem;
                }

        #home-slider .home-slider-slides {
            position:unset;
            top: unset;
            left: unset;
            z-index: unset;
        }

    a.subscribe-tab-mobile {
        display:flex;
    }

    #services-section-home #services-header-home-desktop {
        display:none;
    }

    #services-header-home-mobile {
        display:block;
    }

    ul.imagegrid,
    body.page-template-page-level1 ul.imagegrid {
        grid-template-columns: repeat(2, 1fr);
        margin-top:30px;
        margin-bottom:30px;
    }

    ul.imagegrid li a.icon-link-title {
        padding:10px;
    }

    #services-section-home .services-grid-wrapper ul.services-grid li a.service-link {
        padding:10px;
    }

    #news-section > .inner {
        grid-template-columns: repeat(1, 1fr);
    }

    #gtk-section .inner .gtk-blocks {
        grid-template-columns: repeat(1, 1fr);
    }

        #gtk-section .inner .gtk-blocks .gtk-block .details {
            padding:30px 40px;
        }

            #gtk-section .inner .gtk-blocks .gtk-block .details p.description {
                font-size:1rem;
                line-height:1.25rem;
            }

            

    #news-section {
        padding-top:30px;
        padding-bottom:30px;
    }

    #news-section > .inner .news-col .news-items {
        padding-top:30px;
    }




    /************** PAGE - GENERIC ************/

    span.bc-sep {
        padding-left:5px;
        padding-right:5px;
    }



    /************** L1 PAGES ************/

    #breadcrumbs-wrapper .inner {
        padding-top:10px;
        padding-bottom:20px;
    }

        body.page-template-page-level2-and-below #breadcrumbs-wrapper .inner {
            align-items: center;
            padding-bottom:40px;
        }

    img#l1-header-image {
        aspect-ratio: 1920/1080;
    }

    .sidebar.pusher-only {
        display:none;
    }

    body.page-template-page-level1 #innerpages-header-pusher {
        height:70px;
    }

    .service-item {
        gap:20px;
        margin-bottom:0;
    }

    .service-item img {
        width: 70px;
        height: 70px;
    }



    /************** L2 AND BELOW PAGES ************/
    
    #sidebar-and-page-body > .flex-wrapper {
        display:block;
    }

    #sidebar-and-page-body > .flex-wrapper .sidebar {
        width:100%;
        padding-left:0;
    }

    #sidebar-and-page-body > .flex-wrapper #page-body {
        padding-left:var(--site-padding);
    }

    #sidenav-mobile-openlink {
        display:flex;
    }

    body.page-template-page-level2-and-below .breadcrumbs {
        margin-bottom:0;
        flex:1;
    }


    #sidebar-and-page-body > .flex-wrapper .sidebar #sidebar-mobile-floater {
        background-color: var(--color-white);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        width: 100%;
        height:100vh;
        overflow-y:scroll;
        transform: translateX(-100%);
        opacity:0;
        transition: all 300ms ease;
    }

        #sidebar-and-page-body > .flex-wrapper .sidebar #sidebar-mobile-floater.open {
            transform: translateX(0);
            opacity:1;
        }

        #sidenav-mobile-closelink {
            display: flex;
        }

       
    #sidebar-and-page-body .flex-wrapper .sidebar .top-parent-page {
        margin:20px 0;
        padding:var(--site-padding);
    }
       
    body.page-template-page-level2-and-below #innerpages-header-pusher {
        height:60px;
    }

    #sidebar-and-page-body > .flex-wrapper #page-body #l2-header {
        font-size:2rem;
        line-height:2.125rem;
    }

    ul.accordion-nav#sidenav > li > a.page-link {
        display: flex;
        align-items: center;
        font-size:1.4375rem;
        margin-top:3px;
        margin-bottom:3px;
        padding-left: 30px;
        height: 80px;
    }

    ul.accordion-nav#sidenav > li > span.flex-wrapper > a.page-link {
        display: flex;
        align-items: center;
        font-size:1.4375rem;
        line-height:1.875rem;
        margin-top:3px;
        margin-right:-10px;
        padding-left: 30px;
        padding-right:40px;
        height: 80px;
        border-bottom-width: 3px;
    }

        ul.accordion-nav#sidenav > li > span.flex-wrapper > a.page-link {
            margin-top:0;
        }

    ul.accordion-nav#sidenav > li > span.flex-wrapper > .toggle-icon {
        padding-top:0;
        width:80px;
        height: 80px;
    }

    ul.accordion-nav#sidenav > li > ul.sub-menu {
        margin-left: 60px;
        border-bottom-left-radius: 10px;
        padding-top:20px;
        padding-bottom:20px;
    }

    ul.accordion-nav#sidenav > li > ul.sub-menu > li > a {
        font-size:1rem;
    }

    .page-section .banner-image {
        aspect-ratio: 36/22;
    }

    ul.buttongrid {
        grid-template-columns: repeat(1, 1fr);
    }

    ul.buttongrid li a {
        width:fit-content;
    }


    /************** FOOTER **************/

    #site-footer .inner  .subscribe-tab-wrapper {
        display:none;
    }

    a.subscribe-tab-mobile.footer {
        display:flex;
        position:relative;
        z-index:100000!important;
    }

    #site-footer .inner .info-blocks {
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    #site-footer .inner .social-icons-wrapper .social-icons {
        justify-content: flex-start;
    }

    #site-footer .inner .address p.copyright-desktop {
        display:none;
    }

    #site-footer .inner.copyright-mobile {
        display:block;
    }

    #contact-footer #contact-toggle {
        padding-right:0;
    }



    /************** SEARCH SIDEBAR **************/
    body.page-template-search_russell #sidebar-and-page-body > .flex-wrapper .sidebar.search_mobile_sidebar,
    body.page-template-page-news-and-notices #sidebar-and-page-body > .flex-wrapper .sidebar.search_mobile_sidebar {
        padding-right:var(--site-padding) !important;
    }






}



/**************************************************************************************** CUSTOM ****************************************************************************************/

@media (max-width: 768px) {
    #sidenav-mobile-openlink {
        display: none !important;
    }
    .breadcrumb_sideBar_search {
        display: block !important;
    }
    .breadcrumb_inpage_search {
        display: none !important;
    }




    /* SEARCH - Desktop = always visible, no accordion look */
    .search_mobile_sidebar .search-filters-accordion .accordion-menu,
    .search_mobile_sidebar .search-filters-accordion .accordion-item,
    .search_mobile_sidebar .search-filters-accordion .bottom,
    .search_mobile_sidebar .search-filters-accordion .details {
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .search_mobile_sidebar .search-filters-accordion .accordion-item .bottom {
        display: block !important;
    }

    .search_mobile_sidebar .search-filters-accordion .accordion-item .top {
        display: none !important;
    }

    .search_mobile_sidebar .search-filters-accordion .accordion-item .bottom::before {
        display: none !important;
    }

}


/**************************************************************************************** CUSTOM ****************************************************************************************/

@media (max-width: 767px) {

    /* Mobile = closed on page load, site accordion JS can open it */
    .search_mobile_sidebar .search-filters-accordion .accordion-item .bottom { 
        display: none;
    }

    /* hide the yellow dot for SVG icons on mobile */
    .icon img {
        filter: grayscale(1) brightness(2);
    }

}



/****************************************************************************************************************************************************************************************/
/**************************************************************************************** MOBILE ****************************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 766px) {


    /************** H1-H5 **************/

    h2,
    .h2-style {
        font-size:1.8125rem;
        line-height: 2.25rem;
    }

    #l1-subsection .inner #page-body p {
        font-size:1rem;
        line-height: 1.25rem;
    }


    /******* P, OL, UL, A *******/
    
    p,
    .p-style {
        font-size:1rem;
        line-height: 1.375rem;
    }

    ol li,
    ul li {
        font-size:1rem;
        line-height: 1.375rem;
    }





    /******************************************************************************************
    TABLES
    ******************************************************************************************/

    .page-section .table-scroller table caption {
        font-size: 1rem;
        line-height: 1.375rem;
    }

    .page-section .table-scroller table th,
    .page-section .table-scroller table td {
        font-size: 1rem;
        line-height: 1.375rem;
    }








    /************** ALERT BOX **************/

    #alert-box .inner {
        padding-top:15px;
        padding-bottom: 15px;
    }

    #alert-box .inner .header-and-controls .left-side p.alert-title {
        font-size:1rem;
        margin-right:50px;
        padding-left:0;
    }

    #alert-box .inner .header-and-controls .left-side a.alert-toggle {
        font-size:1rem;
    }

    #alert-box .inner .alerts-details-slides {
        margin-top: 30px;
    }

        #alert-box .alerts-details-slides .alert-slide .alert-message p {
            font-size: 1.125rem;
            line-height: 1.5rem;
        }

    .slider-controls a.nav {
        width:17px;
    }

    .slider-controls .dot-group a.dot {
        width:10px;
        height:10px;
    }




    /************** HOME **************/

    #gtk-section .inner .gtk-blocks .gtk-block {
        flex-direction:column;
    }

    #gtk-section .inner .gtk-blocks .gtk-block img {
        width:100%;
        border-right-style: none;
        border-bottom-width: 8px;
        border-bottom-style: solid;
        aspect-ratio: 3/2;
    }




    /************** L1 PAGES ************/

    #l1-header {
        font-size:2rem;
        line-height: 2.125rem;
    }

    ul.imagegrid li a.icon-link-title span.label {
        font-size:1rem;
        line-height:1.25rem;
    }

    ul.imagegrid,
    body.page-template-page-level1 ul.imagegrid {
        grid-column-gap: 10px;
        grid-row-gap: 30px;
    }

    #l1-subsection .inner {
        padding-top:30px;
        padding-bottom:30px;
    }

    .service-item {
        gap:10px;
    }








    /************** L2 AND BELOW PAGES ************/

    .page-section .title-with-image {
        flex-direction:column;
    }

    .page-section .title-with-image img {
        width:100%;
        border-right-style: none;
        border-bottom-width: 8px;
        border-bottom-style: solid;
        aspect-ratio: 3/2;
    }

    .image-text-mix-twocol .cols-wrapper,
    .image-text-mix-threecol .cols-wrapper {
        display:block;
    }

    .image-text-mix-twocol .mix-cols-header,
    .image-text-mix-threecol .mix-cols-header {
        padding-bottom: 10px;
    }

    #footer-subscribetab-spacer {
        height:60px;
    }

    .page-section .accordion-menu .accordion-item .title-wrapper {
        padding-top: 23px;
        padding-bottom: 20px;
    }

    .page-section .accordion-menu .accordion-item .togglestate-icon {
        width: 60px;
    }

        .page-section .accordion-menu .accordion-item .togglestate-icon img {
            width:30px;
        }

    .page-section .accordion-menu .accordion-item .title-wrapper .title {
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .page-section .accordion-menu .accordion-item .bottom {
        padding-left:15px;
        padding-right:15px;
    }

    .page-section .title-with-image .details .description p {
        font-size:1rem;
        line-height: 1.25rem;
    }

    .page-section .title-with-image img {
        border-width:0;
    }

    .page-section .title-with-image .details {
        border-bottom-style:solid;
        border-bottom-width: 5px;
    }

    .page-section .calloutbox-sc {
        padding:15px;
    }

    .page-section .image-text-mix-twocol .cols-wrapper .mix-col .image-and-caption,
    .page-section .image-text-mix-threecol .cols-wrapper .mix-col .image-and-caption {
        margin-bottom:30px;
    }

    .image-text-mix-twocol .cols-wrapper .mix-col.col-left,
    .image-text-mix-twocol .cols-wrapper .mix-col.col-center {
        margin-bottom:30px;
    }

    .pagebuilder-spacer {
        padding-top:15px;
        margin-bottom:30px;
    }




/******* WIZARD FORMS (GRAVITY FORMS) *******/

.gform_wrapper .gfield--input-type-html p {
    line-height: 1.375rem !important;
}

.gform-body {
    padding: var(--site-padding) !important;
}

.gf_page_steps {
    display:block !important;
}


.gf_step {
    gap: 5px !important;
    margin-bottom:20px !important;
}

.gf_page_steps::after {
    display:none !important;
}

.gform_wrapper.gravity-theme .gf_step {
    margin-right:0 !important;
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom:none !important;
}





    
    /************** UTILITY CLASSES **************/

    .width-25 { width:50%; }
    .width-33 { width:100%; }
    .width-50 { width:100%; }
    .width-66 { width:100%; }





    /************** INTERACTIVE MAPS (e.g. PARKS MAP) **************/

    .wpgmp_listing_container .fc-component-content ul {
        flex-direction: column;
    }

    .fc-item-title {
        margin-top: 0 !important;
    }

    .fc-featured-hoverdiv .fc-feature-img {
        border-bottom-left-radius: 0 !important;
        border-top-right-radius: 15px !important;
    }

    .wpgmp_listing_container a.more-button.small {
        margin-bottom:0 !important;
    }




    /************** FOOTER **************/

    #site-footer .inner .info-blocks {
        display:block;
    }

    #site-footer .inner .info-blocks .logo-wrapper,
    #site-footer .inner .info-blocks .address,
    #site-footer .inner .info-blocks .links {
        margin-bottom:30px;
    }

    #site-footer .inner .social-icons-wrapper .social-icons a {
        width:50px;
    }

    #site-footer .inner .logo-wrapper img.logo {
        margin-left:auto;
        margin-right:auto;
    }


    



    

}