@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 !important; }
    .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: 1661px) {

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:700px;
    }

    /*** Text Block ***/

    .text-block .inner {
        padding-right:400px;
    }

}


@media (min-width: 1600px) {

/* global rule (keeps working everywhere) */
#header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
  font-size: 7.5rem;
  line-height: 8rem;
}

.page-id-6715 #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
  font-size: 5rem !important;
  line-height: 1.1;
}


    #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
        font-size:7.5rem;
        line-height:8rem;
    }

     .fixed-content-wrapper > .inner { 
        margin: 0 auto;
    }

}

@media (max-width: 1900px) {
	


    .fixed-content-wrapper > .inner {
        margin-left: 100px;
        margin-right: 100px; 
    }

    #footer > .inner {
        margin-left:100px;
        margin-right:100px;
    }

    #acc-header .inner {
        margin-left:100px;
        margin-right:100px;
    }

    #careers-grid {
        margin-left:120px;
        margin-right:120px;
    }
	
	.triple-block .inner-flex{
		margin-left: 100px;
        margin-right: 100px;
	}


}

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


    /*** Elementor Fixes ***/

    .acc-elem-counter .elementor-counter-number,
    .acc-elem-counter .elementor-counter-number-prefix,
    .acc-elem-counter .elementor-counter-number-suffix {
        font-size:50px;
    }
	
	/***  turn off fix for case study page  ***/
	.acc-elem-counter-case-study .elementor-counter-number,
    .acc-elem-counter-case-study .elementor-counter-number-prefix,
    .acc-elem-counter-case-study .elementor-counter-number-suffix {
    	font-size:69px !important;
	}


}




/********** SPECIAL (DON'T ADD TO THIS) **********/
@media (max-width: 1660px) {

    /*** Careers ***/

    #socialphotos-wrapper #discover-title {
        padding-left:20px;
    }

    /*** Elementor Banner (inside pages) ***/

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:600px;
    }
    
}


/********** SPECIAL (DON'T ADD TO THIS) **********/
@media (max-width: 1600px) {  
        
    /*** Work Archive ***/

	.single-work-archive .e-parent { /* add padding to sides for when viewd on smaller screen */
        padding-left:20px;
        padding-right:20px;
    }
    
}


/********** SPECIAL (DON'T ADD TO THIS) **********/
@media (min-width: 1681px) {  

    #its-in-our-name-block .inner-block.first p.title {
        padding-bottom:300px;
    }

}






/****************************************************************************************************************************************************************************************/
/**************************************************************************************** DESKTOP ***************************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 1599px) {

	.work-row .text-s {
		font-size: clamp(1.24rem, calc(0.641rem + 0.936vw), 1.75rem);
	}
	
	.work-row .lower-third{
		align-items: center;
	}

    /*** Solutions Page ***/

    #solutions-index-block .impact-grid .solutions-links .links-section {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .something-great-subitem {
        margin-right:0;
    }

    .something-great-subitem.first {
        margin-bottom:20px;
    }


    /*** Work Archive - Landing Page ***/

    body.page-template-page-work-archive #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
        margin-top:30px; /* JUST for this page's title... makes banner taller so we can see the yellow block character */
    }
    
    body.page-template-page-work-archive #header-innerpage-wrapper #header-innerpage > .inner .title-block h2 {
        margin-bottom:30px;  /* JUST for this page's title... makes banner taller so we can see the yellow block character */
    }




    /*** Elementor Banner (inside pages) ***/

    #header-innerpage-wrapper #header-innerpage {
        padding-left: 60px;
        padding-right: 60px;
    }
    




    /******* ANIMATED BANNERS ***********/
    :root {
        --left-margin : 20px; 
    }


    .fixed-content-wrapper {
        padding:0px;
    }

    #solutions-grid-wrapper,
    #strengths-grid-wrapper,
    #solutions-index-block {
        padding-left: 60px;
        padding-right: 60px;
    }

    .fixed-content-wrapper > .inner {
        margin-left: 60px;
        margin-right: 60px;
    }

    #footer > .inner {
        margin-left:60px;
        margin-right:60px;
    }

    #acc-header .inner {
        margin-left:60px;
        margin-right:60px;
        padding-left: 0;
        padding-right: 0;
    }



    /** end of fix images of staff **/


    /*** Flyout Menu ***/
    #flyout-menu .flyout-menu-inner {
        padding:60px 80px;
    }

        #flyout-menu .flyout-menu-inner ul#menu-main-menu li a {
            font-size: 3rem;
        }

        #flyout-menu .flyout-menu-inner ul#menu-main-menu li ul.sub-menu li a {
            font-size: 2.5rem;
        }
    

    /*** Home - Hero Banner ***/

    #home-hero .color-panel .inner .bottom-stuff .bottom-stuff-header {
        font-size: 3rem;
        letter-spacing: -1px;
    }


    /*** Text Block ***/

    .text-block .inner {
        padding:100px 100px 100px 33%;
    }

    /*** Careers ***/

    #careers-grid .career-post .hardrule-container {
        width: 100%;
    }

    #careers-grid {
        margin-left:60px;
        margin-right:60px;
    }

    /*** About ***/

    #people-grid {
        grid-template-columns: repeat(2, 1fr);
    }


	
	/*** BLOG ***/
	
	.blog_title h1 {
        font-size: 48px;
		font-weight: 700;
		line-height: 48px;
		letter-spacing: -0.02em;
        --padding-top:40px;
		--padding-bottom:20px;
		width:80%;
    }
    
    .blog_title h2 {
        font-size: 23px;
        line-height: 23px;
        font-weight: 700;
        letter-spacing: -0.5px;
		width:80%;
		margin:auto;
		margin-top:20px;
    }
	
	.blog_title_block {
  		display: flex;
  		justify-content: center; /* centers horizontally */
  		align-items: center;     /* centers vertically */
	}

	.blog_title {
  		display: flex;           /* make the child a flex container too */
  		justify-content: center; /* centers its own content horizontally */
  		align-items: center;     /* centers its own content vertically */
	}


	.triple-block .inner-flex{
		margin-left: 60px;
        margin-right: 60px;
	}
	
	.page-id-6715 #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
  font-size: 5rem !important;
  line-height: 1.1;
}
    




}







/****************************************************************************************************************************************************************************************/
/**************************************************************************************** LAPTOP ****************************************************************************************/
/****************************************************************************************************************************************************************************************/


@media (max-width: 1365px) {


/** BILLY */
	




	/*** Elementor Banner (home page) ***/
    #hero-background-video {
        width: 100vw;
        object-fit: cover;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height:auto;
        object-fit: unset;
        transform: unset;
   }


    /*** Elementor Banner (inside pages) ***/

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:490px;
    }

    /*** Fonts ***/

    .text-xl {
        font-size:12rem;
        letter-spacing: -10px;
    }

    .text-l {
        font-size:5.5rem /* 7.5rem */;
        line-height:5.5rem /* 6.875rem */;
        letter-spacing: -3px;
    }

    .text-m {
        font-size:4rem;
        line-height:4rem;
        letter-spacing: -2px;
    }

    .text-ms {
        font-size:3rem;
        line-height:3rem;
        letter-spacing: -1px;
    }

    /*** UI & Page Components ***/

    .triple-block .inner-block {
        padding: 40px 20px;
    }

    .double-block .inner-block {
        padding: 40px 20px;
    }

    .testimonials-block {
        padding:50px 50px 0 50px;
    }

    #marketing-testimonials-wrapper .testimonials-block {
        padding:50px 50px 100px 50px;
    }

        .testimonials-block .testimonials-slider .testimonials-slide img.quote-mark {
            width: 80px;
        }

        .testimonials-block .testimonials-nav {
            padding-top: 60px;
        }


    /*** Buttons ***/

    .button {
        padding: 10px 20px;
        font-size: 1rem;
        border-radius:25px;
      }
      
        .button a {
            font-size: 1rem;
            line-height: 1.3em;
            font-weight: 700;
        }
    
        .button .circle {
            border-radius: 25px;
        }


    /*** Hero Banner ***/

    #home-hero {
        display:block;
    }
    
        #home-hero img.mobile-only {
            display:block;
        }
    
        #home-hero .color-panel {
            display: block;
            width: 100%;
            padding:40px 20px;
            background-color:#0f0f0f; /* background: linear-gradient(0deg, rgba(147,163,255,1) 0%, rgba(0,168,225,1) 100%); */
        }
    
            #home-hero .color-panel .inner {
                display: block;
            }
    
    
                #home-hero .color-panel .inner p.intro {
                    display:none;
                }
    
    
                #home-hero .color-panel .inner .bottom-stuff .bottom-stuff-header {
                    margin-bottom: 50px;
                    letter-spacing: -1px;
                }

                 /******* ANIMATED BANNERS ***********/
                 :root {
                    --left-margin : 10%; 
                }


        /*** Homepage - Work Intro Block ***/

        .work-row .work-intro {
            padding:40px 80px;
        }

            .work-row .work-intro h2 {
                font-size:3.5rem;

            }

        /*** Homepage - Client List/Grid ***/
        
        #client-list {
            grid-template-columns: repeat(4, 1fr);
            padding-left:0;
            padding-right:0;
        }

        /*** Homepage - Government Standing Offers ***/

        #government-standing-offers .government-standing-offers-title {
            font-size: 3.5rem;
        }
        

        /*** Inner Pages ***/

        #header-innerpage-wrapper #header-innerpage {
            padding-left:60px;
            padding-right:60px;
        }

        #header-innerpage-wrapper #header-innerpage > .inner {
            display: block;
        }

            #header-innerpage-wrapper #header-innerpage > .inner .title-block {
                width:100%;
            }
                
                #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
                    font-size:5.5rem;
                    line-height:5rem;
                    letter-spacing: -4px;
                }

            #header-innerpage-wrapper #header-innerpage > .inner .description-block {
                width:calc(100% - 160px);

            }

                #header-innerpage-wrapper #header-innerpage > .inner .description-block .description-header {
                    font-size: 3rem;
                    font-weight: 700;
                    letter-spacing: -2px;
                }

               


        /*** Solutions ***/

        #solutions-grid-title-mobile {
            display:block;
        }
        
        #solutions-grid {
            grid-column-gap: 75px;
            grid-template-rows: auto;
        }

        h1#title-something-great {
            margin-bottom:30px;
        }

        
        #strengths-grid {
            grid-column-gap: 75px;
        }


        /*** About ***/

        #our-culture .left {
            width:50%;
        }
    
        #our-culture .right {
            width:50%;
        }

        .double-block#ourmission-ourvision-block .inner-block {
            padding: 70px 160px;
        }

        /*** Work ***/

        .fixed-content-wrapper#work-page-gallery > .inner {
            margin-bottom:60px;
        }


        /*** Procurement Pages ***/

        .procurement-top-blurb-title{
            font-size:70px!important;
        }

        .procurement-top-blurb-subtitle, .procurement-top-blurb-text{
            width: 100%;
        }

        .procurement-top-blurb-text {
            padding-bottom:30px;
        }





        /*** Marketing Landing pages ***/

        .acc-tagline {
            display:none;
        }

        #ourservices-grid-title-mobile {
            display:block;
            font-size: 2.5rem;
            line-height: 2.5rem;
        }

        #ourservices-grid-description-mobile {
            display:block;
        }

        #ourservices-grid-button-laptop-tablet {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        
        #ourservices-grid,
        #ourservices2-grid {
            grid-column-gap: 30px;
            grid-template-rows: auto;
        }

        #ourservices-grid .ourservices.div1,
        #ourservices2-grid .ourservices.div1 {
            display: none;
        }
        
        #ourservices-grid .ourservices.div2, 
        #ourservices-grid .ourservices.div3,
        #ourservices-grid .ourservices.div4,
        #ourservices-grid .ourservices.div5,
        #ourservices-grid .ourservices.div6 {
            grid-area: unset;
        }

        #ourservices2-grid .ourservices.div2,
        #ourservices2-grid .ourservices.div3,
        #ourservices2-grid .ourservices.div4,
        #ourservices2-grid .ourservices.div5,
        #ourservices2-grid .ourservices.div6,
        #ourservices2-grid .ourservices.div7 {
            grid-area: unset;
        }


        #ourservices-grid .ourservices,
        #ourservices-grid2 .ourservices,
        #ourservices-grid3 .ourservices {
            padding-right: 0;
        }

    /* Marketing - Jumbo grid (e.g. Agriculture page) */
    
    #ourservices3-grid {
        display:block;
    }

        #ourservices3-grid .ourservices.div1,
        #ourservices3-grid .ourservices.div8 {
            display: none;
        }

        #ourservices3-grid .ourservices.div2,
        #ourservices3-grid .ourservices.div3,
        #ourservices3-grid .ourservices.div4,
        #ourservices3-grid .ourservices.div5,
        #ourservices3-grid .ourservices.div6,
        #ourservices3-grid .ourservices.div7,
        #ourservices3-grid .ourservices.div8,
        #ourservices3-grid .ourservices.div9 {
            grid-area: unset;
        }

    #ourservices3-grid #ourservices-grid-button-laptop-tablet {
        display: none;
    }

    #ourservices3-grid #ourservices-grid-button-mobile {
        display: block;
        margin: 60px auto 30px auto;
    }

    /* Defence Procurement Grid */
    #defence-procurement-grid {
        grid-column-gap: 30px;
    }

    .defence-procurement-float {
        width:100%;
    }



    /*** Solutions page ***/

    #solutions-grid .solution.div1 { display: none;}
    #solutions-grid .solution.div2 { grid-area: unset; }
    #solutions-grid .solution.div3 { grid-area: unset; }
    #solutions-grid .solution.div4 { grid-area: unset; }
    #solutions-grid .solution.div5 { grid-area: unset; }
    #solutions-grid .solution.div6 { grid-area: unset; }
    #solutions-grid .solution.div7 { grid-area: unset; }
    #solutions-grid .solution.div8 { grid-area: unset; }
    #solutions-grid .solution.div9 { grid-area: unset; }
    #solutions-grid .solution.div10 { grid-area: unset; }
    #solutions-grid .solution.div11 { grid-area: unset; }
    #solutions-grid .solution.div12 { grid-area: unset; }


    #solutions-grid .solution {
        padding-right: 25px;
    }


    /*** Blog ***/

    .blog-content-block .blog-pullquote {
        padding-right:40px;
    }

    .blog_title h1 {
        font-size: 48px;
        font-weight: 700;
        line-height: 48px;
        letter-spacing: -0.02em;
        --padding-top:40px;
        --width:100%;
    }

    .blog_title  h2 {
        font-size: 23px;
        line-height: 23px;
        font-weight: 700;
        letter-spacing: -0.5px;
    }









    

        /*** Footer ***/

        #get-in-touch .left {
            width:50%;
        }
    
        #get-in-touch .right {
            width:50%;
        }


        #footer .row2 .follow-us {
            width: 30%;
        }






}



/****************************************************************************************************************************************************************************************/
/**************************************************************************************** CUSTOM ************=***************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 1299px) {


    /*** Elementor Banner (inside pages) ***/

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:480px;
    }

    #flyout-menu .flyout-menu-inner {
        padding:60px 70px;
    }

        #flyout-menu .flyout-menu-inner ul#menu-main-menu li a {
            font-size: 2.2rem;
            letter-spacing:-0.5px;
        }

        #flyout-menu .flyout-menu-inner ul#menu-main-menu li ul.sub-menu li a {
            font-size: 2rem;
        }


    #solutions-content-wrapper {
        display:block;
    }
    
        #solutions-content-wrapper .left-side {
            width:100%;
            background-color: #585863;
            display: block;
            padding-top:60px;
            padding-bottom:60px;
        }


    
        #solutions-content-wrapper .right-side {
            width:100%;
            background-color: #585863;
        }

    #footer .row2 .footer-menu {
        column-gap: 30px;
    }

    #footer .row3 .signup-block {
        width:60%;
    }

    #its-in-our-name-block .hardrule-container .hardrule,
    #solutions-home-tripleblock .hardrule-container .hardrule {
        display:none;
    }
	
	/*** Blog ***/
	
	.blog_title h1 {
        font-size: 32px;
		font-weight: 700;
		line-height: 32px;
		letter-spacing: -0.02em;
        --padding-top:40px;
		width:80%;
    }
    
    .blog_title h2 {
        font-size: 23px;
        line-height: 23px;
        font-weight: 700;
        letter-spacing: -0.5px;
		margin-bottom:40px;
    }

    /*** Blog Single ***/

    .author-card-wrapper .inner .left {
        display:none;
    }

    .author-card-wrapper .inner .right {
        width:100%;
        margin-left:0;
    }




    #marketing-intro-innercontainer .left {
        width: calc(50% - 60px);
        padding-right: 60px;
    }

    /*** Marketing Landing Pages ***/
    #ourservices-grid,
    #ourservices2-grid,
    #ourservices3-grid {
        grid-template-columns: repeat(2, 1fr);
    }




}







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

@media (max-width: 1023px) {




    /*** Elementor Banner (inside pages) ***/

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:370px;
    }


    /******* ANIMATED BANNERS ***********/
    :root {
        --left-margin : 20px; 
    }


    /*** Fonts ***/

    .text-xl {
        font-size:8rem;
        letter-spacing: -7px;
    }

    .text-l {
        font-size:4rem;
        line-height: 3.5rem;
        letter-spacing: -2px;
    }
    

    /*** Main Menu ***/

    #flyout-menu {
        width: 100%;
        right: -100%;
    }
	
	#mega-menu-desktop {
		display:none;
	}

	#mega-menu-table-mobile {
		display:grid;
	}
	
	.mega-menu {
  		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.mega-menu .menuTitle a{
		font-size: 2.5rem;
	}

	.mega-menu .menuSubTitle a{
    	font-size: 2rem;
	}
	
	


    /*** Utility Classes (Reuseable) ***/

    .width-5,
    .width-10,
    .width-15,
    .width-20,
    .width-25,
    .width-30,
    .width-35,
    .width-40,
    .width-45,
    .width-50,
    .width-55,
    .width-60,
    .width-65,
    .width-70,
    .width-75,
    .width-80,
    .width-85,
    .width-90,
    .width-95,
    .width-100 {
        width:100%;
    }


    /*** Containers ***/

    .fixed-content-wrapper > .inner {
        margin-left: 20px;
        margin-right: 20px;
    }

    #footer > .inner {
        margin-left:0;
        margin-right:0;
    }

    #acc-header .inner {
        margin-left:20px;
        margin-right:20px;
    }


    /*** UI & Page Components ***/

    .text-block .inner {
        padding:80px 0;
    }

    .triple-block {
        display:block;
        min-height:unset;
    }
    
        .triple-block .inner-block {
            width:100%;
            align-items: flex-start;
        }

            .triple-block .inner-block.first {
                min-height:500px;
            }

    .double-block {
        display:block;
        min-height:unset;
    }
    
        .double-block .inner-block {
            width:100%;
            align-items: flex-start;
        }

            .double-block .inner-block.first {
                min-height:500px;
            }

        .double-block#ourmission-ourvision-block .inner-block {
            padding: 60px 30px;
        }



    .fixed-content-wrapper .sidebyside {
        display:block;
    }

    #client-list {
        padding:0 0 50px 0;
    }

    .testimonials-block {
        /* flex-direction: column-reverse;*/
        flex-direction: column;
        padding:0;
    }

    #marketing-testimonials-wrapper .testimonials-block {
        padding: 0 0 30px 0;
    }

        .testimonials-block .testimonials-nav {
            margin-bottom:30px;
            width:100%;
        }

        .testimonials-block .testimonials-slider {
            width:100%;
        }

            .testimonials-block .testimonials-slider .testimonials-slide img.quote-mark {
                width: 80px;
            }

            .testimonials-block .testimonials-slider .testimonials-slide .quote-content .quote-text p {
                font-size: 2.3rem;
                line-height: 2.5rem;
                letter-spacing: -1px;
            }

            


    /*** Inner Pages ***/
    
    #header-innerpage-wrapper #header-innerpage {
        padding-left:0;
        padding-right:0;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .title-block {
        padding-left:20px;
        padding-right:20px;
    }
       
    .hardrule-container {
        width:100%;
        max-width:100%;
    }

    #careers-grid {
        margin-left:20px;
        margin-right:20px;
    }

    


        #government-standing-offers .government-standing-offers-title {
            font-size: 2rem;
            line-height: 2.2rem;
            letter-spacing: -1px;
        }

    /*** Homepage - Work Intro Block ***/
    
    .work-row {
        flex-direction: column;
        margin-bottom: 10px;
    }
        .work-row .work-intro {
            width:100%;
            padding:60px 40px;
        }

            .work-row .work-intro h2 {
                font-size: 2.5rem;
                line-height: 2.5rem;
                letter-spacing: -1px;
            }

        .work-row a.work-block {
            width:100%;
        }

    .work-row.has-intro {
        flex-direction: column-reverse;
    }

    /*** Homepage - Client List/Grid ***/

    #client-list {
        grid-template-columns: repeat(3, 1fr);
    }



    /*** About ***/

    #our-culture {
        display:block;
    }

        #our-culture .left {
            width:100% ;
        }

        #our-culture .right {
            width:100%;
        }

    #people-grid {
        grid-template-columns: repeat(1, 1fr);
    }



    /*** Work ***/

    .gallerygrid .gallerygrid-item .tab-short.active { /* prevent tabs from popping up when you click a gallery item on mobile */
        transform:none;
    }

    #nav-list {
        display:none;
    }
    
    #dropdown-toggle {
        width: 100%;
        background-color: #fff;
        color: #000;
        margin-top:30px;
        padding: 10px 20px;
        font-size: 18px;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 2px solid black;
        font-weight: 600;
    }
    
        #dropdown-toggle span.dt-arrow {
            margin-left: 10px;
        }

    #dropdown-toggle .dt-title {
        font-family: "Montserrat", sans-serif;
    }

    .dropdown-list {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        --background-color: #b7b7b7;
        border: none;
        list-style: none;
        padding: 0;
        margin-top: 0px;
        width:100%;
        display: none;
        z-index: 100;
    }
    
      /* Rotate chevron down when active */
      .dropdown-toggle.active .chevron {
        transform: rotate(90deg); /* Rotate the chevron downwards */
      }
    
    .dropdown-list li {
        --border-bottom: 1px solid #444;
        border-left: 1px solid #444;
        border-right: 1px solid #444;
        width:100%;
    }
    
    .dropdown-list li:last-child {
        border-bottom: 1px solid #444;
    }
    
    .dropdown-list li a {
        display: block;
        padding: 3px 20px;
        color: black;
        text-decoration: none;
        font-size: 16px;
        letter-spacing: 1px;
        background-color: white;
        line-height: 2;
        font-weight: 600;
        letter-spacing: 0.5px;
    }
    
    .dropdown-list li a:hover {
        background-color: rgb(242, 242, 242);
    }

    #dropdown-menu {
        margin-bottom:30px;
    }
    
    #dropdown-menu.active .dropdown-list {
        display: block;
    }
    
    .gallerygrid .gallerygrid-sizer,
    .gallerygrid .gallerygrid-item {
        width:49.999%; /* just under 50% - fixes bug with Google Pixel 9 */
    }

    .fixed-content-wrapper#work-page-gallery > .inner {
        margin-bottom:30px;
    }

    a.work-block .lower-third {
        padding:20px;
    }

        a.work-block .lower-third .inner .arrow-button {
            display:none; /* hide since you need to hover to see this, and you can't hover on tablet */
        }

    /*** Blog ***/

    .blog-block-outer {
        width:100%;
        padding:0;
        margin-bottom:20px;
    }

    body.page-template-page-blog .gallerygrid .gallerygrid-sizer,
    body.page-template-page-blog .gallerygrid .gallerygrid-item {
        width:100%;
    }

    #author-share-row {
        padding-left:40px !important;
        padding-right:40px !important;
    }

    a.blog-block .lower-third {
        padding:20px;
    }

        a.blog-block .lower-third .inner .arrow-button {
            display:none; /* hide since you need to hover to see this, and you can't hover on tablet */
        }

    .blog-content-block .blog-pullquote {
        padding-right:0px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .title-block.blog-single h1 {
        font-size: 2rem;
        line-height: 2rem;
        letter-spacing: -0.5px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .title-block.blog-single h2 {
        font-size: 1.1rem;
        line-height: 1.2rem;
        letter-spacing: 0;
    }

    .blog-content-block .blog-caption p {
        padding-right: 0;
        font-size: 12px;
        line-height: 16px;
    }

        .blog-content-block .blog-caption p::after {
            margin-top: 15px;
        }
	.blog_title_block{
		display:block!important;
	}
	

	.blog_title h1 {
        font-size: 32px;
		font-weight: 700;
		line-height: 32px;
		letter-spacing: -0.02em;
        padding-top:40px;
		width:100%;
		padding-left:40px;
    }
    
    .blog_title h2 {
        font-size: 23px;
        line-height: 23px;
        font-weight: 700;
        letter-spacing: -0.5px;
		padding-bottom:40px;
		padding-top:20px;
		width:100%;
		padding-left:40px;
		margin:unset;
    }
	


    /*** Careers ***/
    #careers-grid {
        grid-template-columns: repeat(1, 1fr);
    }


    .socialphotos-grid {
        flex-direction: column-reverse;
    }
    
        .socialphotos-grid .left {
            width:100%;
            margin-right:0;
        }

        .socialphotos-grid .right {
            width:100%;
        }

        .socialphotos-grid .right img.second{
            margin-bottom:10px;
        }


    #careerform-wrapper .inner {
        flex-direction: column-reverse;
    }
    
        #careerform-wrapper .inner .left {
            width:100%;
            margin-right:0;
        }
    
        #careerform-wrapper .inner .right {
            width:100%;
            margin-bottom:30px;
        }

    .triple-block#our-culture-triple-block .inner-block.first {
        min-height:unset;
    }
	
	.triple-block .inner-flex{
		margin-left: 20px;
        margin-right: 20px;
		flex-direction: column;
	}
         

    /*** Contact ***/

    #contact-wrapper .inner {
        display:block;
    }
    
        #contact-wrapper .inner .left {
            width:100%;
            margin-right:0;
        }
    
        #contact-wrapper .inner .right {
            width:100%;
        }
        




    /*** Case Studies - Single ***/

    #header-innerpage-wrapper #header-innerpage > .inner .title-block.case-study-single h2 {
        font-size: 2.5rem;
        line-height: 2.5rem;
        letter-spacing: -1px;
    }





        /*** case study ***/

        .textOvervideo {
            padding-left: 40px !important;
            padding-right: 40px !important;
        }
    
        .caseStudyInnerSection {
            padding-left: 40px !important;
            padding-right: 40px !important;
        }

        .blog-author-block {
            padding-left: 40px !important;
            padding-right: 40px !important;
        }
	
        .blog-content-block:first-child {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

      
        
        #dropdown-menu {
            display: block;
            position: relative;
        }

     

        .caseStudyVideo {
            width: 100vw !important; 
           /* height: calc(100vh * .5625px)!important; */
           --min-height:calc(100vw * 0.5625)!important;
        }

        .caseStudyVideo .elementor-background-video-hosted {
            width: 100vw !important; 
            height: auto !important;
        }




 


    /***** Solutions *******/

    #solutions-index-block .impact-grid .solutions-links .links-section {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 0;
    }


    #solutions-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    #solutions-grid-wrapper, #strengths-grid-wrapper{
        padding-left: 20px;
        padding-right: 20px;
    }

    #its-in-our-name-block .title {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .testimonials-block.special .testimonials-slider .testimonials-slide .quote-content .quote-text p {
        font-size: 2.3rem;
        line-height: 2.5rem;
        letter-spacing: -1px;
    }





    /***** Marketing Landing Pages *******/

    #ourservices-grid-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    #marketing-work-samples .gallerygrid .gallerygrid-sizer,
    #marketing-work-samples .gallerygrid .gallerygrid-item {
        width:49.999%; /* just under 50% - fixes bug with Google Pixel 9 */
    }




    

    /***** Add to Your Strengths Grid *******/

    #strengths-grid {
        grid-template-columns: repeat(2, 1fr);
    }


    /*********ANIMATED GRADIENTS ********************/


    .animGradient-solutions, .animGradient-about, .animGradient-work, .animGradient-solutions, .animGradient-contact, .animGradient-careers {
        background-size: 800% 800% !important;
        height: 100% !important;
        width: 100% !important;
    }


    /******* ANIMATED BANNERS ***********/
    :root {
        --scale-animation : 2;
        /* --left-margin : 20px; */
    }

    #header-innerpage-wrapper #header-innerpage > .inner .description-block {
        margin-left:20px;
    }

    .page-id-94 canvas,
    .page-id-96 canvas,
    .page-id-100 canvas,
    .page-id-103 canvas,
    .page-id-106 canvas {
        margin-left: var(--left-margin)!important;
    }





    /******* FIXED CONTENT WRAPPER - SIDE-BY-SIDE GRID ********/
    
    
    .fixed-content-wrapper .sidebyside {
        display:block;
    }

        .fixed-content-wrapper .sidebyside .left-side {
            width:100%;
            padding-right: 0;
        }

        .fixed-content-wrapper .sidebyside .right-side {
            width:100%;
        }


    /*** Work Archive ***/

    #work-archive-list {
        padding-left: 20px;
        padding-right: 20px;
    }

    #work-archive-list .project {
        display:block;
    }

    #work-archive-list .project .thumb {
        width: 100%;
        display:block;
    }

    #work-archive-list .project .thumb img {
        max-width:300px;
        padding-right:0;
        margin-bottom:20px;
    }

    #work-archive-list .project .content {
        display: block;
        width: 100%;
    }

    #work-archive-list .project .cats {
        display: block;
        width: 100%;
        padding-left:0;
        padding-top:15px;
    }


    /*** Tourism ***/

    #marketing-intro-wrapper #marketing-intro-innercontainer {
        display:block;
    }

        #marketing-intro-wrapper #marketing-intro-innercontainer .left {
            width:100%;
            padding-right:0;
        }

        #marketing-intro-wrapper #marketing-intro-innercontainer  .right {
            width:100%;
        }


        #marketing-intro-innercontainer .right #marketing-leaf-header {
            flex-direction:column;
        }

            #marketing-intro-innercontainer .right #marketing-leaf-header p {
                display:block;
                margin-bottom:30px;
            }

    #marketing-testimonials-trusted-block {
        display:block;
    }

        #marketing-testimonials-trusted-block .left {
            width:100%;
        }

        #marketing-testimonials-trusted-block .right {
            width:100%;
            padding-right:0;
        }

        #marketing-testimonials-trusted-block #marketing-get-results-btn {
            display:none;
        }

        #marketing-get-results-btn-mobile {
            display:block;
            margin-left:auto;
            margin-right:auto;
            margin-bottom:80px;
        }

    #marketing-contact-block {
        display:block;
    }

        #marketing-contact-block .left {
            width:100%;
            padding-right:0;
        }

        #marketing-contact-block .right {
            width:100%;
            padding-top: 60px;
        }
        

    /*** Tourism ***/



    /*** OMN Case Study Page ***/

    #omn-casestudy-grid {
        display:block;
    }

        #omn-casestudy-grid > * {
            display:block;
        }

        #omn-casestudy-grid .omn-gridblock {
            margin-bottom:20px;
        }



    /* Defence Procurement Grid */
    
    #defence-procurement-grid {
        grid-template-columns: 1fr;
    }



    /*** Footer ***/

    #get-in-touch {
        display:block;
    }

        #get-in-touch .left {
            width:100%;
        }

        #get-in-touch .right {
            width:100%;
        }

    #footer .row2 {
        display: block;
    }

        #footer .row2 .footer-menu .footer-menu-block {
            margin-bottom:30px;
        }

        #footer .row2 .footer-menu .footer-menu-block.spacer {
            display:none;
        }
            
        #footer .row2 .follow-us {
            width: 100%;
            margin-bottom:60px;
        }

    #footer .row3 {
        display: block;
    }

        #footer .row3 .signup-block {
            width:100%;
            margin-bottom:60px;
        }

        #footer .row3 .legal-block {
            width:100%;
        }

        #footer .row3 .legal-block p {
            text-align: left;
        }

        #footer .row3 #gform_wrapper_1 #gform_submit_button_1 {
            font-size: .8rem;
            padding: 15px 20px;
        }

        #footer .row3 #gform_wrapper_1 #input_1_1 {
            font-size: 0.8rem;
        }

        /*************************************************
        Procurement Pages
        **************************************************/

        .procurement-top-blurb-title{
            font-size:70px!important;
        }

        .procurement-banner-right{
            padding-right:80px!important;
            align-self: flex-start!important;
            padding-top: 0px!important;
            padding-bottom: 0px!important;
        }

        .procurement-color-grid-left{
            padding-left:80px!important;
            align-self: flex-start!important;
            --padding-left: 0px !important;
        }
        
        .procurement-color-grid-right{
            padding-right:80px!important;
            align-self: flex-start!important;
            --padding-left: 0px !important;
        }

        .procurement-heroBlock{
            height:45vh!important;
        }

        .procurement-top-blurb-title{
            font-family: "Montserrat", sans-serif;
            font-size:60px!important;
            width:90%!important;
        }

        .procurement-questions-title {
            width: 90vw;
            text-align: center;
        }



}








/****************************************************************************************************************************************************************************************/
/**************************************************************************************** CUSTOM ************=***************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 767px) {


    /*** Solutions ***/

    #solutions-index-block .impact-grid .intro {
        width: 100%;
        margin-bottom:40px;
    }

    #solutions-index-block .impact-grid {
        display:block;
    }

    #solutions-index-block .impact-grid .solutions-links {
        padding-left:0;
    }

    /*** Tourism ***/

    a.marketing-chat-btn {
        margin-left: 0;
    }

    p#bold-intro-text {
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: 0;
    }

    /*** Blog Single ***/
 
    .author-card-wrapper {
        padding-left:20px;
        padding-right:20px;
    }

        .author-card-wrapper .inner .right .author-card .author-card-inner .author-description {
            padding-right:0;
            width:100%;
        }

        .author-card-wrapper .inner .right .author-card .author-card-inner .author-photo {
            display:none;
        }

	


}



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

@media (max-width: 766px) {



    #acc-header .inner .inner-left a.logo-link {
        width:140px;
    }

    #acc-header a#hamburger-button {
        scale:80%;
    }


    a.button {
        padding: 12px 20px;
        font-size: 1rem;
        line-height: 1rem;
    }


    /*** Header ***/
    #header-innerpage-wrapper #header-innerpage > .inner .title-block {
        margin-left:0;
        padding-left:0;
        padding-right:0;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .description-block .description-body p {
        font-size:1rem;
        line-height:1.5rem;
    }

        #header-innerpage-wrapper #header-innerpage > .inner .description-block .description-body p:not(:last-child) {
            margin-bottom:10px;
        }

        



    /*** UI & Page Components ***/

    .triple-block .inner-block.first {
        min-height:1px;
    }

    .double-block .inner-block.first {
        min-height:1px;
    }




    /*** Elementor Banner (inside pages) ***/

    #elem-parallax-banner,
    #elem-mobile-banner {
        min-height:220px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .title-block.case-study-single h1 {
        font-size: 1.5rem;
    }


    /******* ANIMATED BANNERS ***********/
    :root {
        --scale-animation : 3;
        --left-margin: 0px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .description-block {
        margin-left: 0px;
        width:100%;
    }
	
	



    /*** Fonts ***/

    .text-xl {
        font-size:4.5rem;
        letter-spacing: -3px;
    }

    .text-l {
        font-size: 3.2rem;
        line-height: 3rem;
        letter-spacing: -2px;
    }

    .text-m {
        font-size: 2.5rem;
        line-height: 2.2rem;
        letter-spacing: -1px;
    }

    .text-ms {
        font-size:2rem;
        line-height:2.2rem;
        letter-spacing: -1px;
    }

    .text-s {
        font-size: 1.2rem;
        line-height: 1.4rem;
        letter-spacing: -0.5px;
    }

    .text-xs {
        font-size: 1rem;
        line-height: 1rem;
    }
    
    .text-body {
        font-size:1rem;
        line-height: 1.5rem;
    }

    .fixed-content-wrapper > .inner {
        margin-left: 20px;
        margin-right: 20px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner {
        margin-left: 20px;
        margin-right: 20px;
    }

    .testimonials-slider .testimonials-slide .quote-mark {
        margin-bottom:10px;
    }

    .testimonials-block .testimonials-slider .testimonials-slide .quote-content .quote-text p,
    .testimonials-block.special .testimonials-slider .testimonials-slide .quote-content .quote-text p {
        font-size: 1.8rem;
        line-height: 2rem;
        letter-spacing: -1px;
    }

    .testimonials-slider .testimonials-slide .quote-content .quote-text p {

    }

    .testimonials-block .testimonials-slider .testimonials-slide {
        display:block;
    }

    .testimonials-block .testimonials-slider .testimonials-slide .quote-content {
        padding-left:0;
        padding-right:0;
    }

    .m-r-20-d {
        margin-right: 5px;
    }


    
    /*** Menu ***/

    #acc-header,
    #menu-pusher {
        height:130px;
    }

    #flyout-menu {
        top:130px;
    }

    #flyout-menu .flyout-menu-inner {
        padding: 40px 20px;
    }

    #flyout-menu .flyout-menu-inner ul#menu-main-menu {
        display:block;
    }

    #flyout-menu .flyout-menu-inner ul#menu-main-menu > li {
        margin-bottom:20px;
    }

    #flyout-menu .flyout-menu-inner ul#menu-main-menu li a {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    #flyout-menu .flyout-menu-inner ul#menu-main-menu li ul.sub-menu li a {
        font-size: 1.4rem;
    }

    #flyout-menu .flyout-menu-inner ul#menu-main-menu > li {
        margin-bottom: 15px;
    }


    /*** Homepage - Hero ***/


    #home-hero .color-panel .inner p.intro {
        margin-bottom:30px;
    }
    
    #home-hero .color-panel .inner .bottom-stuff .bottom-stuff-header {
        font-size: 1.42em;
        margin-bottom: 30px;
        letter-spacing: 0;
    }



    /*** Homepage - Banner ***/

    #home-hero .color-panel .inner .bottom-stuff .hero-buttons-wrapper .hero-nav .nav-left,
    #home-hero .color-panel .inner .bottom-stuff .hero-buttons-wrapper .hero-nav .nav-right {
        width:40px;
    }




    /*** Homepage - Work Blocks ***/

    .work-row a.work-block .lower-third {
        padding:20px;
    }

        .work-row a.work-block .lower-third .inner .text p.title {
            font-size: 1.25rem;
            line-height: 1.5rem;
            letter-spacing: -0.5px;
        }

        .work-row a.work-block .lower-third .inner .text p.subtitle {
            font-size: 1rem;
            line-height: 1.25rem;
        }



    /*** Homepage - Client List/Grid ***/

    #client-list {
        display:none;
    }

    #client-slider {
        display:block;
    }

    #client-slider img {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    /*** Inner Pages ***/

    #header-innerpage-wrapper #header-innerpage > .inner .title-block h1 {
        font-size: 3rem;
        line-height: 3rem;
        letter-spacing: -1px;
    }

    #header-innerpage-wrapper #header-innerpage > .inner .description-block .description-header {
        font-size: 2.25rem;
        letter-spacing: -1px;
    }

    /**** About page ******/

    #people-grid .person-block .tab-short, #people-grid .person-block .tab-full .basics {
        padding:20px;
    }

    #people-grid .person-block .tab-full .inner .inner-inner .details {
        padding: 0 20px 20px 20px;
    }



    /**** Career page ******/
    #careers-grid .career-post .hardrule-container .title {
        font-size: 2.375rem;
    }



    /*** Solutions Page ***/
    
    #solutions-grid {
        display:block;
    }

        #solutions-grid .solution.div1,
        #solutions-grid .solution.div2,
        #solutions-grid .solution.div3,
        #solutions-grid .solution.div4,
        #solutions-grid .solution.div5,
        #solutions-grid .solution.div6,
        #solutions-grid .solution.div7,
        #solutions-grid .solution.div8,
        #solutions-grid .solution.div9,
        #solutions-grid .solution.div10,
        #solutions-grid .solution.div11,
        #solutions-grid .solution.div12 {
            grid-area: unset;
            margin-bottom:50px;
        }

        #solutions-grid .solution .hardrule-container {
            max-width:100%;
            width:100%;
        }


        #success-box {
            padding-left:0;
            padding-right:0;
            --padding-bottom:20px;
            --padding-top:20px;
            --background-position: calc(100% + 20px) top;
            padding-top:80vw;
            background-image: url('/wp-content/uploads/2024/08/Solutions_meeting-new_mobile.jpg') !important;
            background-position-y: top;
            background-size: contain;
        }

        #success-box .inner {
            margin-left:0px;
            margin-right:0px;
        }




        #success-box img.banner-mobile {
            display:block;
            width:100%
        }

        #success-box .box-content {
            width:100%;
            margin: 0 auto;
            padding:30px;
            background-color: var(--color-black);

        }
    
        #success-box .box-content p.description-details {
            width:100%;
        }
        
    #strengths-grid {
        display:block;
    }

        #strengths-grid .hardrule-container {
            max-width:100%;
            width:100%;
        }

    #solutions-index-block .impact-grid .solutions-links .links-section .sol-column ul li {
        font-size: 1rem;
    }
        
            
        
        
    /*** Case Studies - Single ***/

    a.other-case-studies {
        margin-bottom:20px;
    }

    body.single-case-studies p, body.single-case-studies ul, body.single-case-studies ol{
        font-size:1rem;        
        line-height:1.5rem;
    }
    

    .case-studies-nav-footer {
        display:block;
    }

    .case-studies-nav-footer .postnav-wrapper {
        justify-content:flex-start;
    }





    /*** case study ***/

    .textOvervideo {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .caseStudyInnerSection {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }





    /*** Careers + Contact ***/

    #careerform-wrapper .inner .right {
        margin-bottom:30px;
    }

    #careerform-wrapper .inner .right #gform_submit_button_2 {
        padding: 8px 12px; /* padding: 10px 20px; */
        font-size: 1rem; /*  font-size: 1.25rem; */
        line-height: 1rem; /* 1.25rem */
    }


        #gform_wrapper_2 input:not(#input_2_8),
        #gform_wrapper_2 textarea,
        #gform_wrapper_3 input:not([type='submit']),
        #gform_wrapper_3 textarea,
        #gform_wrapper_4 input:not([type='submit']),
        #gform_wrapper_4 textarea {
            padding: 20px 15px;
            font-size: 1rem !important;
        }

            #gform_submit_button_3,
            #gform_submit_button_4 {
                font-size: 1rem !important;
            }

        #gform_wrapper_2 input[type='submit'],
        #gform_wrapper_3 input[type='submit'],
        #gform_wrapper_4 input[type='submit'] {
            padding: 10px 15px !important;
            margin:0 auto;
        }

        #gform_wrapper_2 .gfield_label,
        #gform_wrapper_3 .gfield_label,
        #gform_wrapper_4 .gfield_label {
            font-size: 1rem !important;
        }







    /*** Blog ***/

    /* Blocks */

    #author-share-row {
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top: 10px;
        margin-bottom: 10px !important;
    }

        #author-share-row .inner .right a#sharethis-link {
            width: 23px;
        }


    .blog-author-block,
    .blog-content-block {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .blog-content-block .elementor-widget-heading,
    .blog-content-block .elementor-widget-text-editor {
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .blog-content-block a.button {
        margin:20px;
    }
	

	

    /* Fonts */

    .blog-content-block h2:first-of-type {
        font-weight: 700;
    }

    .blog-content-block h3 {
        font-size:22px;
        line-height:26px;
    }

    .blog-content-block p,
    .blog-content-block ul,
    .blog-content-block ul li,
    .blog-content-block ol,
    .blog-content-block ol li {
        font-size:16px;
        line-height:22px;
    }

    .blog-content-block .blog-callout-with-icon p {
        font-size:20px;
        line-height:26px;
    }


    /* Heading with Icon */

    .blog-heading-with-icon {
        padding-left:20px !important;
        padding-right:20px !important;
    }

        .blog-heading-with-icon .elementor-widget-heading {
            padding-left:0 !important;
            padding-right:0 !important;
        }
    
    .blog-heading-with-icon.e-con.e-flex {
        flex-wrap:nowrap !important;
		align-items: flex-start;
    }

    .blog-heading-with-icon .elementor-heading-title {
        margin-top:5px;
    }
	
	.blog-heading-with-icon img {
        padding-top:10px;
    }

    
    /* Callout */

    .blog-callout-with-icon {
        width:calc(100% - 20px) !important;
        margin-left:20px !important;
		background: linear-gradient(180deg,rgba(116, 217, 199, 100) 0%, rgba(0, 168, 224, 1) 100%);
    }
	


    .blog-content-block .blog-callout-with-icon .elementor-widget-text-editor {
        padding-left:0 !important;
        padding-right:0 !important;
    }

    /* Pullquote */

    .blog-content-block .blog-pullquote {
        padding-left:20px !important;
        padding-right:20px !important;
    }
        
        .blog-content-block .blog-pullquote .elementor-widget-heading {
            padding-left:0 !important;
            padding-right:0 !important;
        }

    .blog-content-block .blog-pullquote p {
        line-height: 2.7rem;
        letter-spacing: -1px;
    }

    /* Footer */

    .blog-nav-footer .other-blogs-wrapper-desktop {
        display:none;
    }

    .blog-nav-footer .postnav-wrapper {
        margin:0 auto;
    }

    a.view-all-blog-posts-mobile {
        display:block;
    }


	.blog_title h1 {
		padding-left:0px;
    }
    
    .blog_title h2 {
		padding-left:0px;
    }
    
	.blogShareLink img{
		margin-right: 20px;
	}


    /*** Work ***/

    .gallerygrid .gallerygrid-sizer,
    .gallerygrid .gallerygrid-item {
        width:100%;
    }



    /*** Marketing Landing Pages ***/

    #marketing-work-samples .gallerygrid .gallerygrid-sizer,
    #marketing-work-samples .gallerygrid .gallerygrid-item {
        width:100%;
    }

    #marketing-intro-innercontainer .right #marketing-leaf-header img {
        width: 70px;
    }

    #ourservices-grid #ourservices-grid-button-laptop-tablet,
    #ourservices2-grid #ourservices-grid-button-laptop-tablet {
        display: none;
    }

    #ourservices-grid #ourservices-grid-button-mobile,
    #ourservices2-grid #ourservices-grid-button-mobile {
        display: block;
        margin: 60px auto 30px auto;
    }

    #ourservices-grid .ourservices .hardrule-container .left img,
    #ourservices2-grid .ourservices .hardrule-container .left img,
    #ourservices3-grid .ourservices .hardrule-container .left img {
        width:40px;
        padding-top:10px;
    }

    #ourservices-grid .ourservices {
        padding-right:0;
    }

    #textblock-coast-to-coast {
        display:none;
    }


    






    /*** Solutions + Marketing Pages ***/

    #ourservices-grid,
    #ourservices2-grid {
        display:block;
    }

        #ourservices-grid .ourservices.div1,
        #ourservices-grid .ourservices.div2,
        #ourservices-grid .ourservices.div3,
        #ourservices-grid .ourservices.div4,
        #ourservices-grid .ourservices.div5,
        #ourservices-grid .ourservices.div6 {
            grid-area: unset;
            margin-bottom:30px;
        }

        #ourservices2-grid .ourservices.div1,
        #ourservices2-grid .ourservices.div2,
        #ourservices2-grid .ourservices.div3,
        #ourservices2-grid .ourservices.div4,
        #ourservices2-grid .ourservices.div5,
        #ourservices2-grid .ourservices.div6 {
            grid-area: unset;
            margin-bottom:30px;
        }

    #ourservices3-grid .ourservices.div2,
    #ourservices3-grid .ourservices.div3,
    #ourservices3-grid .ourservices.div4,
    #ourservices3-grid .ourservices.div5,
    #ourservices3-grid .ourservices.div6,
    #ourservices3-grid .ourservices.div7,
    #ourservices3-grid .ourservices.div8,
    #ourservices3-grid .ourservices.div9 {
        margin-bottom:30px;
    }

    #marketing-intro-innercontainer .right a#marketing-intro-button {
        margin-left: auto;
        margin-right: auto;
    }

            

        
    /*** Blogs - Single ***/

    a.other-blogs {
        margin-bottom:20px;
    }



    /*** Footer ***/
    #footer .row2 .follow-us .social-buttons a.social-button {
        width:30px;
    }

    #footer .row2 .follow-us h1 {
        margin-bottom:10px;
    }

    #footer .row3 .signup-block h1 {
        font-size:1.6rem;
        margin-top:20px;
        margin-bottom:10px;
    }

    #footer .row2 .footer-menu {
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 0;
    }

    #footer .row2 .footer-menu .footer-menu-block {
        margin-bottom:10px;
    }

    #footer .row2 .footer-menu .footer-menu-block h1 {
        margin-bottom:0;
    }

    #footer .row2 .footer-menu .footer-menu-block a {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: 5px;
    }

    #footer .row2 .follow-us {
        margin-bottom:30px;
    }

    #footer .row1 img.logo-a {
        width:50px;
    }

    #footer .row2 .footer-menu {
        column-gap: 0;
    }

    #footer .row3 #gform_wrapper_1 #input_1_1 {
        padding: 18px 15px;
    }

    #footer .row3 #gform_wrapper_1 #gform_submit_button_1 {
        padding: 10px 15px;
    }

}








/****************************************************************************************************************************************************************************************/
/**************************************************************************************** CUSTOM - MINI-MOBILE **************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 576px) {

    #paralaxVideo-section {
        min-height:240px;
    }

    
    /*** Work page ***/

    body.page-template-page-work .lg-sub-html {
        padding-bottom: 40px;
    }


	
	.mega-menu {
  		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 30px 45px;
		gap: 35px;
		margin:0 auto;
	}
	
	.mega-menu .menuTitle a{
		font-size: 1.8rem;
	}

	.mega-menu .menuSubTitle a{
    	font-size: 1.5rem;
		margin-bottom:10px;
	}
	.mega-menu .menuTitle {
		margin-bottom:10px;
	}
	.mega-menu .addedTopPadding  {
		margin-top:12px;
	}

    

}