@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 (min-width: 1500px) { /* 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-l-auto-m { margin-left:auto; }
    .m-r-auto-m { margin-right:auto; }

    .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) {




}





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

  
}




/**************************************************************************************** CUSTOM ****************************************************************************************/
@media (max-width: 1499px) {

    /************** HEADER HERO **************/

    #hero-blocks .title-block.home .right .banner-title {
        font-size:4rem;
        line-height:4rem;
    }

    #hero-blocks .title-block.not-home .right .banner-subtitle {
        font-size:4rem;
        line-height:4rem;
    }

    #hero-blocks .title-block {
        padding:40px 0 90px 0;
    }

    #hero-blocks  .title-block {
        padding:40px 0 90px 0;
    }

		#hero-blocks  .title-block.no-body-tab {
			padding-bottom:40px;
		}

    #hero-blocks .reg-counter-block {
        padding:20px 0 20px 40px;
        margin-bottom:20px;
    }

    #hero-blocks .reg-counter-block .reg-counter-constrainer .left .reg-title {
        font-size:1.3rem;
    }

    a.gc-button {
        font-size:1.125rem;
        padding: 10px 25px;
    }

    .gform_button.button {
        font-size:1.125rem !important;
        padding: 10px 25px !important;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .speakers-details .speaker-blocks .speaker-block {
        margin-right:70px;
    }

}





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

    /******* SITE HEADER *******/

    #site-header > .inner #logo-and-menu-bar #site-logo {
        width: 360px;
    }

    #site-header > .inner #logo-and-menu-bar #menu-desktop .menu-main-menu-container #menu-main-menu a {
        font-size:0.85rem;
    }

    /******* PAGE - GENERAL *******/

    .body-title-block .title {
        padding: 15px 15px 15px 25px;
        font-size:2.75rem;
        line-height:2.75rem;
    }

    .body-title-block p {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .site-body-section .inner.lr-padder {
        padding-left: 30px;
        padding-right: 30px;
    }

    .site-body-section .inner.overlap-top {
        margin-top: -60px;
        padding-top: 30px;
    }

    /******* SPONSORS CAROUSEL *******/

    #sponsors-carousel-block .title-row .title {
        font-size:2.5rem;
    }


    /******* SCHEDULE *******/

    ul#schedule-tabs {
        padding-top:20px;
    }

    #schedule-tabs-padder {
        height:120px;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .speakers-sponsor-wrapper {
        display:block;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .speakers-details {
        width:100%;
        margin-bottom:60px;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .sponsors-details {
        max-width:100%;
        width:100%;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner {
        padding-right:0;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .event-description .event-description-inner {
        width:100%;
    }


    /******** SPEAKERS GRID ********/
    
    #speakers-grid {
        margin-top:40px;
        padding-left:20px;
        padding-right:20px;
    }


    /******* MEDIA *******/

    #media-form-block .left {
        width:calc(50% - 50px);
        margin-right:50px;
    }

    .news-and-announcements {
        font-size: 2.5rem;
    }

	/******* FAQs *******/

	.inner h2.topic-title:first-child {
		margin-top: 70px;
	}




    /******* PRE-FOOTER *******/
    
    #site-footer-notifyme .inner .left .body-title-block .title {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    #site-footer-notifyme .inner .right .notify-me-footer-form-title {
        font-size: 2rem;
        line-height: 2.25rem;
    }





}





/**************************************************************************************** CUSTOM ****************************************************************************************/
@media (max-width: 1199px) {


    /******* Site Header *******/

    #site-header {
        padding-left:0;
        padding-right:0;
    }

    #site-header .inner {
        padding-left:0;
        padding-right:0;
    }

    #site-header .inner #logo-and-menu-bar {
        padding-left:var(--site-padding);
        padding-right:var(--site-padding);
        padding-bottom:300px;
    }

        #site-header .inner #logo-and-menu-bar #menu-desktop {
            display:none;
        }

        #site-header > .inner #logo-and-menu-bar #site-logo {
            margin-top:0;
        }

        #site-header .inner #logo-and-menu-bar #mobile-menu-toggle-wrapper {
            display:flex;
        }

    #site-header .inner #logo-and-menu-bar #menu-desktop .menu-main-menu-container #menu-main-menu a {
        font-size:0.85rem;
    }

    #site-header #site-header-bg {
        object-position: top left;
    }

    a#notify-me-header-button {
        display:none;
    }



    #hero-blocks {
        width:100%;
        padding-bottom:0;
        position: absolute;
        bottom: 0;
        z-index: -1;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        overflow: hidden;
    }

        #hero-blocks .title-block {
            margin-right:0;
            border-radius: 0;
            padding-left: 20px;
            padding-right: 20px;
            background: var(--color-dark-grey);
        }

        body.page-template-page-sponsorship #hero-blocks .title-block.not-home,
		body.page-template-page-partners #hero-blocks .title-block.not-home,
		body.page-template-page-media #hero-blocks .title-block.not-home {
            padding:30px 20px;
        }

            #hero-blocks .title-block.home .left::before {
                margin-left:10px;
                margin-right:30px;
                width: 4px;
            }

            #hero-blocks .title-block.home .right p.date {
                margin-bottom:15px;
                font-size:0.875rem;
            }

            #hero-blocks .title-block.not-home .right .banner-title {
                margin-bottom: 0;
                font-size: 1.125rem;
                margin-top: 0;
            }

                #hero-blocks .title-block.home .right .banner-title {
                    font-size:2.75rem;
                    line-height:2.75rem;
                }

                #hero-blocks .title-block.not-home .right .banner-subtitle {
                    font-size:2.75rem;
                    line-height:2.75rem;
                }

                    #hero-blocks .title-block.home .right .banner-title br {
                        display:none;
                    }

        #hero-blocks .reg-counter-block {
            display:none;
        }

        #hero-blocks a.gc-button {
            display:none;
        }

    #home-reg-opens-soon-block-mobile:not(.hidden) {
        display:block;
    }

    #home-reg-opens-soon-block-mobile-placeholder:not(.hidden) {
        display:block;
    }


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

    .home-speaker-blocks {
        grid-column-gap: 30px;
    }


    /******* PAGE - GENERAL *******/

    .site-body-section .inner.top-rounded-corners {
        border-top-left-radius:15px;
        border-top-right-radius:15px;
    }

    .site-body-section .inner.overlap-top {
        padding-top: 0;
    }

    .body-title-block .title br {
        display:none;
    }


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

    #site-footer .inner {
        flex-wrap: wrap;
    }

    #site-footer .inner > .footer-block {
        width: 50%;
        flex: 0 0 50%;
    }

    #site-footer .inner .footer-block.footer-logo-block,
    #site-footer .inner .footer-block.footer-questions-block {
        margin-bottom:30px;
    }

    #input_1_1,
    #input_2_1_3,
    #input_2_1_6,
    #input_2_3,
    #input_2_4,
    #input_2_5,
    #input_2_6 {
        padding: 20px 15px !important;
        color: var(--color-grey) !important;
        font-size: 1.125rem !important;
    }

    #input_2_6 {
        padding: 10px 15px !important;
        height:100px !important;
    }



    /******* SPEAKER GRID *******/

    #speakers-grid {
        margin-top:50px;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 60px;
    }


    /******** MEDIA *******/

    body.page-template-page-media .body-title-block .title {
        font-size:1.875rem;
        line-height: 1.875rem;
        padding-top:10px;
        padding-bottom:10px;
    }



    .interested-in-covering {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }


	/******* FAQs *******/

	.inner h2.topic-title:first-child {
		margin-top: 90px;
	}

}






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

@media (max-width: 1023px) {


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

    .site-body-section .inner.lr-padder {
        padding-left: var(--site-padding);
        padding-right: var(--site-padding);
    }

    .body-title-block {
        display:block;
    }

    .speaker-block .speaker-name-and-description .speaker-name {
        font-size:2.25rem;
        line-height:2.25rem;
        margin-bottom:20px;
    }

    
    #site-header > .inner #logo-and-menu-bar #site-logo {
        width: 260px;
    }

    .speaker-block {
        max-width:100%;
    }





    #site-header #site-header-bg {
        top:40px;
        height:80%;
    }

    #site-header #site-header-bg.optimized-plain {
        top: 60px;
        height: 60%;
    }





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

    .home-speaker-blocks {
        grid-column-gap: 15px;
    }


    /******* SCHEDULE *******/

    .accordion-menu .accordion-item .bottom .bottom-inner .speakers-details .speaker-blocks {
        display:block;
    }

        .accordion-menu .accordion-item .bottom .bottom-inner .speakers-details .speaker-blocks .speaker-block {
            margin-bottom:50px;
        }

        ul#schedule-tabs {
            display:none;
        }

        #schedule-tabs-mobile {
            display:flex;
        }


    /******** SPEAKERS SINGLE ********/


    body.single-speaker #speaker-profile-block .left .speaker-block {
        width: 300px;
    }






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

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

    #site-footer-notifyme .inner .left,
    #site-footer-notifyme .inner .right {
        width: 100%;
    }

    
        #site-footer-notifyme .inner .left .body-title-block .title {
            font-size: 2.25rem;
            line-height: 2.25rem;
        }


        #site-footer-notifyme .inner .left .title-reg-opens-soon {
            font-size: 1.375rem;
        }
        
        #site-footer-notifyme .inner .right .notify-me-footer-form-title {
            font-size: 1.5rem;
            line-height: 1.75rem;
        }
    

        
}





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

@media (max-width: 900px) {


    /******* SPEAKER GRID *******/

    #speakers-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 40px;
    }

        #speakers-grid .speaker-block {
            max-width: 300px;
        }





}


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

@media (max-width: 766px) {

    
    /******** HEADER *******/
    
    #hero-blocks .title-block .left::before {
        margin-left: 10px;
		margin-right: 30px;
    }


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

    .site-body-section .inner.lr-padder {
        padding-left: 0;
        padding-right: 0;
    }

    .gform_button.button svg {
        top:9px !important;
    }
        

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

    .home-speaker-blocks {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap:30px;
    }

    .home-speaker-blocks .speaker-block:last-child {
        margin-bottom:0;
    }

	.speaker-block .speaker-name-and-description::before {
		width:4px;
	}

    .youtube-wrapper,
    .youtube-overlay {
        border-radius:0;
    }

    .play-button {
        width:20%;
    }

    #home-featured {
        margin-top:0;
    }

    .sbs-padder.nopadding-mobile {
        padding-left:0;
        padding-right:0;
    }

    .body-title-block .title {
        font-size:2.5rem;
        line-height:2.5rem;
        padding: 15px 0 15px 30px;
    }

	.body-title-block .title::before {
		width:4px;
	}

    .body-title-block p {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    #home-reg-opens-soon-block-mobile {
        padding-left:var(--site-padding);
        padding-right:var(--site-padding);
    }

    #sponsors-carousel-block .title-row {
        display: block;
    }

        #sponsors-carousel-block .title-row .flex-wrapper {
            width:fit-content;
            margin-bottom:30px;
        }

    #sponsors-carousel .sponsor-blocks .sponsor-block .sponsor-block-inner {
        width:220px;
    }

    #site-footer-notifyme .inner .left .title-reg-opens-soon {
        display:block;
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
        text-align: center;
    }

    #site-footer-notifyme .notify-me-footer-form-title {
        text-align: center;
    }

    #site-footer-notifyme .reg-counter {
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
    }

	


    /********* SCHEDULE **********/

    .accordion-menu .accordion-item .event-title-wrapper {
        flex-direction: column;
        align-items:flex-start;
        padding-left:30px;
        /* padding-bottom:20px; */
    }

    .accordion-menu .accordion-item .event-title-wrapper .event-time-wrapper {
        flex-direction: row-reverse;
        margin-bottom:20px;
    }

    .accordion-menu .accordion-item .event-title-wrapper .event-time-wrapper .v-line {
        margin-left:0;
    }

    .accordion-menu .accordion-item .event-title-wrapper .event-time-wrapper .event-time {
        display:inline-block;
        padding-top:10px;
        padding-bottom:10px;
        font-size:1.0625rem;
    }

    .accordion-menu .accordion-item .togglestate-icon {
        align-self: flex-start;
        width:60px;
        height: 60px;
    }

    .accordion-menu .accordion-item .event-title-wrapper {
        margin-right:-60px;
    }

    .accordion-menu .accordion-item .event-title-wrapper .event-title {
        font-size:1.1875rem;
        line-height:1.5rem;
        margin-right:60px;
    }

    .accordion-menu .accordion-item .event-title-wrapper {
        border-top-right-radius:10px;
        border-bottom-right-radius:10px;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner {
        margin-left:30px;
        width: calc(100% - 30px);
    }

    .accordion-menu .accordion-item .bottom .bottom-inner {
        padding-left:30px;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .event-description .event-description-inner {
        padding:10px 20px;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .event-description .event-description-inner p {
        font-size:1.0625rem;
        line-height:1.5rem;
    }

    .accordion-menu .accordion-item .bottom .bottom-inner .speakers-details .speakers-title-block .title {
        font-size:1.875rem;
    }

	.accordion-menu.news-accordion .bottom-inner-inner {
		padding-left: 25px;
	}

    #schedule-tabs-mobile {
        max-width:250px;
        width:250px;
    }

    #schedule-tabs-mobile a.nav-prev {
        margin-right:10px;
    }

    #schedule-tabs-mobile a.nav-next {
        margin-left:10px;
    }
    
    #schedule-tabs-mobile a.gc-button.scheduletabs {
        font-size: 1rem;
        padding: 10px 15px;
    }

    


    /******* SPEAKER GRID *******/

    #speakers-grid {
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
        grid-template-columns: repeat(1, 1fr);
    }

        #speakers-grid .speaker-block {
            max-width: 250px;
        }
    


    /******* SPEAKER SINGLE *******/
    
    #speaker-profile-block {
        display:block;
    }

        #speaker-profile-block .left {
            margin-right:0;
        }

    body.single-speaker #speaker-profile-block .left .speaker-block {
        margin-bottom:30px;
    }

    .fake-bottom-tab {
        height:60px;
    }


    /******* PARTNERS *******/

    #partner-blocks .partner-block {
        display: block;
    }

    #partner-blocks .partner-block .logo {
        width:100%;
    }

    #partner-blocks .partner-block .logo {
        max-width:300px;
        margin-bottom:30px;
    }

    #partner-blocks .partner-block .description-and-link {
        width:100%;
        margin-left: 0;
    }


	/******* MEDIA *******/

	.accordion-menu.news-accordion .bottom-inner-inner p,
	.accordion-menu.news-accordion .bottom-inner-inner ul li,
	.accordion-menu.news-accordion .bottom-inner-inner ol li,
	.accordion-menu.news-accordion .bottom-inner-inner a {
		font-size: 1.0625rem;
		line-height: 1.5rem;
	}

	#media-form-block {
		display:block;
	}

		#media-form-block .left {
			width: 100%;
			margin-right: 0;
		}

		#media-form-block .right {
			width: 100%;
		}

		body.page-template-page-media .body-title-block .title {
			margin-bottom:60px;
			font-size: 2.5rem;
			line-height: 2.5rem;
			padding: 15px 0 15px 30px;
		}

		.interested-in-covering span {
			display:block;
			margin-bottom:10px;
		}

			.interested-in-covering span:last-child {
				margin-bottom:0;
			}



	/******* FAQs *******/


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

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

    #site-footer .inner > .footer-block {
        width: 100%;
        display:block;
    }

    #site-footer .inner .footer-block {
        margin-bottom:30px;
		text-align: center;
    }

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

			#site-footer .inner .footer-block.footer-logo-block,
			#site-footer .inner .footer-block.footer-questions-block {
				width:fit-content;
				margin-left:auto;
				margin-right:auto;
			}

			#site-footer .inner .footer-social-block ul {
				width: fit-content;
				margin-left:auto;
				margin-right:auto;
			}


    #gform_submit_button_1 {
        margin-left:auto;
        margin-right:auto;
    }

    #site-footer .inner .footer-questions-block .title {
        margin-left:auto;
        margin-right:auto;
    }

}






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

@media (max-width: 499px) {

    .home-speaker-blocks {
        display:block;
        padding-left:20px;
        padding-right:20px;
    }

    .home-speaker-blocks .speaker-block {
        margin-bottom:70px;
    }

}