@charset "utf-8";

/* CSS Document */



@font-face {

  font-family: 'Open Sans';

  font-style: normal;

  font-weight: 300;

  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: normal;

  font-weight: 400;

  src: local('Open Sans'), local('OpenSans'), url(../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: normal;

  font-weight: 600;

  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: normal;

  font-weight: 700;

  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: normal;

  font-weight: 800;

  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../fonts/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: italic;

  font-weight: 300;

  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(../fonts/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: italic;

  font-weight: 400;

  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: italic;

  font-weight: 600;

  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: italic;

  font-weight: 700;

  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');

}

@font-face {

  font-family: 'Open Sans';

  font-style: italic;

  font-weight: 800;

  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');

}















/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/X_EdMnknKUltk57alVVbVxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/nBF2d6Y3AbOwfkBM-9HcWBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/CdlIlwqST01WNAKqZbtZkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/7k0RmqCN8EFxqS6sChuRzRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/WtcvfJHWXKxx4x0kuS1koRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 300;

  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(../fonts/_aijTyevf54tkVDLy-dlnFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/ODszJI8YqNw8V2xPulzjO_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/iQ9VJx1UMASKNiGywyyCXvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/WkvQmvwsfw_KKeau9SlQ2_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/gYAtqXUikkQjyJA1SnpDLvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/Wu5Iuha-XnKDBvqRwQzAG_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  src: local('Ubuntu'), url(../fonts/sDGTilo5QRsfWu6Yc11AXg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/MLKvhAbswThSVACnSTWCpxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/IiMFELcoPB-OzGzq14k4ehJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/H2j4_4xA-HIuoc_A3BIwVBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/EtSRPnpS3nIR-zKYiR-sDBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/gMhvhm-nVj1086DvGgmzBxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 500;

  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/OsJ2DjdpjqFRVUSto6IffFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/oxrPYIm05JrY_0rFIEQ_oRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4z2U46_RRLOfkoHsWJG3vxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/2vaWVxeAxHVkFcnCBCQCyRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/M-Ii49WH_TYYnOjQyLgTMBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/nsLtvfQoT-rVwGTHHnkeJhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 700;

  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/0ihfXUL2emPh0ROJezvraFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6VjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6VjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  /*src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6VkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');*/

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6Vmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6ViYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 300;

  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(../fonts/DZ_YjBPqZ88vcZCcIXm6Vo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/w3OQMu9Ox3bN1d9i3mbh2xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/LYvzNpa5ecqVXi8cf4pj-hTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/T0N0BD55aMuIijZeoZ4TJBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/RunG4-izX6wYOuWLUJmsihTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/IZYv9ktJI5s8uIr0hWnbSBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 400;

  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/WB6rgjTg_oRfj6mlXZJbb_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  /*src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');*/

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 500;

  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(../fonts/ohKfORL_YnhBMzkCPoIqwo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* cyrillic-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7TTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');

  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;

}

/* cyrillic */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7TUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  /*src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7UbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');*/

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7Wo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* latin-ext */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Ubuntu';

  font-style: italic;

  font-weight: 700;

  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/OMD20Sg9RTs7sUORCEN-7Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}











html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, hgroup, menu, nav, output,textarea, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; color: #000; font-family:'Ubuntu', sans-serif;} 

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/

* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

a { text-decoration: none; }

body { margin: 0; background: #fff; }

/*.body {background:#ed008c url(../images/bodyBg.png) no-repeat center 0;background-size:1400px;}

.bodyrec {background:#ed008c url(../images/bodyBgRecipe.png) no-repeat center 0;background-size:1400px;}*/

ul { list-style-type: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

/*---Additional Form resets---*/

button, input[type="button"] { background: none; }

:required {

-webkit-box-shadow: none;

-moz-box-shadow: none;

-o-box-shadow: none;

-ms-box-shadow: none;

box-shadow: none;

}

/*---Typographic Styling---*/

em, i { font-style: italic; }

u { text-decoration: underline; }

pre, code { font-family: Monaco, Courier, monospace; }

pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after, {

content: "";

}

/*---Interactive Element Settings---*/

a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer; }

/*---Misc. Element Styling---*/

img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

.linksiz { font-size: 19px; line-height: 30px; }

/* Proper box model */

*,body,html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* General styles */

::selection { background: #1A86CA; color: #fff; }

::-moz-selection {

background:#1A86CA;

color:#fff;

}

::-webkit-selection {

background:#1A86CA;

color:#fff;

}

a { text-decoration: none; color: #1a9733 ; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

a:hover { color: #00F; }

a:active { }

a:visited { }

address { }

aside { }

b, strong { }

blockquote { }

button { cursor: pointer; }

button:hover { }

button:active { }

caption, th, td { vertical-align: top; }



h1 {  font-size:35px; color:#000; margin-bottom:20px; font-weight:700; text-transform:uppercase;}

h2 { font-weight:500; font-size:46px; /*margin-bottom:40px;*/ margin-bottom:15px; text-transform:uppercase;}

h3 { font:600 34px/54px 'Open Sans', sans-serif; /*margin-bottom:10px;*/ margin-bottom:15px;}

.blog-title{ font:400 34px/54px 'Open Sans', sans-serif; margin-bottom:10px;}

.postd {  font-size: 20px;  margin-bottom: 10px;  color: #333;}



h4 {

    font-family: 'Open Sans', sans-serif;

    font-size: 27px;

   

    margin-bottom: 15px;

    font-weight: 600;

}

h5 { font:600 20px/26px 'Open Sans', sans-serif; margin-bottom:10px;}

h6 { font:600 18px/26px  'source_sans_proregular'; margin-bottom:15px; }

i{font: italic 300 18px 'Open Sans', sans-serif;}



i, em { }

img {height: auto;max-width: 100%;}

input, select, textarea { font-size: 13px; /*font-family: 'Open Sans';*/}

input[type="text"], input[type="tel"], input[type="email"] { }

input[type="submit"] { border: 1px #ccc solid; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

input[type=radio] { }

input[type=checkbox] { }

label { }

li { }

p { font:400 16px/28px 'Open Sans', sans-serif; margin-bottom:15px; color:#000;}

select { }

select option { }

table { border: 0; border-spacing: 0; empty-cells: show; }

textarea { resize: none; }

ul, ol { }

::-webkit-input-placeholder {

   color: #7d7d7d;

   opacity:1;

}



:-moz-placeholder { /* Firefox 18- */

   color: #7d7d7d;

   opacity:1;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #7d7d7d; 

   opacity:1; 

}



:-ms-input-placeholder {  

   color: #7d7d7d;

   opacity:1;  

}

/* ############################ Custom styles ############################ */

.clear { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }

.midDv{ width:1201px; margin:0 auto;}

.midDv:after, .midDv:before, section:after, section:before { clear: both; content: ""; display: block; }



.sharedv a:hover {  opacity: 0.5;}

.rdmr {  margin-bottom: 20px;  display: inline-block;  color: #000;}

.phn {

  font-size: 20px;

  font-weight: bold;

  line-height: 28px;

  text-decoration: underline;display: inline-block;

}



header{ width:100%; display:block; margin-top:20px;}

.logo{ float:left; font-size:38px; line-height:40px;}

.logo a{ color:#3e3e3e;}

.logo a b{ color:#000000;}

.hdrSocial{ float:right; margin-bottom:20px;}

.hdrSocial ul li{ display:inline-block; margin:0 5px;}

.hdrSocial ul li a:hover{opacity:0.5;}


.frbthcall {
  display: table;
  height: 117px;
  background:url(../images/call-icon.png) no-repeat 5px 50%;padding:0 15px 0 53px
}

.frsndbthcall {
  display: table-cell;
  vertical-align: middle;
}


.nvgntAndCal{ width:100%; display:block; background:#37393e;}

.MenuWraper{ float:left; margin-top:30px;}

.hdrClickCall{ float:right; background:#4582c4; /*padding:40px 15px;*/}

/*.hdrClickCall a{ font-size:29px; color:#fff;}*/

.hdrClickCall a {
  color: #fff;
  display: block;
  font-size: 29px;
  margin-bottom: 6px;
}

.hdrClickCall a:hover{opacity:0.5;}

.hdrClickCall a img{ margin-right:10px;}



  



.bannerWraper{ width:100%; display:block; background:#efefef; padding:45px 0;}

.bannerslide{ width:100%; display:block; padding:0 0px;}

.bannerIamge{ float:left; margin-top:35px;}



.bannerRght{ float:right; width:422px; margin-top:105px; position:relative; padding-right:50px;}

.bnrHdng{ position:absolute; right:0px; top:-90px; font-size:41px; font-weight:bold; color:#000000; width:660px;}

.bnrHdng a, .bnrHdng span{ color:#1a9733  !important;font-size: inherit;line-height:inherit;}

.bnrHdng a:hover{ color:#00F;}

.bannerRght p{ font-size:22px; color:#000; line-height:34px;}

.bnrGtAqt{ width:100%; display:block; margin-bottom:20px;}

.bnrGtAqt a{ width:100%; display:block; background:#1a9733; text-align:center; font-size:29px; font-weight:bold; color:#fff; line-height:50px;

padding:10px 0;}

.bnrGtAqt a:hover{ background:#4582c4;}

.bnrGtAqt a img{ display:inline-block; width:auto; margin-left:7px;}





.sitmpee .sub-menu {

    position: static;

    padding: 17px 0 4px;

}

/*.inRight.formHide {

    width: 55%;

}*/

.formHide .rightCapn, .formHide .inGetForm {

   display:none;

}

.formHide .rightCapn.srv {

  display: block !important;

}

.mainCt {

  padding: 0 !important;

}

.mainCt > li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  float: left;

  margin: 0 0 10px;

  padding: 0 !important;

  width: 100%;

}

.mainCt > li input[type="text"], .mainCt > li input[type="email"], .mainCt > li input[type="tel"], .mainCt > li input[type="phone"] {

  border: 1px solid #ccc;

  font-size: 18px;

  height: 65px;

  max-width: 600px;

  padding: 10px;

  width: 100%;

}

.mainCt > li textarea {

  border: 1px solid #ccc;

  font-size: 18px;

  height: 150px;

  max-width: 600px;

  padding: 10px;

  width: 100%;

}

.sidequote li {

    padding: 0 !important;

    background: none;

}

.sidequote li {

    padding: 0 !important;

    background: none;

}

.sidequote li input[type="text"], .sidequote li input[type="email"], .sidequote li input[type="tel"], .sidequote li select, .sidequote li textarea{margin-bottom:0 !important;}

.hmService{ width:100%; display:block; margin-bottom:35px;}

.hmService ul li{ float:left; width:33%;}

.hmService ul li img{ width:100%;}

.hmService ul li a{ position:relative; width:100%; display:block;}

.hmService ul li a::before{ position:absolute; left:0; top:0; background:#4582c4; height:6px; content:""; width:0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

.hmService ul li a:hover::before{ width:100%;}

.hmSrviceContnt{ position:absolute; width:100%; left:0; bottom:0;}

.hmServCapn{ width:100%; display:block; text-align:center; font-size:52px; font-weight:700; color:#fff;}

.hmServText{ width:100%; display:block; height:180px; padding:20px; margin-top:15px;}

.hmServText p{ line-height:20px; font-size:15px; text-align:justify;}



.hmService ul li a span {

  background: #1a9733 none repeat scroll 0 0;

  color: #000;

  display: inline-block;

  font-size: 15px;

  font-weight: 500;

  margin-top: 20px;

  padding: 8px 10px;

  text-decoration: underline;

  transition: all 0.4s ease 0s;

}

.hmService ul li a:hover span{ background:#1a9733; color:#fff;}



.serGrayBg, .bgc_1{ background:rgba(36,36,36,0.7);}

.serGrayBg p, .bgc_1 p{ color:#fff;}



/*.seryellowBg, .bgc_2{ background:rgba(255,197,45,0.6);}*/

.seryellowBg, .bgc_2 {  background: rgba(135, 225, 25, 0.6) none repeat scroll 0 0; }

.seryellowBg p, .bgc_2 p{ color:#fff;}



.serWhiteBg, .bgc_3{ background:rgba(255,255,255,0.7);}

.serWhiteBg p, .bgc_3 p{ color:#000;}



.hmWelcmNote{ background:#efefef; padding:70px 0; margin-bottom:33px;}

.hmWelcmNote ul li{ float:left; width:100%;}

.hmWelcmNote ul li span{ width:100%; display:block; background:url(../images/welcome-not-bg.jpg) left top no-repeat; padding-top:24px;}

.hmWelcmNote ul li:first-child{ padding-right:0;}

.hmWelcmNote ul li:last-child{ padding-left:0;}

.hmWelcmNote ul li p{ font-size:16px; color:#000;}



.readmore{ background:#1a9733 ; font-size:15px; font-weight:500; color:#000; padding:8px 10px; display:inline-block; margin-top:20px;}



.readmore:hover{ background:#1a9733; color:#fff;}



.hmBtmCntntLeft{ width:768px; float:left; padding-top:64px; padding-right:15px; padding-bottom:20px;}

.hmBtmCntntLeft h2{ color:#000;}

.hmBtmCntntLeft h2 b{ display:block; font-weight:900; color:#000;}

.hmBtmCntntLeft p{ line-height:30px; color:#000;}

.hmBtmCntntRight{ width:433px; float:left; text-align:right;}



.hmGetqtWraper{ width:100%; display:block; background:#efefef; padding-top:40px; padding-bottom:25px;}

.hmGetqtWraper form{ width:800px; margin:0 auto;}



.hmGetQtCptn{ width:100%; display:block; font-size:36px; color:#4582c4; margin-bottom:35px; text-align:center;}

.hmGetQtCptn b{color:#4582c4;}



.hmGetqtWraper ul li{ width:50%; float:left; padding-right:10px;}

.hmGetqtWraper ul li.fullWdth{ width:100%; }

.hmGetqtWraper input[type="text"], .hmGetqtWraper input[type="email"], .hmGetqtWraper input[type="tel"], .hmGetqtWraper select, .hmGetqtWraper textarea {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: -moz-use-text-color -moz-use-text-color #aeaeae;

  border-image: none;

  border-style: none none solid;

  border-width: medium medium 1px;

  color: #6a6a6a;

  font-size: 18px;

  height: 48px;

  margin-bottom: 32px;

  padding-left: 20px;

  text-transform: capitalize;

  width: 100%;

}

 

 .wpcf7-captchac {  float: left;  height: auto;  margin-right: 6px;  width: 143px;}

 .captcha-365 {  float: left;  width: 188px;}

 .sidequote .wpcf7-captchac {  float: left;  height: auto;  margin-right: 6px;  width: 130px;}

 .sidequote .captcha-365 {  float: left;  width: 162px;margin-bottom: 10px;}

 .sidequote .captcha-365 input[type="text"] {height: 45px;  margin-bottom: 32px;}

 .sidequote span.wpcf7-not-valid-tip {height: 41px !important;  line-height: 39px; !important  padding: 0 0 0 25px !important;}

 

.hmGetqtWraper textarea{ height:180px; padding-top:15px;}

.hmGetqtWraper input[type="submit"]{ font-size:18px; color:#000; background:#1a9733 ; padding:10px 50px; font-weight:600; border:none;

-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

.hmGetqtWraper input[type="submit"]:hover{ background:#1a9733; color:#fff;}



.hmTesimonial {

  background: #1a9733 none repeat scroll 0 0;

  display: block;

  padding: 60px 0;

  width: 100%;

}

.hmTestCapn{ width:100%; display:block; text-align:center; color:#fcfcfc; font-size:48px; text-transform:uppercase; font-weight:500; margin-bottom:50px;}

.hmTestCapn a {color: #ffffff;}

.hmTestCapn a:hover {color: #000000;}

.testiLider{ width:100%; display:block;}



.testBox {

  background: #fff none repeat scroll 0 0;

  display: inline-block;

  min-height: 337px;

  padding: 30px;

  width: 100%;

}

.testiImage{ width:87px; float:left; margin-right:20px; margin-bottom:20px;}

.testName{ font-size:28px; font-weight:500; color:#171717;}

.testName b{ font-weight:500;  color:#171717; display:block;}

.rating{ margin-top:10px;}

.testBox p{ font-size:16px; color:#000; line-height:26px;}



.brandWrap {

  background: #1a9733 none repeat scroll 0 0;

  display: block;

  width: 100%;

}

.brandWrap ul{ width:100%; display: block; position:relative;}

.brandWrap ul::after {

  background: #4481c0 none repeat scroll 0 0;

  bottom: -7px;

  content: "";

  height: 7px;

  left: 0;

  position: absolute;

  width: 100%;

}

.brandWrap ul li{ background:#ffffff; display:table-cell;  width:200px; text-align:center; height:145px; vertical-align:middle;

 border-right:2px solid #b0b0b0}

 .brandWrap ul li:last-child{ border-right:none;}

 

 .blog-post { background:#fff none repeat scroll 0 0; border:1px solid #ccc; padding:15px; margin-bottom:20px }

.blog-title { font-size:21px; margin-bottom:6px }

.postd { color:#1a9733; font-size:14px; padding:5px 0 1px }

.blog-post a { color: #fff; display: inline-block; padding: 4px 13px; text-decoration: none; background:#1a9733; }

.blog-title a { background:none; color: #000; padding:0; text-decoration:underline; }

.blog-post a:hover { color:#000; background:#1a9733; }

 .blog-title a:hover { background:none; color: #1a9733; text-decoration:underline;  }

 

footer{ display:block; width:100%; background:#323232; padding-top:75px; padding-bottom:15px;}

footer ul li{ margin-bottom:8px;}

footer ul li a{ font-size:18px; color:#fff;font-weight: normal;} 

footer p{ font-size:15px; line-height:26px; color:#fff;}

footer a {

  color: #fff;

  text-decoration: underline;

}

.cntctdtls a {

  text-decoration: underline;

}

.inRight.formHide a {

  text-decoration: underline;

}

.inRight a {

  text-decoration: underline;

}

.ftrCal{ font-size:38px;}

.socialMedia a {

    display: block;

    border: 1px #fff solid;

    border-radius: 50%;

}



.ftCaptn{ width:100%; display:block; font-size:26px; font-weight:600; color:#fff; margin-bottom:25px;}

.ftrsbCap {

  color: #fff;

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 15px;

  /*text-transform: capitalize;*/

}



.ftrSitmap{ width:250px; float:left;}

.ftrServc{ width:215px; float:left;}

.ftrServc ul li a{ font-size:15px;}



.ftrMap{ width:470px; float:left; padding-right:55px}

.ftrMap iframe{ width:100%; height:275px;}



.ftrCntact{ width:266px; float:left;}



.copy{ display:block; text-align:center; width:100%; margin-top:100px;}

.copy p{ border-top:2px solid #cdcdcd; display:inline-block; padding-top:15px;}

.copy ul li{ display:inline-block; margin:0 6px;}

.copy ul li a:hover{ opacity:0.5;}



/* inner apge style */

.inWraper{ width:100%; display:block; padding:30px 0;}

.inWraper ul{ display:block; padding:20px;}

.inWraper ul li{ background:url(../images/inlisting.png) no-repeat left 10px; padding-left:20px; margin-bottom:10px; line-height:30px; /*color:#5e5f61;*/}





ul.listing{ display:block; padding:20px;}

ul.listing li{ background:url(../images/inlisting.png) no-repeat left 8px; padding-left:20px; margin-bottom:10px; line-height:30px; color:#000;}





ul.homeli{ display:block; padding:20px; text-align:center;}

ul.homeli li{ background:url(../images/inlisting.png) no-repeat left 10px; padding-left:70px !important; margin-bottom:10px; line-height:70px; color:#000;

 display:inline-block; width:209px; float:none; margin-right:20px; font-size:20px; text-align:left;}



ul.homeli li:nth-child(1){background:rgba(0, 0, 0, 0) url("../images/car-icon.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(2){background:rgba(0, 0, 0, 0) url("../images/truck-icon.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(3){background:rgba(0, 0, 0, 0) url("../images/four-icon.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(4){background:rgba(0, 0, 0, 0) url("../images/van-icon.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(5){background:rgba(0, 0, 0, 0) url("../images/suv.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(6){background:rgba(0, 0, 0, 0) url("../images/utes.png") no-repeat scroll left 4px / 64px auto}

ul.homeli li:nth-child(7){background:rgba(0, 0, 0, 0) url("../images/jeep.png") no-repeat scroll left 4px / 64px auto}

ul.homeli li:nth-child(8) {background: rgba(0, 0, 0, 0) url("../images/commercial-vehicle.png") no-repeat scroll left 0 / 64px auto; line-height: 26px; padding: 5px 0;}

ul.homeli li:nth-child(9){background:rgba(0, 0, 0, 0) url("../images/bus.png") no-repeat scroll left 0px / 64px auto}

ul.homeli li:nth-child(10){background:rgba(0, 0, 0, 0) url("../images/bike.png") no-repeat scroll left 0px / 64px auto}







.inWraper h1, .inLeft h1{ font-size:45px;}

.inWraper h2, .inLeft h2{ font-size:38px; text-transform:inherit;}

.inWraper h3, .inLeft h3{ font-size:30px;}



.inLeft{ width:70%; float:left; padding-right:20px;}

.inRight{ width:30%; float:left;}



.rightCapn{ width:100%; display:block; background:#1a9733; color:#fff; padding:10px 10px; font-size:18px; font-weight:bold; text-transform:uppercase;}

.inGetForm{ width:100%; display:block; background:#efefef; padding:10px; margin-bottom:30px;}

.inner-Image {  float: left;  margin-bottom: 10px;  margin-right: 25px;width: 50%;}



.inGetForm input[type="text"], .inGetForm input[type="email"], .inGetForm input[type="tel"], .inGetForm select, .inGetForm textarea {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: -moz-use-text-color -moz-use-text-color #aeaeae;

  border-image: none;

  border-style: none none solid;

  border-width: medium medium 1px;

  color: #6a6a6a;

  font-size: 18px;

  font-weight: 500;

  height: 65px;

  margin-bottom: 32px;

  padding-left: 20px;

  text-transform: capitalize;

  width: 100%;

}

 .inWraper ul.sidequote > li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

.inGetForm textarea{ height:180px; padding-top:15px;}

.inGetForm input[type="submit"], .mainCt > li input[type="submit"]{ font-size:18px; color:#000; background:#1a9733 ; padding:10px 50px; font-weight:600; border:none;

-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

.inGetForm input[type="submit"]:hover, .mainCt > li input[type="submit"]:hover{ background:#1a9733; color:#fff;}

.maparea {

  clear: both;

  max-width: 600px;

  width: 100%;

}

.maparea > iframe {

  width: 100%;

}



/* inner apge style end */











/* test slider */



.lSSlideOuter {

    overflow: hidden;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.lightSlider:before, .lightSlider:after {

    content: " ";

    display: table;

}

.lightSlider {

    overflow: hidden;

}

.lSSlideWrapper {

    max-width: 100%;

    overflow: hidden;

    position: relative;

}

.lSSlideWrapper > .lightSlider:after {

    clear: both;

}

.lSSlideWrapper .lSSlide {

    -webkit-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition: all 1s;

    -webkit-transition-property: -webkit-transform,height;

    -moz-transition-property: -moz-transform,height;

    transition-property: transform,height;

    -webkit-transition-duration: inherit;

    transition-duration: inherit;

    -webkit-transition-timing-function: inherit;

    transition-timing-function: inherit;

}

.lSSlideWrapper .lSFade {

    position: relative;

}

.lSSlideWrapper .lSFade > * {

    position: absolute !important;

    top: 0;

    left: 0;

    z-index: 9;

    margin-right: 0;

    width: 100%;

}

.lSSlideWrapper.usingCss .lSFade > * {

    opacity: 0;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    -webkit-transition-duration: inherit;

    transition-duration: inherit;

    -webkit-transition-property: opacity;

    transition-property: opacity;

    -webkit-transition-timing-function: inherit;

    transition-timing-function: inherit;

}

.lSSlideWrapper .lSFade > *.active {

    z-index: 10;

}

.lSSlideWrapper.usingCss .lSFade > *.active {

    opacity: 1;

}

/** /!!! End of core css Should not edit !!!/**/



/* Pager */

.lSSlideOuter .lSPager.lSpg {

	display:none;

    margin: 10px 0 0;

    padding: 0;

    text-align: center;

}

.lSSlideOuter .lSPager.lSpg > li {

    cursor: pointer;

    display: inline-block;

    padding: 0 5px;

}

.lSSlideOuter .lSPager.lSpg > li a {

    background-color: #222222;

    border-radius: 30px;

    display: inline-block;

    height: 8px;

    overflow: hidden;

    text-indent: -999em;

    width: 8px;

    position: relative;

    z-index: 99;

    -webkit-transition: all 0.5s linear 0s;

    transition: all 0.5s linear 0s;

}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {

    background-color: #428bca;

}

.lSSlideOuter .media {

    opacity: 0.8;

}

.lSSlideOuter .media.active {

    opacity: 1;

}

/* End of pager */



/** Gallery */

.lSSlideOuter .lSPager.lSGallery {

    list-style: none outside none;

    padding-left: 0;

    margin: 0;

    overflow: hidden;

    transform: translate3d(0px, 0px, 0px);

    -moz-transform: translate3d(0px, 0px, 0px);

    -ms-transform: translate3d(0px, 0px, 0px);

    -webkit-transform: translate3d(0px, 0px, 0px);

    -o-transform: translate3d(0px, 0px, 0px);

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.lSSlideOuter .lSPager.lSGallery li {

    opacity: 0.7;

    overflow: hidden;

    -webkit-transition: opacity 0.35s linear 0s;

    transition: opacity 0.35s linear 0s;

}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {

    opacity: 1;

}

.lSSlideOuter .lSPager.lSGallery img {

    display: block;

    height: auto;

    max-width: 100%;

}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {

    content: " ";

    display: table;

}

.lSSlideOuter .lSPager.lSGallery:after {

    clear: both;

}

/* End of Gallery*/



/* slider actions */

.lSAction > a {

    width: 32px;

    display: block;

    top: 50%;

    height: 32px;

    /*background-image: url('../img/controls.png');*/

    cursor: pointer;

    position: absolute;

    z-index: 9999;

    margin-top: -16px;

    opacity: 0.5;

    -webkit-transition: opacity 0.35s linear 0s;

    transition: opacity 0.35s linear 0s;

}

.lSAction > a:hover {

    opacity: 1;

}

.lSAction > .lSPrev {

    background-position: 0 0;

    left: 10px;

}

.lSAction > .lSNext {

    background-position: -32px 0;

    right: 10px;

}

.lSAction > a.disabled {

    pointer-events: none;

}

.cS-hidden {

    height: 1px;

    opacity: 0;

    filter: alpha(opacity=0);

    overflow: hidden;

}





/* vertical */

.lSSlideOuter.vertical {

    position: relative;

}

.lSSlideOuter.vertical.noPager {

    padding-right: 0px !important;

}

.lSSlideOuter.vertical .lSGallery {

    position: absolute !important;

    right: 0;

    top: 0;

}

.lSSlideOuter.vertical .lightSlider > * {

    width: 100% !important;

    max-width: none !important;

}

/* vertical */





/* Rtl */

.lSSlideOuter.lSrtl {

    direction: rtl;

}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {

    padding-left: 0;

    list-style: none outside none;

}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {

    padding-right: 0;

}

.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {

    float: left;

}

.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {

    float: right !important;

}

/* Rtl */



@-webkit-keyframes rightEnd {

    0% {

        left: 0;

    }



    50% {

        left: -15px;

    }



    100% {

        left: 0;

    }

}

@keyframes rightEnd {

    0% {

        left: 0;

    }



    50% {

        left: -15px;

    }



    100% {

        left: 0;

    }

}

@-webkit-keyframes topEnd {

    0% {

        top: 0;

    }



    50% {

        top: -15px;

    }



    100% {

        top: 0;

    }

}

@keyframes topEnd {

    0% {

        top: 0;

    }



    50% {

        top: -15px;

    }



    100% {

        top: 0;

    }

}

@-webkit-keyframes leftEnd {

    0% {

        left: 0;

    }



    50% {

        left: 15px;

    }



    100% {

        left: 0;

    }

}

@keyframes leftEnd {

    0% {

        left: 0;

    }



    50% {

        left: 15px;

    }



    100% {

        left: 0;

    }

}

@-webkit-keyframes bottomEnd {

    0% {

        bottom: 0;

    }



    50% {

        bottom: -15px;

    }



    100% {

        bottom: 0;

    }

}

@keyframes bottomEnd {

    0% {

        bottom: 0;

    }



    50% {

        bottom: -15px;

    }



    100% {

        bottom: 0;

    }

}

.lSSlideOuter .rightEnd {

    -webkit-animation: rightEnd 0.3s;

    animation: rightEnd 0.3s;

    position: relative;

}

.lSSlideOuter .leftEnd {

    -webkit-animation: leftEnd 0.3s;

    animation: leftEnd 0.3s;

    position: relative;

}

.lSSlideOuter.vertical .rightEnd {

    -webkit-animation: topEnd 0.3s;

    animation: topEnd 0.3s;

    position: relative;

}

.lSSlideOuter.vertical .leftEnd {

    -webkit-animation: bottomEnd 0.3s;

    animation: bottomEnd 0.3s;

    position: relative;

}

.lSSlideOuter.lSrtl .rightEnd {

    -webkit-animation: leftEnd 0.3s;

    animation: leftEnd 0.3s;

    position: relative;

}

.lSSlideOuter.lSrtl .leftEnd {

    -webkit-animation: rightEnd 0.3s;

    animation: rightEnd 0.3s;

    position: relative;

}



/* testi slider end */







/* banner slider */



.callbacks_container {

  margin-bottom: 0px;

  position: relative;

  float: left;

  width: 100%;

  }



.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.callbacks li {

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  }

.callbacks .listng > li {

  background-position: 0 6px;

  font-size: 21px;

  position: static;

}

.callbacks img {

  display: block;

  position: relative;

  z-index: 1;

  height: auto;

  width: 100%;

  border: 0;

  }



.callbacks .caption {

  display: block;

  position: absolute;

  z-index: 2;

  font-size: 20px;

  text-shadow: none;

  color: #fff;

  background: #000;

  background: rgba(0,0,0, .8);

  left: 0;

  right: 0;

  bottom: 0;

  padding: 10px 20px;

  margin: 0;

  max-width: none;

  }



.callbacks_nav {

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 52%;

  left: 0;

  opacity: 0.7;

  z-index: 3;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 50px;

  width: 50px;

  background: transparent url("../images/bannerarrow.png") no-repeat left top;

  margin-top: -45px;

  }



.callbacks_nav:active {

  opacity: 1.0;

  }



.callbacks_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

  }



#slider3-pager a {

  display: inline-block;

}



#slider3-pager img {

  float: left;

}



#slider3-pager .rslides_here a {

  background: transparent;

  box-shadow: 0 0 0 2px #666;

}



#slider3-pager a {

  padding: 0;

}

.ftrsbCap > p {

  margin-top: 10px;

}

.listng{padding-left:10px; }

.listng > li {

  background: rgba(0, 0, 0, 0) url("arrow-black.png") no-repeat scroll 0 4px;

  padding: 0 0 11px 28px;

  font:400 16px/28px 'Open Sans', sans-serif;

}

@media screen and (max-width: 1080px) {

.inner-Image {float: none;display:block;margin-bottom: 10px;  margin-right: 0;width: 100%;}	

}

@media screen and (max-width: 580px) {

.callbacks_nav {  background-size: 52px auto;  height: 30px;  width: 25px;}

}



/* banner slider end */

/* menu style */

.MenuWraper .navigation ul {float:left;}

.MenuWraper .navigation ul li{ margin-right:2px;}

.MenuWraper .navigation ul li a {color:#ffffff;	font-size:17px;padding:17px 20px;float:left; font-weight:500; text-transform:uppercase;}

.MenuWraper .navigation ul li.home a{ background:url(../images/home-icon.png) no-repeat 30px center; padding-left:100px;}

.MenuWraper .navigation ul li a:hover,.MenuWraper .navigation ul li a.active {color:#1a9733 ;}

.MenuWraper .current_page_item a{color:#252525 !important;background:#fbdd12;}

.MenuWraper .navigate .open{display: none;}

.MenuWraper .sub-menu{display: none;}

.MenuWraper .navigate > .menu-item-has-children:hover > ul{display: block;}

.MenuWraper .menu-item-has-children {position: relative;}

.MenuWraper .sub-menu {/*background:#1a9733 ;*/left: 0;position: absolute;text-align: left;top: 33px;width: 280px !important;padding-top: 54px;  z-index:999999999999999999999999999 !important;}

.MenuWraper .sub-menu li {display: block;padding:0;width: 100% !important; }

.MenuWraper .navigation ul li .sub-menu li a {background: #1a9733; margin: 0;padding: 20px 24px; width:100% !important; font-size:14px !important; border:none; border-bottom:1px solid #1abb33;color:#fff !important;}

.MenuWraper .navigation ul li .sub-menu li a:hover{ background:#1abb33 !important;}

.MenuWraper .navigate.open li{display: block !important;}

.MenuWraper .navigate.open {clear: both;padding: 0;}

.MenuWraper .MenuIcon{ display:none;}

.MenuWraper .current-menu-item a{color:#1a9733  !important;background:none;}

.MenuWraper .current-menu-item a:hover{ color:#1a9733  !important;}

.MenuWraper .current-menu-item li a{color:#000 !important;background:none;}

.MenuWraper .current-menu-item li a:hover{ color:#000 !important;}



footer .current-menu-item a{color:#fff !important;background:none;}

footer .current-menu-item a:hover{ color:#0000FF !important;}

.MenuWraper .current-menu-item li a{color:#000 !important;background:none;}

.MenuWraper .current-menu-item li a:hover{color:#000 !important;background:#D6A012 !important;}



.MenuWraper .sub-menu .sub-menu{left: 280px; top: 0px;}



.MenuWraper .plus{right:2%;position:absolute;width:40px;height:40px;display: none;

background:url(../images/dpDownArrow.png) no-repeat center center; top:0px; cursor:pointer;}



.MenuWraper .sub-menu .menu-item-has-children a {background-image: url(../images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat;}

.MenuWraper .sub-menu .menu-item-has-children a:hover {background-image: url(../images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat;}

.MenuWraper .sub-menu .menu-item-has-children ul li a{ background-image: none;}

.MenuWraper .sub-menu .menu-item-has-children ul li a:hover{ background-image: none;}

.wpcf7-form-control-wrap {display: block;}

span.wpcf7-not-valid-tip {    position: absolute;    left: 1px;    top: 1px;    background: #fff;    height: 44px;    line-height: 48px;    padding: 0 0 0 25px;}

div.wpcf7-validation-errors{display:none !important;}

.addthis_sharing_toolbox {

  float: left;margin-top: 39px;

}

.bkmrk {

  float: left;

  width: 32px;margin-top: 39px;

}

.shreUs {

  float: left;

}

.inLeft::after {

  clear: both;

  content: "";

  display: block;

}

.infoBX {  display: inline-block;  font-size: inherit;  line-height: inherit;  padding: 19px 0 0 7px;  position: relative;}

.infoBX:hover .infoBox { display: block; }

.infoBox {

  background: #428c17 none repeat scroll 0 0;

  border: 2px solid #fff;

  border-radius: 3px;

  bottom: 16px;

  display: none;

  height: 278px;

  padding: 10px 20px;

  position: absolute;

  width: 343px;

}

.infoBox span {text-align: left; color: #fff; float: left; font-size: 16px; font-weight: 800; margin-bottom: 5px; text-transform: uppercase; width: 100%; }

.infoBox div p span, .infoBox div p { color: #fff; display: inline-block; font-size: 15px !important; font-weight: normal !important; line-height: 16px; text-transform: none; }

.infoBox div p { display: block; text-align: left;border:none;padding: 0;clear: both; }

.infoBox a:hover { color: #2E375F !important; }

.infomail span {  color: inherit !important;  display: inline-block !important;  float:  none;  margin-top: 0;  text-align: left;  width: auto !important;}

.infomail a { color: inherit !important; line-height: inherit; }

.infomail b { color: inherit; display: inline-block; font-size: inherit; line-height: inherit; font-weight:normal; }

.infomail { clear: both; display: block; float: left; margin-top: 10px; width: 100%; }

.infomail > p { display: block !important; text-align: center; }

.infoBox a { float: none !important; padding: 0 !important;}

.cntb {

  font-size: 20px;

  font-weight: bold;

}

.current-menu-parent a {

  color:#1A9733!important;

}

@media only screen and (max-width: 767px) and (min-width: 480px) {header{position:inherit !important;} 

.inWraper {

    margin-top: 0 !important;

}

.bannerWraper{margin-top:0px !important;}}

@media only screen and (min-width:800px) {

.MenuWraper .navigation ul li {float:left; display: inline; background:url(../images/menu-devider.png) no-repeat center right;}

.MenuWraper .navigation ul li:last-child{ background:none;}

.MenuWraper .navigation ul li ul li{ background:none;}





}





@media screen and (max-width: 1200px) {

	.hmWelcmNote .midDv {padding: 0 15px;}

	.hmWelcmNote ul li:last-child {padding-left: 30px;}

	.hmWelcmNote ul li:first-child {padding-right: 30px;}

	.navigation ul li.home a {    background: url(../images/home-icon.png) no-repeat 30px center;    padding-left: 98px !important;}

	footer {padding: 75px 30px 10px;}

	.testiLider {padding: 0 30px;}

	.hmGetqtWraper {padding: 44px 30px;text-align: center;}

	.hmWelcmNote h1 {/*margin: 0 30px*/;font-weight:700;}

	.hmService > ul {text-align: center;}

	.hmService ul li {display: inline-block;float: none;}

	.hmService > ul::after {clear: both;content: "";display: block;}

	.callbacks_nav.next {right: 10px;}

	.callbacks_nav {left: 10px;}

	.hdrSocial {margin-right: 10px;}

	.logo {margin-left: 10px;}

	.navigation ul li a {padding: 17px 5px !important;}

	.MenuWraper .navigation ul li .sub-menu li a{padding: 17px 24px !important;}

.midDv{ width:99%;}

	.ethoDv .midDv {  padding: 0 15px;  width: 100%;}

.bannerIamge {  width: 50%;}

.bannerRght {  width: 50%;  padding-left: 20px;}

.bnrHdng {  width: 100%;  font-size: 30px;}

.bnrGtAqt  a {  font-size: 23px;}

.bannerRght p{ font-size:14px; line-height:24px;}

.hmServCapn {  font-size: 30px;}

.hmBtmCntntLeft {  width: 66%;padding: 64px 0 20px 0;}

.hmBtmCntntRight {  width: 30%;}

.hmBtmCntntRight img{ width:100%;}

.ftrSitmap {  width: 20%;}

.ftrServc {  width: 20%;}

.ftrMap {  width: 30%;}

.ftrCntact {  width: 30%;}



}



@media screen and (max-width: 1124px) {

.MenuWraper .navigation ul li a {  padding:18px 6px;}	

}



@media screen and (max-width: 1026px) {

/*.hdrClickCall {padding: 40px 10px;}*/

}

@media screen and (max-width: 1024px) {

	.inWraper{margin-top:200px;}

		header {

    width: 100%;

    display: block;

    position: fixed;

    padding-top: 20px;

	margin-top:0px;

    top: 0;

    z-index: 999;

    background: #fff;

}

	.bannerWraper {

    padding: 9px 0;

    margin-top:205px;

}

.infoBX {

  display: none;

}	

}

@media screen and (max-width: 1016px) {

.MenuWraper .navigation ul li a { font-size:14px; padding:18px 6px;}

.MenuWraper .navigation ul li.home a {background-size: 29px auto;font-size: 13px;}	

}





@media only screen and (max-width:800px) {

	.inWraper{margin-top:139px;}

.MenuWraper .navigation ul li .sub-menu li a {padding: 17px 39px !important;}

.MenuWraper .current-menu-item a,.MenuWraper .current_page_item a {color:#000 !important;}

.MenuWraper .navigation{ position:relative;}

.MenuWraper .MenuIcon {display: block;float: left;height: 31px;width: 100%; color:#fff; cursor:pointer;

padding:7px 2%;}

.MenuWraper .menuImg{ width:40px; float: right;}

.MenuWraper .MenuIcon span{ float:left; width:100%;height:5px; background:#1a9733 ; margin:1px 0;}

.MenuWraper .navigate{display:none; position:absolute; width:300px; background:#1a9733 ; top:35px; z-index:9999999; left:-11px;}

.MenuWraper .navigate li { width: 100%;}

.MenuWraper .menu-item-has-children{ float:left;}

.MenuWraper .navigation ul li{border-bottom:1px solid #007d19;  display:block;}

.MenuWraper .navigation ul li a{ width: 100%; font-size:15px; float:none; padding:8px 10px; display:block; border:none;  webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; color:#fff;}

.MenuWraper .navigate.open li::after, .MenuWraper .navigate.open li::before {  clear: both;  content: "";  display: block;}

.MenuWraper .navigation ul li a.home{background-image:none; padding-left:10px;}



.MenuWraper .navigation ul li a:hover,.MenuWraper .navigation ul li a.active{color:#000 !important; background:#eeb520;}

.MenuWraper .navigate .menu-item-has-children > span {display:block;right:2%;position:absolute;width:40px;height:52px;

background:url(../images/drop-arrow.png) no-repeat center center; top:0px; cursor:pointer;}

.MenuWraper .navigate .menu-item-has-children:hover > ul{display: none;}

.MenuWraper .menu ul li {background:#666;border-bottom: 1px solid #fff;display: block;float: left;padding: 17px 0;width: 100%;}

.MenuWraper .sub-menu {float: left;margin:0;padding: 0;position: inherit;top: inherit;width: 100% !important; left:0;}

.MenuWraper .sub-menu li {width:100%;padding:0%;}

.MenuWraper .sub-menu li a{width:100%;padding:10px 5% !important; background:#e4aa14; border-bottom:none; }

.MenuWraper .navigation ul li .sub-menu li{ border-bottom:1px solid #007d19;}



.MenuWraper .navigation ul li .sub-menu li a{ border-bottom:none;}

.MenuWraper .sub-menu ul li {background: none repeat scroll 0 0 #666;display: block;padding: 16px 10px;}

.MenuWraper .sub-menu .sub-menu {float: left; position: static; padding: 0; margin: 0;}

.MenuWraper .sub-menu .sub-menu li{ padding: 0; margin: 0;}

.MenuWraper .sub-menu .sub-menu li a { padding-left: 9%!important; background: #414141;}

.MenuWraper .sub-menu .menu-item-has-children a{ background-image: none;}

.MenuWraper .sub-menu .menu-item-has-children a:hover{ background-image: none;}

.MenuWraper {  margin-left: 11px;  margin-top: 38px;}

.MenuWraper .navigation ul li.home a {padding-left: 24px !important;}

}







/* menu style end */











@media screen and (max-width: 995px) {

	/*.hdrClickCall {padding: 40px 5px;}*/

	.hdrClickCall a {font-size: 15px;  /*line-height: 33px;*/}
	.frbthcall {height: 83px;background-size: 25px auto;padding: 0 15px 0 42px;}
	.MenuWraper {margin-top: 14px;}

}



@media screen and (max-width: 900px) {

.hmServCapn {  font-size: 24px;}

.hmServText{ height:auto;}

.hmServText p {  font-size: 13px;  height: 39px;  margin-bottom: 2px;  overflow: hidden;text-align:left;}

.hmServText {padding: 14px 14px;}

/*.hmService ul li {  float: none;  margin: 0 auto 20px;  width: 500px;}*/

.hmBtmCntntLeft{ padding-top:0;width: 68%;}

h1, .inWraper h1, .inLeft h1 {font-size: 30px;}

h2, h3, h4, h5, .inWraper h2, .inLeft h2 {font-size: 24px;margin-bottom: 14px;line-height: 30px;font-weight:400;margin: 0 0 25px;}

.hmGetQtCptn {font-size: 26px; margin-bottom:25px;}

.hmTestCapn {font-size: 35px;margin-bottom: 23px;}

.hmWelcmNote {padding: 20px 0;}

.listng {  padding-bottom: 20px;  padding-left: 10px;}

.hmGetqtWraper input[type="submit"] {line-height: 18px;}

}



@media screen and (max-width: 800px) {

	.MenuWraper .navigation ul li .sub-menu li a {

  

    background: #0b631d;

}

.bannerWraper {

   

    margin-top: 139px;

}

	.MenuWraper {margin-left: 11px;  margin-top: 5px;}

	.MenuWraper .navigation ul li.home a {padding-left: 24px !important;color: #fff;}

	.navigation ul li a {padding: 17px 24px !important;}

.MenuWraper .navigation ul li a:hover,.MenuWraper .navigation ul li a.active{color:#fff !important; background:#1abb33;}

.MenuWraper .sub-menu li a {padding: 10px 13% !important;}
/*
	.hdrClickCall {

  padding: 7px 18px;

}*/

.hdrClickCall a {

  font-size: 19px;


}
.frbthcall {height: 56px;}
.MenuWraper .MenuIcon {
  margin-top: 4px;
}
.MenuWraper .navigation ul li.home a {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  color: #fff !important;

  font-size: 15px;

  padding-left: 24px !important;

}

.current-menu-parent a {

  color: #fff !important;

}

.MenuWraper .navigate {top: 46px;}

.logo {  font-size: 20px;}

.hmBtmCntntLeft {   padding-right: 0;}

.hmBtmCntntLeft {

  padding-right: 20px;

}

/*.hmBtmCntntRight {  width: 300px;  float: none;  margin: 0 auto;  margin-bottom: 20px;}*/

.ftrSitmap {  width: 50%;  float: none;  display: inline-block;}

.ftrServc {  display: inline-block;  float: none;  width: 49%;}

.ftrMap {  width: 50%;  float: none;  display: inline-block;}

.ftrCntact {  display: inline-block;  float: none;  width: 49%;}



.inLeft{ width:700px; margin:0 auto; display:block; padding-right:0; float:none; margin-bottom:30px;}

.inRight{ width:500px; margin:0 auto; display:block; float:none;}



.hmGetqtWraper form{ width:90%;}

.testBox p {

    font-size: 15px;

    line-height: 24px;

}

.infoBX {

  display: none!important;



}

.callbacks_nav {

  background: transparent url("../images/bannerarrow.png") no-repeat scroll left top / 52px auto;

    width: 27px!important;

}

.callbacks_nav {

}

.testBox {

  min-height: 373px;

}

}



@media screen and (max-width: 767px) {

	.callbacks .listng > li {  background-position: 0 3px;  font-size: 17px;}

	.listng > li { background-position:0 7px;  line-height: 28px;}

.hmGetqtWraper input[type="text"], .hmGetqtWraper input[type="email"], .hmGetqtWraper input[type="tel"], .hmGetqtWraper select, .hmGetqtWraper textarea {margin-bottom: 12px;}

.hmTestCapn {  font-size: 24px;}

.bkmrk {display: none;}

	.shreUs {  display: none;}

	.logo {width: 247px;}

	.testBox p {

  color: #000;

  font-size: 16px;

  height: 103px;

  line-height: 26px;

  overflow: hidden;

}

	.testName {

  color: #171717;

  font-size: 17px;

  font-weight: 500;

}

	.logo > a {

  display: block;

  font-size: 16px !important;

  text-align: center;

}

.hmWelcmNote {

  padding: 15px 0;

}

h1 {

  font-size: 35px;

 /* margin: 0 !important;*/

}



	.copy {margin-top: 25px;}

	.ftrMap {padding: 0;}

	footer {  padding: 34px 30px 10px;  text-align: center;}

	.hmBtmCntntLeft {  padding: 0 0;  width: 100%;}

	.hmBtmCntntRight {

  clear: both;

  float: none;

  margin: 0 auto;

  padding: 18px 0 0;

  width: 72%;

  margin-bottom:20px;

}

.hmGetqtWraper {padding: 10px;}

.testiLider {padding: 0 10px;}

.hmTesimonial { padding: 18px 0;  width: 100%;}

.brandWrap {

  padding: 0 10px;

  text-align: center;margin: 0 auto;

    width: 100%;clear: both;

}

.brandWrap ul li {

  display: inline-block;

  height: auto;

  margin: 4px;

  width: 47%;

}

.brandWrap ul li span {

  display: table-cell; height:100px; vertical-align:middle;

  float: none;

  width: 100%;

}

.brandWrap ul li img {

  width: 100%;

}

h1 {  font-size: 36px;}	

.bannerIamge {  width: 100%; padding: 0 50px;}	

.bannerRght {  width: 100%;  padding: 0 50px; margin-top:30px;}

.bnrHdng {  position: static;  margin-bottom: 20px;  text-align: center;}

/*.hmWelcmNote ul li {  padding: 0;  width: 100%;}

.hmWelcmNote ul li:first-child{ padding:0;}

.hmWelcmNote ul li:last-child{ padding:0;}

.hmWelcmNote ul li:last-child span{ background-image:none;}*/

.brandWrap ul li {  padding: 0 20px; height:100px;}

.brandWrap ul li img{ width:100%;}

.inLeft {padding: 0 15px;  width: 100%;}

.inRight{ width:500px;}

.infoBX{ display:none;}

}



@media screen and (max-width: 640px) {

.testBox{ width:100%;}

ul.homeli li{ width:100%; display:block;}

h1 {  font-size: 24px; margin-bottom:10px;}

h2 {  font-size: 22px;}

h3{ font-size:20px; line-height:26px;}

.blog-title{ font-size:22px; line-height:26px;}

.postd {  font-size: 18px;}

.inWraper h1, .inLeft h1 {  font-size: 29px;}

.inWraper h2, .inLeft h2 {  font-size: 22px;}

.inWraper h3, .inLeft h3 {  font-size: 20px;  line-height: 30px;}

.logo > a {

  display: block;

  font-size: 17px !important;

  text-align: center;

}

.logo {

  margin: 0 auto 0px!important;

}

.hmServCapn {

  font-size: 17px;

}

}

@media screen and (max-width: 580px) {

	.hdrSocial > ul {  text-align: center;}

	.hdrSocial ul li {

  display: inline-block;

  margin: 0 4px;

  width: 25px;

}

.hdrSocial a {

  display: block;

}

.bnrGtAqt a {  font-size: 17px; line-height:30px;}

.bnrGtAqt a img {  width: 30px;}	

.bnrHdng {  font-size: 18px;}

.logo {  width: 294px;  margin: 0 auto;  float: none;  margin-bottom: 20px;}

.hdrSocial {  width: 236px;  margin: 0 auto;  float: none;  margin-bottom: 20px;}

.bannerWraper{ padding:0;}

.bannerRght p{ display:none;}

.hmService ul li{ width:100%;}

.hmGetqtWraper ul li {  width: 100%; padding:0 10px;}

.hmGetqtWraper ul li.fullWdth{ width:100%; padding:0 10px;}

.brandWrap ul{ text-align:center;}

.brandWrap ul li {  display:  inline-block;  margin: 5px;   width: 120px; height:auto;padding: 0;}

.brandWrap ul li span{ height:103px; display:table-cell; vertical-align:middle; width:103px;}

.brandWrap ul li img{ width:83%;}





.ftrSitmap {  width:100%; margin:0 auto; display:block; margin-bottom:20px;}

.ftrServc { width:100%; margin:0 auto; display:block; margin-bottom:20px;}

.ftrMap { width:100%; margin:0 auto; display:block; margin-bottom:20px;}

.ftrCntact { width:100%; margin:0 auto; display:block; margin-bottom:20px;}

.inLeft{ width:100%;}

.inRight{ width:100%;}

.inWraper{ padding:30px 5px;}



	.hmServCapn {

  font-size: 30px;

}



.hdrSocial {

	display: none;

}





}

@media screen and (max-width: 479px) {

	.MenuWraper .navigate {

    top: 49px;

}

	.MenuWraper .sub-menu{height:160px; overflow:scroll;}

	.MenuWraper .navigate{left:0px !important;}

	.wpcf7-captchac { margin-right: 6px;  width: 120px;}

	.captcha-365 {  float: left;  width: 130px;}

	.wpcf7-captchar {  height: 42px !important;}

	.captcha-365 span.wpcf7-not-valid-tip { height: 39px !important;  line-height: 41px !important;  padding: 0 0 0 9px !important;}

	.sidequote .wpcf7-captchac {width: 96px;}

	.captcha-365 span.wpcf7-not-valid-tip {height: 30px !important;line-height: 32px !important;}

	.sidequote .captcha-365 input[type="text"] {height: 33px !important;}

	.sidequote .captcha-365 {  float: left;  margin-bottom: 10px;  width: 143px;}

}



@media screen and (max-width: 384px) {

.bnrHdng {  font-size: 14px;}	

}

@media screen and (max-width: 340px) {

.fullWdth img{ margin-bottom:20px;}

.captcha-365 {  width: 100%;}

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

  display: none !important;

}

.sticky-mobile-sms {
    display: block;
    position: fixed;
    right: 2.5%;
    bottom: 2.5%;
    z-index: 1000;
    height: 56px;
    width: 56px;
    border-radius: 40%;
    background: url(../images/sms-icon.png);
    background-size: cover;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

@media screen and ( min-width: 960px )
{
    .sticky-mobile-sms {
        display: none;
    }
}
