@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: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; }

    .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: 1681px) {

    #top-banner-wrapper #top-banner,
    #top-banner-wrapper-news #top-banner-news {
        aspect-ratio: 1 / 0.3;
    }

}





/****************************************************************************************************************************************************************************************/
/**************************************************************************************** DESKTOP ***************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (max-width: 1680px) {


    h2,
    h2.elementor-heading-title {
        font-size: 3.25rem;
        line-height: 3.5rem;
        margin-bottom:30px;
    }

        .title-bordered h2.elementor-heading-title {
            font-size: 2.625rem;
            line-height: 3rem;
        }

        .smaller h2.elementor-heading-title {
            font-size:2.5rem;
            line-height: 2.75rem;
            margin-bottom:10px;
        }

    h3,
    h3.elementor-heading-title {
        font-size:2.5rem;
        line-height:2.75rem;
        font-weight:700;
        margin-bottom:20px;
    }

    h4,
    h4.elementor-heading-title {
        font-size:1.5rem;
        line-height:1.6875rem;
        margin-bottom:20px;
    }

    h5,
    h5.elementor-heading-title {
        font-size:1.4rem;
        line-height:1.575rem;
        margin-bottom:20px;
    }

    h6,
    h6.elementor-heading-title {
        font-size:1.2rem;
        line-height:1.6rem;
    }

    .sidebar-and-body .sab-body h2,
    .mec-single-event-description .elementor-widget-container h2 {
        font-size: 2.25rem;
        line-height: 2.5rem;
        margin-top: 40px;
        margin-bottom: 15px;
    }
   
    .sidebar-and-body .sab-body h3,
    .mec-single-event-description .elementor-widget-container h3 {
        font-size: 1.625rem;
        line-height: 1.825rem;
        font-weight: 800;
        margin-top: 20px;
    }

    .sidebar-and-body .sab-body h4,
    .mec-single-event-description .elementor-widget-container h4 {
        font-size: 1.5rem;
        line-height: 1.625rem;
        margin-top: 20px;
        margin-bottom:20px;
    }

    .sidebar-and-body .sab-body h5,
    .mec-single-event-description .elementor-widget-container h5 {
        font-size: 1.5rem;
        line-height: 1.625rem;
        margin-top: 20px;
        margin-bottom:20px;
    }

    p,
    p.elementor-heading-title,
    .elementor-widget-container ol li,
    .elementor-widget-container ul li {
        font-size:1.25rem;
        line-height:1.5rem;
    }

    .sidebar-quote p {
        font-family: "Montserrat", sans-serif;
        font-size:1.875rem;
        line-height:2.5rem;
        font-weight:300;
        font-style: italic;
        text-align: center;
        margin-top:60px;
        margin-bottom:60px;
    }



    #top-banner-wrapper #top-banner .inner .title-container .title-box .title {
        font-size: 3rem;
        line-height: 3.25rem;
    }

    .intro-text-super p {
        font-size:1.8rem;
        line-height:2.1rem;
        letter-spacing: 0px;
    }

    .intro-text p {
        font-size:1.5rem;
        line-height:2rem;
    }


    #filters-and-search #filters-section-block ul#filters-list li span {
        font-size:1.5rem;
    }

    .search_section .search_field {
        font-size:1.5rem;
    }

    #filters-and-search #filters-section-block .filters-section-title-wrapper .title {
        font-size: 1.625rem;
    }

    #filters-and-search #search-section-block .title {
        font-size: 1.625rem;
    }

    #filters-and-search #filters-section-block {
        padding-right:70px;
    }

    #filters-and-search #filters-section-block ul#filters-list li input[type="checkbox"] {
        margin-right:15px;
    }

    #filters-and-search #filters-section-block ul#filters-list li span {
        font-size:1.25rem;
    }

    .search_section .search_field {
        font-size:1.25rem;
    }

    #filters-and-search #filters-section-block .filters-section-title-wrapper .title {
        font-size: 1.325rem;
    }

    #filters-and-search #search-section-block .title {
        font-size: 1.325rem;
    }

     #news-feed-row > .inner .title-main {
        font-size: 3rem;
        line-height: 2.625rem;
    }

    .title-bordered p.elementor-heading-title {
        font-size: 2.5rem;
        line-height: 2.75rem;
    }

    /*** Callout Block (e.g. 'Our Strategic Plan') ***/

    .calloutblock .calloutblock-title .elementor-heading-title,
    .calloutblock-mobile .calloutblock-title .elementor-heading-title {
        margin-bottom:60px;
    }

    .calloutblock .calloutblock-content .elementor-heading-title {
        font-size: 1.75rem;
        line-height: 2rem;
    }

}


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

/* Don't add to this unless necessary! */

@media (max-width: 1400px) {

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        font-size:16px !important;
    }

    #site-header .inner #site-logo {
        margin-right: 30px;
        margin-bottom:15px;
    }


}



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

    .hide-on-laptop {
        display:none;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 2.625rem;
        line-height: 3rem;
        margin-bottom: 30px;
    }

    .sidebar-and-body .sab-sidebar,
    .sidebar-and-body .sab-sidebar-thick {
        width:400px;
        margin-right:50px;
    }

    .title-bordered p.elementor-heading-title {
        font-size: 2rem;
        line-height:2.25rem
    }

    #menu-lang-search-block-mobile {
        display:flex;
    }

    #menu-lang-search-block {
        display:none;
    }

    #top-banner-wrapper #top-banner {
        align-items: end;
        aspect-ratio: 1 / 0.5;
    }

    #top-banner-wrapper #top-banner .inner .title-container .title-box .title {
        font-size:2.375rem;
        line-height:2.75rem;
    }
    
    #top-banner-wrapper-news #top-banner-news .inner .title-container .hr,
    #top-banner-wrapper-news #top-banner-news .inner .title-container .title-box {
        max-width:480px;
    }

    #site-header {
        padding-top:10px;
        padding-bottom:10px;
        height:80px;
    }

        #site-header .inner #site-logo {
            display: block;
            width: 240px;
            padding-right: 0;
            margin-bottom:0;
        }

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

        #site-footer .inner .footer-col {
            width:100%;
            margin-bottom:60px;
        }

            #site-footer .inner .footer-col:last-child {
                margin-bottom:0;
            }


    /*** About ***/

    .full-width-on-laptop {
        padding-left:0 !important;
        padding-right:0 !important;
    }




    #filters-and-search #filters-section-block {
        padding-right:50px;
    }

    #filters-and-search #filters-section-block ul#filters-list li input[type="checkbox"] {
        margin-right:10px;
    }

    .search_section img.icon {
        width:30px;
    }

    .search_section .search_btn {
        width:30px;
        height:30px;
    }

        .search_section .search_btn img {
            width:15px;
        }

    .repeater-basic .single-item .left .img-container {
        margin-right:50px;
    }

    .repeater-extended .parent-item .parent-overview .right {
        margin-left: 50px;
    }


}




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

@media (max-width: 1200px) {

    .mec-full-calendar-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
        width:100%;
    }

}




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

@media (max-width: 1023px) {

    .hide-on-tablet {
        display:none;
    }

    #site-body .e-con-boxed {
        padding-left:10px;
        padding-right:10px;
    }

    #site-body .e-con-boxed.full-width-mobile {
        padding-left:0;
        padding-right:0;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 2.25rem;
        line-height: 2.5rem;
        margin-bottom:15px;
    }

    .smaller h2.elementor-heading-title {
        font-size:1.75rem;
        line-height: 2rem;
    }

    h3,
    h3.elementor-heading-title {
        font-size:1.6875rem;
        line-height:2.0625rem;
        margin-bottom:15px;
    }

    h4,
    h4.elementor-heading-title {
        font-size:1.5rem;
        line-height: 1.875rem;
        margin-bottom:15px;
    }

    h5,
    h5.elementor-heading-title {
        font-size:1.3125rem;
        line-height: 1.75rem;
        margin-bottom:15px;
    }

    h6,
    h6.elementor-heading-title {
        font-size:1.1875rem;
        line-height: 1.5rem;
        margin-bottom:15px;
    }

    p,
    p.elementor-heading-title,
    .elementor-widget-container ol li,
    .elementor-widget-container ul li {
        font-size:1.0625rem;
        line-height:1.4375rem;
    }

    .elementor-widget-container p {
        margin-bottom:10px;
    }

    .intro-text-super p {
        font-size:1.375rem;
        line-height:1.75rem;
        font-weight:300;
    }

    .intro-text p {
        font-size:1.25rem;
        line-height:1.75rem;  
    }

    .sidebar-quote p {
        font-size:1.25rem;
        line-height:1.75rem;
        margin-top:30px;
        margin-bottom:30px;
    }

    #site-map-wrapper ul li a {
        font-size:1.25rem;
        line-height:1.75rem;  
    }

    #top-banner-wrapper #top-banner,
    #top-banner-wrapper-news #top-banner-news {
        display:none;
    }

    #top-banner-wrapper #top-banner-mobile,
    #top-banner-wrapper-news #top-banner-news-mobile {
        display:block;
    }

        #top-banner-wrapper #top-banner-mobile .top-banner-mobile-image,
        #top-banner-wrapper-news #top-banner-news-mobile .top-banner-mobile-image {
            max-height: 600px;
        }

    #post-results-grid-wrapper #post-results-grid {
        grid-template-columns: 1fr 1fr;
    }

    #news-feed-row > .inner .title-main {
        font-size:2.375rem;
    }

    .sidebar-and-body .sab-body {
        margin-bottom:0;
    }

    .sidebar-and-body .sab-body h2,
    .mec-single-event-description .elementor-widget-container h2 {
        font-size: 1.6875rem;
        line-height: 2.0625rem;
        margin-top:20px;
    }

    .sidebar-and-body .sab-body h3,
    .mec-single-event-description .elementor-widget-container h3 {
        font-size:1.5rem;
        line-height: 1.875rem;
        margin-top:10px;
    }

    .sidebar-and-body .sab-body h4,
    .mec-single-event-description .elementor-widget-container h4 {
        font-size:1.3125rem;
        line-height: 1.75rem;
        margin-top:10px;
        margin-bottom:15px;
    }

    .sidebar-and-body .sab-body h5,
    .mec-single-event-description .elementor-widget-container h5 {
        font-size:1.1875rem;
        line-height: 1.5rem;
        margin-top:10px;
        margin-bottom:15px;
    }

    .sidebar-and-body .sab-sidebar .downloadable-title h2 {
        font-size:1.3125rem;
        line-height: 1.75rem;
        margin-bottom: 30px;
    }

    .title-bordered h2.elementor-heading-title {
        font-size: 1.875rem;
        line-height: 2.1875rem;
    }

    #filters-and-search {
        flex-direction: column-reverse;
    }

        #filters-and-search #filters-section-block {
            padding-right:0;
            width:100%;
        }

        #filters-and-search #search-section-block {
            width:100%;
            margin-bottom:50px;
        }


          #post-results-grid .news-block {
            margin-bottom:20px;
        }

            #post-results-grid .news-block .padder .news-block-inner .news-block-details {
                padding-top: 20px;
                padding-bottom:30px;
            }

                #post-results-grid .news-block .padder .news-block-inner .news-block-details .title {
                    font-size: 1.3125rem;
                    line-height: 1.75rem;
                    margin-bottom: 15px;
                }

                #post-results-grid .news-block .padder .news-block-inner .news-block-details p.date-and-location {
                    font-weight:300;
                }


    .image-caption-block {
        margin-top:30px !important;
    }
    
        .image-caption-block p {
            font-size: 0.9375rem;
            line-height: 1.125rem;
            margin-bottom: 20px;
        }

    .testimonials-grid .candidate-quote p {
        font-size: 1.625rem;
        line-height: 2.25rem;
        margin-top: 15px;
        margin-bottom: 50px;
    }

    .calloutblock-mobile .calloutblock-title .elementor-heading-title {
        font-size: 2.375rem;
        line-height: 2.75rem;
    }

    .calloutblock-mobile .calloutblock-content .elementor-heading-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }





    .repeater-basic .single-item {
        display:block;
    }

    .repeater-basic .single-item .left .img-container {
        max-width: 300px;
        margin-right:0;
        margin-bottom:30px;
    }

    .repeater-basic .single-item .right {
        width:100%;
    }

        .repeater-basic .single-item .right .title {
            font-size:1.5rem;
            line-height:2rem;
        }

        .repeater-basic .single-item .right .subtitle {
            font-size: 1rem;
            line-height: 1.5rem;
            margin-bottom:30px;
        }

        .repeater-basic .single-item .right .bio-title-wrapper .bio-title {
            font-size: 1.5rem;
            line-height: 1.5rem;
        }

            .repeater-basic .single-item .right .bio-wrapper .bio-title-wrapper img.toggle {
                width:20px;
                margin-right:10px;
            }

        .repeater-basic .single-item .right .bio-wrapper .bio-title-wrapper {
            width:fit-content;
        }



    .repeater-extended .parent-item {
        margin-bottom: 60px;
        padding-bottom: 60px;
    }

        .repeater-extended .parent-item .parent-overview {
            flex-direction: column-reverse;
        }

            .repeater-extended .parent-item .parent-overview .left .committee-overview.desktop {
                display:none;
            }

                .repeater-extended .parent-item .parent-overview .left .parent-title {
                    margin-bottom:30px;
                }

                .repeater-extended .parent-item .parent-overview .left .parent-details .committee-title-wrapper {
                    width:auto;
                    max-width:400px;
                    margin-bottom:30px;
                }

            .repeater-extended .parent-item .parent-overview .right {
                margin-left: 0;
                margin-bottom:30px;
                max-width: 100%;
            }

                .repeater-extended .parent-item .parent-overview .right .committee-details-box .committee-overview.mobile {
                    display:inline-block;
                }
    

    .name-and-description-row h3.elementor-heading-title {
        font-size:1.5rem;
        line-height:2rem;
    }


    .repeater-basic .single-item .right .bio-wrapper .bio-details .criteria p,
    .repeater-basic .single-item .right .bio-wrapper .bio-details .eligibility p {
        font-size: 1.0625rem;
        line-height: 1.4375rem;
    }

    .repeater-basic .single-item .right .bio-wrapper .bio-details .criteria ol li,
    .repeater-basic .single-item .right .bio-wrapper .bio-details .criteria ul li,
    .repeater-basic .single-item .right .bio-wrapper .bio-details .eligibility ol li,
    .repeater-basic .single-item .right .bio-wrapper .bio-details .eligibility ul li {
        font-size: 1.0625rem;
        line-height: 1.4375rem;
    }


    .mec-event-list-standard .mec-event-description {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

     

}




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

@media (max-width: 991px) {

    .sidebar-and-body {
        flex-direction: column !important; /* flex-direction: column-reverse !important; */
    }
    
     .sidebar-and-body .sab-sidebar {
        margin-bottom:60px;
     }

    .sidebar-and-body .sab-sidebar,
    .sidebar-and-body .sab-sidebar-thick {
        width:100%;
        margin-right:0;
    }

}


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

@media (max-width: 960px) {

    .mec-wrap .button,
    .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove) {
        margin-right: 30px !important;
    }

    .mec-search-form .mec-dropdown-search {
        margin-bottom: 0;
    }

}


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

@media (max-width: 780px) {

    .mec-full-calendar-wrap .mec-totalcal-box {
        padding-top:20px;
        padding-bottom:75px;
    }

    .mec-wrap .button,
    .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove) {
        margin-right: 20px !important;
    }

}




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

@media (max-width: 766px) {


    .hide-on-mobile {
        display:none;
    }

    .scn-button {
        font-size:16px;
    }



    /*** News Slider ***/

    #news-feed-row > .inner #news-feed-slider .news-block .padder .news-block-inner .news-block-image {
        padding-bottom:75%;
    }

    #news-feed-row > .inner #news-feed-slider .news-block .padder .news-block-inner .news-block-details {
        padding:20px 15px 40px 15px;
    }

    #news-feed-row > .inner #news-feed-slider .news-block .padder .news-block-inner .news-block-details .title {
        font-size:1.3125rem;
        line-height:1.75rem;
        margin-bottom:10px;
    }

    #news-feed-row > .inner #news-feed-slider .news-block .padder .news-block-inner .news-block-details .excerpt {
        font-size:1.0625rem;
        line-height:1.4375rem;
    }



    /*** News - Landing ***/

    #post-results-grid-wrapper #post-results-grid {
        grid-template-columns: 1fr;
    }



    /*** News - Single post ***/
    .image-caption-block {
        /* force image and caption to only have 10px margin on left and right
        (since wrapper DIV for the body column defines a *** 20px ****
        left and right margin) */
        width: calc(100vw - 20px) !important;
        margin-left: -10px !important;
    }

    .image-caption-block {
        /* force image and caption to only have 10px margin on left and right
        (since wrapper DIV for the body column defines a *** 20px ****
        left and right margin) */
        width: 100% !important;
        margin-left: 0 !important;
    }

    
    
    /*** Footer ***/

    #footer-newsletter-signup-form .left {
        width: 30px;
    }

    #footer-links .left a.footer-menu-item, #footer-links .right a.footer-menu-item {
        font-size:1.0625rem;
    }

    #footer-newsletter-signup-form .right .title {
        font-size: 1.3125rem;
        line-height: 1.3125rem;
        padding-top: 5px;
    }

    #footer-newsletter-signup-form .right #label_1_3_1 {
        font-size:1rem !important;
        margin-top: 0;
    }

    #footer-newsletter-signup-form .right .ginput_container_select select {
        font-size: 1rem !important;
    }

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

        #site-footer .inner .footer-col {
            margin-bottom: 40px;
        }

        #site-footer .inner .footer-col-1 #footer-logo {
            max-width:240px;
        }

        #site-footer .inner .footer-col-1 p.address-email {
            padding-left:0;
        }
        
        #site-footer .inner .footer-col-2 #footer-social-icons {
            margin-top:0;
        }

        #filters-and-search #filters-section-block ul#filters-list {
            column-count: 1;
        }

        .site-body-section .site-inner.mobile-10px-padding {
            padding-left:10px;
            padding-right:10px;
        }



    /*** News Landing ***/

    #post-results-grid .news-block .padder,
    #post-results-grid .news-block .padder .news-block-inner {
        height:auto;
    }


    /*** Widgets ***/

    .photo-grid-body,
    .testimonial-grid-item-name-and-title,
    .recordings-grid-item-title-and-description {
        height:auto !important;
    }

}


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

@media (max-width: 960px) {


    .mec-event-list-standard .mec-event-meta-wrap {
        border-top:0;
    }

    .mec-full-calendar-skin-container article .mec-event-footer {
        /*margin-top:-100px;
        margin-bottom:30px;*/
        background: unset !important;
    }



    .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
        margin-bottom:10px !important;
    }

}