.col-0-1qtr,.col-0-3qtr,.col-0-half,.col-1-1qtr,.col-1-3qtr,.col-1-half,.col-10-1qtr,.col-10-3qtr,.col-10-half,.col-11-1qtr,.col-11-3qtr,.col-11-half,.col-2-1qtr,.col-2-3qtr,.col-2-half,.col-3-1qtr,.col-3-3qtr,.col-3-half,.col-4-1qtr,.col-4-3qtr,.col-4-half,.col-5-1qtr,.col-5-3qtr,.col-5-half,.col-6-1qtr,.col-6-3qtr,.col-6-half,.col-7-1qtr,.col-7-3qtr,.col-7-half,.col-8-1qtr,.col-8-3qtr,.col-8-half,.col-9-1qtr,.col-9-3qtr,.col-9-half,.col-lg-0-1qtr,.col-lg-0-3qtr,.col-lg-0-half,.col-lg-1-1qtr,.col-lg-1-3qtr,.col-lg-1-half,.col-lg-10-1qtr,.col-lg-10-3qtr,.col-lg-10-half,.col-lg-11-1qtr,.col-lg-11-3qtr,.col-lg-11-half,.col-lg-2-1qtr,.col-lg-2-3qtr,.col-lg-2-half,.col-lg-3-1qtr,.col-lg-3-3qtr,.col-lg-3-half,.col-lg-4-1qtr,.col-lg-4-3qtr,.col-lg-4-half,.col-lg-5-1qtr,.col-lg-5-3qtr,.col-lg-5-half,.col-lg-6-1qtr,.col-lg-6-3qtr,.col-lg-6-half,.col-lg-7-1qtr,.col-lg-7-3qtr,.col-lg-7-half,.col-lg-8-1qtr,.col-lg-8-3qtr,.col-lg-8-half,.col-lg-9-1qtr,.col-lg-9-3qtr,.col-lg-9-half,.col-md-0-1qtr,.col-md-0-3qtr,.col-md-0-half,.col-md-1-1qtr,.col-md-1-3qtr,.col-md-1-half,.col-md-10-1qtr,.col-md-10-3qtr,.col-md-10-half,.col-md-11-1qtr,.col-md-11-3qtr,.col-md-11-half,.col-md-2-1qtr,.col-md-2-3qtr,.col-md-2-half,.col-md-3-1qtr,.col-md-3-3qtr,.col-md-3-half,.col-md-4-1qtr,.col-md-4-3qtr,.col-md-4-half,.col-md-5-1qtr,.col-md-5-3qtr,.col-md-5-half,.col-md-6-1qtr,.col-md-6-3qtr,.col-md-6-half,.col-md-7-1qtr,.col-md-7-3qtr,.col-md-7-half,.col-md-8-1qtr,.col-md-8-3qtr,.col-md-8-half,.col-md-9-1qtr,.col-md-9-3qtr,.col-md-9-half,.col-sm-0-1qtr,.col-sm-0-3qtr,.col-sm-0-half,.col-sm-1-1qtr,.col-sm-1-3qtr,.col-sm-1-half,.col-sm-10-1qtr,.col-sm-10-3qtr,.col-sm-10-half,.col-sm-11-1qtr,.col-sm-11-3qtr,.col-sm-11-half,.col-sm-2-1qtr,.col-sm-2-3qtr,.col-sm-2-half,.col-sm-3-1qtr,.col-sm-3-3qtr,.col-sm-3-half,.col-sm-4-1qtr,.col-sm-4-3qtr,.col-sm-4-half,.col-sm-5-1qtr,.col-sm-5-3qtr,.col-sm-5-half,.col-sm-6-1qtr,.col-sm-6-3qtr,.col-sm-6-half,.col-sm-7-1qtr,.col-sm-7-3qtr,.col-sm-7-half,.col-sm-8-1qtr,.col-sm-8-3qtr,.col-sm-8-half,.col-sm-9-1qtr,.col-sm-9-3qtr,.col-sm-9-half,.col-xl-0-1qtr,.col-xl-0-3qtr,.col-xl-0-half,.col-xl-1-1qtr,.col-xl-1-3qtr,.col-xl-1-half,.col-xl-10-1qtr,.col-xl-10-3qtr,.col-xl-10-half,.col-xl-11-1qtr,.col-xl-11-3qtr,.col-xl-11-half,.col-xl-2-1qtr,.col-xl-2-3qtr,.col-xl-2-half,.col-xl-3-1qtr,.col-xl-3-3qtr,.col-xl-3-half,.col-xl-4-1qtr,.col-xl-4-3qtr,.col-xl-4-half,.col-xl-5-1qtr,.col-xl-5-3qtr,.col-xl-5-half,.col-xl-6-1qtr,.col-xl-6-3qtr,.col-xl-6-half,.col-xl-7-1qtr,.col-xl-7-3qtr,.col-xl-7-half,.col-xl-8-1qtr,.col-xl-8-3qtr,.col-xl-8-half,.col-xl-9-1qtr,.col-xl-9-3qtr,.col-xl-9-half{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-0-1qtr{-ms-flex:0 0 2.083333%;flex:0 0 2.083333%;max-width:2.083333%}.col-0-half{-ms-flex:0 0 4.166667%;flex:0 0 4.166667%;max-width:4.166667%}.col-0-3qtr{-ms-flex:0 0 6.25%;flex:0 0 6.25%;max-width:6.25%}.col-1-1qtr{-ms-flex:0 0 10.416667%;flex:0 0 10.416667%;max-width:10.416667%}.col-1-half{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-1-3qtr{-ms-flex:0 0 14.583333%;flex:0 0 14.583333%;max-width:14.583333%}.col-2-1qtr{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%}.col-2-half{-ms-flex:0 0 20.833333%;flex:0 0 20.833333%;max-width:20.833333%}.col-2-3qtr{-ms-flex:0 0 22.916667%;flex:0 0 22.916667%;max-width:22.916667%}.col-3-1qtr{-ms-flex:0 0 27.083333%;flex:0 0 27.083333%;max-width:27.083333%}.col-3-half{-ms-flex:0 0 29.166667%;flex:0 0 29.166667%;max-width:29.166667%}.col-3-3qtr{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%}.col-4-1qtr{-ms-flex:0 0 35.416667%;flex:0 0 35.416667%;max-width:35.416667%}.col-4-half{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-4-3qtr{-ms-flex:0 0 39.583333%;flex:0 0 39.583333%;max-width:39.583333%}.col-5-1qtr{-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.col-5-half{-ms-flex:0 0 45.833333%;flex:0 0 45.833333%;max-width:45.833333%}.col-5-3qtr{-ms-flex:0 0 47.916667%;flex:0 0 47.916667%;max-width:47.916667%}.col-6-1qtr{-ms-flex:0 0 52.083333%;flex:0 0 52.083333%;max-width:52.083333%}.col-6-half{-ms-flex:0 0 54.166667%;flex:0 0 54.166667%;max-width:54.166667%}.col-6-3qtr{-ms-flex:0 0 56.25%;flex:0 0 56.25%;max-width:56.25%}.col-7-1qtr{-ms-flex:0 0 60.416667%;flex:0 0 60.416667%;max-width:60.416667%}.col-7-half{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-7-3qtr{-ms-flex:0 0 64.583333%;flex:0 0 64.583333%;max-width:64.583333%}.col-8-1qtr{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%}.col-8-half{-ms-flex:0 0 70.833333%;flex:0 0 70.833333%;max-width:70.833333%}.col-8-3qtr{-ms-flex:0 0 72.916667%;flex:0 0 72.916667%;max-width:72.916667%}.col-9-1qtr{-ms-flex:0 0 77.083333%;flex:0 0 77.083333%;max-width:77.083333%}.col-9-half{-ms-flex:0 0 79.166667%;flex:0 0 79.166667%;max-width:79.166667%}.col-9-3qtr{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%}.col-10-1qtr{-ms-flex:0 0 85.416667%;flex:0 0 85.416667%;max-width:85.416667%}.col-10-half{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-10-3qtr{-ms-flex:0 0 89.583333%;flex:0 0 89.583333%;max-width:89.583333%}.col-11-1qtr{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%}.col-11-half{-ms-flex:0 0 95.833333%;flex:0 0 95.833333%;max-width:95.833333%}.col-11-3qtr{-ms-flex:0 0 97.916667%;flex:0 0 97.916667%;max-width:97.916667%}@media (min-width:576px){.col-sm-0-1qtr{-ms-flex:0 0 2.083333%;flex:0 0 2.083333%;max-width:2.083333%}.col-sm-0-half{-ms-flex:0 0 4.166667%;flex:0 0 4.166667%;max-width:4.166667%}.col-sm-0-3qtr{-ms-flex:0 0 6.25%;flex:0 0 6.25%;max-width:6.25%}.col-sm-1-1qtr{-ms-flex:0 0 10.416667%;flex:0 0 10.416667%;max-width:10.416667%}.col-sm-1-half{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-sm-1-3qtr{-ms-flex:0 0 14.583333%;flex:0 0 14.583333%;max-width:14.583333%}.col-sm-2-1qtr{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%}.col-sm-2-half{-ms-flex:0 0 20.833333%;flex:0 0 20.833333%;max-width:20.833333%}.col-sm-2-3qtr{-ms-flex:0 0 22.916667%;flex:0 0 22.916667%;max-width:22.916667%}.col-sm-3-1qtr{-ms-flex:0 0 27.083333%;flex:0 0 27.083333%;max-width:27.083333%}.col-sm-3-half{-ms-flex:0 0 29.166667%;flex:0 0 29.166667%;max-width:29.166667%}.col-sm-3-3qtr{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%}.col-sm-4-1qtr{-ms-flex:0 0 35.416667%;flex:0 0 35.416667%;max-width:35.416667%}.col-sm-4-half{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-sm-4-3qtr{-ms-flex:0 0 39.583333%;flex:0 0 39.583333%;max-width:39.583333%}.col-sm-5-1qtr{-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.col-sm-5-half{-ms-flex:0 0 45.833333%;flex:0 0 45.833333%;max-width:45.833333%}.col-sm-5-3qtr{-ms-flex:0 0 47.916667%;flex:0 0 47.916667%;max-width:47.916667%}.col-sm-6-1qtr{-ms-flex:0 0 52.083333%;flex:0 0 52.083333%;max-width:52.083333%}.col-sm-6-half{-ms-flex:0 0 54.166667%;flex:0 0 54.166667%;max-width:54.166667%}.col-sm-6-3qtr{-ms-flex:0 0 56.25%;flex:0 0 56.25%;max-width:56.25%}.col-sm-7-1qtr{-ms-flex:0 0 60.416667%;flex:0 0 60.416667%;max-width:60.416667%}.col-sm-7-half{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-sm-7-3qtr{-ms-flex:0 0 64.583333%;flex:0 0 64.583333%;max-width:64.583333%}.col-sm-8-1qtr{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%}.col-sm-8-half{-ms-flex:0 0 70.833333%;flex:0 0 70.833333%;max-width:70.833333%}.col-sm-8-3qtr{-ms-flex:0 0 72.916667%;flex:0 0 72.916667%;max-width:72.916667%}.col-sm-9-1qtr{-ms-flex:0 0 77.083333%;flex:0 0 77.083333%;max-width:77.083333%}.col-sm-9-half{-ms-flex:0 0 79.166667%;flex:0 0 79.166667%;max-width:79.166667%}.col-sm-9-3qtr{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%}.col-sm-10-1qtr{-ms-flex:0 0 85.416667%;flex:0 0 85.416667%;max-width:85.416667%}.col-sm-10-half{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-sm-10-3qtr{-ms-flex:0 0 89.583333%;flex:0 0 89.583333%;max-width:89.583333%}.col-sm-11-1qtr{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%}.col-sm-11-half{-ms-flex:0 0 95.833333%;flex:0 0 95.833333%;max-width:95.833333%}.col-sm-11-3qtr{-ms-flex:0 0 97.916667%;flex:0 0 97.916667%;max-width:97.916667%}}@media (min-width:768px){.col-md-0-1qtr{-ms-flex:0 0 2.083333%;flex:0 0 2.083333%;max-width:2.083333%}.col-md-0-half{-ms-flex:0 0 4.166667%;flex:0 0 4.166667%;max-width:4.166667%}.col-md-0-3qtr{-ms-flex:0 0 6.25%;flex:0 0 6.25%;max-width:6.25%}.col-md-1-1qtr{-ms-flex:0 0 10.416667%;flex:0 0 10.416667%;max-width:10.416667%}.col-md-1-half{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-md-1-3qtr{-ms-flex:0 0 14.583333%;flex:0 0 14.583333%;max-width:14.583333%}.col-md-2-1qtr{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%}.col-md-2-half{-ms-flex:0 0 20.833333%;flex:0 0 20.833333%;max-width:20.833333%}.col-md-2-3qtr{-ms-flex:0 0 22.916667%;flex:0 0 22.916667%;max-width:22.916667%}.col-md-3-1qtr{-ms-flex:0 0 27.083333%;flex:0 0 27.083333%;max-width:27.083333%}.col-md-3-half{-ms-flex:0 0 29.166667%;flex:0 0 29.166667%;max-width:29.166667%}.col-md-3-3qtr{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%}.col-md-4-1qtr{-ms-flex:0 0 35.416667%;flex:0 0 35.416667%;max-width:35.416667%}.col-md-4-half{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-md-4-3qtr{-ms-flex:0 0 39.583333%;flex:0 0 39.583333%;max-width:39.583333%}.col-md-5-1qtr{-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.col-md-5-half{-ms-flex:0 0 45.833333%;flex:0 0 45.833333%;max-width:45.833333%}.col-md-5-3qtr{-ms-flex:0 0 47.916667%;flex:0 0 47.916667%;max-width:47.916667%}.col-md-6-1qtr{-ms-flex:0 0 52.083333%;flex:0 0 52.083333%;max-width:52.083333%}.col-md-6-half{-ms-flex:0 0 54.166667%;flex:0 0 54.166667%;max-width:54.166667%}.col-md-6-3qtr{-ms-flex:0 0 56.25%;flex:0 0 56.25%;max-width:56.25%}.col-md-7-1qtr{-ms-flex:0 0 60.416667%;flex:0 0 60.416667%;max-width:60.416667%}.col-md-7-half{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-md-7-3qtr{-ms-flex:0 0 64.583333%;flex:0 0 64.583333%;max-width:64.583333%}.col-md-8-1qtr{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%}.col-md-8-half{-ms-flex:0 0 70.833333%;flex:0 0 70.833333%;max-width:70.833333%}.col-md-8-3qtr{-ms-flex:0 0 72.916667%;flex:0 0 72.916667%;max-width:72.916667%}.col-md-9-1qtr{-ms-flex:0 0 77.083333%;flex:0 0 77.083333%;max-width:77.083333%}.col-md-9-half{-ms-flex:0 0 79.166667%;flex:0 0 79.166667%;max-width:79.166667%}.col-md-9-3qtr{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%}.col-md-10-1qtr{-ms-flex:0 0 85.416667%;flex:0 0 85.416667%;max-width:85.416667%}.col-md-10-half{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-md-10-3qtr{-ms-flex:0 0 89.583333%;flex:0 0 89.583333%;max-width:89.583333%}.col-md-11-1qtr{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%}.col-md-11-half{-ms-flex:0 0 95.833333%;flex:0 0 95.833333%;max-width:95.833333%}.col-md-11-3qtr{-ms-flex:0 0 97.916667%;flex:0 0 97.916667%;max-width:97.916667%}}@media (min-width:992px){.col-lg-0-1qtr{-ms-flex:0 0 2.083333%;flex:0 0 2.083333%;max-width:2.083333%}.col-lg-0-half{-ms-flex:0 0 4.166667%;flex:0 0 4.166667%;max-width:4.166667%}.col-lg-0-3qtr{-ms-flex:0 0 6.25%;flex:0 0 6.25%;max-width:6.25%}.col-lg-1-1qtr{-ms-flex:0 0 10.416667%;flex:0 0 10.416667%;max-width:10.416667%}.col-lg-1-half{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-lg-1-3qtr{-ms-flex:0 0 14.583333%;flex:0 0 14.583333%;max-width:14.583333%}.col-lg-2-1qtr{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%}.col-lg-2-half{-ms-flex:0 0 20.833333%;flex:0 0 20.833333%;max-width:20.833333%}.col-lg-2-3qtr{-ms-flex:0 0 22.916667%;flex:0 0 22.916667%;max-width:22.916667%}.col-lg-3-1qtr{-ms-flex:0 0 27.083333%;flex:0 0 27.083333%;max-width:27.083333%}.col-lg-3-half{-ms-flex:0 0 29.166667%;flex:0 0 29.166667%;max-width:29.166667%}.col-lg-3-3qtr{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%}.col-lg-4-1qtr{-ms-flex:0 0 35.416667%;flex:0 0 35.416667%;max-width:35.416667%}.col-lg-4-half{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-lg-4-3qtr{-ms-flex:0 0 39.583333%;flex:0 0 39.583333%;max-width:39.583333%}.col-lg-5-1qtr{-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.col-lg-5-half{-ms-flex:0 0 45.833333%;flex:0 0 45.833333%;max-width:45.833333%}.col-lg-5-3qtr{-ms-flex:0 0 47.916667%;flex:0 0 47.916667%;max-width:47.916667%}.col-lg-6-1qtr{-ms-flex:0 0 52.083333%;flex:0 0 52.083333%;max-width:52.083333%}.col-lg-6-half{-ms-flex:0 0 54.166667%;flex:0 0 54.166667%;max-width:54.166667%}.col-lg-6-3qtr{-ms-flex:0 0 56.25%;flex:0 0 56.25%;max-width:56.25%}.col-lg-7-1qtr{-ms-flex:0 0 60.416667%;flex:0 0 60.416667%;max-width:60.416667%}.col-lg-7-half{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-lg-7-3qtr{-ms-flex:0 0 64.583333%;flex:0 0 64.583333%;max-width:64.583333%}.col-lg-8-1qtr{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%}.col-lg-8-half{-ms-flex:0 0 70.833333%;flex:0 0 70.833333%;max-width:70.833333%}.col-lg-8-3qtr{-ms-flex:0 0 72.916667%;flex:0 0 72.916667%;max-width:72.916667%}.col-lg-9-1qtr{-ms-flex:0 0 77.083333%;flex:0 0 77.083333%;max-width:77.083333%}.col-lg-9-half{-ms-flex:0 0 79.166667%;flex:0 0 79.166667%;max-width:79.166667%}.col-lg-9-3qtr{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%}.col-lg-10-1qtr{-ms-flex:0 0 85.416667%;flex:0 0 85.416667%;max-width:85.416667%}.col-lg-10-half{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-lg-10-3qtr{-ms-flex:0 0 89.583333%;flex:0 0 89.583333%;max-width:89.583333%}.col-lg-11-1qtr{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%}.col-lg-11-half{-ms-flex:0 0 95.833333%;flex:0 0 95.833333%;max-width:95.833333%}.col-lg-11-3qtr{-ms-flex:0 0 97.916667%;flex:0 0 97.916667%;max-width:97.916667%}}@media (min-width:1200px){.col-xl-0-1qtr{-ms-flex:0 0 2.083333%;flex:0 0 2.083333%;max-width:2.083333%}.col-xl-0-half{-ms-flex:0 0 4.166667%;flex:0 0 4.166667%;max-width:4.166667%}.col-xl-0-3qtr{-ms-flex:0 0 6.25%;flex:0 0 6.25%;max-width:6.25%}.col-xl-1-1qtr{-ms-flex:0 0 10.416667%;flex:0 0 10.416667%;max-width:10.416667%}.col-xl-1-half{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-xl-1-3qtr{-ms-flex:0 0 14.583333%;flex:0 0 14.583333%;max-width:14.583333%}.col-xl-2-1qtr{-ms-flex:0 0 18.75%;flex:0 0 18.75%;max-width:18.75%}.col-xl-2-half{-ms-flex:0 0 20.833333%;flex:0 0 20.833333%;max-width:20.833333%}.col-xl-2-3qtr{-ms-flex:0 0 22.916667%;flex:0 0 22.916667%;max-width:22.916667%}.col-xl-3-1qtr{-ms-flex:0 0 27.083333%;flex:0 0 27.083333%;max-width:27.083333%}.col-xl-3-half{-ms-flex:0 0 29.166667%;flex:0 0 29.166667%;max-width:29.166667%}.col-xl-3-3qtr{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%}.col-xl-4-1qtr{-ms-flex:0 0 35.416667%;flex:0 0 35.416667%;max-width:35.416667%}.col-xl-4-half{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-xl-4-3qtr{-ms-flex:0 0 39.583333%;flex:0 0 39.583333%;max-width:39.583333%}.col-xl-5-1qtr{-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.col-xl-5-half{-ms-flex:0 0 45.833333%;flex:0 0 45.833333%;max-width:45.833333%}.col-xl-5-3qtr{-ms-flex:0 0 47.916667%;flex:0 0 47.916667%;max-width:47.916667%}.col-xl-6-1qtr{-ms-flex:0 0 52.083333%;flex:0 0 52.083333%;max-width:52.083333%}.col-xl-6-half{-ms-flex:0 0 54.166667%;flex:0 0 54.166667%;max-width:54.166667%}.col-xl-6-3qtr{-ms-flex:0 0 56.25%;flex:0 0 56.25%;max-width:56.25%}.col-xl-7-1qtr{-ms-flex:0 0 60.416667%;flex:0 0 60.416667%;max-width:60.416667%}.col-xl-7-half{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-xl-7-3qtr{-ms-flex:0 0 64.583333%;flex:0 0 64.583333%;max-width:64.583333%}.col-xl-8-1qtr{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%}.col-xl-8-half{-ms-flex:0 0 70.833333%;flex:0 0 70.833333%;max-width:70.833333%}.col-xl-8-3qtr{-ms-flex:0 0 72.916667%;flex:0 0 72.916667%;max-width:72.916667%}.col-xl-9-1qtr{-ms-flex:0 0 77.083333%;flex:0 0 77.083333%;max-width:77.083333%}.col-xl-9-half{-ms-flex:0 0 79.166667%;flex:0 0 79.166667%;max-width:79.166667%}.col-xl-9-3qtr{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%}.col-xl-10-1qtr{-ms-flex:0 0 85.416667%;flex:0 0 85.416667%;max-width:85.416667%}.col-xl-10-half{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-xl-10-3qtr{-ms-flex:0 0 89.583333%;flex:0 0 89.583333%;max-width:89.583333%}.col-xl-11-1qtr{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%}.col-xl-11-half{-ms-flex:0 0 95.833333%;flex:0 0 95.833333%;max-width:95.833333%}.col-xl-11-3qtr{-ms-flex:0 0 97.916667%;flex:0 0 97.916667%;max-width:97.916667%}}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous" Priority="20" >
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">


.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
#dnn_dnnLOGO_imgLogo {
    max-height: 120px;
    padding: 0;
}
#SkinHeader {background:#fff;
border-top: 14px solid #4bafd1 ;}
a:Link, a:visited, :link, :visited {color:#4bafd1;;transition: all 0.7s ease 0s; font-weight:900;}
a:hover {text-decoration:underline;transition: all 0.7s ease 0s;}
.ContentWhite {
    min-height: 300px;
    background: #fff;
    padding: 147px 0 117px;
} 
.Copyright {} 
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: all 0.7s ease 0s;font-weight: 300;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: all 0.7s ease 0s;}
.FooterTop {}
.Footer {color:#fff}
button.navbar-toggle {
    border: 4px solid #4cb0d1;
    padding: 1rem;
    background: transparent;
    border-radius: 50%;
	width: 75px;
    height: 75px;
}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: all 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: all 0.7s ease 0s;
}
span.icon-bar {
    background: #4cb0d1;
    width: 30px;
    height: 3px;
    display: block;
    margin: 5px auto;
}

#toTop {
    padding: 0px 1px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.1rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;transition: all 0.7s ease 0s;
	z-index:999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}
 body{font-family: "Open Sans", sans-serif; color:#4cb0d1;}
p {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: NORMAL;
    font-variation-settings: "wdth" 100;
    font-size: clamp(16px, 1.1vw, 25px);
    margin-bottom: 14px;
    font-weight: 400;
    line-height: 1.2em;
    color: #0a1a34;
}


ul {
    list-style: disc;
}
li {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: clamp(16px, 1.1vw, 25px);
    font-weight: 400;
    line-height: 1.2em;
    color: #0a1a34;
	margin-bottom: 9px;
    
}

h1 {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: clamp(20px, 4.1vw, 130px);
    line-height:1.5em;
    font-weight: 900;
	color:#4cb0d1;
}
h2 {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: clamp(3.6rem, 1.6vw, 40px);
    line-height: 1.2em;
    font-weight: 900;
    color: #4cb0d1;
}
h3 {
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: 2rem;
    line-height:1.5em;
    font-weight: 600;
	color:#4cb0d1;
}

h4 {
    color: #4bafd1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    letter-spacing: 0.2vw;
    margin: 45px;
}

h5 {
    font-size: 1.95rem;
    font-weight: 900;
	color: #231f20;
}
h6{
	font-weight:900;
	color: #231f20;
font-size: clamp(20px, 0.9vw, 40px);
}

hr {
    margin-top: 3rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #4bafd1;
}

 p:has(+h2){   font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: clamp(16px, 1.5vw, 35px);
    font-weight: 300;
	    margin-top: 24px;
 }
 
strong {
    font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-weight: 700;
    margin-bottom: 14px;
    line-height: 1.2em;
    color: #4cb0d1;
}

.NotifcationPane {
    background-color: #4bafd1;
}
.NotifcationPane p{
    margin:0;
	padding:5px 0 0;
	color:#fff;
}

.contact-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.contact-wrap p {
    margin-bottom: 0;
	white-space:nowrap;
	margin: 0 15px;
}

.contact-wrap a {
    color: #4bafd1;
	font-size: clamp(13px, 1.2vw, 25px);
}
.contact-wrap a.btn {
    color: #fff;
	font-size: clamp(13px, 1vw, 25px);
}

img.phone-icon {
    height: 2vw;
}


div#dnnMenu ul li.nav-item a.nav-link span{}
div#dnnMenu ul li.nav-item:hover a.nav-link span{text-decoration:none;}

.nav .dropdown-menu {
    position: absolute;
    top: 100%!Important;
    left: 50%!Important;
	transform: translateX(-50%);
    z-index: 1000;
    display: none;
    float: none;
    min-width: 300px;
    padding: 0;
    margin: 0 0;
    font-family: 'Open San' , sans-serif;
font-weight: 600;
font-size: clamp(11px, 1vw, 2rem);
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    
    border-radius: 30px;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
	display:block;
	padding:10px;
    
    text-align: center;
	transition: all 0.7s ease 0s;
	font-family: 'Open Sans' , sans-serif;
font-weight: 600;
font-size: clamp(11px, 1vw, 2rem);
color:#5f6062;
}


li.nav-item a.nav-link span {color:#5f6062;

}
li.nav-item.active.ui-menu-item span{color:#4bafd1;

}
li.nav-item.active.ui-menu-item span:hover{color:#fff;text-decoration:none;

}
.nav .dropdown-menu li.nav-item a:hover {
background-color:#4bafd1;
color:#fff;
border-radius:999px;
text-decoration:none;

}
a, a:visited {
    
    text-decoration: none;
    
}
.nav-link:focus, .nav-link:hover {
    color: #0a58ca;
    text-decoration: none;
}

section.navMenu.col-xl-8.col-md-6 {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  padding-right: 2.9vw;
}

#SkinHeader .row.p-4 {
    align-items: center;
    padding-bottom: 0.5rem!important;
}

div#dnnMenu ul li.nav-item a.nav-link span{font-family: 'Open Sans' , sans-serif; font-weight: 600;font-size: clamp(11px, 1vw, 2rem);}
div#dnnMenu ul li.nav-item:hover a.nav-link span{color:#4cb0d1;text-decoration:none;}

a.nav-link {
    padding: 0.1rem 0.8rem;
}

li.nav-item {
    
	
	padding: 0 3px;
}
li.nav-item:last-child {border-right:none;
} 
#navbar {
  padding-top: 25px;
}
ul#ui-id-1 {
    margin-left: 0;
}
section#MainBanner  .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 15rem 10rem 5rem 8rem;
    opacity: 1;
    overflow: hidden;
    max-width: 68%;
}

.bnr-rght-text {
    float: right;
    text-align: right;
}

#M7870 img.bnr-syn {
    display: block;
    position: inherit;
    width: 24%;
}
.theme-default .nivo-caption h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 26px;
    font-size: clamp(3.6rem, 4.6vw, 9rem);
    display: table;
    background-color: #4bafd1;
    padding: 0.6vw;
    rotate: -3deg;
}

.theme-default .nivo-caption .banner-two h2 {
    background-color: #fff;
    color: #4bafd1;
}

.theme-default .nivo-caption h2:nth-of-type(odd) {
	rotate: -2.5deg;
	
}
.theme-default .nivo-caption h2:nth-of-type(even) {
	rotate: 1deg;
	
}
.theme-default .nivo-caption .banner-three h2:nth-of-type(even) {
    rotate: 1deg;
    padding: 0.6vw 4vw 0.6vw 0.6vw;
}

.theme-default .nivo-caption .banner-four h2:nth-of-type(1) {
    rotate: 1.5deg;
}
.theme-default .nivo-caption .banner-four h2:nth-of-type(2) {
    rotate: -2.5deg;
}
.theme-default .nivo-caption .banner-four h2:nth-of-type(3) {
    rotate: -2.5deg;
}

.nivo-caption h3 {
    color: #fff;
    font-size: 4.1rem;
    line-height: 1;
    padding: 28px 0;
    font-weight: 900;
	font-size: clamp(1rem, 3.4vw, 8rem);
}
.theme-default .nivo-caption h2 span {
    font-size: clamp(18px, 2.9vw, 3.4rem);
    line-height: 0px;
	font-size: clamp(2rem, 2.7vw, 7rem);
}
.nivo-caption p {
    font-size: clamp(16px, 1.9vw, 4rem);
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.4px;
}
.theme-default .nivo-caption a.btn:hover {
    color: #4cb0d1;text-decoration:none;
}

.nivo-caption a.btn {
    top: 38px;
    position: relative;
}

a.btn::after{
	content:url(images/btn-arrow.png);
	margin-left:15px;
}
a.btn {
    padding: 8px 20px 8px 20px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.3rem;
    font-size: clamp(16px, 1vw, 3rem);
    background-color: #4bafd1;
	border:1px solid #4bafd1;
    white-space: nowrap;
    color: #fff;
    border-radius: 999px;
    letter-spacing: 1px;
	transition: all 1.5s ease;
	
}
a.btn:hover {
    background-color: #fff;
    color: #4bafd1;
    
}

/* Search */
.pull-right {
    float: right;
}
.search {
    position: relative;
    min-width: 35px;
    width: 0;
    height: 34px;
    float: right;
    overflow: hidden;
    -webkit-transition: width .5s;
    -o-transition: width .5s;
    transition: width .5s
}

.search.search-open {
    width: 25%
}

.search.small-screens.search-open {
    width: 100%
}

.search.small-screens.search-open .searchInputContainer input {
    padding: 0 124px 0 20px
}

.searchInputContainer {
    display: block!important
}

.searchInputContainer input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #dcddd8;
    width: auto;
    height: 34px;
    margin: 0;
    padding: 0 5px 0 15px;
    font-size: 15px
}

.searchInputContainer input::-webkit-input-placeholder {
    color: #fff;
	font-family: 'Open Sans' ;
}

.searchInputContainer input:-moz-placeholder {
    color: #fff;
	font-family: 'Open Sans' ;
}

.searchInputContainer input::-moz-placeholder {
    color: #fff;
	font-family: 'Open Sans' ;
}

.searchInputContainer input:-ms-input-placeholder {
    color: #fff;
	font-family: 'Open Sans' ;
}

.searchInputContainer a.dnnSearchBoxClearText {
    right: -5px!important
}

.searchInputContainer a.dnnSearchBoxClearText.dnnShow {
    bottom: 2px
}

#search-action, .SearchButton, .search-toggle-icon {
    background: url(images/search.png) center center no-repeat #c3c1c1;
    width: 35px;
    height: 34px;
    display: block;
    position: absolute;
    top: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    outline: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    text-indent: -9999px
}

#search-top {
    clear: both;
    width: 190px;
    background: #4bafd1;
    padding: 0;
    margin: 0;
    height: 50px;
	border-radius:999px;
    
    transition: all .1s ease-in-out
}

#search-top.active {
    height: auto;
    padding: 15px 0;
    overflow:visible;
}

#search-top span {
    display: inline!important
}

#search-top input {
    background: #4bafd1;
    border: none;
    font-size: 1.2em;
    height: 35px;
    margin: 0 0 0 15px;
    width: 105px;
	color: #fff;
	font-family: 'Open Sans' ;
}

#search-top a.SearchButton {
    background: url(images/search.png) center center no-repeat;
    height: 46px;
    position: relative;
    display: inline-block;
    text-indent: -9999px;
    width: 60px;
    padding: 0;
    top: 5px
}

#search-action {
    display: none;
    float: right;
    height: 34px;
    margin: 0;
    padding: 6px 12px
}

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

/* Graphic Buttons */

.gb {
    display: flex;
    flex-direction: column;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}


/* Hero Text */

.Herotext .row {
    margin: 0;
}

div#dnn_Herotext_10_2 {
    text-align: center;
}

.Herotext{
    padding: 750px 0 40px;
	text-align:center;
	background-image:url(images/welcome-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.Herotext p {
    color:#fff;
    font-size: clamp(16px, 1.4vw, 28px);
}

.Herotext strong {
    color:#fff;
    
}

.Herotext h1 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 26px;
    font-size: clamp(3rem, 4.6vw, 9rem);
    display: table;
    background-color: #4bafd1;
    padding: 0.6vw;
	margin-left: auto;
    margin-right: auto;
    rotate: -3deg;
}

.Herotext h1:nth-of-type(2) {
     rotate: 1.5deg;
}


.Herotext h3 {
    color: #fff;
    font-weight: 900;
    font-size: clamp(20px, 3.1vw, 70px);
    line-height: 1.2em;
    margin-bottom: 40px;
}

.Herotext a.btn {
    margin: 50px 0 100px;
}

img.install-badge {
    width: 12vw;
    margin: 2vw 0 0 8vw;
}

/** Accordion **/

/* Core styles/functionality */
.tab {
  position: relative;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
}
.tab input:checked ~ .tab__content {
  max-height: 10rem;
  padding: 1rem 2rem 2rem;
}

/* Visual styles */
.accordion {
  color: #4bafd1;
  border: 2px solid;
  border-radius: 0.5rem;
  overflow: hidden;
}
.tab__label,
.tab__close {
  display: flex;
  color: white;
  background: #4bafd1;
  cursor: pointer;
}
.tab__label {
  justify-content: space-between;
  padding: 1rem;
}
.tab__label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.tab input:checked + .tab__label::after {
  transform: rotate(270deg);
}
.tab__content p {
  font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: NORMAL;
    font-variation-settings: "wdth" 100;
    font-size: clamp(13px, 1.1vw, 25px);
    margin-bottom: 14px;
    font-weight: 400;
    line-height: 1.2em;
    color: #0a1a34;
}
.tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
.accordion--radio {
  --theme: var(--secondary);
}
label.tab__label {
	    font-size: clamp(15px, 1.5vw, 45px);
		font-weight: 900;
		color: #fff;
		line-height:1.2em;
    
}

/* Arrow animation */
.tab input:not(:checked) + .tab__label:hover::after {
  animation: bounce .5s infinite;
}
@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-.25rem);
  }
}


/** benefits **/

section.blue-benefits{
	
	background-color:#fff;
	background-image: url(images/benefits-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0;
	
}

section.blue-benefits:after {
	content: url(images/blue-down.png);
}
	

section.blue-benefits p, section.blue-benefits strong, section.blue-benefits u, section.blue-benefits h1, section.blue-benefits h2, section.blue-benefits h3, section.blue-benefits h4{
	color:#fff;
}


div#dnn_MidPane_4a_2, div#dnn_MidPane_4b_2, div#dnn_MidPane_4c_2, div#dnn_MidPane_4d_2   {
        border-right: 1px solid #fff;
}
div#dnn_MidPane_4a_2, div#dnn_MidPane_4b_2, div#dnn_MidPane_4c_2, div#dnn_MidPane_4d_2, div#dnn_MidPane_4e_2 {
    padding: 35px 0;
    min-width: 110px;
}

.benefit-wrap {
    width: fit-content;
    margin: auto;
}

section.blue-benefits h3 {
    color: #fff;
    font-weight: 900;
    font-size: clamp(20px, 3vw, 70px);
    line-height: 1.2em;
        margin: 40px 0 140px;
	text-align: center;
}

u {
    font-size: 27px;
}

section.blue-benefits strong {
    font-size: clamp(13px, 1.6vw, 30px);
    font-weight: 900;
}


img.gb {
    height: 64px;
    margin-bottom: 17px;
}
.gb p {
	font-family:'Open Sans' , sans-serif;
    font-size: 1.2rem;
    margin-bottom: 14px;
    font-weight: 300;
    line-height: 1.2em;
    color: #231f20;
	width: 60%;
    text-align: center;
}
.gb h4 {
	font-family:'Open Sans' , sans-serif;
    text-transform: unset;
    text-align: center;
    font-weight: 900;
    letter-spacing: 1px;
    margin: 45px 0;
    color: #231f20;
	font-size:1.5rem;
}

/** AgMat difference **/

section.MainImage {
    padding: 50px 0 40px;
	text-align:center;
	background-image:url(images/difference-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.MainImage h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #231f20;
    margin-top: 110px;
    margin-bottom: 26px;
    font-size: clamp(3.6rem, 4.6vw, 9rem);
    display: table;
    background-color: #ffffff;
    padding: 0.6vw;
    rotate: 0deg;
}

.MainImage h2:nth-of-type(2) {
     rotate: -3deg;
	 margin-top: -5px;
	 padding-right: 35px;
}
.MainImage h2:nth-of-type(3) {
     rotate: 3deg;
	 margin-top: -5px;
}

.MainImage p {
    color: #231f20;
    font-size: 17px;
}


div#dnn_MainImage_1b_3, div#dnn_MainImage_1c_3, div#dnn_MainImage_1d_3 {
    background-color: #fff;
    padding: 5px;
	    margin: 13px;
}




/** Main Text **/

section.MainWhite {
    padding: 0 0 110px;
}

.MainWhite h3 {
    
    color: #231f20;
    font-weight: 900;
    font-size: clamp(25px, 3.1vw, 80px);
}


.MainWhite:before {
    content: url(images/blue-down.png);
    display: grid;
    justify-content: center;
}
	




/* live form */
.LiveForm.Default .Field.Matrix.Checkb.Required table, .LiveForm.Default .Field.Matrix.Radiob.Required table, .LiveForm.Default .Field.Required input, .LiveForm.Default .Field.Required textarea, .LiveForm.Default .Field.Required .plupload_filelist_footer, .LiveForm.Default .Field.Required select, .LiveForm.Default .Field.Required.Radiobutton table, .LiveForm.Default .Field.Required.Checkbox table, .LiveForm.Default .Field.Required.ScaleRating table, .LiveForm.Default .Field.Required .StarRatingRequired, .LiveForm.Default .ElectronicSignature.Required .jSignature, .LiveForm.Default .Field.Required tags {
    border-left: 2px solid #4cb0d1!important;
    padding-left: 5px;
}
.LiveForm.Default .Field.Heading .Header {
    color: #4cb0d1 !important;
}

.LiveForm.Default .Field.Heading .Header {
    color: inherit;
    font-weight: bold;
    border-bottom: 1px solid #4cb0d1;
    padding: 0 0 5px;
    margin: 0 0 5px;
}

.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #4bafd1;
}

.eds_CarouselGallery_Testimonial-image .edsCG_itemDescription {
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: NORMAL;
    font-variation-settings: "wdth" 100;
    font-size: clamp(13px, 1.1vw, 25px);
    margin-bottom: 14px;
    font-weight: 400;
    line-height: 1.2em;
    color: #0a1a34;
}

/* Footer */

footer#Footerbg {
    background-image: url(images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: bottom;
	z-index: 1;
    position: relative;
}
footer#Footerbg.Inner {
    background-image: ;
    
}
footer#Footerbg.Inner-two {
    background-image: ;
    
}



.FooterTop a:Link, .FooterTop a:visited, .FooterTop:link, .FooterTop:visited, .FooterTop td, .FooterTop p {
    color: #fff;
	font-family: "Open Sans" , sans-serif;
    }
.PreFooter {
    text-align: right;
	text-align: -webkit-right;
}
.PreFooter  h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    margin-top: 110px;
    margin-bottom: 26px;
    font-size: clamp(3.6rem, 4.5vw, 9rem);
    display: table;
    background-color: #4bafd1;
    padding: 0.6vw;
    rotate: -1.5deg;
	
}

.PreFooter  h2:nth-of-type(2) {
     rotate: 1.5deg;
	 margin-top: -5px;
	 padding-right: 35px;
}
.PreFooter  h2:nth-of-type(3) {
     rotate: -1.5deg;
	 margin-top: -5px;
}

.PreFooter h5 {
    padding: 25px 0;
}


div#dnn_PreFooter_full {
    text-align: center;
    padding-bottom: 22vw;
}

div#dnn_PreFooter_full h2 {
    background: unset;
    color: #231f20;
    rotate: 0deg;
	display: block;
}


div#dnn_PreFooter_full h5 {
    padding: 0 0 55px;
    color: #231f20;
}

.footer-wrap {
    display: grid;
    align-items: end;
    justify-content: end;
    justify-items: end;
}

.PreFooter h6 {
    font-weight: 900;
    color: #fff;
    font-size: clamp(20px, 1.1vw, 40px);
    text-transform: uppercase;
    margin-bottom: 35px;
}



div#dnn_FooterPane_1a_3, div#dnn_FooterPane_1b_3 {
   display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 200px;
}
.FooterTop {padding-bottom:3vw;
}



.FooterTop p {
    margin: 0 0 3px 0;
    text-shadow: 3px 3px 5px black;
}

img.social {
    margin: 12px 11px 0px 0px;
    transition: all 0.3s ease 0s;
    width: 42px;
}

img.social:hover {
    transform: rotate(6deg);
}
img.footer-logo {
    width: 28vw;
    }
.Copyright{
	background-color:#231f20;
	
}
.Copyright .container-fluid.p-4 {
    width: 80vw;
	color: #fff;
}



/* Inner Page */

.Innerpage .row.three {
    padding: 165px 0px;
}

.Innerpage .row.one {
    padding: 90px 0 40px;
}
.Innerpage.default .row.one {
    padding: 30px 0 40px;
}
.Innerpage.default section.MainWhite {
    padding: 0;
    margin-bottom: 0px;
}

.Innerpage #MainBanner h1 {
    position: absolute;
    margin: -270px 0 0 12vw;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings:"wdth" 100;
    font-size: clamp(20px, 4.1vw, 130px);
    line-height:1.5em;
    font-weight: 900;
	
}
.Innerpage #MainBanner h1+p {
    position: absolute;
    margin: -140px 0 0 12vw;
    color: #fff;
    font-weight: 900;
    font-size: clamp(13px, 1.7vw, 41px);
}
.Innerpage h4 {
    text-align: left;
    margin: unset;
    color: #231f20;
    text-transform: unset;
    letter-spacing: unset;
    font-size: clamp(1.5rem, 1.8vw, 4rem);
    margin: 40px 0;
}
.Innerpage h5 {
    color: #4bafd1 ;
}
.Innerpage h6 {
    color: #4bafd1 ;
}
.FooterTop h6 {
    font-weight: 900;
    color: #fff;
    font-size: clamp(20px, 1.1vw, 40px);
    text-transform: uppercase;
    margin-bottom: 35px;
	text-shadow: 3px 3px 5px black;
}
.Innerpage .MainWhite:before{
	display:none;
}

.Innerpage section.MainWhite {
    padding: 0 0 110px;
}
.PreFooter h3 {
    
    color: #231f20!important;
    font-weight: 900;
    font-size: clamp(25px, 3.1vw, 80px);
}
.Innerpage #MainBanner a.btn {
    margin-left: 25px;
}

.Innerpage .row.two {
    margin-top: 140px;
}

.Innerpage.row.three {
    margin-top: 140px;
}

.Innerpage.row.four {
    margin-top: 140px;
	border: 2px solid #4bafd1;
	padding: 35px 35px 47px;
}
.Innerpage.row.eight {
    margin-top: 48px;
}
.Innerpage.row.four  div#dnn_MainWhite_4a_6 {
    padding-top: 90px;
}
.Innerpage.contact section.MainWhite h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 26px;
    font-size: clamp(3.6rem, 4.5vw, 9rem);
    display: table;
    background-color: #4bafd1;
    padding: 0.6vw;
    rotate: -1.5deg;
}
.Innerpage.applications .row.one, .Innerpage.breed .row.one {
    padding: 30px 0 40px;
}
div#dnn_crumbs {
    margin-top: -40px;
}

.Innerpage.contact section.MainWhite  h2:nth-of-type(2) {
     rotate: 1.5deg;
	 margin-top: -5px;
	 padding-right: 35px;
}
.Innerpage.contact section.MainWhite  h2:nth-of-type(3) {
     rotate: -1.5deg;
	 margin-top: -5px;
}

.Innerpage.collection section.MainWhite h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 26px;
    font-size: clamp(3.6rem, 4.5vw, 9rem);
    display: table;
    background-color: #4bafd1;
    padding: 0.6vw;
    rotate: -1.5deg;
}

.Innerpage.collection section.MainWhite  h2:nth-of-type(2) {
     rotate: 1.5deg;
	 margin-top: -5px;
	 padding-right: 35px;
}
.Innerpage.collection section.MainWhite  h2:nth-of-type(3) {
     rotate: -1.5deg;
	 margin-top: -5px;
}

.Innerpage section#MainBanner {
-webkit-clip-path: polygon(0 calc(100% - 40px),calc(50% - 40px) calc(100% - 40px), 50% 99%, calc(50% + 40px) calc(100% - 40px), 100% calc(100% - 40px), 100% 0, 0 0);
clip-path: polygon(0 calc(100% - 40px),calc(50% - 40px) calc(100% - 40px), 50% 99%, calc(50% + 40px) calc(100% - 40px), 100% calc(100% - 40px), 100% 0, 0 0);
}

.Innerpage.benefits section.MainWhite {
    padding: 0;
}

.Innerpage .Herotext {
    padding: 200px 0 40px;
    
}

/* Specifactions */

.spec-wrap {
    border: 4px solid #4cb0d1;
}
.spec-details {
    display: flex;
    justify-content: space-evenly;
    justify-items: stretch;
    flex-direction: row;
	margin-top: 50px;
}

.spec-wrap h3 {
    background-color: #fff;
    display: table;
    margin: -50px auto;
    padding: 0 20px;
}

.spec-details h2 {
    text-align: center;
    font-size: clamp(3.6rem, 5vw, 100px);
    padding-bottom: 60px;
}

.spec-details h5 {
    text-align: center;
    text-transform: uppercase;
	padding-top: 50px;
	font-size: 1.95rem;
    font-weight: 900;
    color: #231f20;
}
 .Innerpage.applications .row.two, .Innerpage.breed .row.two {
    border: 4px solid #4cb0d1;
    padding: 30px 0 30px 20px;
}

.Innerpage.applications .row.two h3, .Innerpage.breed .row.two h3 {
    background-color: #fff;
    display: table;
    margin: -80px auto 0;
    padding: 0px 20px;
}
.application-wrap {
    margin: 120px 0;
}
.Innerpage.products .row.four, .Innerpage.contact .row.four, .Innerpage.applications .row.four, .Innerpage.breed .row.four {
    border: 4px solid #4cb0d1;
    padding: 30px 0 30px 20px;
}
.Innerpage.products div#dnn_MainWhite_4a_6,  .Innerpage.contact div#dnn_MainWhite_4a_6, .Innerpage.applications div#dnn_MainWhite_4a_6, .Innerpage.breed div#dnn_MainWhite_4a_6 {
    padding-top: 80px;
}
.Innerpage.products .row.seven {
    padding-bottom: 100px;
}
.Innerpage.products .row.six {
    padding-bottom: 40px;
}
.thumbnail-wrap {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-around;
}
.thumbnail-wrap .gb {
    margin-bottom: 65px;
    flex: 0 0 30%;
}
.thumbnail-wrap .gb img {
    
-webkit-clip-path: polygon(0 calc(100% - 20px),calc(50% - 20px) calc(100% - 20px), 50% 99%, calc(50% + 20px) calc(100% - 20px), 100% calc(100% - 20px), 100% 0, 0 0);
clip-path: polygon(0 calc(100% - 20px),calc(50% - 20px) calc(100% - 20px), 50% 99%, calc(50% + 20px) calc(100% - 20px), 100% calc(100% - 20px), 100% 0, 0 0);
margin-bottom: -15px;
}
.thumbnail-wrap h4 {
	text-align: center;
    margin: 10px 0;
}
.Innerpage.collection section.MainWhite {
    padding: 0;
}
img.free-quote {
    position: absolute;
    margin-top: -70px;
    margin-left: 26vw;
    width: 16vw;
	transition: all ease 0.3s;
}

img.free-quote:hover {
	transform: rotate(15deg);
}

img.expert-quote {
    position: absolute;
    margin-left: -38vw;
    margin-top: 370px;
    width: 14vw;
	transition: all ease 0.3s;
}

img.expert-quote:hover {
	transform: rotate(-15deg);
}

img.blue-beast {
    float: right;
    width: 50%;
    margin-top: 33px;
    margin-right: -30px;
}

/* DIY page */

.icon-table .gb {
    flex: 0 0 14.2%;
    min-width: 130px;
    align-items: flex-start;
	justify-content: flex-start;
}
.icon-table {
    display: flex;
    flex-wrap: wrap;
}

/* Install Page */

div#dnn_bluefull a.btn {
    background-color: #fff;
    color: #4bafd1;
	transition: all 1.5s ease;
	border: solid 2px #4bafd1;
}
div#dnn_bluefull a.btn:hover {
    background-color: #4bafd1;
    color: #fff;
	border: solid 2px #fff;
	
}

.install-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.install-icons .gb {
    flex: 0 0 28%;
    min-width: 300px;
}

.Innerpage .install-icons .gb h4, .Innerpage .install-icons .gb p {
    text-align: center;
}

/* Testimonal Page */

.eds_GravityGallery_Gravitonbare .edsgg__itemsListContainer.edsgg__items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.edsgg_description {
    flex: 0 0 230px;
}



/* Contact Page */

.Innerpage.contact div#dnn_MainWhite_1a_6 {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.Innerpage.contact .row.one {
    padding: 0px 0 0px;
}
.Innerpage.contact .row.three {
    padding: 0;
}



/* responsive */

@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1290px;
}
}
@media screen and (min-width: 1900px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1460px;
}
}

@media screen and (max-width: 1680px) { 


}

@media screen and (max-width: 1600px) { 

#dnn_dnnLOGO_imgLogo {
    max-height: 114px;
    
}

section#MainBanner .nivo-caption {
   padding: 9rem 10rem 5rem 8rem;
   
}
#search-top {
   
    height: 42px;
    
}
#search-top input {
    height: auto;
    position: relative;
    top: -4px;
}
#search-top a.SearchButton {
    top: -2px;
}


}

@media screen and (max-width: 1440px) { 

a.nav-link {
    padding: 0.1rem 0.6rem;
}
.gb p {
   width: 84%;
   }

img.footer-logo {
    width: 26vw;
    margin-top: 70px;
}

section.blue-benefits {
   
    background-position-x: 70%;
}
div#dnn_MainImage_1a_ {
    flex: 0 0 content;
}

#search-top {
    
    height: 40px;
    
}

}
@media screen and (max-width: 1366px) { 

}
@media screen and (max-width: 1281px) { 
#dnn_dnnLOGO_imgLogo {
    max-height: 90px;
}
a.nav-link {
    padding: 0.1rem 0.7rem;
}

}

@media screen and (min-width: 767px) and (max-width: 1025px) { 
section.navMenu.col-xl-7.col-md-6 {
    flex: 0 0 67%;
    max-width: 67%;
}
section.navMenu.col-xl-8.col-md-8 {
    flex: 0 0 76.666667%;
    max-width: 76.666667%;
}

div#logo {
    flex: 0 0 33%;
}
div#dnn_MidPane_4a_3, div#dnn_MidPane_4b_3, div#dnn_MidPane_4c_3, div#dnn_MidPane_4d_3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

}

@media screen and (max-width: 1025px) { 

div#logo {
    flex: 0 0 20%;
}
section.navMenu.col-xl-8.col-md-6 {
    flex: 0 0 80%;
    max-width: 80%;
}


section#MainBanner .nivo-caption {
    
    padding: 3rem 10rem 5rem 8rem;
   
}
.gb p {
   width: 100%;
    
}


.theme-default .nivo-caption h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 600;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 26px;
    font-size: clamp(0.7rem, 3.6vw, 9rem);
}

section#MainBanner .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 10rem 10rem 5rem 8rem;
    opacity: 1;
    overflow: hidden;
    width:68%
}

img.footer-logo {
    width: 26vw;
    margin-top: 130px;
}

div#dnn_PreFooter_full {
    text-align: center;
    padding-bottom: 1vw;
}

.Innerpage #MainBanner h1 {
        margin: -200px 0 0 12vw;
}

img.free-quote {
    
    margin-left: 32vw;
}
img.expert-quote {
    margin-left: -50vw;
    margin-top: 250px;
}





}

@media handheld, only screen and (max-width: 769px) {
ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
.nav {
    margin-left: 0px;
    align-content: start;
    align-self: self-start;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 100%;
}

div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.3rem;
    line-height: 2em;
}

li.nav-item {
    width: 100%;
    border-bottom: 1px solid #4cb0d1;
    text-align: center;
}

.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #fff;
    text-align: center;
	color:#fff;
	padding: 5px;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    transition: all 0.7s ease 0s;
    font-family: 'Open Sans' , sans-serif;
    font-weight: 600;
    font-size: clamp(17px, 1vw, 2rem);
    color: #fff;
}
.nav .dropdown-menu li.nav-item a span {
   
    color: #fff;
}

li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    
    background: #ffffff;
}

.nav .dropdown-menu {
    border-radius: 0;
    background-color: #4bafd1;
}

section.navMenu.col-xl-7.col-md-6 {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    padding-right: 0;
    justify-content: flex-end;
}

section#MainBanner .nivo-caption {
       padding: 3rem 10rem 5rem 4rem;
    
}
.theme-default .nivo-caption a.btn {
    padding: 10px 10px;
    font-size: 1rem;
    
}
.ContentWhite {
     padding: 86px 0 14px;
}
div#dnn_MidPane_3c_4 {
    flex: 0 0 33%;
    max-width: 33%;
}
div#dnn_MidPane_3b_4 {
    flex: 0 0 33%;
}
div#dnn_MidPane_3a_4 {
    flex: 0 0 33%;
}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
	padding-left: 0;
    padding-right: 0;
}
div#dnn_MainWhite_2a_6 {
	max-width: 100%;
    flex: 0 0 100%;
	
}
div#dnn_MainWhite_2b_6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: unset;
	padding-right: 15px;
	
}

.theme-default .nivo-caption h2 {
    
    margin-bottom: 7px;
   
}

.Homepage div#dnn_MainWhite_2b_6 {
    
	order:1;
}
.Homepage div#dnn_MainWhite_2a_6 {
    
	order:2;
}

.Herotext {
    padding: 530px 0 40px;
    text-align: center;
    background-image: url(images/welcome-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section.blue-benefits {
    padding: 40px 0;
    background-position-x: 70%;
}

div#dnn_ctr4808_HtmlModule_lblContent {
    text-align: center;
}

div#dnn_MainImage_1b_3, div#dnn_MainImage_1c_3, div#dnn_MainImage_1d_3 {
    background-color: #fff;
    padding: 5px;
    margin: 13px;
    flex: 0 0 29%;
    max-width: 29%;
}
.MainImage h2 {
    font-family: 'Open Sans' , sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #231f20;
    margin-top: 20px;
    margin-bottom: 26px;
    font-size: clamp(3.4rem, 7.6vw, 9rem);
    display: table;
    background-color: #ffffff;
    padding: 0.6vw;
    rotate: 0deg;
    margin-left: auto;
    margin-right: auto;
}
.row.two {
    margin-top: 0;
}
div#dnn_PreFooter_full {
    text-align: center;
    padding-bottom: 0vw;
}
div#dnn_FooterPane_1a_3 {
    flex: 0 0 66%;
}
div#dnn_FooterPane_1c_6 {
    flex: 1 0 30%;
}
img.social {
    width: 27%;
}
div#dnn_MainImage_1a_ {
    width: 100%;
    max-width: 100%;
    flex: 2 0 100%;
}
footer#Footerbg {
    background-image: url(images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: 190%;
    background-position-y: bottom;
    z-index: 1;
    position: relative;
}

.Innerpage #MainBanner h1 {
    margin: -160px 0 0 12vw;
}
.Innerpage #MainBanner h1+p {
    
    margin: -110px 0 0 12vw;
}
.Innerpage .row.one {
    padding: 20px 0 0;
}
img.free-quote {
    margin-left: 75vw;
}
.Innerpage .row.three {
    padding: 44px 0px;
}
img.expert-quote {
    margin-left: -90vw;
    margin-top: 480px;
}
.MainWhite h3 {
    font-size: 60px;
}
img.blue-beast {
    float: right;
    width: 36%;
    margin-top: 4px;
    margin-right: -2px;
}
.row.eight {
    padding-bottom: 230px;
}

.spec-wrap h3 {
    background-color: #fff;
    display: table;
    margin: -20px auto;
    padding: 0 20px;
    font-size: 3.1vw;
}

.nav .dropdown-menu li.nav-item.active a {
	color:#fff;
}
	
}

@media screen and (min-width: 740px) and (max-width: 769px) { 


}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){

	section.navMenu.col-xl-8.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 0vw;
    justify-content: space-between;
}

section.navMenu.col-xl-8.col-md-8 .row {
    float: left;
    width: 83%;
}
#search-top {
    height: 40px;
    float: none;
    margin: 2px auto;
}
ul.searchSkinObjectPreview {
    width: 290px;
}

.contact-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
}
	
	
div#dnn_crumbs {
    margin-top: 0px;
	margin-bottom: -20px;
}


section.navMenu.col-xl-7.col-md-6 {
    flex: 0 0 25%;
    max-width: 65%;
}
div#logo {
    flex: 0 0 100%;
}
section#MainBanner .nivo-caption {
	max-width: 98%;
	width: 98%;
    padding: 0.3rem 0.5rem 0.5rem 0.6rem;
}

section#MainBanner .nivo-caption {
        
}
.theme-default .nivo-caption a.btn {
    padding: 7px;
    font-size: 0.6rem;
    border: 1px solid #fff!important;
}

.theme-default .nivo-caption h2 {
    
    margin-bottom: 6px;
    font-size: 1.3rem;
}



footer#Footerbg {
    background-size: 260%;
    
}
img.footer-logo {
    width: 100%;
	padding: 605px 0 39px
}
div#dnn_ctr4817_ModuleContent {
    padding-bottom: 50px;
}

.theme-default .nivo-caption h2 {
    margin-bottom: 6px;
    font-size: 1rem;
}
.nivo-caption p {
    font-size: clamp(13px, 3vw, 4rem);
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 0.4px;
}
.nivo-caption a.btn {
    top: 1px;
}
p {
	font-size:16px;
}
.gb h4 {
    margin: 5px 0;
}
a.btn {
    margin-bottom: 30px;
}

.Herotext {
    padding: 290px 0 40px;
}
.ContentWhite {
    padding: 86px 0 0;
}
img.install-badge {
    width: 19vw;
    margin: 0;
}

section.blue-benefits h3 {
    color: #fff;
    font-weight: 900;
    font-size: clamp(20px, 3vw, 70px);
    line-height: 1.2em;
    margin: 40px 0 80px;
    text-align: center;
}
section.MainWhite {
    padding: 0 0 30px;
}

div#dnn_MainImage_1b_3, div#dnn_MainImage_1c_3, div#dnn_MainImage_1d_3 {
    background-color: #fff;
    padding: 5px;
    margin: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

footer#Footerbg {
    background-size: 330%;
}

.PreFooter .row {
    flex-direction: column-reverse;
}

div#dnn_PreFooter_1b_5, div#dnn_PreFooter_1a_7  {
    width: 100%!important;
}

img.footer-logo {
    width: 100%;
    padding: 0px 40px 0px;
}

div#dnn_FooterPane_1a_3 {
    flex: 0 0 100%;
    padding: 24px;
}

.social-wrap p {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
   
}

.footer-wrap {
    display: grid;
    justify-content: start;
    justify-items: stretch;
}
img.footer-logo {
   
    margin-top: 30px;
}
img.social {
    width: 50px;
	margin:0 auto;
}

div#dnn_FooterPane_1a_3 {
    flex-direction: column;
	padding: 0 60px;
}

.container.p-0 {
    padding: 0 15px!important;
}
.edsCG_itemDescription {
    width: 50vw!important;
}

a.btn::after {
    content: url(images/btn-arrow.png);
    margin-left: 15px;
    top: 3px;
    position: relative;
}
div#dnn_MidPane_4c_2{
	
border-right:none;

}

.spec-details {
    flex-direction: column;
}

.spec-wrap h3 {
    background-color: #fff;
    display: table;
    margin: -18px auto;
    padding: 0 20px;
    font-size: 5.1vw;
}

.Innerpage section#MainBanner {
	overflow: hidden;
    -webkit-clip-path: polygon(0 calc(100% - 20px),calc(50% - 20px) calc(100% - 20px), 50% 99%, calc(50% + 20px) calc(100% - 20px), 100% calc(100% - 20px), 100% 0, 0 0);
    clip-path: polygon(0 calc(100% - 20px),calc(50% - 20px) calc(100% - 20px), 50% 99%, calc(50% + 20px) calc(100% - 20px), 100% calc(100% - 20px), 100% 0, 0 0);
}

div#dnn_BannerPane {
    height: 121px;
}
.inner-banner img {
    transform: scale(2.4);
}
.Innerpage #MainBanner h1 {
    margin: -79px 0 0 8vw;
    font-size: 26px;
}
.Innerpage #MainBanner h1+p {
    margin: -43px 0 0 8vw;
    font-size: 15px;
}
.Innerpage #MainBanner a.btn {
    
    display: none;
}

.MainWhite h3 {
    font-size: 40px;
    line-height: 1.1em;
}
img.free-quote {
     margin-top: -19px;
    width: 25vw;
    margin-left: 61vw;
}

.spec-details h2 {
    padding-bottom: 17px;
}
img.expert-quote {
    margin-left: -93vw;
    margin-top: 270px;
	width: 22vw;
}

.Innerpage.products div#dnn_MainWhite_4a_6, .Innerpage.contact div#dnn_MainWhite_4a_6, .Innerpage.applications div#dnn_MainWhite_4a_6, .Innerpage.breed div#dnn_MainWhite_4a_6 {
    padding-top: 20px;
}
.Innerpage section.MainWhite {
	overflow:hidden;
    padding: 0;
}
.PreFooter h2 {
    
    margin-top: 0px;
    
}

.MainWhite .spec-wrap h3 {
    font-size: 22px;
}
.LiveForm.AgMat ul.page-break-section, .LiveForm.AgMat .thank-you {
    padding: 0!important;
}
a.btn { font-size:12px;
}

.Innerpage.products .row.four, .Innerpage.contact .row.four, .Innerpage.applications .row.four, .Innerpage.breed .row.four {
    border: 4px solid #4cb0d1;
    padding: 30px 10px 30px 10px;
}




}
/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}

@media screen and (max-width: 320px) { 
section.navMenu.col-xl-8.col-md-8 .row {
    
    transform: scale(0.8);
}
}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (min-width: 332px) and (max-width: 380px) { 



.nivo-caption p {
    padding: 2px!important;
    margin: 0;
    color: #fff;
    line-height: 0.9em;
	font-size:12px;
}
a.btn::after {
    
    top: 3px;
    position: relative;
}
.nivo-caption a.btn::after {
   
    top: 5px;
    position: relative;
}

}