﻿@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local("Lato Light"),local("Lato-Light"),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format("woff2");
	unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v14/cT2GN3KRBUX69GVJ2b2hxn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v14/1KWMyx7m-L0fkQGwYhWwuuvvDin1pK8aKteLpeZ5c0A.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
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(https://fonts.gstatic.com/s/lato/v14/AcvTq8Q0lyKKNxRlL28Rn4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(https://fonts.gstatic.com/s/lato/v14/HkF_qI1x_noxlxhrhMQYEJBw1xU1rKptJj_0jans920.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
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v14/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v14/MDadn8DQ_3oT6kvnUq_2r_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
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v14/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v14/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE5mXQ0gn0-UdQv02W-SySUA.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE23PJHrlYDflBZ8jpDuHrUE.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE9RVd-_K1mWccr43Mya9Crg.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE1Yo3yjVQ1y6DauKPXl5S54.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXEweOulFbQKHxPa89BaxZzA0.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/rBHvpRWBkgyW99dXT88n7wsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/NX1NravqaXESu9fFv7KuqgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/SKK6Nusyv8QPNMtI4j9J2wsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68gsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwemc-NtvyoWOKrfbJJwSjZGs.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwehZQbSGeLTu6IhH00VRk2ws.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweiyNCiQPWMSUbZmR9GEZ2io.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwevfgCb1svrO3-Ym-Rpjvnho.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweteM9fzAXBk846EtUMhet0E.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcrllaL-ufMOTUcv7jfgmuJg.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcpsnFT_2ovhuEig4Dh-CBQw.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcnv4bDVR720piddN5sbmjzs.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcjrEaqfC9P2pvLXik1Kbr9s.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuhUPCA2ZV1fWSAY4Qvw7aU.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuIUsSavfQrh8brRlx4Z-ww.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BqFJzo5GKYqmgW1FmO8t7jY.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuQssvi-iD7OeGmZ-9cC-fk.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bi0ZNta1KZbpkb8Cqm6Z_co.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
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v14/cT2GN3KRBUX69GVJ2b2hxn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v14/1KWMyx7m-L0fkQGwYhWwuuvvDin1pK8aKteLpeZ5c0A.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
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(https://fonts.gstatic.com/s/lato/v14/AcvTq8Q0lyKKNxRlL28Rn4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(https://fonts.gstatic.com/s/lato/v14/HkF_qI1x_noxlxhrhMQYEJBw1xU1rKptJj_0jans920.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
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v14/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v14/MDadn8DQ_3oT6kvnUq_2r_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
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v14/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Lato';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v14/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE5mXQ0gn0-UdQv02W-SySUA.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE23PJHrlYDflBZ8jpDuHrUE.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE9RVd-_K1mWccr43Mya9Crg.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE1Yo3yjVQ1y6DauKPXl5S54.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(https://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXEweOulFbQKHxPa89BaxZzA0.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/rBHvpRWBkgyW99dXT88n7wsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/NX1NravqaXESu9fFv7KuqgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/SKK6Nusyv8QPNMtI4j9J2wsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68gsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwemc-NtvyoWOKrfbJJwSjZGs.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwehZQbSGeLTu6IhH00VRk2ws.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweiyNCiQPWMSUbZmR9GEZ2io.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwevfgCb1svrO3-Ym-Rpjvnho.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweteM9fzAXBk846EtUMhet0E.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcrllaL-ufMOTUcv7jfgmuJg.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcpsnFT_2ovhuEig4Dh-CBQw.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcnv4bDVR720piddN5sbmjzs.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcjrEaqfC9P2pvLXik1Kbr9s.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.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
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuhUPCA2ZV1fWSAY4Qvw7aU.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuIUsSavfQrh8brRlx4Z-ww.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BqFJzo5GKYqmgW1FmO8t7jY.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BuQssvi-iD7OeGmZ-9cC-fk.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Montserrat';font-style:normal;font-weight:900;src:local("Montserrat Black"),local("Montserrat-Black"),url(https://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bi0ZNta1KZbpkb8Cqm6Z_co.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
}

html,body {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100vw;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	color: #6c6e72;
	font-weight: 400;
	position: relative;
	overflow-x: hidden;
}

html.menu-fixo,body.menu-fixo {
	padding-top: 71px
}

html.single-meu-dia-em-oracao,body.single-meu-dia-em-oracao {
	min-height: 100%
}

label {
	cursor: pointer
}

textarea {
	resize: none
}

.reset {
	padding: 0;
	margin: 0
}

.reset li {
	list-style: none
}

a {
	color: #681726
}

.lato,.entry-text p,.list-padrao li p,.list-padrao.no-title h2,.sub-video p,#video-capa .info-destaque p,#footer .pergunta,#footer .out-enquete .radio,#footer .out-enquete input[type="radio"],#footer .wp-polls .radio,#footer .wp-polls input[type="radio"],#footer .out-enquete .radio+label,#footer .out-enquete input[type="radio"]+label,#footer .wp-polls .radio+label,#footer .wp-polls input[type="radio"]+label,#footer .wp-polls-form p,#footer .indicamos li a,.inner-block-contato .txt-fale-com p,.endereco .txt-endereco p,.inner-jornal p,.list-padrao-esq p,.breadcrumb,.list-default h2,.list-default h3,.btn-group.open .dropdown-menu>li>a,.lista-telefones h2,.lista-telefones ul li p,.sidebar-left .data-relacionada,.sidebar-left .txt-list-default h2,#lista-resultados li,#list-horizontal .download-audio,.lista-categories-sidebar li a,.list-categorias a,.heaader-oracao .titulo-tema,#mainwrap {
	font-family: 'Lato', sans-serif
}

.todas-as-noticias {
	border-top: 1px solid #d9d9d9;
	padding-top: 15px;
	margin-bottom: 60px;
	text-align: right
}

.entry-text {
	padding: 8px 0 20px 0;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #787878
}

.entry-text hr {
	border-top: 1px solid #c4c4c4
}

.entry-text b,.entry-text strong {
	font-weight: 700
}

.entry-text h1,.entry-text h2,.entry-text h3,.entry-text h4,.entry-text h5,.entry-text h6 {
	font-family: Montserrat, sans-serif
}

.entry-text h1 {
	font-size: 21px;
	margin-top: 40px
}

.entry-text h2 {
	font-size: 18px;
	margin-top: 30px
}

.entry-text h2+small {
	font-size: 13px;
	font-weight: normal;
	display: block;
	margin-bottom: 15px;
	color: #787878;
	font-family: Lato, sans-serif
}

.entry-text h3 {
	font-size: 16px;
	margin-top: 20px
}

.entry-text h4 {
	font-size: 14px;
	margin-top: 20px
}

.entry-text h5 {
	font-size: 12px;
	margin-top: 20px
}

.entry-text h6 {
	font-size: 10px;
	margin-top: 20px
}

.entry-text .tiltEspecial {
	font-size: 28px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d8d8d8;
	text-transform: uppercase
}

.entry-text p, .content-palavra-carne .conteudo, .content-palavra-carne .conteudo p, .entry-text ul {
	margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.6;
    color: #424242
}

.entry-text .table thead th {
	color: #FFF;
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	padding-top: 13px;
	padding-bottom: 15px;
	padding: 5px !important;
	font-family: Montserrat, sans-serif;
	font-weight: normal
}

.entry-text .table tbody tr:nth-child(even) td:nth-child(odd),.entry-text .table tbody tr:nth-child(even) th:nth-child(odd) {
	background-color: #f5f5f5 !important
}

.entry-text .table tbody tr:nth-child(even) td,.entry-text .table tbody tr:nth-child(even) th {
	background-color: #ececec !important
}

.entry-text .table tbody tr tr,.entry-text .table tbody tr th,.entry-text .table tbody tr td {
	border: none !important;
	padding: 5px !important
}

.entry-text .table td,.entry-text .table th {
	font-weight: normal
}

.entry-text .wp-caption img {
	max-width: 100%;
	margin: 0 auto
}

.entry-text .wp-caption {
	margin: 20px 0;
	background: #f5f5f5;
	border: 0;
	max-width: 100%;
	width: 100%;
	padding: 0;
	text-align: left
}

.entry-text .wp-caption .embed-responsive {
	margin-bottom: 0 !important
}

.entry-text .wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 12px 16px;
	font-family: Lato, sans-serif;
	clear: both
}

.entry-text .embed-responsive {
	margin-bottom: 20px
}

.entry-text a {
	text-decoration: underline
}

.entry-text a:hover,.entry-text a:focus {
	color: #fcb315;
	text-decoration: underline
}

label {
	color: #790f21;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase
}

input.form-control {
	padding: 0 12px;
	height: 46px
}

textarea.form-control {
	padding: 12px 12px
}

select.form-control {
	height: 46px
}

textarea.form-control {
	height: 250px
}

span[role="alert"] {
	padding: 10px 0 0 0
}

div[role="alert"] {
	margin: 2em 0 1em
}

.g-recaptcha {
	margin-top: 20px;
	margin-bottom: 20px
}

.oculto {
	display: none
}

.animate,.cover-destaque-principal,.cover-lateral,.cover-lateral-4,#header-super,#menu-sidebar,#menu-level1 .navbar-mobile>.dropdown>a:after,#menu-level2 {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.animateFast,.redes li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.wp-pagenavi {
	clear: both
}

.wp-pagenavi a,.wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
	border-color: #000
}

.wp-pagenavi span.current {
	font-weight: bold
}

#bloco-super-desktop {
	background: #e5e5e5;
	padding: 5px 0 8px 0;
	border-top: #d8d8d8 solid 2px;
	position: relative;
	z-index: 2
}

#bloco-super-desktop #menu-super {
	float: left
}

#bloco-super-desktop #menu-super li {
	display: inline-block;
	margin-right: 15px
}

#bloco-super-desktop #menu-super a {
	color: #7b7b7b;
	font-size: 10px;
	text-transform: uppercase
}

.santo-dia {
	text-transform: uppercase;
	float: left;
	font-size: 10px;
	color: #7b7b7b;
	padding: 4px 0 0
}

.santo-dia a {
	color: #7b7b7b;
	text-decoration: underline;
	font-size: 10px
}

.santo-dia span {
	padding-right: 5px;
	font-size: 10px
}

.oracao-dia {
	margin-right: 15px;
	text-transform: uppercase;
	float: left;
	font-size: 10px;
	color: #7b7b7b;
	padding: 4px 0 0
}

.oracao-dia a {
	color: #7b7b7b
}

#bloco-secundario {
	background: #fff;
	padding: 12px 0 8px
}

#bloco-secundario #logo {
	margin: 5px 0 0 0;
	padding: 0;
	float: left
}

#bloco-secundario #logo img {
	height: 50px;
	margin-right: 10px;
	position: relative
}

#bloco-secundario #logo a {
	display: block
}

#bloco-secundario #logo a:hover,#bloco-secundario #logo a:active,#bloco-secundario #logo a:focus {
	text-decoration: none
}

#bloco-secundario .out-form-search {
	position: relative;
	margin-top: 22px
}

#bloco-secundario button {
	position: absolute;
	right: 9px;
	top: 4px;
	background: none;
	margin: 0;
	padding: 0;
	border: 0
}

#bloco-secundario button .icon {
	font-size: 18px;
	color: #5b5b5b
}

.item-pesquisa {
	float: left;
	margin-top: 19px;
	border-right: #d8d8d8 solid 1px;
	padding-right: 12px
}

.item-pesquisa a {
	color: #fcb315;
	text-decoration: none;
	font-size: 17px;
	display: block;
	line-height: 1em
}

.item-pesquisa a:hover {
	text-decoration: none
}

.engloba-itens-dir {
	float: right
}

.redes {
	margin: 13px 0 0 0;
	padding: 0;
	float: left
}

.redes li {
	float: left;
	margin-left: 0
}

.redes li a {
	color: #777777;
	font-size: 17px;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center
}

.redes li a i {
	position: relative;
	top: 5px
}

.redes li a .icon-youtube {
	font-size: 15px;
	line-height: 26px
}

.redes li a:hover,.redes li a:focus {
	text-decoration: none
}

#destaques {
	overflow: hidden;
	margin-top: 20px
}

#slider-home {
	position: relative
}

#slider-home .owl-controls {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%
}

.lg #slider-home .item a:hover .cover-destaque-principal,.md #slider-home .item a:hover .cover-destaque-principal {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.lg #destaques-laterais .item a:hover .cover-lateral,.md #destaques-laterais .item a:hover .cover-lateral {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.lg .list-destaque-lateral a:hover .cover-lateral-4,.md .list-destaque-lateral a:hover .cover-lateral-4 {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.em-destaque ul.dropdown-menu li:first-child,.topo-archive ul.dropdown-menu li:first-child {
	display: none !important
}

#destaques-laterais .inner-banner-lateral {
	overflow: hidden
}

.list-destaque-lateral li {
	overflow: hidden
}

.btn-next {
	right: 20px
}

.btn-prev {
	left: 20px
}

.btn-destaque {
	position: absolute;
	top: 50%;
	margin: -18px 0;
	z-index: 2;
	width: 29px;
	height: 29px
}

.btn-destaque .icon {
	display: block;
	text-align: center;
	padding-top: 0;
	color: #ffb400;
	font-size: 29px
}

.btn-destaque:hover,.btn-destaque:focus {
	text-decoration: none
}

.btn-destaque:hover .icon,.btn-destaque:focus .icon {
	color: #5b5b5b
}

.inner-banner-lateral {
	margin-bottom: 11px
}

#projetos-sociais .btn-destaque {
	top: 40%
}

#projetos-sociais .inner-list-padrao-esq {
	padding-right: 20px;
	min-height: 130px;
	border: transparent solid 1px
}

#projetos-sociais section {
	display: block
}

.cover-destaque-principal {
	background-size: cover;
	background-position: center center
}

.inner-destaque-principal {
	position: relative
}

.inner-destaque-principal .info-image {
	position: absolute;
	bottom: 43px;
	left: 40px;
	width: calc(100% - 80px);
	z-index: 2
}

.inner-destaque-principal h2 {
	color: #fff;
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase
}

.inner-destaque-principal .subtitulo-rotativo {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	margin-top: 0
}

.inner-destaque-principal span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase
}

.inner-destaque-principal:before {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 110%;
	left: -5%;
	position: absolute;
	z-index: 1;
	background: -moz-linear-gradient(top, transparent 50%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, transparent 50%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, transparent 50%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

.cover-lateral {
	width: 100%;
	height: auto;
	background-size: cover;
	background-position: center center
}

.inner-banner-lateral {
	position: relative
}

.inner-banner-lateral .infos-sub-lat {
	position: absolute;
	bottom: 13px;
	left: 20px;
	width: calc(100% - 40px);
	z-index: 2
}

.inner-banner-lateral h2 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 500
}

.inner-banner-lateral .subtitulo-destaque-lateral {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	margin-top: 0;
	line-height: 1.2em
}

.inner-banner-lateral span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase
}

.com-legenda:before {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

.cover-lateral-4 {
	height: 450px;
	background-size: cover;
	background-position: center center
}

.inner-lateral4 {
	position: relative
}

.inner-lateral4 .groupInfo {
	position: absolute;
	bottom: 19px;
	left: 20px;
	width: calc(100% - 40px);
	z-index: 2
}

.inner-lateral4 h2 {
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 500
}

.inner-lateral4 .subtitulo-lateral4 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 0
}

.inner-lateral4 span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase
}

.bg-cinza {
	background: #ebebeb
}

.bg-cinza hr {
	border-top: 1px solid #bbbbbb
}

.titulo-geral {
	font-size: 16px;
	color: #681726;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal
}

.sem-imagem {
	display: block;
	width: 100%;
	background-image: url("../images/thumb-noticia.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ebebeb;
	background-size: contain
}

.sem-imagem img {
	max-height: 350px
}

header.line {
	position: relative;
	border-top: #d8d8d8 solid 1px;
	padding: 25px 0 0
}

header.line h2 {
	color: #681726;
	margin: 0;
	text-transform: uppercase;
	font-size: 16px
}

header.detalhe-amarelo:after {
	content: "";
	width: 200px;
	height: 3px;
	position: absolute;
	top: -1px;
	left: 0
}

#geralTopo {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 102
}

#list-sub-dest li {
	min-height: 205px
}

#list-sub-dest h4 {
	color: #919191;
	font-size: 13px
}

.header-content-full {
	padding: 35px 0 20px 0;
	margin-bottom: 30px
}

.header-content-full h2 {
	margin-top: 7px;
	margin-bottom: 0
}

.list-padrao {
	margin: 20px 0;
	padding: 0;
	float: left;
	width: 100%
}

.list-padrao li {
	margin-bottom: 20px;
	list-style: none
}

.list-padrao li h2 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
	text-transform: uppercase;
	margin-top: 10px
}

.list-padrao li p {
	font-size: 12px;
	color: #919191;
	margin: 5px 0 0 0
}

.list-padrao a:hover {
	text-decoration: none
}

.list-padrao li:nth-child(4n+5) {
	clear: both
}

.list-four li:nth-child(4n+5) {
	clear: both
}

.list-three li:nth-child(3n+4) {
	clear: both
}

.list-padrao.no-title h2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin: 8px 0;
	text-transform: inherit
}

.list-padrao.no-title h2 a {
	color: #777777
}

.btn-mais-mais {
	display: block;
	border: #d9d9d9 solid 1px;
	text-align: center;
	padding: 6px;
	color: #6e0009;
	font-size: 11px;
	clear: both;
	width: 120px;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	z-index: 3;
	background: #fff
}

.out-more-itens {
	position: relative;
	margin-bottom: 40px
}
.out-more-itens .btn-mais-mais {
	background: #ffc107;
    font-size: inherit;
    width: fit-content;
    padding: 10px 30px;
    text-decoration: none;
    border: 1 px solid #ffc107!important;
	transition: 0.3s all;
}
.out-more-itens .btn-mais-mais:hover {
	background: #fff;
}
.container > .row > .list-padrao.no-title {
	margin-bottom: 0;
}

#projetos-sociais {
	position: relative;
	margin-top: 5px;
	padding-top: 30px;
	padding-bottom: 20px
}

#projetos-sociais h3 {
	margin-top: 10px;
	color: #919191;
	font-size: 13px
}

#projetos-sociais .list-padrao-esq .item {
	margin-bottom: 20px
}

#projetos-sociais .list-padrao-esq .item:nth-child(3n+4) {
	clear: both
}

.banners {
	margin: 10px 0;
	clear: both;
	float: left;
	width: 100%
}

.list-destaque-lateral {
	position: relative
}

body:not(.mobile) .list-destaque-lateral:hover .escolha-doacao,body:not(.mobile) .list-destaque-lateral:focus .escolha-doacao,body:not(.mobile) .list-destaque-lateral:active .escolha-doacao {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

body.mobile .list-destaque-lateral .escolha-doacao {
	display: none;
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s
}

body.mobile .list-destaque-lateral:hover .escolha-doacao {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	display: block
}

.escolha-doacao {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fcb315;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}

.escolha-doacao .container-doacao-hover {
	width: 100%;
	text-align: center;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.escolha-doacao .container-doacao-hover img {
	margin: 0 auto 45px auto;
	display: block
}

.escolha-doacao .container-doacao-hover ul {
	margin: 0 0 25px 0;
	padding: 0
}

.escolha-doacao .container-doacao-hover ul li {
	line-height: 1em;
	padding: 0 23px
}

.escolha-doacao .container-doacao-hover ul li:first-child {
	margin-bottom: 15px
}

.escolha-doacao .container-doacao-hover ul li a {
	font-size: 12px;
	display: block;
	background-color: #9b0f3f;
	color: #fcb315;
	font-weight: 700;
	line-height: 36px;
	height: 36px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}

.escolha-doacao .container-doacao-hover ul li a:hover,.escolha-doacao .container-doacao-hover ul li a:focus,.escolha-doacao .container-doacao-hover ul li a:active {
	text-decoration: none
}

.escolha-doacao .container-doacao-hover .doe-header {
	color: #9b0f3f;
	height: auto;
	line-height: 1em
}

.doacao-topo {
	position: relative;
	padding-bottom: 26px
}

.doacao-topo img {
	margin-left: 8px;
	margin-right: -5px
}

.doacao-topo ul {
	position: absolute;
	display: none;
	width: 255px;
	background-color: #FFF;
	border: 1px solid #c2c0bf;
	left: 50%;
	padding: 25px;
	top: 53px;
	margin-left: 6px;
	z-index: 99;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.doacao-topo ul li {
	display: inline-block;
	position: relative;
	width: 100%
}

.doacao-topo ul li a {
	width: auto !important;
	height: auto !important;
	display: block;
	font-size: 10px !important;
	text-transform: uppercase;
	font-weight: 600;
	text-align: left;
	font-family: Montserrat, sans-serif;
	color: #681726 !important
}

.doacao-topo ul li a:hover,.doacao-topo ul li a:focus,.doacao-topo ul li a:active {
	color: #fcb315 !important
}

#multimidia {
	margin-top: 40px;
	margin-bottom: 40px;
	clear: both;
	float: left;
	width: 100%
}

.webtv {
	border: #cecece solid 1px;
	float: left;
	width: 100%;
	padding: 15px 20px;
	min-height: 459px
}

.webtv .titulo-geral {
	margin-top: 5px;
	margin-bottom: 0
}

.video-principal .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 68px;
	height: 68px;
	font-size: 68px;
	line-height: 68px;
	margin: -34px;
	color: #fff
}

.video-principal img {
	z-index: 1
}

.video-principal a:hover .icon {
	color: #fff
}

.resume {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.sub-video {
	position: relative;
	background: #000
}

.sub-video .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 41px;
	height: 41px;
	font-size: 41px;
	line-height: 41px;
	margin: -20px;
	color: #fff
}

.sub-video .sobre-img {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 15px;
	padding: 0px 15px;
	z-index: 3
}

.sub-video img {
	z-index: 1;
	opacity: 0.65
}

.sub-video h3 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	width: 100%
}

.sub-video p {
	font-size: 13px;
	margin-bottom: 0
}

.sub-video a,.sub-video a:hover {
	color: #fff
}

.img-cover-sub:before {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

#menu-webtv {
	margin-top: 3px
}

#menu-webtv li {
	float: left;
	margin-left: 15px
}

#menu-webtv li a {
	font-size: 11px;
	text-transform: uppercase
}

#video-capa {
	clear: both;
	margin-top: 20px;
	float: left;
	width: 100%
}

#video-capa .info-destaque {
	clear: both;
	margin-top: 10px;
	float: left;
	width: 100%
}

#video-capa .info-destaque h3 {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

#video-capa .info-destaque p {
	color: #3c3c3c;
	font-size: 15px
}

.sub-video {
	margin-bottom: 1px
}

.multimidia-radio {
	border: #cecece solid 1px;
	float: left;
	width: 100%;
	padding: 15px 20px
}

.multimidia-radio .header-radio h2 {
	float: left;
	margin-top: 5px
}

#multimidia .col-tira-espaco {
	padding: 1px
}

.bt-todos {
	float: right;
	display: block;
	font-size: 10px;
	color: #681726;
	text-transform: uppercase;
	margin-top: 5px
}

.bt-todos:hover {
	color: #681726
}

#lista-audios {
	clear: both;
	padding-bottom: 7px
}

#lista-audios li {
	background: #000000;
	margin-bottom: 3px
}

#lista-audios li a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 10px;
	display: block
}

.img-cover {
	background-size: cover;
	background-position: center center;
	height: 269px
}

.img-cover-sub {
	background-size: cover;
	background-position: center;
	height: 134px
}

.archive-img-cover {
	background-size: cover;
	background-position: center;
	height: 134px
}

.inner-video-archive {
	position: relative
}

.inner-video-archive .icon {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 49px;
	height: 49px;
	font-size: 49px;
	margin: -30px -25px 0 -25px
}

#rede-paroquias {
	margin-top: 40px
}

#rede-paroquias .header-paroquias {
	padding: 25px 0 0;
	border-top: 3px solid #d8d8d8;
	margin-bottom: 0
}

#rede-paroquias .header-paroquias h2 {
	margin-top: 10px
}

#rede-paroquias .bg-cinza {
	padding-bottom: 20px
}

.lista-paroquias {
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.lista-paroquias li {
	margin-left: 15px;
	float: left;
	width: 18.9%
}

.lista-paroquias li a {
	color: #919191
}

.lista-paroquias li a p {
	font-size: 13px;
	margin-top: 10px
}

.lista-paroquias li:first-child {
	margin-left: 0px
}

#header-acompanhe {
	border-top: 1px solid #d8d8d8;
	margin-bottom: 35px;
	margin-top: 35px;
	padding-top: 35px
}

#header-acompanhe h2 {
	margin-top: 0
}

.bg-cinza .list-padrao p {
	color: #777777
}

.no-image {
	border: #ccc solid 1px
}

.line-box {
	border: #dbdbdb solid 1px
}

.out-facebook {
	border: #dbdbdb solid 1px
}

.instagram iframe {
	border: #dbdbdb solid 1px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important
}

#instituicoes .titulo-geral {
	margin-top: 0;
	text-align: center
}

.btn-circulo {
	width: 29px;
	height: 29px;
	text-align: center;
	position: absolute;
	top: 50%;
	font-size: 29px;
	color: #d8d8d8;
	line-height: 26px;
	margin: -10px 0
}

.btn-circulo:hover,.btn-circulo:focus {
	text-decoration: none;
	color: #fcb315
}

.btn-circulo-prev {
	left: 0
}

.btn-circulo-next {
	right: 0
}

.inner-instituicoes {
	padding: 0 47px
}

.inner-instituicoes img {
	width: auto !important;
	display: block;
	margin: 0 auto
}

#slider-instituicoes {
	position: relative;
	border-top: #d8d8d8 solid 1px;
	border-bottom: #d8d8d8 solid 1px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 60px;
	padding: 40px 0 30px 0
}

#footer {
	border-top: #d8d8d8 solid 6px;
	background: #ebebeb;
	position: relative;
	margin-top: 100px;
	padding-top: 80px
}

#footer h3 {
	color: #681726;
	margin-top: 0;
	font-size: 14px;
	text-transform: uppercase
}

#footer .pergunta {
	font-size: 14px;
	color: #777777
}

#footer .out-enquete .radio,#footer .out-enquete input[type="radio"],#footer .wp-polls .radio,#footer .wp-polls input[type="radio"] {
	color: #777777;
	font-size: 12px;
	margin-right: 5px
}

#footer .out-enquete .radio label,#footer .out-enquete input[type="radio"] label,#footer .wp-polls .radio label,#footer .wp-polls input[type="radio"] label {
	line-height: 20px
}

#footer .out-enquete .radio+label,#footer .out-enquete input[type="radio"]+label,#footer .wp-polls .radio+label,#footer .wp-polls input[type="radio"]+label {
	line-height: 20px;
	font-weight: 400;
	text-transform: none
}

#footer .out-enquete input[type="submit"],#footer .out-enquete input[type="button"],#footer .wp-polls input[type="submit"],#footer .wp-polls input[type="button"] {
	text-transform: uppercase;
	margin-top: 5px;
	padding: 5px 15px
}

#footer .out-enquete.loading,#footer .wp-polls.loading {
	height: 150px;
	background-image: url("../images/loading.svg");
	background-repeat: no-repeat;
	background-position: center center
}

#footer .wp-polls-form p {
	text-align: left !important;
	font-size: 14px;
	color: #777777;
	font-weight: 400 !important
}

#footer .wp-polls-form p strong {
	font-weight: 400 !important
}

#footer .wp-polls-form .wp-polls-ul {
	margin: 10px 0 !important
}

#footer .wp-polls .pollbar {
	background-image: none !important;
	border: none !important;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

#footer .indicamos li {
	margin-bottom: 5px
}

#footer .indicamos li a {
	color: #777777;
	font-size: 14px
}

#footer.footerParcial {
	border-top: none;
	padding-top: 0;
	margin-top: 0
}

#footer.footerParcial #brasao,#footer.footerParcial #instituicoes,#footer.footerParcial .inner-footer {
	display: none
}

.single-meu-dia-em-oracao footer.footerParcial {
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 99;
	position: fixed !important
}

#brasao {
	position: absolute;
	top: -84px;
	left: 50%;
	width: 108px;
	height: 142px;
	margin: 0 -54px
}
#brasao img {
	max-width: 100%;
}

#brasao a {
	display: block
}

#footer-acompanhe {
	margin: 60px 0 0
}

#footer-acompanhe hr {
	border-top: 1px solid #d8d8d8
}

.inner-block-contato h3 {
	margin-bottom: 5px
}

.inner-block-contato .icon {
	float: left;
	color: #681726;
	font-size: 24px;
	margin-bottom: 15px
}

.inner-block-contato .txt-fale-com {
	float: left;
	color: #777777;
	margin-left: 10px
}

.inner-block-contato .txt-fale-com h3 {
	margin-bottom: 0
}

.inner-block-contato .txt-fale-com p {
	font-size: 14px;
	margin-bottom: 1px
}

.fale-email {
	clear: both;
	margin: 17px 0 0px;
	float: left;
	width: 100%
}

.fale-email .icon {
	position: relative;
	top: -6px
}

.endereco {
	clear: both
}

.endereco .icon-endereco {
	float: left;
	position: relative;
	top: -7px
}

.endereco .txt-endereco {
	float: left;
	margin-left: 10px;
	width: calc(100% - 40px)
}

.endereco .txt-endereco p {
	color: #777777;
	font-size: 14px
}

.inner-jornal {
	padding-left: 45px;
	border-left: #ccc solid 1px;
	min-height: 230px
}

.inner-jornal .icon {
	float: left;
	color: #681726;
	font-size: 23px;
	position: relative;
	top: -1px
}

.inner-jornal h3 {
	width: calc(100% - 55px);
	float: left;
	line-height: 16px;
	margin-left: 10px
}

.inner-jornal p {
	font-size: 12px;
	color: #777777;
	clear: both
}

.inner-jornal fieldset {
	margin-bottom: 10px
}

.inner-jornal fieldset:nth-child(3) {
	margin-bottom: 0
}

.inner-jornal input[type="submit"] {
	text-transform: uppercase;
	margin-top: 10px
}

.inner-jornal .form-control {
	border: 0
}

.simplenewsletter-success {
	margin: 10px 0;
	background-color: green;
	color: #FFF;
	padding: 3px;
	text-align: center;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

#copyright {
	background: #fcb315;
	clear: both;
	padding: 5px 0;
	margin-top: 30px
}

#copyright .bt-18 {
	float: right;
	display: block;
	color: #e30613;
	text-decoration: none !important;
	font-size: 26px;
	line-height: 1em
}

#copyright .bt-18:hover,#copyright .bt-18:active,#copyright .bt-18:visited {
	color: #e30613
}

#copyright.footerParcial {
	margin-top: 0
}

.txt-copy {
	padding: 7px 0
}

.txt-copy p {
	margin: 0;
	font-size: 11px;
	color: #681726;
	text-transform: uppercase
}

.list-padrao-esq li {
	margin-bottom: 25px
}

.list-padrao-esq h2 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0px;
	text-transform: uppercase
}

.list-padrao-esq p {
	color: #777777;
	font-size: 13px
}

.list-padrao-esq a:hover {
	text-decoration: none
}

#bloco-secundario .bt-hamburguer {
	position: absolute;
	font-size: 20px;
	z-index: 2;
	top: 23px;
	left: 20px
}

#bloco-secundario .bt-hamburguer:hover {
	text-decoration: none
}

#bloco-secundario .container {
	position: relative
}

.bt-lupa {
	font-size: 20px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin: -12px 0;
	color: #5b5b5b
}

.bt-lupa:hover {
	text-decoration: none
}

#header-super {
	position: relative;
	border-bottom: #fff solid 2px;
	z-index: 120;
	margin-top: -1px
}

#faixa-menu-principal {
	padding: 0;
	margin-top: 0
}

#faixa-menu-principal #menu-principal {
	float: left;
	margin-top: 6px
}

#faixa-menu-principal #menu-principal .navbar-nav>li {
	display: inline-block;
	padding-right: 0px
}

#faixa-menu-principal #menu-principal .navbar-nav>li>a {
	font-size: 13px;
	text-transform: uppercase;
	padding: 15px 8px 25px 8px;
	font-weight: 500;
	display: block
}

#faixa-menu-principal #menu-principal .navbar-nav>li>a:hover {
	color: #fcb315
}

#faixa-menu-principal #menu-principal .navbar-nav>li:first-child a {
	padding-left: 0
}

#faixa-menu-principal #menu-principal .nav .open>a,#faixa-menu-principal #menu-principal .nav .open>a:hover,#faixa-menu-principal #menu-principal .nav .open>a:focus,#faixa-menu-principal #menu-principal .nav>li>a:hover,#faixa-menu-principal #menu-principal .nav>li>a:focus {
	background: none
}

#menu-user {
	float: right;
	margin-top: 0
}

#menu-user a {
	color: #777777
}

#menu-user span {
	font-size: 10px;
	text-transform: uppercase
}

#menu-user .icon {
	font-size: 15px;
	position: relative;
	top: 4px;
	padding-right: 5px;
	line-height: 8px
}

.dropdown:hover>.dropdown-menu {
	display: block
}

.dropdown-submenu>.dropdown-menu {
	top: -2px;
	left: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block
}

.dropdown-submenu a {
	position: relative
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #681726;
	margin-top: -5px;
	margin-right: 0;
	position: absolute;
	top: 50%;
	right: 20px
}

.dropdown-submenu:hover>a:after {
	border-left-color: #000
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.dropdown-mega-menu {
	display: none;
	float: none;
	z-index: 100;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: -2px;
	top: 80px;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 0;
	z-index: 10;
	visibility: visibility
}

.loadingMenu .dropdown-mega-menu {
	display: block !important;
	border: #ff6600 solid 5px;
	visibility: hidden
}

.loadingMenu .dropdown-mega-menu .dropdown-menu {
	display: block !important
}

.dropdown-mega-menu .dropdown-menu {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dropdown-menu>li>a {
	font-size: 12px;
	padding: 3px 43px 3px 25px;
	text-transform: uppercase
}

.inner-megamenu {
	background: #fff;
	border: #ccc solid 1px;
	float: left;
	width: 100%;
	position: relative;
	left: 1px
}

.inner-megamenu .dropdown-menu {
	height: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.inner-megamenu .dropdown-menu {
	top: 0px;
	margin-top: 0;
	padding: 15px 0;
	display: none;
	max-width: 240px;
	min-width: 240px
}

#monta-menu>.dropdown-menu {
	background: #ffecc1
}

#monta-menu>.dropdown-menu li a {
	display: block;
	text-transform: uppercase;
	white-space: normal !important
}

#monta-menu>.dropdown-menu .active>a {
	background: #fcb315;
	color: #681726
}

#monta-menu>.dropdown-menu a:hover {
	z-index: 2;
	position: relative;
	color: #681726;
	background: #fcb315
}

#monta-menu ul.dropdown-menu li:hover>a {
	background-color: #fcb315 !important;
	color: #681726 !important
}

#monta-menu ul.dropdown-menu .dropdown-menu li:hover>a {
	color: #fcb315 !important;
	background-color: #FFF !important
}

#monta-menu .menu-item .dropdown-menu li:hover>a {
	color: #fcb315 !important
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
	background: #fcb315
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu a {
	border-top: #fcb315 solid 1px;
	border-bottom: #fcb315 solid 1px
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu .active>a {
	background: #fff;
	color: #681726
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu a:hover {
	z-index: 2;
	position: relative;
	color: #681726;
	background: #ffffff;
	border-top: #fcb315 solid 1px;
	border-bottom: #fcb315 solid 1px
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu .dropdown-menu {
	background: #fff;
	border-right: #ccc solid 1px;
    max-height: calc(100vh - 78px);
    overflow-y: auto;
}
#menu-item-84149 > ul {
    overflow-y: inherit!important;
}
#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu .dropdown-menu li {
	margin: 2px 0
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu .dropdown-menu a {
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px;
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu .dropdown-menu .active>a {
	background: #fcb315;
	color: #681726
}

#monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu .dropdown-menu a:hover {
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	z-index: 2;
	position: relative;
	color: #681726;
	background: #ffffff
}

.banner-dropdown {
	margin: 20px
}

.visivel-option {
	display: block !important
}

#menu-level2 .visivel-option .dropdown-menu {
	display: block !important
}

.dropdown-mega-menu .menu-bloco .dropdown-menu {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

#menu-principal ul li:not(.multinivel) ul,.container-menu-faco-parte li ul {
	border: #d0cdca solid 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 20px 0;
	margin-top: 0;
	max-width: 220px;
	min-width: 220px
}

#menu-principal ul li:not(.multinivel) ul li,.container-menu-faco-parte li ul li {
	padding: 3px 0;
	position: relative
}

#menu-principal ul li:not(.multinivel) ul li a,.container-menu-faco-parte li ul li a {
	font-size: 10px;
	background: none;
	white-space: normal
}

#menu-principal ul li:not(.multinivel) ul .dropdown-menu,.container-menu-faco-parte li ul .dropdown-menu {
	top: -23px;
	left: 100%
}

#menu-principal ul li:not(.multinivel) ul .dropdown-submenu>a:after,.container-menu-faco-parte li ul .dropdown-submenu>a:after {
	top: 50%;
	margin: -5px 0;
	position: absolute;
	right: 25px
}

.container-menu-faco-parte li ul li {
	clear: both
}

#menu-principal>ul>li>a {
	position: relative
}

#menu-principal>ul>li.dropdown:hover>a:after {
	content: "";
	position: absolute;
	left: calc(50% - 3px);
	width: calc(100% - 10px);
	background: #fcb315;
	height: 2px;
	bottom: 0;
	margin-left: 0 !important;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

#menu-principal>ul>li.dropdown:hover>a:before {
	content: "";
	position: absolute;
	left: calc(50% - 3px);
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fcb315;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.container-menu-faco-parte.openMenu>li>ul.dropdown-menu {
	position: relative
}

.container-menu-faco-parte.openMenu>li>ul.dropdown-menu:after {
	content: "";
	position: absolute;
	left: calc(50% - 3px);
	width: 100%;
	margin-left: 2px;
	background: #fcb315;
	height: 2px;
	top: 0;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.container-menu-faco-parte.openMenu>li>ul.dropdown-menu:before {
	content: "";
	position: absolute;
	left: calc(50% - 3px);
	top: -8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fcb315;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

#menu-principal>ul>li.dropdown.menu-hover a {
	color: #fcb315 !important
}

#menu-principal>ul>li.dropdown.menu-hover>a:after {
	content: "";
	position: absolute;
	z-index: 200;
	left: calc(50% - 3px) !important;
	background: #fcb315;
	height: 2px;
	bottom: 0;
	margin-left: 0 !important;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

#menu-principal>ul>li.dropdown.menu-hover>a:before {
	content: "";
	position: absolute;
	left: calc(50% - 3px);
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fcb315;
	-webkit-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

#menu-principal>ul>li.dropdown:first-child>a:after {
	width: calc(100% - 40px);
	margin-left: 30px
}

#menu-sidebar {
	position: absolute;
	height: auto;
	min-height: 100%;
	width: 17%;
	top: 0;
	left: -25%;
	background: #ebebeb
}

#menu-level1 {
	background: #ebebeb;
	width: 27%;
	position: fixed;
	overflow: auto;
	float: left;
	height: 100%;
	min-height: 100%;
	z-index: 9999
}

#menu-level1 .navbar-mobile li {
	padding: 0;
	background: none;
	border: 0;
	position: relative
}

#menu-level1 .navbar-mobile li a {
	display: block;
	position: relative;
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 15px;
	color: #681726;
}

#menu-level1 .navbar-mobile>li>a {
	color: #FFF
}

#menu-level1 .panel-group .panel+.panel {
	margin-top: 0
}

#menu-level1 .panel {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

#menu-level1 .panel-group .panel-heading+.panel-collapse>.panel-body,#menu-level1 .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 0
}

#menu-level1 .panel-body .dropdown-menu>li>a:hover,#menu-level1 .panel-body .dropdown-menu>li>a:focus {
	outline: 0
}

#menu-level1 .navbar-mobile li.dropdown a {
	padding: 15px 30px 15px 15px;
	white-space: inherit;
	font-weight: 600;
}

.top-menu-mobile {
	padding: 15px
}

.top-menu-mobile .icon {
	color: #fff;
	font-size: 18px
}

.top-menu-mobile .close-nav:hover,.top-menu-mobile .close-nav:focus {
	text-decoration: none
}

#menu-level1 .navbar-mobile>.dropdown>a:after {
	content: "";
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 17px;
	right: 20px;
	border-color: #fff;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

#menu-level1 .panel-body .dropdown-menu>li>a:hover:after,#menu-level1 .panel-body .dropdown-menu>li>a:focus:after {
	border-left-color: #fff
}

#menu-level1 .navbar-mobile .dropdown a[aria-expanded="true"]:after {
	top: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

#menu-level1 .navbar-mobile ul li {
	position: relative
}

.panel-body {
	padding: 0
}

.panel-body .dropdown-menu {
	min-width: auto;
	position: relative;
	top: 0;
	background: none;
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	box-shadow: none;
	width: 100%;
	background-color: #000
}

.panel-body .dropdown-menu li {
	border-bottom: none;
	position: relative
}

.panel-body .dropdown-menu li:before {
	content: " ";
	width: 100%;
	height: 1px;
	background-color: red;
	left: 0;
	bottom: 0;
	z-index: 9
}

.panel-body .dropdown-menu>li>a {
	font-size: 11px;
	text-transform: uppercase;
	border-top: 0;
	padding: 11px 17px 11px 17px
}

.panel-body .dropdown-menu>li>a:hover {
	border-right: 0;
	background: #4e4e4e
}

#menu-level2 {
	background: #fff;
	position: fixed;
	height: 100%;
	overflow: auto;
	min-height: 100%;
	z-index: 99;
	width: 25%;
	left: -100%;
	float: left;
	top: 0;
	-webkit-box-shadow: 1px 0px 8px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 0px 8px -1px rgba(0,0,0,0.25);
	box-shadow: 1px 0px 8px -1px rgba(0,0,0,0.25)
}

#menu-level2 .dropdown-menu {
	display: none;
	position: relative;
	top: 0;
	clear: both;
	float: left;
	width: 100%;
	box-shadow: none;
	border: 0;
	left: 0
}

#menu-level2 .dropdown-submenu a {
	padding: 3px 15px 3px 25px;
	white-space: inherit
}

#menu-level2 .dropdown-submenu>a:after {
	display: none
}

#menu-level2>.dropdown-menu {
	padding: 15px 0 15px 0
}

#menu-level2 .dropdown-menu {
	background: #fef3e1
}

.top-level2 {
	background: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 12px 22px;
	position: relative;
	top: -17px
}

.top-level2 a {
	color: #000000;
	border: 0;
	background: 0;
	border: 0 !important;
	text-transform: uppercase;
	padding: 0 !important;
	font-weight: 700 !important
}

.top-level2 a:hover {
	background: none !important;
	text-decoration: underline !important
}

#menu-level2>.dropdown-submenu {
	padding-top: 15px
}

#menu-level2 .dropdown-menu li {
	margin-bottom: 8px;
	float: left;
	width: 100%
}

#menu-level2 .dropdown-menu li.menu-item-has-children>a {
	font-weight: 700;
	color: #000 !important
}

#menu-level2>.dropdown-menu>li>a {
	white-space: initial
}

#tampa-menu {
	background: none;
	height: 1px;
	width: 1px;
	position: fixed;
	z-index: 98;
	top: 0;
	left: 0
}

.menu-mobile-open1 #tampa-menu {
	background: rgba(0,0,0,0.5);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 98
}

.menu-mobile-open1 #menu-sidebar {
	left: 0
}

.menu-mobile-open2 #menu-level2 {
	left: 27%
}

#fecha-menu:hover {
	text-decoration: none
}

.navbar-mobile .panel-body li.active:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fef3e1;
	position: absolute;
	z-index: 2;
	top: 13px;
	right: 0
}

#menu-sidebar #menu-user li a {
	display: block;
	position: relative;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 15px;
	background: #b6073e
}

.sub-pages>a {
	position: relative
}

.sub-pages>a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #aaabae;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all,0.5s;
	-khtml-transition: all,0.5s;
	-moz-transition: all,0.5s;
	-ms-transition: all,0.5s;
	-o-transition: all,0.5s;
	transition: all,0.5s
}

.section-subpage {
	padding: 0
}

.bt-fechado:after {
	transform: rotate(180deg) !important
}

.sub-pages .fechado {
	display: none
}

#menu-level1 .panel-group {
	margin: 0;
	background: #681726
}

.menu-mobile-clone-top {
	clear: both;
	background: #ebebeb
}

.menu-mobile-clone-top li a {
	display: block;
	position: relative;
	color: #777777;
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 25px 10px 15px
}

#menu-level1 .redes {
	display: block !important;
	float: left;
	padding: 10px 10px 10px 12px;
	background: #ebebeb;
	width: 100%;
	margin: 0
}

#menu-level1 .redes a {
	font-size: 14px;
	width: 30px;
	height: 30px
}

#menu-sidebar .santo-dia {
	float: left;
	padding: 5px 0 20px 18px;
	color: #fff;
	clear: both;
	background: #ebebeb;
	width: 100%
}

#menu-sidebar .santo-dia a {
	display: block;
	clear: both;
	color: #777777
}

#menu-sidebar .santo-dia span {
	color: #777777
}

.banner-drop {
	clear: both;
	padding: 20px
}

.banner-drop img {
	display: block;
	margin: 0 auto
}

#menu-sidebar .dropdown-submenu>a:after {
	margin-right: -9px
}

.menu-mobile-open1 #site {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0
}

.title-bread {
	color: #6c6e72;
	font-size: 12px
}

.breadcrumb {
	display: inline;
	background: none;
	padding: 0;
	font-size: 12px
}

.breadcrumb a {
	color: #000
}

.top-page {
	margin-bottom: 20px;
	margin-top: 20px
}

.top-page h1, .top-page h2 {
	font-size: 2.15em;
    color: #681726;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.15em;
    font-weight: bold;
}

.top-page .inner-header {
	border-bottom: #d0d0d0 solid 1px;
	padding-bottom: 15px
}

.tax-categoria-compartilhe .top-page {
	margin-top: 0 !important
}

.redes-compartilha {
	float: right
}

.redes-compartilha li {
	padding: 0;
	margin-left: 5px
}

.data-noticia {
	display: block;
	font-size: 10px;
	margin-bottom: 14px
}

table.dataTable thead {
	text-transform: uppercase;
	font-size: 14px
}

table.dataTable thead th:nth-child(even) {
	background-color: #949494;
	color: #fff
}

.dataTables_wrapper .dataTables_filter input {
	display: inline-block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

table.dataTable.no-footer {
	border-top: #c8c8c8 solid 1px;
	border-bottom: #c8c8c8 solid 1px;
	border-left: #c8c8c8 solid 1px;
	border-right: 0
}

table.dataTable tbody tr td {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-color: #c8c8c8
}

table.dataTable tbody tr.odd {
	background: #fff
}

table.dataTable tbody tr.even {
	background: #e4e4e4
}

table.dataTable tbody tr:hover {
	background-color: #cccccc;
	cursor: pointer
}

table.dataTable thead th,table.dataTable thead td {
	border-bottom: 0;
	background: #d6d6d6
}

table.dataTable thead th {
	vertical-align: middle
}

table.dataTable tbody tr td a {
	color: #6c6e72;
	display: block
}

table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before {
	line-height: 17px
}

.icon-social {
	display: block;
	position: relative;
	padding: 9px 12px;
	color: #FFF;
	overflow: hidden;
	text-transform: uppercase;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.icon-social:after {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	height: 5px;
	background-color: rgba(0,0,0,0.05);
	-webkit-border-radius: 0 0 2px 2px;
	-khtml-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px
}

.icon-social .container-icon {
	display: inline-block;
	width: 25px;
	text-align: center
}

.icon-social i {
	font-size: 16px;
	color: #FFF;
	display: inline-block;
	vertical-align: middle
}

.icon-social span {
	position: absolute;
	display: inline-block;
	left: 50px;
	top: 50%;
	white-space: nowrap;
	margin-top: -9px;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.icon-social.facebook {
	background-color: #435c96
}

.icon-social.twitter {
	background-color: #60aae9
}

.icon-social.googleplus {
	background-color: #c04c3c
}

.icon-social.whatsapp {
	background-color: #7bbf6a
}

.icon-social:hover,.icon-social:focus,.icon-social:active {
	text-decoration: none;
	color: #FFF;
	width: 100%
}

.icon-social .icon-whatsapp {
	font-size: 20px;
	line-height: 22px
}

.visible-mobile {
	display: none !important
}

.mobile.xs .visible-mobile {
	display: inline-block !important
}

.lg.page-template-tpl-page-no-sidebar .embed-responsive {
	max-width: 580px;
	position: relative;
	display: block;
	height: 0;
	padding-bottom: 40%;
	overflow: hidden
}

.footer-page {
	border-top: #d0d0d0 solid 1px;
	margin-top: 20px;
	float: left;
	width: 100%;
	padding: 20px 0
}

.footer-page .inner-footer {
	float: right
}

.footer-page .redes-compartilha {
	float: left
}

.footer-page .redes-compartilha ul {
	margin: 0;
	padding: 0
}

.footer-page .redes-compartilha li {
	vertical-align: top;
	padding: 0
}

.footer-page .redes-compartilha .tilt-compartilhe {
	display: block;
	height: 43px;
	line-height: 43px;
	text-transform: uppercase;
	color: #7a1022;
	margin-right: 10px
}

.txt-compartilhe {
	display: block;
	margin-right: 15px;
	float: left;
	color: #000000;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 7px
}

.other-news {
	border: #c3c3c3 solid 1px;
	border-top: #fcb315 solid 3px;
	padding: 0 10px 10px 10px
}

.other-news h6 {
	text-transform: uppercase;
	color: #681726;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 16px
}

.other-news li {
	margin-top: 20px
}

.other-news li:first-child {
	margin: 0
}

.other-news h2 {
	margin-top: 0;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0
}

.other-news img {
	margin-bottom: 5px
}

.other-news a {
	font-family: 'Lato', sans-serif
}

.other-news a p {
	font-size: 11px;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.other-news a:hover {
	text-decoration: none
}

.other-news .mais-noticias {
	text-transform: uppercase;
	font-size: 11px;
	border-top: 1px solid #c3c3c3;
	display: block;
	margin: 15px -10px 0 -10px;
	padding: 20px 10px 10px 10px;
	text-align: center;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.other-news .mais-noticias:hover,.other-news .mais-noticias:focus {
	color: #3e0e17;
	text-decoration: none
}

.inner-article {
	width: 100%;
	display: block;
	margin-bottom: 30px
}

.inner-article+.row>div:nth-child(odd) .container-compartilhe {
	padding-right: 15px
}

.inner-article+.row>div:nth-child(even) .container-compartilhe {
	padding-left: 15px
}

.sidebar-left {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both
}

.banners-laterais {
	margin-top: 20px
}

.banners-laterais li {
	margin-bottom: 20px
}

.banners-laterais li img {
	border: #d8d8d8 solid 1px
}

.titulo-linha {
	color: #6e6e6e;
	font-size: 21px;
	text-transform: uppercase;
	border-bottom: #d0d0d0 solid 1px;
	padding: 20px 0 25px 0
}

.list-default {
	margin-top: 25px
}

.list-default li {
	margin-bottom: 30px
}

.list-default .data-relacionada {
	display: block;
	margin-top: 5px;
	font-size: 9px
}

.list-default h2,.list-default h3 {
	font-size: 14px;
	margin: 3px 0
}

.list-default p {
	font-size: 13px
}

.list-default a:hover {
	text-decoration: none
}

.out-breadchumbs {
	margin-bottom: 20px
}

.topo-archive h1 {
	margin-top: 5px;
	font-size: 16px;
	color: #681726;
	text-transform: uppercase
}

.topo-archive .out-breadchumbs {
	margin-bottom: 20px;
	border-bottom: #d8d8d8 solid 1px;
	position: relative;
	padding: 0 0 8px 0
}

.topo-archive .out-breadchumbs:after {
	content: "";
	width: 77px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -3px;
	background: #fcb315
}

.banner-top {
	margin: 10px 0 25px 0
}

.dataTables_length {
	padding: 30px 0 0
}

.dataTables_filter {
	padding: 20px 0
}

.dataTables_wrapper .dataTables_info,.dataTables_paginate {
	margin-top: 15px
}

.lista-pesquisa {
	float: right;
	color: #6c6e72;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 15px
}

.lista-pesquisa span {
	display: inline
}

.lista-pesquisa ul {
	display: inline
}

.lista-pesquisa li {
	padding: 0 6px;
	display: inline;
	border-left: #bfbfbf solid 1px
}

.lista-pesquisa li a {
	color: #6c6e72
}

.lista-pesquisa li:first-child {
	border-left: 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	font-size: 10px;
	color: #3c3c3c;
	text-transform: uppercase;
	padding: 4px 7px
}

.bootstrap-select {
	background: none;
	height: 22px
}

.bootstrap-select .dropdown-toggle {
	padding: 0;
	border: #ccc solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: none
}

.bootstrap-select .bs-caret {
	color: #666
}

.bootstrap-select .caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px dashed;
	border-bottom: 4px solid transparent
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	margin-top: -1px;
	right: 8px
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #ccc;
	position: absolute;
	right: 25px;
	top: 0
}

.bootstrap-select .dropdown-toggle:focus {
	outline: 0 !important
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #fff !important
}

.btn-group.open .filter-option {
	color: #681726 !important
}

.btn-group.open .dropdown-menu>li>a {
	color: #777777;
	padding: 3px 15px 3px 15px;
	font-size: 12px;
	text-transform: inherit
}

.btn-group.open .dropdown-menu>li>a:focus {
	outline: 0
}

.btn-group.open .dropdown-menu>li>a:hover {
	color: #681726
}

.btn-group.open .dropdown-menu>.active>a,.btn-group.open .dropdown-menu>.active>a:hover,.btn-group.open .dropdown-menu>.active>a:focus {
	background: none;
	color: #681726
}

.btn-group.open .form-control:focus {
	border-color: #ccc;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}

#menu-sidebar {
	clear: both
}

#menu-sidebar #menu-user {
	float: left;
	width: 100%
}

#busca-geral {
	z-index: 2;
	overflow: hidden;
	height: 0;
	top: -1px;
	width: 100%;
	position: relative
}

#busca-geral input[type="text"] {
	background: none;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: #fff solid 1px;
	width: 100%;
	padding: 15px 60px 15px 20px;
	color: #ffffff;
	font-size: 24px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

#busca-geral input[type="text"]:focus,#busca-geral button:focus {
	outline: 0
}

#busca-geral button {
	background: none;
	border: 0;
	position: absolute;
	right: 15px;
	top: 13px
}

#busca-geral button i {
	font-size: 26px;
	color: #fff
}

#busca-geral .close-seacrh {
	float: right;
	display: block;
	margin-top: 10px
}

#busca-geral .close-seacrh i {
	color: #fff;
	font-size: 11px
}

#busca-geral .close-seacrh:hover,#busca-geral .close-seacrh:focus {
	text-decoration: none
}

#busca-geral .out-form {
	position: relative;
	clear: both
}

.out-form ::-webkit-input-placeholder {
	color: #fff
}

.out-form :-moz-placeholder {
	color: #fff
}

.out-form ::-moz-placeholder {
	color: #fff
}

.out-form :-ms-input-placeholder {
	color: #fff
}

#out-form iframe {
	max-width: 100%
}

.open-search #busca-geral {
	top: 0;
	height: 122px
}

.open-search #header-super {
	z-index: 110;
	position: relative
}

.open-search #bloco-super-desktop {
	z-index: 109;
	position: relative
}

.mobile.scroll-down.open-search #busca-geral,.mobile.open-search #busca-geral {
	position: fixed;
	z-index: 999
}

.mobile.scroll-down.open-search #header-super,.mobile.open-search #header-super {
	top: 121px
}

.mobile .dropdown-mega-menu {
	top: 66px
}

.select-regiao .group-regiao {
	display: inline-block;
	font-size: 10px;
	position: relative;
	top: 2px
}

.select-regiao .group-regiao .lista-regioes,.select-regiao .group-regiao span {
	display: inline-block
}

.select-regiao .group-regiao .lista-regioes li {
	border-left: #bfbfbf solid 1px;
	display: inline-block
}

.select-regiao .group-regiao .lista-regioes li a {
	padding: 0px 5px 0 8px;
	color: #3c3c3c
}

.select-regiao .group-regiao .lista-regioes li a:hover {
	color: #681726
}

.select-regiao .group-regiao .lista-regioes li:first-child {
	border: 0
}

.select-regiao .out-select-regiao {
	margin-left: 10px;
	display: inline-block;
	width: 200px
}

.select-regiao .out-regiao {
	float: right
}

.lista-telefones {
	border: #c3c3c3 solid 1px;
	border-top: #fcb315 solid 3px;
	padding: 25px 20px;
	clear: both;
	margin-bottom: 30px
}

.lista-telefones h2 {
	font-size: 13px;
	color: #790f21;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px 0
}

.lista-telefones ul {
	margin: 0;
	padding: 0
}

.lista-telefones ul li {
	list-style: none;
	margin-top: 15px
}

.lista-telefones ul li p {
	margin: 0;
	font-size: 13px;
	color: #787878
}

.lista-telefones ul li:first-child {
	margin: 0
}

.wp-pagenavi a,.wp-pagenavi span {
	border: 0
}

.nextpostslink,.previouspostslink {
	width: 22px;
	height: 22px;
	padding: 0 !important;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	display: inline-block;
	background: #fcb315;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.nextpostslink:hover,.previouspostslink:hover {
	background: #681726;
	color: #fff;
	text-decoration: none
}

.wp-pagenavi span.current {
	font-weight: bold;
	color: #fcb315
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
	color: #fcb315
}

.wp-pagenavi {
	text-align: center
}

.data-video {
	font-size: 10px;
	color: #6c6e72
}

.title-video {
	font-size: 18px;
	text-transform: uppercase;
	color: #790f21;
	line-height: 22px
}

.titulo-relecao {
	color: #681726;
	font-size: 16px;
	text-transform: uppercase;
	border-top: #d8d8d8 solid 1px;
	clear: both;
	padding-top: 20px;
	position: relative
}

.titulo-relecao:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 3px;
	background: #fcb315
}

.sidebar-left .data-relacionada {
	font-size: 10px
}

.sidebar-left .txt-list-default h2 {
	font-size: 13px !important;
	text-transform: none
}

.data-post {
	color: #6c6e72;
	font-size: 10px;
	padding-right: 5px
}

.data-post-oracao {
	color: #6c6e72;
	font-size: 10px;
	padding-right: 5px;
	position: absolute;
	top: 25px;
	left: 25px
}

#lista-resultados {
	border-bottom: #bfbfbf solid 1px;
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px
}

#lista-resultados li {
	margin: 5px 0 5px 0;
	clear: both;
	float: left;
	width: 100%;
	border-top: #ccc solid 1px;
	padding-top: 20px
}

#lista-resultados li h2 {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0
}

#lista-resultados li p {
	color: #787878;
	font-size: 15px
}

#lista-resultados li a:hover {
	text-decoration: none
}

#lista-resultados li .breve-descricao {
	margin-top: 10px
}

#lista-resultados li:first-child {
	border: 0;
	margin: 0
}

#lista-resultados .data-post,#lista-resultados .category-post {
	display: inline-block
}

#lista-resultados .category-post {
	border-left: #bfbfbf solid 1px;
	padding: 0 5px 0 10px
}

#lista-resultados .category-post a {
	color: #3c3c3c;
	font-size: 10px
}

.resposta-busca {
	font-style: italic
}

.geral-404 {
	margin: 50px 0;
	text-align: center
}

.geral-404 .btn-warning {
	display: inline-block;
	margin-top: 10px
}

.out-404 {
	position: relative;
	border-bottom: #d8d8d8 solid 1px;
	text-align: center;
	padding-bottom: 10px
}

.out-404 h1 {
	color: #681726;
	font-size: 91px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0
}

.out-404 h2 {
	color: #681726;
	font-size: 28px;
	margin-top: 0
}

.out-404:after {
	content: "";
	background: #fcb315;
	width: 200px;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -100px
}

.sub-404 {
	font-size: 18px;
	text-transform: uppercase;
	color: #777777;
	text-align: center;
	margin-top: 19px
}

.form-404 {
	margin-bottom: 40px
}

.form-404 button {
	background: none;
	border: 0
}

.form-404 button i {
	color: #fcb315;
	font-size: 28px
}

#list-horizontal {
	margin: 20px 0 0 0;
	padding: 0
}

#list-horizontal li {
	list-style: none;
	margin-bottom: 30px;
	border-bottom: #ccc solid 1px;
	padding-bottom: 20px
}

#list-horizontal li h2 {
	color: #681726;
	margin: 0 0 10px 0;
	font-size: 16px
}

#list-horizontal .download-audio {
	margin-top: 10px;
	display: inline-block
}

.lista-categories-sidebar {
	margin: 0 0 0 5px;
	padding: 0
}

.lista-categories-sidebar li {
	list-style: none;
	margin-top: 10px !important
}

.iframe-soundcloud iframe {
	height: 100px
}

.iframe-home-soundcloud iframe {
	height: 395px
}

.sidebar-video .other-news {
	margin-bottom: 20px
}

.list-categorias a {
	font-size: 10px;
	padding: 2px 5px;
	color: #fff
}

.list-categorias a:hover {
	text-decoration: none
}

.list-categorias {
	margin: 15px 0
}

#slider-home.loading {
	opacity: 0
}

.wp-theme-portal-arquidiocese #slider-home .item, .wp-theme-portal-arquidiocese #slider-home, .wp-theme-portal-arquidiocese #slider-home .owl-item {
	overflow: hidden;
	height: 459px;
}

.cover-noticias {
	max-width: 100%;
	height: auto;
	object-fit: cover;
}
img.cover-noticias {
	background-size: inherit!important;
}

img.lazyload {
	width: 100%;
	min-height: 125px;
	display: block;
	position: relative;
	background-image: url("../images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: transparent;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

img.lazyload.show {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.single-compartilhe {
	display: block;
	text-decoration: none !important;
	font-family: "Lato", sans-serif;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.single-compartilhe h3 {
	font-size: 14px;
	text-transform: uppercase
}

.single-compartilhe p {
	font-size: 13px;
	color: #777777;
	text-transform: none;
	height: 60px;
	line-height: 1.1em
}

.single-compartilhe a {
	text-decoration: none !important
}

.single-compartilhe .img-compartilhe {
	margin-bottom: 20px
}

.container-compartilhe {
	margin-bottom: 55px
}

.container-compartilhe .single-compartilhe {
	margin-bottom: 15px
}

.compartilhe-links {
	float: right;
	margin-top: 2px;
	margin-bottom: 0
}

.compartilhe-links li {
	font-size: 13px;
	margin: 0;
	padding: 0 2px 0 0 !important
}

.compartilhe-links li span {
	display: table;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	margin-right: 5px
}

.compartilhe-links li a:active,.compartilhe-links li a:hover,.compartilhe-links li a:visited {
	color: #FFF
}

.baixar {
	overflow: hidden
}

.baixar span {
	float: left
}

.baixar i {
	float: right
}

.rounded-icon {
	display: table;
	color: #FFF;
	width: 26px;
	height: 26px;
	text-align: center;
	text-decoration: none !important;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%
}

.rounded-icon i {
	font-size: 12px !important;
	display: table-cell;
	vertical-align: middle;
	line-height: 1em !important
}

.rounded-icon.container-icon-facebook {
	background-color: #475995
}

.rounded-icon.container-icon-googleplus {
	background-color: #c04c3c
}

.rounded-icon.container-icon-pinterest {
	background-color: #ae252b
}

.rounded-icon.container-icon-twitter {
	background-color: #60aaea
}

.rounded-icon:hover,.rounded-icon:active,.rounded-icon:visited {
	color: #FFF !important
}

.formError,.inner-jornal .simplenewsleter-field {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	margin-bottom: 10px !important;
	width: 100% !important;
	margin: 0 0 10px 0 !important
}

.formError .formErrorContent,.formError span.error,.formError label.error,.inner-jornal .simplenewsleter-field .formErrorContent,.inner-jornal .simplenewsleter-field span.error,.inner-jornal .simplenewsleter-field label.error {
	width: 100% !important;
	background-color: #681726 !important;
	border: none !important
}

.formError .formErrorArrow,.inner-jornal .simplenewsleter-field .formErrorArrow {
	display: none
}

.formError span.error,.formError label.error,.inner-jornal .simplenewsleter-field span.error,.inner-jornal .simplenewsleter-field label.error {
	display: block;
	margin-top: 5px;
	width: 100%;
	padding: 2px;
	color: #FFF;
	text-align: center;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.formError label,.inner-jornal .simplenewsleter-field label {
	font-weight: 400;
	text-transform: none
}

.formError label+span,.inner-jornal .simplenewsleter-field label+span {
	display: none !important
}

.formError input.error,.inner-jornal .simplenewsleter-field input.error {
	border: 1px solid #681726
}

.simplenewsletter_spinner {
	text-align: center
}

.simplenewsletter_spinner svg {
	margin: 0 auto;
	width: 40px;
	height: 40px
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	border: none !important;
	background-color: none !important
}

#menu-menu-principal {
	margin-left: 30px
}

.box-oracao {
	border: #d8d8d8 solid 1px;
	padding: 50px;
	background-color: #FFF;
	position: relative
}

.header-detalhe {
	position: relative
}

.header-detalhe:after {
	content: "";
	width: 200px;
	height: 3px;
	background: #fcb315;
	position: absolute;
	bottom: -3px;
	left: 0
}

.heaader-oracao {
	float: left;
	width: 100%;
	border-bottom: #d8d8d8 solid 1px;
	margin-bottom: 20px;
	text-align: left
}

.heaader-oracao h2 {
	font-size: 18px;
	color: #790f21;
	text-transform: uppercase;
	margin-top: 4px;
	text-align: left
}

.heaader-oracao .titulo-tema {
	font-size: 13px
}

.heaader-oracao .icon {
	line-height: 58px;
	font-size: 58px;
	color: #fcb315
}

.page_oracao {
	position: absolute;
	color: #fcb315;
	float: right;
	font-size: 13px;
	top: 25px;
	right: 25px
}

.buttons-paginacao {
	text-align: center
}

.buttons-paginacao .btn-circulo {
	display: inline-block;
	position: relative
}

#owl-oracao {
	clear: both
}

#owl-oracao .entry-text h2 {
	margin-top: 0;
	text-transform: uppercase
}

.topo-especial {
	position: relative;
	width: 100%;
	max-height: 470px;
	top: -32px;
	left: 0
}

.info-santo {
	position: absolute;
	bottom: 65px;
	width: 100%;
	z-index: 10
}

.info-santo h2 {
	color: #FFF;
	font-size: 44px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	/*top: 54px*/
}

.info-santo h2 small {
	font-size: 12px;
	display: block;
	color: #FFF;
	margin-bottom: 9px
}

.info-santo>.container {
	position: relative
}

.info-santo .data-desktop span {
	color: #FFF;
	font-size: 42px;
	text-transform: uppercase;
	line-height: 1em;
	position: absolute;
	right: 0;
	top: 22px
}

.single-santo-do-dia .info-santo h2 {
	top: 0
}

.banner-santo-geral {
	position: relative;
	background-color: #000;
	height: 245px;
	overflow: hidden;
	width: 100%
}

.banner-santo-geral .banner {
	filter: alpha(opacity=75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-opacity: .75;
	-khtml-opacity: .75;
	-moz-opacity: .75;
	-ms-opacity: .75;
	-o-opacity: .75;
	opacity: .75;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	background-size: cover;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	top: 0
}

.banner-dom-walmor .interno-banner {
	background-image: url("../images/topo-dom-walmor.jpg")
}

.avatar-santo {
	width: 100%;
	max-width: 206px;
	height: auto;
	z-index: 111;
	position: absolute;
	left: 0
}

.avatar-santo.no-image {
	background-size: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	height: 206px;
	background-color: #FFF;
	background-image: url("../images/no-image-santo.svg")
}

.avatar-santo img {
	border: 6px solid #e5e5e5;
	-webkit-transition: all,0.6s;
	-khtml-transition: all,0.6s;
	-moz-transition: all,0.6s;
	-ms-transition: all,0.6s;
	-o-transition: all,0.6s;
	transition: all,0.6s
}

.menu-geral-santo {
	background-color: #fcb315;
	min-height: 50px;
	overflow: hidden;
	width: 100%;
	top: 0;
	z-index: 10;
	position: relative;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.menu-geral-santo .container-menu {
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.menu-geral-santo .container-menu div {
	position: relative;
	height: 50px;
	line-height: 50px;
	float: left;
	margin-right: 22px
}

.menu-geral-santo .container-menu div a {
	text-transform: uppercase;
	text-decoration: none !important;
	display: block;
	position: relative
}

.menu-geral-santo .container-menu div a.ativo:after {
	content: " ";
	width: 100%;
	height: 5px;
	background-color: #691727;
	left: 0;
	bottom: 0;
	position: absolute
}

.container-compartilhe-midias {
	margin-top: 100px
}

.container-compartilhe-midias h2 {
	font-size: 22px;
	text-transform: uppercase;
	margin: 0 0 35px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #d8d8d8
}

.topo-scroll {
	position: fixed
}

.topo-scroll .avatar-santo {
	margin: 0 auto;
	position: relative;
	top: 55px;
	max-width: 137px
}

.topo-scroll .no-image {
	height: 137px
}

.topo-scroll .banner-santo-geral {
	top: 0;
	height: 90px;
	z-index: 98
}

.topo-scroll .banner-santo-geral.banner-dom-walmor+.info-santo {
	bottom: -25px !important
}

.topo-scroll .topo-especial {
	position: fixed;
	z-index: 101;
	top: -100%;
	-webkit-transition: all,0.7s;
	-khtml-transition: all,0.7s;
	-moz-transition: all,0.7s;
	-ms-transition: all,0.7s;
	-o-transition: all,0.7s;
	transition: all,0.7s
}

.topo-scroll #header-super,.topo-scroll #bloco-super-desktop,.topo-scroll #busca-geral {
	display: none
}

.topo-scroll .container-adapta {
	padding-top: 255px
}

.topo-scroll .info-santo {
	bottom: 30px;
	z-index: 115
}

.topo-scroll .info-santo h2 {
	font-size: 22px;
	margin-top: 56px;
	top: 0
}

.single-artigo-de-dom-walmor .avatar-santo {
	top: 55px
}

.post-type-archive-artigo-de-dom-walmor .cover-noticias,.post-type-archive-informativos .cover-noticias,.post-type-archive-artigos .cover-noticias {
	height: 330px !important;
	border: #ccc solid 1px !important
}

.post-type-archive-artigo-de-dom-walmor .cover-noticias.no-image,.post-type-archive-informativos .cover-noticias.no-image,.post-type-archive-artigos .cover-noticias.no-image {
	background-color: #ebebeb !important;
	background-repeat: no-repeat !important;
	background-size: contain !important
}

.post-type-archive-artigo-de-dom-walmor .txt-list-default h2,.post-type-archive-informativos .txt-list-default h2,.post-type-archive-artigos .txt-list-default h2 {
	font-size: 20px;
	color: #790f21
}

.post-type-archive-artigo-de-dom-walmor .cover-noticias {
	height: 180px !important;
	border: #ccc solid 1px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.post-type-archive-artigo-de-dom-walmor .cover-noticias.no-image {
	background-color: #ebebeb !important;
	background-repeat: no-repeat !important;
	background-size: contain !important
}

.fixo-especial .topo-scroll {
	z-index: 101
}

.fixo-especial .topo-scroll .topo-especial {
	top: 0 !important
}

.fixo-especial .topo-scroll .data-desktop span {
	font-size: 24px;
	top: 75px
}

.mobile.page-fixo-especial #header-super {
	position: absolute !important
}

.inner-sobre-santo {
	margin-top: -20px
}

.inner-sobre-santo h2 {
	font-size: 28px !important;
	text-transform: uppercase !important;
	margin-bottom: 0 !important
}

.inner-sobre-santo .inner-header {
	padding-bottom: 0
}

.owl-destroy {
	display: block
}

.buttons-paginacao {
	display: none
}

.buttons-paginacao.visivel {
	display: block
}

.bt-start-oracao {
	width: 222px;
	margin: 0 auto;
	display: block
}

#slider-home .owl-dots {
	position: absolute;
	text-align: center;
	bottom: 10px;
	width: 100%
}

.not-found {
	margin-top: 20px
}

.resposta-oracao h3 {
	margin-top: 0
}

.owl-dots {
	text-align: center
}

#owl-destaque-lateral-home .owl-dots {
	margin-top: 10px
}

#owl-destaque-lateral-home .owl-dot span {
	background: #ccc
}

#owl-destaque-lateral-home .owl-dot.active span {
	background: #fcb315
}

.out-link-noticias {
	position: relative
}

.out-link-noticias .list-categorias {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 5px 0 0
}

.desktop.lg.menu-fixo #header-super,.desktop.md.menu-fixo #header-super {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	border-bottom: #d8d8d8 solid 2px
}

.desktop.lg.menu-fixo #bloco-secundario,.desktop.md.menu-fixo #bloco-secundario {
	padding: 0
}

.desktop.lg.menu-fixo #logo,.desktop.md.menu-fixo #logo {
	margin: 10px 0 0 0 !important
}

.desktop.lg.menu-fixo .dropdown-mega-menu,.desktop.md.menu-fixo .dropdown-mega-menu {
	top: 68px
}

.desktop.lg.menu-fixo #faixa-menu-principal #menu-principal,.desktop.md.menu-fixo #faixa-menu-principal #menu-principal {
	margin-top: 9px
}

.desktop.lg.menu-fixo .redes,.desktop.md.menu-fixo .redes {
	margin: 17px 0 0 0
}

.desktop.lg.menu-fixo .item-pesquisa,.desktop.md.menu-fixo .item-pesquisa {
	margin-top: 23px
}

.desktop.lg.menu-fixo #busca-geral,.desktop.md.menu-fixo #busca-geral {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998
}

.desktop.lg.menu-fixo.open-search #header-super,.desktop.md.menu-fixo.open-search #header-super {
	top: 122px
}

.desktop.scroll-down #header-super {
	top: -200px
}

.mobile {
	padding-top: 75px
}

.mobile #bloco-secundario {
	padding: 0
}

.mobile.md .inner-megamenu {
	min-height: 200px
}

.mobile.md #monta-menu>.dropdown-menu {
	min-height: 198px
}

.mobile.md #monta-menu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
	min-height: 198px
}

.mobile #header-super {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	border-bottom: #d8d8d8 solid 2px
}

.mobile.scroll-down #header-super {
	top: 0
}

.box-menu-sidebar {
	border: #d0d0d0 solid 1px;
	margin-bottom: 20px
}

.box-menu-sidebar .titulo-menu-sidebar {
	background: #fcb315;
	color: #ffffff;
	font-size: 12px;
	padding: 20px;
	text-transform: uppercase
}

.box-menu-sidebar .section-submenu {
	margin: 0;
	padding: 0
}

.box-menu-sidebar .section-submenu li {
	list-style: none;
	border-top: #d0d0d0 solid 1px
}

.box-menu-sidebar .section-submenu li a {
	font-size: 10px;
	color: #790f21;
	text-transform: uppercase;
	display: block;
	padding: 12px
}

.box-menu-sidebar .section-submenu li a:hover,.box-menu-sidebar .section-submenu li a:active,.box-menu-sidebar .section-submenu li a:focus {
	text-decoration: none
}

.box-menu-sidebar .section-submenu li:hover a {
	text-decoration: none
}

.box-menu-sidebar .section-submenu li:first-child {
	border-bottom: 0
}

.col-content .inner-article img.size-full {
	max-width: 802px
}

.col-content .inner-article .entry-text {
	overflow: hidden
}

.out-link-search {
	margin: 0 0 10px 0
}

.out-link-search .list-categorias {
	margin: 0
}

#modalCanais .titulo-modal {
	display: none
}

#modalCanais .table {
	border: 0
}

.modal-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.modal-header {
	position: relative
}

.modal-header .close {
	font-size: 30px;
	line-height: 1em;
	color: #787878;
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 99;
	-webkit-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.modal-header .close span {
	text-shadow: 0 !important 2px 5px rgba(0,0,0,0.4)
}

.noborder h4.modal-title {
	border: none !important;
	padding: 0 !important
}

.noborder .modal-header {
	padding: 30px 15px
}

.modal-content {
	-webkit-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important
}

.modal-content .modalVideo {
	display: none
}

.modal-header {
	border-bottom: none
}

h4.modal-title {
	position: relative;
	font-size: 18px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	text-transform: uppercase;
	border-bottom: 2px solid #d9d9d9
}

h4.modal-title:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 50%;
	height: 3px
}

h4.modal-title br {
	display: none
}

.top-meu-dia-em-oracao {
	min-height: 373px;
	background-repeat: no-repeat;
	background-position: top center
}

.ver-todas {
	width: 100%;
	margin: 0;
	background-color: #790f21;
	padding: 10px 20px;
	text-align: right
}

.ver-todas a {
	text-transform: uppercase;
	color: #fcb315;
	font-size: 11px;
	text-decoration: none
}

.out-top-oracao {
	position: relative
}

.out-top-oracao .txt-header {
	position: absolute;
	left: 0;
	bottom: 40px;
	width: 100%
}

.out-top-oracao .txt-header .icon,.out-top-oracao .txt-header h1 {
	color: #fff;
	display: inline-block
}

.out-top-oracao .txt-header h1 {
	margin: 0 0 0 10px;
	text-transform: uppercase
}

.out-top-oracao .txt-header .icon {
	position: relative;
	top: 16px;
	font-size: 60px
}

.top-oracao {
	padding: 15px;
	border-left: #d8d8d8 solid 1px;
	border-right: #d8d8d8 solid 1px;
	border-top: #d8d8d8 solid 1px;
	margin-bottom: 0;
	margin-top: 0;
	background-color: #FFF
}

.top-oracao .redes-compartilha ul {
	margin: 0;
	padding: 0
}

.top-oracao .out-breadchumbs {
	margin: 0;
	padding: 0
}

.top-page-santos {
	margin-bottom: 0
}

.top-page-santos h1 {
	text-transform: uppercase;
	font-size: 28px
}

.top-page-santos .header-detalhe:after {
	display: none
}

.top-page-santos .inner-header {
	border: 0
}

.nav-tabs {
	background: #fcb315;
	padding: 5px 50px 0 50px
}

.nav-tabs>li>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: transparent solid 4px;
	font-size: 13px;
	text-transform: uppercase
}

.nav-tabs>li>a:hover {
	background: none
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	background: none;
	border-left: 0;
	border-right: 0;
	border-top: 0
}

.nav-tabs>li {
	margin: 0 12px
}

@media screen and (max-width: 991px) {
	.nav-tabs>li>a {
		font-size: 16px !important
	}

	.nav-tabs-responsive>li {
		display: none;
		width: 23%;
		margin: 0
	}

	.nav-tabs-responsive>li>a {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: normal;
		width: 100%;
		width: 100%;
		text-align: center;
		vertical-align: top
	}

	.nav-tabs-responsive>li.active {
		width: 54%
	}

	.nav-tabs-responsive>li.active:first-child {
		margin-left: 23%
	}

	.nav-tabs-responsive>li.active,.nav-tabs-responsive>li.prev,.nav-tabs-responsive>li.next {
		display: block
	}

	.nav-tabs-responsive>li.prev a,.nav-tabs-responsive>li.next a {
		font-size: 30px !important;
		padding: 0
	}

	.nav-tabs-responsive>li.prev a:hover,.nav-tabs-responsive>li.next a:hover {
		border: 0
	}

	.nav-tabs-responsive>li.next>a,.nav-tabs-responsive>li.prev>a {
		-webkit-transition: none;
		transition: none
	}

	.nav-tabs-responsive>li.next>a .text,.nav-tabs-responsive>li.prev>a .text {
		display: none
	}

	.nav-tabs-responsive>li.next>a:after,.nav-tabs-responsive>li.next>a:after,.nav-tabs-responsive>li.prev>a:after,.nav-tabs-responsive>li.prev>a:after {
		position: relative;
		top: 1px;
		display: inline-block;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.nav-tabs-responsive>li.prev>a:after {
		content: "‹"
	}

	.nav-tabs-responsive>li.next>a:after {
		content: "›"
	}

	.nav-tabs-responsive>li.dropdown>a>.caret {
		display: none
	}

	.nav-tabs-responsive>li.dropdown>a:after {
		content: "\e114"
	}

	.nav-tabs-responsive>li.dropdown.active>a:after {
		display: none
	}

	.nav-tabs-responsive>li.dropdown.active>a>.caret {
		display: inline-block
	}

	.nav-tabs-responsive>li.dropdown .dropdown-menu.pull-xs-left {
		left: 0;
		right: auto
	}

	.nav-tabs-responsive>li.dropdown .dropdown-menu.pull-xs-center {
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.nav-tabs-responsive>li.dropdown .dropdown-menu.pull-xs-right {
		left: auto;
		right: 0
	}
}

.lista-carometro {
	margin: 0;
	padding: 0
}

.lista-carometro .col-santo {
	margin: 20px 0 0 0
}

.lista-carometro .col-santo .nome-santo {
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fcb315;
	font-size: 13px;
	color: #681726;
	width: 100%;
	padding: 10px;
	text-transform: uppercase
}

.lista-carometro .col-santo img {
	width: 100%
}

.lista-carometro .col-santo .data-santo {
	position: absolute;
	right: 10px;
	top: 0;
	background: #681726;
	padding: 7px 5px 5px 5px;
	color: #fff;
	text-transform: uppercase
}

.lista-carometro .col-santo .data-santo .dia-semana {
	font-size: 12px
}

.lista-carometro .col-santo .data-santo .dia-numero {
	line-height: 15px;
	font-size: 18px
}

.lista-carometro .back {
	background: #681726
}

.lista-carometro .bt-mais {
	font-weight: 700;
	font-size: 10px;
	display: block;
	background: #fcb315;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: calc(100% - 40px)
}

.lista-carometro a .inner-back-resume {
	padding: 20px
}

.lista-carometro a .inner-back-resume .resume-santo {
	color: #fff;
	font-size: 12px;
	line-height: 15px
}

.lista-carometro a:hover {
	color: #fff;
	text-decoration: none
}

.lista-carometro a:hover .bt-mais {
	color: #681726
}

.single-meu-dia-em-oracao {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.single-meu-dia-em-oracao .content {
	display: table;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 0;
	margin: 0 0 70px 0
}

.single-meu-dia-em-oracao .content>.container-oracao {
	display: table-cell;
	vertical-align: middle
}

.single-meu-dia-em-oracao .content>.container-oracao h1 {
	background-color: #ffb500;
	padding: 18px;
	margin: 0;
	font-size: 21px;
	color: #681726;
	text-transform: uppercase
}

.single-meu-dia-em-oracao .content>.container-oracao h1 i {
	font-size: 29px;
	vertical-align: middle
}

.single-meu-dia-em-oracao .fdOracaoGeral {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat
}

.single-meu-dia-em-oracao .fdOracaoGeral.fdOracaoDia-1 {
	background-image: url("../images/meuDiaEmOracao/dia_em_oracao_1.jpg")
}

.single-meu-dia-em-oracao .fdOracaoGeral.fdOracaoDia-2 {
	background-image: url("../images/meuDiaEmOracao/dia_em_oracao_2.jpg")
}

.single-meu-dia-em-oracao .fdOracaoGeral.fdOracaoDia-3 {
	background-image: url("../images/meuDiaEmOracao/dia_em_oracao_3.jpg")
}

.bs-example .tab-pane.active {
	position: relative;
	z-index: 99
}

.lista-carometro .flip-container {
	perspective: 1000px;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000
}

.lista-carometro .flip-container a {
	position: absolute;
	width: 100%;
	height: 100%
}

.lista-carometro .flip-container:hover .flipper,.lista-carometro .flip-container.hover .flipper {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.lista-carometro .flip-container,.lista-carometro .front,.lista-carometro .back {
	width: 100%;
	height: 170px
}

.lista-carometro .flipper {
	-webkit-transition: all,0.6s;
	-khtml-transition: all,0.6s;
	-moz-transition: all,0.6s;
	-ms-transition: all,0.6s;
	-o-transition: all,0.6s;
	transition: all,0.6s;
	-webkit-transform-style: preserve-3d;
	-khtml-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative
}

.lista-carometro .front,.lista-carometro .back {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden
}

.lista-carometro .front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.lista-carometro .back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.single-para-compartilhar .top-page .inner-header {
	padding-bottom: 0;
	margin-bottom: 20px !important
}

.single-para-compartilhar .out-breadchumbs {
	margin-bottom: 20px !important
}

.single-para-compartilhar .redes-compartilha ul {
	margin-bottom: 0
}

.single-para-compartilhar .legenda-compartilhar {
	margin-top: 30px;
	margin-bottom: 45px
}

.compartilhe-links-relacionados {
	float: none !important;
	text-align: right
}

.cover-compartilhe {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-bottom: 9px
}

.tax-categoria-compartilhe .cover-noticias,.post-type-archive-para-compartilhar .cover-noticias {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: bottom !important;
	margin-bottom: 17px;
	height: auto !important
}

.select-compartilhar {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 250px
}

.list-para-compartilhar .txt-list-default {
	min-height: 60px
}

.list-para-compartilhar h2 {
	margin-bottom: 10px
}

.cover-img-santo {
	width: 100%;
	height: 100%;
	background-size: cover
}

.post-type-archive-projetos-sociais .list-padrao-esq .item:nth-child(4n) {
	clear: both
}

.single-wysijap #wysija-subscriptions td {
	padding-bottom: 15px
}

.single-wysijap #wysija-subscriptions td input[type="text"] {
	font-family: 'Lato', sans-serif;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.single-wysijap #wysija-subscriptions td label {
	margin-top: 17px;
	margin-right: 22px
}

.single-wysijap input[type="submit"] {
	color: #681726;
	background-color: #fcb315;
	border-color: #f4a803;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 15px;
	font-size: 12px;
	line-height: 1.42857;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	margin-bottom: 20px
}

.single-wysijap h3 {
	margin-top: 5px;
	font-size: 16px;
	color: #681726;
	text-transform: uppercase
}

.single-wysijap input[name="wysija[user_list][list_id][]"] {
	float: left
}

.single-wysijap label[for="list1"] {
	float: left
}

.owl-carousel {
	height: auto
}

.wysija-msg ul {
	margin: 0;
	padding: 0
}

.wysija-msg ul li {
	list-style: none;
	text-align: left;
	margin-bottom: 10px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 14px
}

.page-template-template-faco-parte,.page-template-template-faco-parte-modular {
	background-color: #ebebeb
}

.page-template-template-faco-parte .rsDefault .rsThumb img,.page-template-template-faco-parte .rsDefault .rsThumbsHor img,.page-template-template-faco-parte-modular .rsDefault .rsThumb img,.page-template-template-faco-parte-modular .rsDefault .rsThumbsHor img {
	min-height: 0 !important
}

.page-template-template-faco-parte .redes,.page-template-template-faco-parte-modular .redes {
	float: right;
	margin-left: 20px
}

.page-template-template-faco-parte .redes i,.page-template-template-faco-parte-modular .redes i {
	color: #fcb315
}

.page-template-template-faco-parte .telefone,.page-template-template-faco-parte-modular .telefone {
	color: #9b0f3f;
	font-weight: 700;
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
	top: 3px
}

.page-template-template-faco-parte .telefone i,.page-template-template-faco-parte-modular .telefone i {
	color: #fcb315;
	margin-right: 2px;
	font-size: 14px;
	position: relative;
	top: 0px
}

.page-template-template-faco-parte .owl-obras .item,.page-template-template-faco-parte-modular .owl-obras .item {
	position: relative;
	padding-bottom: 25px
}

.page-template-template-faco-parte .btn-doar-faco-parte,.page-template-template-faco-parte-modular .btn-doar-faco-parte {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: inline-block;
	background-color: #fcb315;
	font-weight: 700;
	color: #9b0f3f;
	padding: 5px 10px;
	width: 100%;
	text-transform: uppercase;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.page-template-template-faco-parte .btn-doar-faco-parte:hover,.page-template-template-faco-parte .btn-doar-faco-parte:focus,.page-template-template-faco-parte .btn-doar-faco-parte:active,.page-template-template-faco-parte-modular .btn-doar-faco-parte:hover,.page-template-template-faco-parte-modular .btn-doar-faco-parte:focus,.page-template-template-faco-parte-modular .btn-doar-faco-parte:active {
	text-decoration: none
}

.page-template-template-faco-parte .menu-faco-parte,.page-template-template-faco-parte-modular .menu-faco-parte {
	display: inline-block;
	width: calc(100% - 85px)
}

.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte {
	position: absolute;
	margin: 0;
	top: 100%;
	display: block;
	list-style: none;
	-webkit-transform: translate(98px, 0);
	-moz-transform: translate(98px, 0);
	-ms-transform: translate(98px, 0);
	-o-transform: translate(98px, 0);
	transform: translate(98px, 0);
	right: 0
}

.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte>li:first-child>a,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte>li:first-child>a {
	display: none
}

.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte.openMenu>li>.dropdown-menu,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte.openMenu>li>.dropdown-menu {
	display: block
}

.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte li a:hover,.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte li a:active,.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte li a:focus,.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte li a,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte li a:hover,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte li a:active,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte li a:focus,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte li a {
	background: none !important
}

.page-template-template-faco-parte .menu-faco-parte ul.container-menu-faco-parte li .active a,.page-template-template-faco-parte-modular .menu-faco-parte ul.container-menu-faco-parte li .active a {
	background: none !important
}

.page-template-template-faco-parte .menu-faco-parte .nav,.page-template-template-faco-parte-modular .menu-faco-parte .nav {
	position: absolute;
	right: 0;
	top: 50%;
	width: 30px;
	padding: 5px;
	cursor: pointer;
	border: 2px solid #9b0f3f;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.page-template-template-faco-parte .menu-faco-parte .nav span,.page-template-template-faco-parte-modular .menu-faco-parte .nav span {
	display: block;
	width: 100%;
	height: 2px;
	margin-bottom: 3px;
	background: #9b0f3f
}

.page-template-template-faco-parte .menu-faco-parte .nav span:last-child,.page-template-template-faco-parte-modular .menu-faco-parte .nav span:last-child {
	margin: 0
}

.page-template-template-faco-parte.fixo-especial .header-reduzido,.page-template-template-faco-parte-modular.fixo-especial .header-reduzido {
	top: 0
}

.page-template-template-faco-parte.fixo-especial .header-reduzido a.faca-download:hover,.page-template-template-faco-parte.fixo-especial .header-reduzido a.faca-download:active,.page-template-template-faco-parte.fixo-especial .header-reduzido a.faca-download:focus,.page-template-template-faco-parte-modular.fixo-especial .header-reduzido a.faca-download:hover,.page-template-template-faco-parte-modular.fixo-especial .header-reduzido a.faca-download:active,.page-template-template-faco-parte-modular.fixo-especial .header-reduzido a.faca-download:focus {
	background-color: #fcb315 !important;
	color: #9b0f3f !important
}

.page-template-template-faco-parte .slider-faco-parte .owl-nav,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-prev,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-next,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-prev,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-next {
	position: absolute;
	font-size: 44px;
	color: #FFF
}

.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-prev:hover,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-prev:active,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-prev:focus,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-next:hover,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-next:active,.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-next:focus,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-prev:hover,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-prev:active,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-prev:focus,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-next:hover,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-next:active,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-next:focus {
	color: #9b0f3f !important
}

.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-next,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-next {
	right: 45px
}

.page-template-template-faco-parte .slider-faco-parte .owl-nav .owl-prev,.page-template-template-faco-parte-modular .slider-faco-parte .owl-nav .owl-prev {
	left: 45px
}

.page-template-template-faco-parte #copyright .txt-copy p,.page-template-template-faco-parte #copyright .txt-copy span.telefone,.page-template-template-faco-parte-modular #copyright .txt-copy p,.page-template-template-faco-parte-modular #copyright .txt-copy span.telefone {
	display: inline-block;
	vertical-align: middle;
	top: -2px
}

.page-template-template-faco-parte #copyright .txt-copy span.telefone,.page-template-template-faco-parte-modular #copyright .txt-copy span.telefone {
	margin-left: 50px
}

.page-template-template-faco-parte #copyright .txt-copy span.telefone i,.page-template-template-faco-parte-modular #copyright .txt-copy span.telefone i {
	font-size: 18px;
	color: #9b0f3f
}

.page-template-template-faco-parte #copyright .redes,.page-template-template-faco-parte-modular #copyright .redes {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px !important
}

.page-template-template-faco-parte #copyright .redes a i,.page-template-template-faco-parte-modular #copyright .redes a i {
	color: #FFF !important
}

.page-template-template-faco-parte #AberturaHotSite h1,.page-template-template-faco-parte #AberturaHotSiteDW h1,.page-template-template-faco-parte-modular #AberturaHotSite h1,.page-template-template-faco-parte-modular #AberturaHotSiteDW h1 {
	float: left
}

.page-template-template-faco-parte .icon-galeria,.page-template-template-faco-parte-modular .icon-galeria {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 44px;
	margin-left: -15px;
	margin-top: -22px;
	font-size: 44px;
	color: #9b0f3f;
	line-height: 1em
}

.page-template-template-faco-parte #AberturaHotSite,.page-template-template-faco-parte #AberturaHotSiteDW,.page-template-template-faco-parte-modular #AberturaHotSite,.page-template-template-faco-parte-modular #AberturaHotSiteDW {
	min-height: 800px
}

.page-template-template-faco-parte #AberturaHotSite section,.page-template-template-faco-parte #AberturaHotSiteDW section,.page-template-template-faco-parte-modular #AberturaHotSite section,.page-template-template-faco-parte-modular #AberturaHotSiteDW section {
	vertical-align: top
}

.page-template-template-faco-parte .header-reduzido,.page-template-template-faco-parte-modular .header-reduzido {
	position: fixed;
	background-color: #FFF;
	width: 100%;
	top: -100%;
	z-index: 99;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.page-template-template-faco-parte .header-reduzido img,.page-template-template-faco-parte-modular .header-reduzido img {
	width: 75px;
	height: auto;
	padding: 10px 0
}

.page-template-template-faco-parte .header-reduzido .content-bts .doe-header,.page-template-template-faco-parte .header-reduzido .content-bts a,.page-template-template-faco-parte-modular .header-reduzido .content-bts .doe-header,.page-template-template-faco-parte-modular .header-reduzido .content-bts a {
	color: #9b0f3f
}

.page-template-template-faco-parte .header-reduzido .content-bts .faca-download,.page-template-template-faco-parte-modular .header-reduzido .content-bts .faca-download {
	margin-right: 20px;
	margin-left: 20px
}

.page-template-template-faco-parte .header-reduzido .content-bts .faca-download:after,.page-template-template-faco-parte-modular .header-reduzido .content-bts .faca-download:after {
	content: " ";
	width: 1px;
	background-color: #cecece;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0
}

.page-template-template-faco-parte .header-reduzido .content-bts .icon-icon-telefone,.page-template-template-faco-parte-modular .header-reduzido .content-bts .icon-icon-telefone {
	font-size: 16px
}

.page-template-template-faco-parte #AberturaHotSite,.page-template-template-faco-parte #AberturaHotSiteDW,.page-template-template-faco-parte-modular #AberturaHotSite,.page-template-template-faco-parte-modular #AberturaHotSiteDW {
	vertical-align: top
}

.page-template-template-faco-parte .mundo-solidario .content-abertura-faco-parte,.page-template-template-faco-parte-modular .mundo-solidario .content-abertura-faco-parte {
	margin-top: 0 !important
}

.page-template-template-faco-parte .content-abertura-faco-parte.faco-parte-dom-walmor,.page-template-template-faco-parte-modular .content-abertura-faco-parte.faco-parte-dom-walmor {
	bottom: auto
}

.page-template-template-faco-parte .content-abertura-faco-parte.faco-parte-dom-walmor h1,.page-template-template-faco-parte-modular .content-abertura-faco-parte.faco-parte-dom-walmor h1 {
	display: block;
	float: none !important
}

.page-template-template-faco-parte .content-abertura-faco-parte.faco-parte-dom-walmor .assista-campanha,.page-template-template-faco-parte-modular .content-abertura-faco-parte.faco-parte-dom-walmor .assista-campanha {
	margin-left: 0 !important;
	margin-bottom: 45px
}

.page-template-template-faco-parte .content-abertura-faco-parte .btn-doa span.text,.page-template-template-faco-parte-modular .content-abertura-faco-parte .btn-doa span.text {
	background-color: #FFF
}

.page-template-template-faco-parte .content-abertura-faco-parte a,.page-template-template-faco-parte-modular .content-abertura-faco-parte a {
	color: #FFF
}

.page-template-template-faco-parte .obras-sociais,.page-template-template-faco-parte-modular .obras-sociais {
	margin-top: -60px;
	padding-bottom: 60px
}

.page-template-template-faco-parte .obras-sociais .item,.page-template-template-faco-parte-modular .obras-sociais .item {
	text-align: center;
	font-family: Lato;
	font-size: 14px
}

.page-template-template-faco-parte .obras-sociais .item h4,.page-template-template-faco-parte-modular .obras-sociais .item h4 {
	font-size: 16px;
	color: #9b0f3f
}

.page-template-template-faco-parte .obras-sociais .item img,.page-template-template-faco-parte-modular .obras-sociais .item img {
	max-width: 160px;
	height: auto;
	margin: 0 auto
}

.page-template-template-faco-parte .obras-sociais .owl-dot span,.page-template-template-faco-parte-modular .obras-sociais .owl-dot span {
	background-color: #9b0f3f !important
}

.page-template-template-faco-parte .obras-sociais .owl-dot.active span,.page-template-template-faco-parte-modular .obras-sociais .owl-dot.active span {
	background-color: #fcb315 !important
}

.page-template-template-faco-parte .mundo-solidario h4,.page-template-template-faco-parte-modular .mundo-solidario h4 {
	color: #FFF;
	font-size: 40px;
	font-family: Lato,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	margin: 0 0 35px 0
}

.page-template-template-faco-parte .mundo-solidario .dest,.page-template-template-faco-parte-modular .mundo-solidario .dest {
	color: #fcb315;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px
}

.page-template-template-faco-parte .mundo-solidario .containerFirst,.page-template-template-faco-parte-modular .mundo-solidario .containerFirst {
	color: #FFF;
	font-size: 15px;
	font-weight: 300;
	font-family: Lato, sans-serif;
	margin-bottom: 18px
}

.page-template-template-faco-parte .mundo-solidario .content-abertura-faco-parte,.page-template-template-faco-parte-modular .mundo-solidario .content-abertura-faco-parte {
	position: relative
}

.page-template-template-faco-parte .mundo-solidario .assista-campanha,.page-template-template-faco-parte-modular .mundo-solidario .assista-campanha {
	overflow: hidden;
	float: left
}

.page-template-template-faco-parte .mundo-solidario .assista-campanha i,.page-template-template-faco-parte-modular .mundo-solidario .assista-campanha i {
	font-size: 50px
}

.page-template-template-faco-parte .mundo-solidario .assista-campanha+p,.page-template-template-faco-parte-modular .mundo-solidario .assista-campanha+p {
	float: left;
	margin-bottom: 0
}

.page-template-template-faco-parte .mundo-solidario .assista-campanha p,.page-template-template-faco-parte-modular .mundo-solidario .assista-campanha p {
	width: auto;
	font-size: 12px;
	text-transform: none;
	color: #FFF
}

.page-template-template-faco-parte .mundo-solidario .assista-campanha p strong,.page-template-template-faco-parte-modular .mundo-solidario .assista-campanha p strong {
	text-transform: uppercase
}

.page-template-template-faco-parte .grecaptcha-badge,.page-template-template-faco-parte-modular .grecaptcha-badge {
	display: none !important
}

.formulario-click-to-call .modal-dialog {
	background-color: #FFF
}

.formulario-click-to-call .modal-body {
	padding: 0
}

.formulario-click-to-call .container-form {
	padding: 50px 25px 50px 10px
}

.formulario-click-to-call img {
	margin-left: -1px
}

.formulario-click-to-call h3 {
	margin-bottom: 30px;
	color: #000
}

.formulario-click-to-call .input-container {
	margin-bottom: 15px
}

.formulario-click-to-call .input-container input {
	border: 3px solid #dedede;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.formulario-click-to-call .input-container input[type=submit] {
	background-color: #b6073e;
	color: #fcb315;
	font-size: 16px;
	padding: 10px 25px;
	margin-top: 25px;
	font-weight: 700;
	border: none;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px
}

.btn-click-to-call {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 101
}

.btn-click-to-call a {
	display: block
}

#AberturaHotSite .assista-campanha,#AberturaHotSiteDW .assista-campanha {
	overflow: hidden;
	float: left;
	margin-left: 48px
}

.pages#numero-acoes {
	margin-top: 40px;
	background-color: #ebebeb;
	background-size: cover;
	color: #3a3a3a;
	font-family: Lato, sans-serif;
	position: relative
}

.pages#numero-acoes .icone-logo-faco-parte {
	position: absolute;
	background-image: url("../images/faco-parte/icone-logo-faco-parte.svg");
	background-repeat: no-repeat;
	width: 650px;
	height: 680px;
	bottom: 0;
	right: 10%;
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-opacity: .4;
	-khtml-opacity: .4;
	-moz-opacity: .4;
	-ms-opacity: .4;
	-o-opacity: .4;
	opacity: .4
}

.pages#numero-acoes h2 {
	color: #9b0f3f;
	font-size: 56px;
	font-weight: 700;
	margin: 0 0 5px 0;
	text-align: center
}

.pages#numero-acoes h2+p {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 35px;
	text-align: center;
	color: #9b0f3f;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto
}

.pages#numero-acoes h2+p strong {
	font-weight: 700
}

.pages#numero-acoes .text-coluna {
	font-size: 15px;
	line-height: 1.4em;
	position: relative
}

.pages#numero-acoes .text-coluna p {
	margin-bottom: 20px
}

.pages#numero-acoes .text-coluna p strong em {
	color: #9b0f3f;
	font-style: normal
}

.pages#numero-acoes .text-coluna.text-coluna-left {
	padding-right: 50px
}

.pages#numero-acoes .text-coluna.text-coluna-left {
	padding-left: 50px
}

.pages#numero-acoes .text-coluna.text-coluna-left:after {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0;
	background-color: #bfbfbf
}

.pages#numero-acoes .text-coluna.text-coluna-right {
	padding-left: 50px
}

.pages#numero-acoes .text-coluna.text-coluna-right:after {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	left: -15px;
	top: 0
}

.pages#numero-atendimentos {
	font-family: Lato, sans-serif;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
	background-position: center center
}

.pages#numero-atendimentos .inner-content {
	text-align: right
}

.pages#numero-atendimentos h2 {
	font-size: 54px;
	color: #FFF;
	font-weight: 700;
	margin: 0 0 20px 0
}

.pages#numero-atendimentos h2+p {
	font-weight: 300;
	font-size: 18px;
	color: #FFF
}

.pages#numero-atendimentos .inner-content {
	text-align: left
}

.pages#numero-atendimentos .container-externo-carrousel-numeros {
	position: relative;
	margin-top: 70px;
	padding: 0 30px
}

.pages#numero-atendimentos .container-externo-carrousel-numeros .owl-nav {
	position: absolute;
	width: 100%;
	top: 0
}

.pages#numero-atendimentos .container-externo-carrousel-numeros .owl-nav>* {
	position: absolute;
	top: 50px !important;
	font-size: 30px;
	color: #FFF
}

.pages#numero-atendimentos .container-externo-carrousel-numeros .owl-nav>*:hover {
	color: #fcb315
}

.pages#numero-atendimentos .container-externo-carrousel-numeros .owl-nav .owl-next {
	right: -30px
}

.pages#numero-atendimentos .container-externo-carrousel-numeros .owl-nav .owl-prev {
	left: -30px
}

.pages#numero-atendimentos .container-carrousel-numeros {
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.pages#numero-atendimentos .container-carrousel-numeros.loading {
	overflow: hidden
}

.pages#numero-atendimentos .container-carrousel-numeros.loading>* {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	display: none
}

.pages#numero-atendimentos .item {
	text-align: center;
	color: #FFF;
	font-family: Lato, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 0;
	position: relative
}

.pages#numero-atendimentos .item:after {
	content: " ";
	width: 1px;
	background-color: #FFF;
	height: 100%;
	position: absolute;
	left: -25px;
	top: 0
}

.pages#numero-atendimentos .item strong,.pages#numero-atendimentos .item .count {
	font-size: 24px
}

.pages#numero-atendimentos .item i {
	font-size: 32px;
	display: block;
	color: #fcb315
}

.pages#acoes-sociais {
	background-color: #ebebeb;
	color: #3a3a3a;
	font-family: "Lato", sans-serif;
	margin-top: 0 !important
}

.pages#acoes-sociais h2 {
	color: #fcb315;
	font-size: 48px;
	max-width: 200px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.pages#acoes-sociais .single-projeto p {
	font-size: 14px;
	font-weight: 400
}

.pages#acoes-sociais .single-projeto h3 {
	font-size: 21px;
	color: #9b0f3f;
	margin-bottom: 10px
}

.pages#acoes-sociais .single-projeto .bootstrap-select {
	margin-bottom: 15px
}

.pages#acoes-sociais .single-projeto .filter-option {
	width: calc(100% - 35px);
	overflow: hidden
}

.pages {
	position: relative
}

.pages .headerFacoParte {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99
}

.pages .headerFacoParte img {
	width: 128px
}

.pages .header250anos {
	margin-top: 27px
}

#AberturaHotSite,#AberturaHotSiteDW {
	background-image: url("../images/faco-parte/fd-topo-faco-parte.jpg");
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center
}

#AberturaHotSite .containerFirst,#AberturaHotSiteDW .containerFirst {
	padding-right: 20px
}

#AberturaHotSite .containerCenter,#AberturaHotSiteDW .containerCenter {
	padding: 0 10px
}

#AberturaHotSite .containerLast,#AberturaHotSiteDW .containerLast {
	padding-left: 20px
}

#AberturaHotSite h1,#AberturaHotSiteDW h1 {
	font-family: Lato, sans-serif;
	font-size: 46px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	margin: 0 0 35px 0
}

#AberturaHotSite p,#AberturaHotSiteDW p {
	font-family: Lato, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: 300
}

#AberturaHotSite .dest,#AberturaHotSiteDW .dest {
	font-size: 15px;
	color: #fcb315;
	font-weight: 700;
	text-transform: uppercase
}

#nossa-senhora h1 {
	font-family: Lato, sans-serif;
	font-size: 46px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	margin: 0 0 10px 0
}

#nossa-senhora p {
	font-family: Lato, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: 300
}

#nossa-senhora .imagem-mobile {
	display: none
}

.assista-campanha {
	float: left
}

.assista-campanha a {
	font-size: 12px;
	text-transform: uppercase;
	color: #fcb315 !important;
	text-decoration: none;
	display: block
}

.assista-campanha a:hover,.assista-campanha a:focus,.assista-campanha a:active {
	color: #FFF;
	outline: none !important
}

.assista-campanha i {
	font-size: 80px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 1em
}

.assista-campanha p {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 12px !important
}

.assista-campanha p strong {
	font-size: 18px;
	color: #fcb315;
	display: block
}

.content-bts {
	text-align: right
}

.content-bts .faca-download {
	margin-top: 15px;
	margin-right: 15px;
	position: relative
}

.doe-header {
	display: inline-block;
	font-size: 14px;
	height: 55px;
	line-height: 55px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fcb315;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.doe-header i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.doe-header .doacao-over {
	display: none
}

.doe-header .btn-doa:hover .doacao-over {
	background-color: #fcb315;
	padding: 10px 15px;
	margin-left: -3px;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.doe-header .btn-doa:hover .doacao-over ul {
	margin-bottom: 0
}

.doe-header .btn-doa ul li {
	position: relative;
	padding-right: 15px
}

.doe-header .btn-doa ul li a {
	font-weight: 700;
	color: #9b0f3f
}

.doe-header .btn-doa ul li:after {
	content: "";
	width: 1px;
	height: 31px;
	position: absolute;
	top: -10px;
	right: 2px;
	background: #e48a20
}

.doe-header .btn-doa ul li:last-child {
	padding-right: 0
}

.doe-header .btn-doa ul li:last-child:after {
	display: none
}

.faca-download {
	display: inline-block;
	margin-top: 20px;
	padding: 5px 13px;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	background-color: #fcb315;
	color: #9b0f3f;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.faca-download:hover {
	color: #fcb315;
	background-color: #9b0f3f;
	text-decoration: none
}

.btn-doa {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1em;
	height: auto;
	margin-left: 5px
}

.btn-doa span.icon {
	background-color: #9b0f3f;
	padding: 4px;
	height: 31px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}

.btn-doa span.icon i {
	display: block;
	position: relative;
	top: 50%;
	font-size: 11px;
	margin: 0 5px !important;
	line-height: 1em;
	color: #fcb315;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.btn-doa span.text {
	display: inline-block;
	background-color: #fcb315;
	height: auto;
	line-height: 1em;
	color: #9b0f3f;
	padding: 10px;
	margin-left: -3px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.btn-doa span {
	vertical-align: middle
}

.headerFacoParte {
	margin-top: 26px;
	width: 100%;
	top: 0
}

#modalDepoimentos .modal-body {
	max-height: 400px;
	overflow: scroll
}

.modal-dialog .text-depoimento+a,.modal-dialog .texto-pedido+a {
	display: none
}

.modal-dialog p.nome,.modal-dialog h4.nome {
	margin-bottom: 0 !important
}

.modal-dialog h4.nome {
	margin-top: 0
}

.modal-dialog p.cidade-estado {
	margin-bottom: 0;
	font-size: 12px
}

.modal-dialog .foto-depoimento {
	width: 108px;
	height: 108px;
	margin: 0 auto 20px auto;
	position: relative;
	background-size: cover;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%
}

.modal-dialog .foto-depoimento .aspas {
	font-size: 20px;
	position: absolute;
	left: 5px
}

.modal-dialog .foto-depoimento .aspas.fecha-aspas {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	right: 5px;
	bottom: 0
}

.pages#grid-depoimentos {
	background-color: #ebebeb;
	font-family: Lato, sans-serif
}

.pages#grid-depoimentos .geral-depoimentos .text-depoimento {
	height: auto;
	color: #3a3a3a;
	font-size: 15px;
	font-style: italic;
	line-height: 1.2em
}

.pages#grid-depoimentos .geral-depoimentos .text-depoimento:after {
	display: none
}

.pages#grid-depoimentos .geral-depoimentos .foto-depoimento {
	max-width: 132px;
	height: 132px
}

.pages#grid-depoimentos .geral-depoimentos .cidade-estado {
	margin-bottom: 10px
}

.pages#grid-depoimentos .geral-depoimentos .nome,.pages#grid-depoimentos .geral-depoimentos .cidade-estado {
	color: #9b0f3f;
	font-style: italic;
	font-weight: 700
}

.pages#grid-depoimentos .geral-depoimentos .desc-depoimento {
	font-size: 14px;
	line-height: 1.2em
}

.pages#grid-depoimentos .geral-depoimentos .interno-depoimento {
	width: calc(100% - 60px);
	margin: 0 30px
}

.pages#depoimento-big {
	font-family: Lato, sans-serif;
	background-size: cover
}

.pages#depoimento-big .desc-depoimento {
	color: #FFF
}

.owl-height {
	height: auto
}

.page-template-template-faco-parte .footerParcial .icon-facebook:hover,.page-template-template-faco-parte-modular .footerParcial .icon-facebook:hover {
	color: #FFF
}

.page-template-template-faco-parte .topo-scroll,.page-template-template-faco-parte-modular .topo-scroll {
	background-color: #fcb315
}

.page-template-template-faco-parte #capa-faco-parte,.page-template-template-faco-parte-modular #capa-faco-parte {
	max-height: 635px;
	display: block
}

.page-template-template-faco-parte #capa-faco-parte section,.page-template-template-faco-parte-modular #capa-faco-parte section {
	display: block;
	height: 630px;
	background-position: center !important;
	background-repeat: no-repeat
}

.page-template-template-faco-parte #capa-faco-parte .content-abertura-faco-parte,.page-template-template-faco-parte-modular #capa-faco-parte .content-abertura-faco-parte {
	bottom: auto;
	margin-top: 140px !important;
	width: 100%
}

.page-template-template-faco-parte #capa-faco-parte .content-abertura-faco-parte h1,.page-template-template-faco-parte-modular #capa-faco-parte .content-abertura-faco-parte h1 {
	font-family: Lato,sans-serif;
	font-size: 42px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	line-height: 1em;
	margin: 0 0 10px 0;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.3)
}

.page-template-template-faco-parte #capa-faco-parte .content-abertura-faco-parte p,.page-template-template-faco-parte-modular #capa-faco-parte .content-abertura-faco-parte p {
	color: #FFF;
	font-size: 15px;
	font-family: Lato, sans-serif;
	font-weight: 300;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.3)
}

.page-template-template-faco-parte #capa-faco-parte .content-abertura-faco-parte p.desc,.page-template-template-faco-parte-modular #capa-faco-parte .content-abertura-faco-parte p.desc {
	color: #fcb315;
	font-weight: 700;
	margin-top: 30px;
	font-size: 13px;
	text-transform: uppercase
}

.page-template-template-faco-parte .depoimento>p,.page-template-template-faco-parte-modular .depoimento>p {
	margin: 180px 0 25px 0;
	font-size: 30px;
	font-style: italic;
	color: #FFF;
	line-height: 1.2em;
	position: relative
}

.page-template-template-faco-parte .depoimento>p .icon-aspas,.page-template-template-faco-parte-modular .depoimento>p .icon-aspas {
	position: absolute;
	color: #fcb315;
	font-size: 32px
}

.page-template-template-faco-parte .depoimento>p .icon-aspas.open-quote,.page-template-template-faco-parte-modular .depoimento>p .icon-aspas.open-quote {
	left: -45px;
	top: -5px
}

.page-template-template-faco-parte .depoimento>p .icon-aspas.close-quote,.page-template-template-faco-parte-modular .depoimento>p .icon-aspas.close-quote {
	-webkit-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');
	zoom: 1;
	margin-left: 10px;
	margin-top: 5px
}

.page-template-template-faco-parte .depoimento+p,.page-template-template-faco-parte-modular .depoimento+p {
	font-size: 16px;
	line-height: 1.1em;
	font-style: italic;
	color: #fcb315
}

.page-template-template-faco-parte .desc-depoimento,.page-template-template-faco-parte-modular .desc-depoimento {
	font-size: 17px;
	line-height: 1.3em;
	margin-top: 20px
}

#banner-doacao h1 {
	margin-bottom: 30px !important
}

#banner-doacao h1 span {
	color: #fcb315
}

#banner-doacao h1+ul {
	clear: left
}

#banner-doacao li:last-child {
	text-align: right
}

#banner-doacao li a {
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	padding: 7px;
	background-color: #fcb315;
	color: #9b0f3f;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

#banner-doacao li a:hover,#banner-doacao li a:focus,#banner-doacao li a:active {
	text-decoration: none !important;
	background-color: #9b0f3f;
	color: #fcb315
}

.pages#contato {
	background-color: #ebebeb
}

.pages#contato p {
	font-family: Lato, sans-serif;
	font-size: 18px;
	margin-bottom: 30px
}

.pages#galeria-depoimentos {
	font-family: Lato, sans-serif;
	display: block !important
}

.pages#galeria-depoimentos section {
	display: block;
	padding: 0 !important
}

.pages#galeria-depoimentos .container-fluid {
	padding: 0
}

.pages#galeria-depoimentos .thumbs {
	height: 100px;
	background-color: red
}

.pages#galeria-depoimentos p.intro {
	font-size: 13px;
	font-weight: 600
}

.pages#galeria-depoimentos h4 {
	font-size: 50px;
	color: #9b0f3f;
	text-transform: uppercase;
	font-weight: 700
}

.pages#galeria-depoimentos .content-inner {
	width: 405px;
	padding-left: 60px
}

.pages#galeria-depoimentos .content-inner p {
	color: #777777;
	font-size: 16px
}

.pages#galeria-depoimentos .content-inner small {
	text-transform: uppercase;
	color: #9b0f3f;
	font-size: 11px;
	margin-top: 15px;
	display: block
}

.pages#galeria-depoimentos .royalSlider {
	height: 100% !important;
	max-height: 100% !important;
	width: 100% !important
}

.pages#galeria-depoimentos .interna-galeria {
	background-size: cover;
	width: 100%;
	height: 100%;
	background-position: center
}

.pages#galeria-depoimentos .rsThumbsHor {
	width: 100% !important
}

.pages#galeria-depoimentos .credito {
	text-transform: uppercase;
	display: inline-block;
	background-color: #fcb315;
	font-weight: 700;
	color: #9b0f3f;
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.pages#galeria-depoimentos .credito:hover,.pages#galeria-depoimentos .credito:focus,.pages#galeria-depoimentos .credito:active {
	text-decoration: none
}

#openVideo .modal-body {
	padding: 0 !important
}

.modal-body .content-bts {
	text-align: center !important
}

.modal-body .doe-header {
	color: #9b0f3f
}

.pages {
	display: table;
	width: 100%;
	overflow: hidden;
	background-position: center;
	background-size: cover !important
}

.pages section {
	display: table-cell;
	vertical-align: middle
}

.pages.contentMenor {
	display: block;
	height: auto !important
}

.pages.contentMenor section {
	padding-top: 40px;
	padding-bottom: 40px;
	display: block
}

.pages.modelo2 {
	background-position: right !important
}

.content-txt-home {
	position: relative;
	z-index: 2
}

.page-template-template-santuario #AberturaHotSite,.page-template-template-santuario #AberturaHotSiteDW {
	background-image: none;
	height: 99vh
}

.page-template-template-santuario.fixoMenuEspecial .header-reduzido {
	top: 0
}

.page-template-template-santuario .rsArrow {
	opacity: 1 !important;
	visibility: visible
}

.page-template-template-santuario .table-santa {
	display: table;
	width: 100%;
	height: 100%
}

.page-template-template-santuario .inner-santa {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.page-template-template-santuario #footer {
	margin-top: 0px
}

.page-template-template-santuario #nossa-senhora {
	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	display: block;
	height: 100vh;
	z-index: 30
}

.page-template-template-santuario .btn-doa:hover .doacao-over {
	color: #9b0f3f;
	font-weight: 700
}

.page-template-template-santuario .btn-doa:hover .doacao-over a:hover,.page-template-template-santuario .btn-doa:hover .doacao-over a:active,.page-template-template-santuario .btn-doa:hover .doacao-over a:visited {
	text-decoration: none
}

.page-template-template-santuario .btn-doa.borda span.icon {
	background-color: #ce8c00
}

.page-template-template-santuario .btn-doa.borda span.icon i {
	color: #fff;
	margin-right: 0 !important;
	font-size: 18px !important;
	line-height: 18px !important
}

.page-template-template-santuario .btn-doa.borda span.text {
	background-color: #fff;
	color: #ce8c00
}

.page-template-template-santuario #AberturaHotSite .doe-header,.page-template-template-santuario #AberturaHotSiteDW .doe-header {
	color: #fff;
	margin-top: 20px
}

.page-template-template-santuario #AberturaHotSite .faca-download,.page-template-template-santuario #AberturaHotSiteDW .faca-download {
	font-size: 12px;
	background-color: #ce8c00;
	color: #fff
}

.page-template-template-santuario #AberturaHotSite .faca-download:hover,.page-template-template-santuario #AberturaHotSiteDW .faca-download:hover {
	background-color: #3873b9;
	color: #fff
}

.page-template-template-santuario #AberturaHotSite #contato,.page-template-template-santuario #AberturaHotSiteDW #contato {
	background-color: #fff
}

.page-template-template-santuario #AberturaHotSite #contato h1,.page-template-template-santuario #AberturaHotSiteDW #contato h1 {
	color: #3873b9;
	font-family: lato;
	font-weight: 700;
	margin-top: 50px
}

.page-template-template-santuario #AberturaHotSite #contato label,.page-template-template-santuario #AberturaHotSiteDW #contato label {
	color: #3873b9
}

.page-template-template-santuario .headerHotSite {
	position: absolute;
	width: 100%;
	top: 40px;
	left: 0
}

.page-template-template-santuario .header-reduzido {
	position: fixed;
	background-color: #3873b9;
	width: 100%;
	top: -100%;
	z-index: 9999;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s
}

.page-template-template-santuario .header-reduzido img {
	width: 100px;
	height: auto;
	padding: 10px 0
}

.page-template-template-santuario .header-reduzido .content-bts .doe-header {
	color: #fff
}

.page-template-template-santuario .header-reduzido .content-bts .faca-download {
	margin-right: 25px
}

.page-template-template-santuario .header-reduzido .content-bts .faca-download:after {
	content: " ";
	width: 1px;
	background-color: #cecece;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0
}

.page-template-template-santuario .header-reduzido .content-bts .icon-icon-telefone {
	font-size: 16px
}

#destaque-100 {
	height: 100vh
}

#destaque-100 .owl-height,#destaque-100 .owl-stage,#destaque-100 .owl-item,#destaque-100 .item {
	height: 100%
}

.pages .headerHotSite img {
	width: 231px
}

.bg-full {
	height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.out-item {
	height: 100vh;
	width: 100%;
	display: table;
	position: relative;
	z-index: 2
}

.align-center {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}

#owl-full {
	background: #000
}

#owl-full .bg-full {
	opacity: 0.5
}

#galeria-full {
	display: block;
	font-family: 'Lato', sans-serif
}

#galeria-full h2 {
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

#galeria-full p {
	color: #fff;
	font-size: 16px
}

#owl-full .owl-dots {
	position: absolute;
	z-index: 21;
	bottom: 30px;
	width: 100%
}

.bt-azul {
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 11px;
	background-color: #3873b9;
	color: #fff;
	padding: 5px 13px;
	text-decoration: none;
	border-radius: 5px;
	transition: all, 0.3s;
	font-size: 12px;
	font-weight: 700
}

.bt-azul:hover {
	background-color: #fff;
	color: #3873b9;
	text-decoration: none
}

.col-flutuante {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.col-flutuante .content-gallery-flutuante {
	display: table;
	width: 100%;
	height: 100%
}

.col-flutuante .content-gallery-flutuante .table-center {
	display: table-cell;
	vertical-align: middle
}

#galeria-santuario {
	position: relative
}

#galeria-santuario .rsContent {
	background: #000
}

.nav-custom {
	position: absolute;
	top: 50%;
	margin: -30px 0;
	z-index: 20;
	background: #fff;
	cursor: pointer
}

.nav-custom .icon {
	float: left;
	font-size: 25px;
	margin: 20px 15px;
	line-height: 36px;
	color: #ce8c00
}

.nav-custom .txt-pageCustom {
	float: left;
	color: #ce8c00;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase
}

.nav-custom .thumb-paginacao {
	float: left
}

.nav-custom .thumb-paginacao img {
	width: 78px;
	height: 78px
}

.nav-custom:hover {
	background: #ce8c00
}

.nav-custom:hover .icon {
	color: #fff
}

.nav-custom:hover .txt-pageCustom {
	color: #fff
}

.nav-custom-right {
	right: 0
}

.nav-custom-right .txt-pageCustom {
	padding: 22px 10px 22px 20px
}

.nav-custom-left {
	left: 0
}

.nav-custom-left .txt-pageCustom {
	padding: 22px 20px 22px 10px
}

.pages#galeria-santuario {
	font-family: Lato, sans-serif;
	display: block !important
}

.pages#galeria-santuario .rsDefault .rsThumb {
	width: 385px;
	height: 152px
}

.pages#galeria-santuario .rsFullscreenBtn {
	display: none
}

.pages#galeria-santuario .rsDefault .rsThumbsHor {
	height: 152px
}

.pages#galeria-santuario .rsThumbsHor {
	position: relative;
	top: -1px
}

.pages#galeria-santuario section {
	display: block;
	padding: 0 !important
}

.pages#galeria-santuario .container-fluid {
	padding: 0
}

.pages#galeria-santuario .thumbs {
	height: 100px;
	background-color: red
}

.pages#galeria-santuario p.intro {
	font-size: 16px;
	font-weight: 400;
	margin: 15px 0
}

.pages#galeria-santuario h4 {
	font-size: 45px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.pages#galeria-santuario .content-inner {
	width: 405px;
	padding-left: 60px
}

.pages#galeria-santuario .content-inner p {
	color: #777777;
	font-size: 16px
}

.pages#galeria-santuario .content-inner small {
	text-transform: uppercase;
	color: #9b0f3f;
	font-size: 11px;
	margin-top: 15px;
	display: block
}

.pages#galeria-santuario .royalSlider {
	height: 100% !important;
	max-height: 100% !important;
	width: 100% !important
}

.pages#galeria-santuario .interna-galeria {
	background-size: cover;
	width: 100%;
	height: 768px;
	background-position: center;
	opacity: 0.5
}

.pages#galeria-santuario .rsThumbsHor {
	width: 100% !important
}

.pages#galeria-santuario .credito {
	text-transform: uppercase;
	color: #9b0f3f
}

.pages#galeria-santuario .legend-santuario {
	padding-left: 25px;
	font-size: 14px;
	border-left: #fff solid 1px;
	font-style: italic;
	margin-top: 15px
}

.mobile #nossa-senhora,.sm #nossa-senhora,.xs #nossa-senhora {
	background-attachment: inherit
}

.txt-galeria-mobile {
	font-family: Lato, sans-serif;
	margin-top: 20px
}

.txt-galeria-mobile h4 {
	font-size: 24px;
	color: #3873b9;
	font-weight: 700;
	text-transform: uppercase
}

.txt-galeria-mobile p {
	color: #6c6e72;
	font-size: 16px
}

#galeria-full {
	min-height: 700px
}

#galeria-santuario .rsContainer,#galeria-santuario .rsContent,#galeria-santuario .rsOverflow {
	max-height: 769px;
	min-height: 769px !important
}

.materia {
	position: relative
}

.edit-materia {
	display: block;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	top: 0;
	right: -32px;
	width: 32px;
	height: 32px;
	opacity: 0;
	margin: 0;
	background: url(../images/news/edit.svg) no-repeat
}

.over-edit {
	background: #e4e4e4
}

.over-edit .edit-materia {
	opacity: 1
}

.modal-news textarea {
	height: 100px
}

#header-newsletter-custom {
	text-align: center;
	margin: 20px 0
}

.testenovo {
	background: #ff6600
}

.btn-close {
	cursor: pointer
}

.banner-flutuante {
	position: fixed;
	bottom: 0px;
	z-index: 99;
	background: rgba(255,255,255,0.75);
	text-align: center;
	padding: 5px;
	position: fixed;
	width: 728px;
	left: 50%;
	z-index: 999;
	-webkit-transition: all,0.6s;
	-khtml-transition: all,0.6s;
	-moz-transition: all,0.6s;
	-ms-transition: all,0.6s;
	-o-transition: all,0.6s;
	transition: all,0.6s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4);
	-khtml-box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 12px rgba(0,0,0,0.35) 2px 5px rgba(0,0,0,0.4)
}

.banner-flutuante .btn-close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 26px;
	height: 26px;
	background-color: #161616;
	line-height: 24px;
	margin: -15px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4);
	-khtml-box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px #000 2px 5px rgba(0,0,0,0.4)
}

.banner-flutuante .btn-close i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, calc(-50% + 1px));
	-moz-transform: translate(-50%, calc(-50% + 1px));
	-ms-transform: translate(-50%, calc(-50% + 1px));
	-o-transform: translate(-50%, calc(-50% + 1px));
	transform: translate(-50%, calc(-50% + 1px))
}

.banner-flutuante.ocultar {
	bottom: -100%
}

#ModalCortina .modal-body {
	padding: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-webkit-opacity: .9;
	-khtml-opacity: .9;
	-moz-opacity: .9;
	-ms-opacity: .9;
	-o-opacity: .9;
	opacity: .9
}

.modal {
	height: 100%
}

.modal .modal-dialog {
	top: 50% !important;
	margin-top: 0;
	margin-bottom: 0
}

.modal.fade .modal-dialog {
	transform: translateY(-100%) !important
}

.modal.in .modal-dialog {
	transform: translateY(-50%) !important
}

.modal .btn-close {
	position: absolute;
	width: 50px;
	height: 50px;
	right: -20px;
	top: -50px
}

.modal .btn-close i {
	font-size: 30px;
	color: #fcb315
}

.modal .embed-responsive {
	margin-bottom: 0 !important
}

.page-id-944 .doe-header,.single-campanhas .doe-header {
	color: #9b0f3f
}

.page-id-29740 .inner-article strong {
	color: #9b0f3f
}

.page-id-29740 .doe-header {
	font-family: 'Philosopher', sans-serif;
	color: #282780
}

.page-id-29740 .doe-header i {
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-top: 4px;
	color: #282780
}

.page-id-29740 .btn-doa {
	background-color: #c9c9df;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.page-id-29740 .btn-doa span.text {
	color: #FFF;
	background-color: #282780
}

.page-id-29740 .btn-praca-familias {
	font-family: 'Philosopher', sans-serif;
	font-size: 12px;
	text-decoration: none !important;
	color: #FFF;
	display: inline-block;
	background-color: #282780;
	color: #FFF;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px
}

.page-id-29740 .btn-praca-familias:hover,.page-id-29740 .btn-praca-familias:active,.page-id-29740 .btn-praca-familias:visited {
	color: #FFF !important
}

.antes-depois img {
	margin: 0 !important
}

.antes-depois .twentytwenty-handle {
	background-color: #ffb500;
	border: none !important;
	color: #282780
}

.antes-depois .twentytwenty-horizontal .twentytwenty-handle:before {
	display: none
}

.antes-depois .twentytwenty-handle {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 25px;
	height: 26px;
	margin-left: 0
}

.antes-depois .twentytwenty-handle .twentytwenty-left-arrow {
	display: none
}

.antes-depois .twentytwenty-handle .twentytwenty-right-arrow {
	left: 12px;
	top: 10px;
	font-size: 11px;
	border: none !important
}

.antes-depois .twentytwenty-overlay {
	display: none !important
}

.antes-depois .twentytwenty-horizontal .twentytwenty-handle:before,.antes-depois .twentytwenty-horizontal .twentytwenty-handle:after {
	left: 0 !important
}

.page-template-template-escolha-doacao .container>.row-md-height,.page-template-template-torcida-de-deus .container>.row-md-height {
	background-image: url(../images/foto-crianca.png);
	background-position: left bottom;
	background-size: auto 95%;
	background-repeat: no-repeat
}

.page-template-template-escolha-doacao .container-geral-doacao,.page-template-template-torcida-de-deus .container-geral-doacao {
	background-image: url(../images/fd-escolha-doacao.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.container-geral-doacao .logo-faco-parte {
	padding-left: 8px;
	padding-top: 25px
}

.container-escolhe-doacao {
	float: right;
	width: 100%;
	max-width: 555px;
	text-align: center
}

.container-escolhe-doacao .container-crianca img {
	max-width: 60%
}

.container-escolhe-doacao .title {
	font-size: 66px;
	color: #b7073e;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 0
}

.container-escolhe-doacao .desc {
	font-size: 24px;
	color: #b7073e;
	text-transform: uppercase;
	max-width: 390px;
	margin: 0 auto;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 30px
}

.container-escolhe-doacao .desc span {
	color: #ffb400;
	display: block;
	margin-top: 5px;
	font-size: 20px
}

.container-escolhe-doacao .destaque {
	font-size: 26px;
	color: #fcb316;
	margin-bottom: 60px;
	font-weight: 300
}

.container-escolhe-doacao .single-donation {
	text-transform: uppercase;
	color: #b7073e;
	font-weight: 500;
	position: relative;
	display: inline-block
}

.container-escolhe-doacao .single-donation:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #fcb316;
	position: absolute;
	bottom: -5px;
	left: 0
}

.container-escolhe-doacao .single-donation:hover,.container-escolhe-doacao .single-donation:active,.container-escolhe-doacao .single-donation:focus {
	text-decoration: none
}

.container-escolhe-doacao .doe-header {
	display: block;
	height: auto;
	margin-bottom: 40px
}

.container-escolhe-doacao .doe-header .btn-doa {
	vertical-align: top;
	margin-left: 0 !important
}

.container-escolhe-doacao .doe-header .btn-doa span.text {
	font-size: 22px;
	padding-top: 18px;
	padding-bottom: 19px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 500
}

.container-escolhe-doacao .doe-header .btn-doa span.icon {
	height: 59px;
	position: relative
}

.container-escolhe-doacao .doe-header .btn-doa span.icon i {
	font-size: 35px !important;
	margin-top: 7px !important;
	display: block;
	height: auto;
	color: #FFF
}

.page-template-template-torcida-de-deus .container-geral-doacao {
	background-image: url("../images/fd-torcida-deus.jpg")
}

.page-template-template-torcida-de-deus .container>.row-md-height {
	background: transparent !important
}

.page-template-template-torcida-de-deus .inline-block {
	display: inline-block
}

.page-template-template-torcida-de-deus .footer-santuario .doacao-over {
	background-color: #FFF !important
}

.page-template-template-torcida-de-deus #resposta.msg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: rgba(0,0,0,0.9)
}

.page-template-template-torcida-de-deus #resposta span {
	display: block;
	padding-bottom: 20px;
	color: #FFF
}

.page-template-template-torcida-de-deus #resposta .container-msg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90%;
	max-width: 300px;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.page-template-template-torcida-de-deus #resposta a {
	display: inline-block;
	font-weight: 700;
	padding: 5px 15px;
	background-color: #fcb315;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #b7073e
}

.page-template-template-torcida-de-deus #resposta a:hover,.page-template-template-torcida-de-deus #resposta a:focus,.page-template-template-torcida-de-deus #resposta a:active {
	background-color: #b7073e;
	color: #fcb315
}

.page-template-template-torcida-de-deus footer .doe-header {
	line-height: 1em;
	height: auto;
	color: #9b0f3f;
	font-weight: 700
}

.page-template-template-torcida-de-deus footer .doe-header span.text {
	background-color: #FFF
}

.page-template-template-torcida-de-deus footer .logo-santuario,.page-template-template-torcida-de-deus footer .doe-header {
	display: inline-block;
	vertical-align: middle
}

.page-template-template-torcida-de-deus footer .logo-santuario {
	margin-right: 25px
}

.page-template-template-torcida-de-deus .txt-copy {
	display: inline-block;
	width: calc(100% - 40px);
	text-align: right;
	font-weight: 700;
	color: #9b0f3f
}

.page-template-template-torcida-de-deus .container-torcida-de-deus {
	position: relative
}

.page-template-template-torcida-de-deus .container-torcida-de-deus p {
	font-size: 14px;
	color: #FFF
}

.page-template-template-torcida-de-deus .container-torcida-de-deus #formTorcidaDeus {
	margin-top: 30px
}

.page-template-template-torcida-de-deus .container-torcida-de-deus #formTorcidaDeus ::placeholder {
	color: #FFF;
	opacity: 1
}

.page-template-template-torcida-de-deus .container-torcida-de-deus #formTorcidaDeus :-ms-input-placeholder {
	color: #FFF
}

.page-template-template-torcida-de-deus .container-torcida-de-deus #formTorcidaDeus ::-ms-input-placeholder {
	color: #FFF
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario {
	padding-bottom: 60px;
	position: relative
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario input[type="text"],.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario input[type="email"] {
	color: #FFF;
	border: 2px solid #FFF;
	background-color: transparent
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario label {
	color: #FFF
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario label.error {
	color: #fcb315;
	font-weight: 300 !important
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .container-formulario:after {
	content: " ";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 30px;
	background-color: rgba(255,255,255,0.75)
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .desc {
	margin-bottom: 30px
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .desc p {
	margin: 0;
	text-align: center;
	font-size: 11px
}

.page-template-template-torcida-de-deus .container-torcida-de-deus .desc strong {
	text-transform: uppercase
}

.page-template-template-torcida-de-deus .nossa-senhora {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%
}

.page-template-template-torcida-de-deus .nossa-senhora img {
	position: absolute;
	right: -75px;
	bottom: 0;
	max-height: 90%
}

.page-template-template-torcida-de-deus .chamada {
	position: relative;
	padding-bottom: 35px;
	margin-bottom: 5px
}

.page-template-template-torcida-de-deus .chamada h1 {
	color: #FFF;
	font-size: 30px
}

.page-template-template-torcida-de-deus .chamada h1 span {
	color: #fcb315
}

.page-template-template-torcida-de-deus .chamada h2 {
	font-size: 16px;
	color: #FFF;
	font-weight: 100;
	font-family: "Lato", sans-serif;
	margin: 0 0 13px 0;
	line-height: 1.4em
}

.page-template-template-torcida-de-deus .chamada .abertura,.page-template-template-torcida-de-deus .chamada .data {
	font-weight: 700;
	color: #fcb315;
	line-height: 1.4em;
	margin: 0;
	font-family: "Lato", sans-serif
}

.page-template-template-torcida-de-deus .chamada .data {
	font-size: 21px;
	font-family: "Lato", sans-serif
}

.page-template-template-torcida-de-deus .chamada .abertura {
	font-size: 16px;
	font-family: "Lato", sans-serif
}

.page-template-template-torcida-de-deus .chamada:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 12px;
	height: 2px;
	background-color: rgba(255,255,255,0.5)
}

.page-template-template-torcida-de-deus .desc-medalha {
	width: calc(100% - 78px);
	margin-left: 10px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: middle;
	font-family: "Lato", sans-serif;
	font-size: 14px
}

.single-santo-do-dia #bloco-super-desktop,.page-template-template-santuario #bloco-super-desktop,.page-template-template-faco-parte #bloco-super-desktop,.page-template-template-faco-parte-modular #bloco-super-desktop,.single-meu-dia-em-oracao #bloco-super-desktop,.page-template-template-escolha-doacao #bloco-super-desktop,.page-template-template-torcida-de-deus #bloco-super-desktop {
	display: none
}

.single-santo-do-dia #bloco-secundario,.page-template-template-santuario #bloco-secundario,.page-template-template-faco-parte #bloco-secundario,.page-template-template-faco-parte-modular #bloco-secundario,.single-meu-dia-em-oracao #bloco-secundario,.page-template-template-escolha-doacao #bloco-secundario,.page-template-template-torcida-de-deus #bloco-secundario {
	padding: 0
}

.single-santo-do-dia #bloco-secundario #logo,.page-template-template-santuario #bloco-secundario #logo,.page-template-template-faco-parte #bloco-secundario #logo,.page-template-template-faco-parte-modular #bloco-secundario #logo,.single-meu-dia-em-oracao #bloco-secundario #logo,.page-template-template-escolha-doacao #bloco-secundario #logo,.page-template-template-torcida-de-deus #bloco-secundario #logo {
	margin: 10px 0 0 0
}

.single-santo-do-dia #bloco-secundario #logo img,.page-template-template-santuario #bloco-secundario #logo img,.page-template-template-faco-parte #bloco-secundario #logo img,.page-template-template-faco-parte-modular #bloco-secundario #logo img,.single-meu-dia-em-oracao #bloco-secundario #logo img,.page-template-template-escolha-doacao #bloco-secundario #logo img,.page-template-template-torcida-de-deus #bloco-secundario #logo img {
	height: 34px;
	width: auto
}

.single-santo-do-dia .conteudo_flexivel,.page-template-template-santuario .conteudo_flexivel,.page-template-template-faco-parte .conteudo_flexivel,.page-template-template-faco-parte-modular .conteudo_flexivel,.single-meu-dia-em-oracao .conteudo_flexivel,.page-template-template-escolha-doacao .conteudo_flexivel,.page-template-template-torcida-de-deus .conteudo_flexivel {
	padding: 50px 0
}

.single-santo-do-dia #menu-principal>ul>li.dropdown:first-child>a:after,.page-template-template-santuario #menu-principal>ul>li.dropdown:first-child>a:after,.page-template-template-faco-parte #menu-principal>ul>li.dropdown:first-child>a:after,.page-template-template-faco-parte-modular #menu-principal>ul>li.dropdown:first-child>a:after,.single-meu-dia-em-oracao #menu-principal>ul>li.dropdown:first-child>a:after,.page-template-template-escolha-doacao #menu-principal>ul>li.dropdown:first-child>a:after,.page-template-template-torcida-de-deus #menu-principal>ul>li.dropdown:first-child>a:after {
	width: calc(100% - 15px);
	margin-left: 3px
}

.single-santo-do-dia #menu-principal>ul>li.dropdown:first-child>a:before,.page-template-template-santuario #menu-principal>ul>li.dropdown:first-child>a:before,.page-template-template-faco-parte #menu-principal>ul>li.dropdown:first-child>a:before,.page-template-template-faco-parte-modular #menu-principal>ul>li.dropdown:first-child>a:before,.single-meu-dia-em-oracao #menu-principal>ul>li.dropdown:first-child>a:before,.page-template-template-escolha-doacao #menu-principal>ul>li.dropdown:first-child>a:before,.page-template-template-torcida-de-deus #menu-principal>ul>li.dropdown:first-child>a:before {
	left: 40%
}

.single-santo-do-dia #faixa-menu-principal #menu-principal .navbar-nav>li>a,.page-template-template-santuario #faixa-menu-principal #menu-principal .navbar-nav>li>a,.page-template-template-faco-parte #faixa-menu-principal #menu-principal .navbar-nav>li>a,.page-template-template-faco-parte-modular #faixa-menu-principal #menu-principal .navbar-nav>li>a,.single-meu-dia-em-oracao #faixa-menu-principal #menu-principal .navbar-nav>li>a,.page-template-template-escolha-doacao #faixa-menu-principal #menu-principal .navbar-nav>li>a,.page-template-template-torcida-de-deus #faixa-menu-principal #menu-principal .navbar-nav>li>a {
	padding: 10px 8px 15px 8px
}

.single-santo-do-dia .item-pesquisa,.page-template-template-santuario .item-pesquisa,.page-template-template-faco-parte .item-pesquisa,.page-template-template-faco-parte-modular .item-pesquisa,.single-meu-dia-em-oracao .item-pesquisa,.page-template-template-escolha-doacao .item-pesquisa,.page-template-template-torcida-de-deus .item-pesquisa {
	margin-top: 18px
}

.single-santo-do-dia .col-redes-e-busca .redes,.page-template-template-santuario .col-redes-e-busca .redes,.page-template-template-faco-parte .col-redes-e-busca .redes,.page-template-template-faco-parte-modular .col-redes-e-busca .redes,.single-meu-dia-em-oracao .col-redes-e-busca .redes,.page-template-template-escolha-doacao .col-redes-e-busca .redes,.page-template-template-torcida-de-deus .col-redes-e-busca .redes {
	margin: 9px 0 0 0
}

.single-santo-do-dia .dropdown-mega-menu,.page-template-template-santuario .dropdown-mega-menu,.page-template-template-faco-parte .dropdown-mega-menu,.page-template-template-faco-parte-modular .dropdown-mega-menu,.single-meu-dia-em-oracao .dropdown-mega-menu,.page-template-template-escolha-doacao .dropdown-mega-menu,.page-template-template-torcida-de-deus .dropdown-mega-menu {
	top: 53px !important
}

.single-santo-do-dia .doacao-topo,.page-template-template-santuario .doacao-topo,.page-template-template-faco-parte .doacao-topo,.page-template-template-faco-parte-modular .doacao-topo,.single-meu-dia-em-oracao .doacao-topo,.page-template-template-escolha-doacao .doacao-topo,.page-template-template-torcida-de-deus .doacao-topo {
	padding-bottom: 12px
}

.single-santo-do-dia .doacao-topo ul,.page-template-template-santuario .doacao-topo ul,.page-template-template-faco-parte .doacao-topo ul,.page-template-template-faco-parte-modular .doacao-topo ul,.single-meu-dia-em-oracao .doacao-topo ul,.page-template-template-escolha-doacao .doacao-topo ul,.page-template-template-torcida-de-deus .doacao-topo ul {
	top: 38px
}

.single-santo-do-dia .doacao-topo:after,.page-template-template-santuario .doacao-topo:after,.page-template-template-faco-parte .doacao-topo:after,.page-template-template-faco-parte-modular .doacao-topo:after,.single-meu-dia-em-oracao .doacao-topo:after,.page-template-template-escolha-doacao .doacao-topo:after,.page-template-template-torcida-de-deus .doacao-topo:after {
	display: none
}

.single-santo-do-dia .engloba-itens-dir,.page-template-template-santuario .engloba-itens-dir,.page-template-template-faco-parte .engloba-itens-dir,.page-template-template-faco-parte-modular .engloba-itens-dir,.single-meu-dia-em-oracao .engloba-itens-dir,.page-template-template-escolha-doacao .engloba-itens-dir,.page-template-template-torcida-de-deus .engloba-itens-dir {
	margin-top: 3px
}

.mp3-player-flex {
	margin: 30px 0;
	clear: both;
	float: left;
	width: 100%
}

.lista-audios-flex {
	margin: 0 0 40px 0;
	padding: 0
}

.lista-audios-flex li {
	list-style: none;
	margin-bottom: 30px
}

.wysija-paragraph input {
	padding: 6px 12px !important
}

.destaque-secundario-paroquias {
	clear: both
}

.scaleHover {
	overflow: hidden
}

.scaleHover a:hover .scaleImage {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}

.destaque-secundario-paroquias .info-image {
	bottom: 15px
}

.hr-banners-paroquias {
	border-top: #d9d9d9 solid 2px
}

.caixa-paroquias {
	margin-top: 20px
}

#rede-paroquias .list-padrao li p {
	font-size: 13px
}

.header-paroquias .dropdown-toggle {
	background: #fff
}

.select-home-paroquias {
	margin-top: 5px
}

.bs-searchbox input.form-control {
	padding: 15px 12px
}

.post-type-archive-depoimentos .geral-depoimentos .single-depoimento {
	width: 100%;
	padding-right: 0
}

.post-type-archive-depoimentos #depoimentos {
	margin: 13px 0
}

.post-type-archive-depoimentos .geral-depoimentos {
	padding-top: 0;
	margin-bottom: 40px
}

.col-depoiemnto:nth-child(odd) {
	clear: both
}

.container-oracao-home {
	margin-bottom: 3px
}

.container-oracao-home .title {
	height: 56px;
	background-color: #a70700;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	margin-right: -10px
}

.container-oracao-home .title * {
	color: #FFF;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0 !important
}

.container-oracao-home .title span {
	font-weight: 600;
	font-size: 13px
}

.container-oracao-home .title p {
	font-size: 17px;
	font-weight: 300
}

.link-oracao,.link-oracao * {
	text-decoration: none !important
}

.oracao-home {
	height: 56px;
	background-image: url(../images/dia-oracao/oracao-home.jpg);
	background-size: cover;
	margin-left: -10px;
	background-position: right;
	padding: 0 15px;
	position: relative
}

.oracao-home .content-oracao {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.oracao-home p {
	color: #fff;
	margin-bottom: 0px;
	font-size: 20px;
	text-decoration: inherit
}

.oracao-home h6 {
	margin: 0;
	color: #FFF;
	text-decoration: inherit
}

.paginacao-terco {
	margin-top: 35px;
	margin-bottom: 25px
}

.paginacao-terco .btn-circulo,.paginacao-terco .btn-circulo i {
	line-height: 1em;
	height: auto;
	width: auto
}

.paginacao-terco a {
	position: relative;
	top: 0;
	font-size: 54px
}

.audio-terco {
	margin-bottom: 20px
}

.post-type-archive-tercoonline .redes-compartilha {
	float: none;
	margin-top: 50px
}

.qwp-rosary {
	text-align: center;
	margin-top: 25px
}

.qwp-rosary polygon,.qwp-rosary path {
	cursor: pointer
}

.qwp-rosary-list {
	padding: 0;
	margin: 0
}

.qwp-rosary-list h3 {
	font-size: 18px
}

.qwp-rosary-list .item {
	background-color: #FFF
}

#bgMDO {
	top: 50px;
	background-attachment: fixed
}

.bovp_container ul {
	margin: 0;
	padding: 0
}

.bovp_container ul li {
	line-height: 1.2em;
	margin-bottom: 15px
}

.bovp_container .select-biblia {
	height: auto !important
}

.bovp_container .select-biblia button {
	height: 45px
}

.bovp_container h3 {
	margin: 40px 0 15px 0;
	font-size: 20px
}

.bovp_container h3 .bovp_cap {
	display: inline-block;
	margin: 0 0 0 10px
}

.bovp_container .verse_num {
	display: inline-block;
	margin: 0 10px 0 0
}

.bovp_container .bovp_translate {
	display: none
}

.bovp_container .bovp_pagination {
	margin-top: 50px
}

.bovp_container .bovp_pagination a:hover,.bovp_container .bovp_pagination a:active,.bovp_container .bovp_pagination a:focus {
	text-decoration: none
}

.bovp_container li b {
	display: inline-block;
	margin-right: 5px
}

.img-fundo-santuario {
	display: flex;
	align-items: center;
	justify-content: center
}

.img-fundo-santuario.hasDestaque {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 549px
}

.img-fundo-santuario .title-banner-topo,.img-fundo-santuario .title-banner-topo a {
	display: inline-block;
	color: #FFF
}

.img-fundo-santuario .title-banner-topo .inner-chamada {
	float: right;
	text-transform: uppercase
}

.img-fundo-santuario h3 {
	font-size: 25px;
	font-weight: 400
}

.img-fundo-santuario h4 {
	font-size: 54px
}

.banner_sub_site img {
	display: block;
	margin: 0 auto
}

.img-fundo-paroquia.hasDestaque {
	height: 223px
}

.img-fundo-paroquia h2,.img-fundo-paroquia h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif
}

.img-fundo-paroquia h2 {
	font-size: 21px;
	font-weight: 400;
	margin: 0
}

.img-fundo-paroquia h3 {
	font-size: 42px;
	font-weight: 900;
	margin: 0;
	line-height: 1em
}

.img-fundo-paroquia a,.img-fundo-paroquia a:hover {
	text-decoration: none
}

.img-fundo-paroquia .container {
	height: 100%
}

.img-fundo-paroquia.img-fundo-geral.hasDestaque {
	position: relative
}

.img-fundo-paroquia.img-fundo-geral.hasDestaque:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.txt-faixa {
	margin: 0
}

.txt-faixa .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	font-size: 20px
}

.inner-txt-faixa {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 40px;
	)
}

.img-fundo-geral.hasDestaque {
	background-repeat: no-repeat;
	background-position: left
}

body.desktop .img-fundo-paroquia.img-fundo-geral.hasDestaque {
	overflow: hidden
}

#owl-destaque-personalizado .owl-next,#owl-destaque-personalizado .owl-prev {
	position: absolute;
	top: 50%;
	font-size: 44px;
	color: #fff;
	margin: -22px auto
}

#owl-destaque-personalizado .owl-next {
	right: 20px
}

#owl-destaque-personalizado .owl-prev {
	left: 20px
}

#owl-destaque-personalizado .owl-next:hover,#owl-destaque-personalizado .owl-prev:hover {
	color: #770000
}

#owl-destaque-personalizado .owl-nav .disabled {
	opacity: 0.2
}

#owl-destaque-personalizado .img-fundo-santuario .title-banner-topo,#owl-destaque-personalizado .img-fundo-santuario .title-banner-topo a {
	display: block
}

#owl-destaque-personalizado .img-fundo-santuario h4 {
	display: block;
	text-align: center
}

#owl-destaque-personalizado .img-fundo-santuario .title-banner-topo .inner-chamada {
	float: none
}

#owl-destaque-personalizado .img-fundo-santuario {
	background-position: center center
}

.out-basilica .img-fundo-santuario-basilica {
	background-position: center center;
	background-repeat: no-repeat;
	height: 95vh;
	background-size: cover
}

.out-basilica .titulo-secao {
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	text-align: left !important
}

.out-basilica .subtitulo-secao {
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 30px
}

.out-basilica .container-title {
	position: absolute;
	height: 100%;
	z-index: 20;
	top: 0;
	width: 100%;
	display: flex;
	align-items: center
}

.banner1 .titulo-secao {
	font-size: 45px;
	line-height: 58px;
	font-weight: 700
}

.banner1 p {
	color: #fff
}

#absolute-destaque-basilica {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 90px
}

.out-basilica .container-title {
	padding: 10px 20px 40px 20px
}

.ctaMobileFacoParte .btn-doa span.text {
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	text-transform: uppercase;
	text-align: center
}

.ctaMobileFacoParte .btn-doa span.icon {
	background-color: #FFF
}

.ctaMobileFacoParte .btn-doa span.icon i {
	color: #9b0f3f
}

.teste {
	color: #ff6600
}

.teste2 {
	color: #ff6600
}

.teste3 {
	color: #000000
}

.page-template-template-doa {
	background-color: #f4f4f4
}

.page-template-template-doa.mobile {
	padding-top: 0 !important
}

.page-template-template-doa .header-doa {
	padding: 15px 0
}

.page-template-template-doa .header-doa .logo-faco-parte {
	width: 70px
}

.page-template-template-doa .header-doa .logo-arquidiocese {
	width: 115px
}

.page-template-template-doa .header-doa .logo-arquidiocese,.page-template-template-doa .header-doa .logo-faco-parte {
	height: auto;
	display: inline-block
}

.page-template-template-doa .banner-doa {
	padding: 25px 0;
	background-position: center;
	background-size: cover;
	min-height: 125px;
	display: table;
	width: 100%;
	background-color: #EEE
}

.page-template-template-doa .banner-doa p {
	color: #FFF;
	font-size: 28px;
	line-height: 1.2em;
	margin-bottom: 0
}

.page-template-template-doa .banner-doa p em {
	font-style: normal;
	color: #ffff00
}

.page-template-template-doa h1 {
	margin: 40px 0 32px 0;
	font-size: 26px;
	color: #000000
}

.page-template-template-doa .container-projeto {
	margin-bottom: 60px;
	padding-bottom: 50px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.page-template-template-doa .container-projeto h2 {
	margin: 35px 0 25px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000
}

.page-template-template-doa .container-projeto .container-desc {
	color: #878888;
	font-size: 14px;
	text-align: justify
}

.page-template-template-doa .container-projeto .container-btn {
	margin-top: 30px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%
}

.page-template-template-doa .container-projeto .container-btn a {
	background-color: #00aeed;
	color: #ffff00;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	padding: 10px 20px;
	-webkit-transition: all,0.3s;
	-khtml-transition: all,0.3s;
	-moz-transition: all,0.3s;
	-ms-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.page-template-template-doa .container-projeto .container-btn a:hover,.page-template-template-doa .container-projeto .container-btn a:focus,.page-template-template-doa .container-projeto .container-btn a:active {
	background-color: #009bd4;
	text-decoration: none
}

.btn-arredondado {
	display: inline-block;
	width: 90%;
	max-width: 250px;
	text-align: center;
	margin-top: 5px;
	padding: 5px 15px;
	font-weight: 700;
	font-size: 14px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}

.btn-arredondado.site-completo {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ODgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYmEwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #e98800),color-stop(100%, #ffba00));
	background-image: -moz-linear-gradient(left, #e98800,#ffba00);
	background-image: -webkit-linear-gradient(left, #e98800,#ffba00);
	background-image: linear-gradient(to right, #e98800,#ffba00)
}

.btn-arredondado.programacao-missas {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhMmE4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOGQ4NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ea2a82),color-stop(100%, #ff8d84));
	background-image: -moz-linear-gradient(left, #ea2a82,#ff8d84);
	background-image: -webkit-linear-gradient(left, #ea2a82,#ff8d84);
	background-image: linear-gradient(to right, #ea2a82,#ff8d84);
	color: #FFF;
	text-transform: uppercase
}

.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after {
	content: " ";
	display: block;
	background: white;
	position: absolute;
	z-index: 30
}

.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after {
	width: 6px;
	height: 9999px;
	left: 0
}

.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px
}

.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.twentytwenty-before-label,.twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity
}

.twentytwenty-before-label:before,.twentytwenty-after-label:before {
	color: white;
	font-size: 13px;
	letter-spacing: 0.1em
}

.twentytwenty-before-label:before,.twentytwenty-after-label:before {
	position: absolute;
	background: rgba(255,255,255,0.2);
	line-height: 38px;
	padding: 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before {
	top: 50%;
	margin-top: -19px
}

.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px
}

.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute
}

.twentytwenty-left-arrow,.twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px
}

.twentytwenty-up-arrow,.twentytwenty-down-arrow {
	left: 50%;
	margin-left: -6px
}

.twentytwenty-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none
}

.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block
}

.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay {
	background: transparent
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
	opacity: 0
}

.twentytwenty-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.twentytwenty-before-label {
	opacity: 0
}

.twentytwenty-before-label:before {
	content: "Before"
}

.twentytwenty-after-label {
	opacity: 0
}

.twentytwenty-after-label:before {
	content: "After"
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	right: 10px
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: transparent;
	z-index: 25
}

.twentytwenty-overlay:hover {
	background: rgba(0,0,0,0.5)
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1
}

.twentytwenty-before {
	z-index: 20
}

.twentytwenty-after {
	z-index: 10
}

.twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid white;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	z-index: 40;
	cursor: pointer
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 13px;
	background-color: #feb401
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 13px;
	background-color: #feb401
}

.twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5);
	-moz-box-shadow: 3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5);
	box-shadow: 3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5)
}

.twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5);
	-moz-box-shadow: -3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5);
	box-shadow: -3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5)
}

.twentytwenty-left-arrow {
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px
}

.twentytwenty-right-arrow {
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px
}

.twentytwenty-up-arrow {
	border-bottom: 6px solid white;
	top: 50%;
	margin-top: -17px
}

.twentytwenty-down-arrow {
	border-top: 6px solid white;
	bottom: 50%;
	margin-bottom: -17px
}

div.wpcf7 {
	margin: 0;
	padding: 0
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
	position: relative
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after {
	content: " "
}

.wpcf7-display-none {
	display: none
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url("../images/ajax-loader.gif");
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
	border-radius: 100%;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible
}

div.wpcf7 div.ajax-error {
	display: none
}

div.wpcf7 .placeheld {
	color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0
}

div.wpcf7 input[type="file"] {
	cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default
}

.wp-polls ul li,.wp-polls-ul li,.wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block
}

.wp-polls ul,.wp-polls-ul,.wp-polls-ans ul {
	text-align: left;
	list-style: none;
	float: none
}

.wp-polls ul li:before,.wp-polls-ans ul li:before,#sidebar ul ul li:before {
	content: ''
}

.wp-polls IMG,.wp-polls LABEL,.wp-polls INPUT,.wp-polls-loading IMG,.wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px
}

.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px
}

.wp-polls-ans {
	width: 100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}

.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px
}

.wp-polls-image {
	border: 0px
}

.wp-polls .Buttons {
	border: 1px solid #c8c8c8;
	background-color: #f3f6f8
}

.wp-polls-paging a,.wp-polls-paging a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF
}

.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF
}

.wp-polls-paging a:hover {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF
}

.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF
}

.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF
}

.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF
}

.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF
}

.wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url("../images/pollbg.gif");
	border: 1px solid #c8c8c8
}

.multimidia-radio audio {
	margin: 0;
	width: 100%
}

#audiowrap {
	margin: 0 auto
}

#plwrap {
	margin: 0 auto
}

#tracks {
	min-height: 65px;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: 13px
}

#nowPlay {
	display: block;
	padding: 10px 0
}

#npAction {
	padding: 21px;
	position: absolute
}

#plList {
	margin: 0
}

#plList li {
	cursor: pointer;
	margin: 0;
	padding: 10px 0
}

.plTitle {
	left: 35px;
	overflow: hidden;
	position: absolute;
	right: 65px;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap
}

.plNum {
	padding-left: 15px;
	width: 25px
}

.plLength {
	padding-left: 21px;
	position: absolute;
	right: 21px;
	top: 0
}

#mainwrap {
	clear: both;
	float: left;
	width: 100%
}

#plwrap {
	margin: 0 auto;
	height: 323px;
	overflow-y: scroll
}

#npTitle {
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	display: block
}

#tracks {
	display: none
}

#plList {
	margin: 0;
	padding: 0;
	max-height: 260px;
	overflow: scrol li;
	overflow-list-style: none;
	overflow-background: #eaeaea
}

.plItem {
	position: relative;
	color: #790f21
}

#plList li:nth-of-type(odd) {
	background: #f5f5f5
}

.plSel {
	background-color: #fcb315 !important
}

.plSel .plTitle {
	color: #000 !important
}

.plSel:hover {
	background-color: #fcb315
}

.flex-video {
	max-height: 555px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 50%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden
}

.flex-video.widescreen {
	padding-bottom: 57.25%
}

.flex-video.vimeo {
	padding-top: 0
}

.flex-video iframe,.flex-video object,.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video {
		padding-top: 0
	}
}

.flex-video iframe {
	max-height: 550px
}

.inside {
	margin-top: 20px;
	margin-bottom: 20px
}

.inside-full-height {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0
}

.content {
	padding: 12px 3px
}

.row-height {
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%
}

.col-height {
	display: table-cell;
	float: none;
	height: 100%
}

.col-top {
	vertical-align: top
}

.col-middle {
	vertical-align: middle
}

.col-bottom {
	vertical-align: bottom
}

@media (max-width: 767px) {
	.row-xs-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%
	}

	.col-xs-height {
		display: table-cell;
		float: none;
		height: 100%
	}

	.col-xs-top {
		vertical-align: top
	}

	.col-xs-middle {
		vertical-align: middle
	}

	.col-xs-bottom {
		vertical-align: bottom
	}
}

@media (min-width: 768px) {
	.row-sm-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%
	}

	.col-sm-height {
		display: table-cell;
		float: none;
		height: 100%
	}

	.col-sm-top {
		vertical-align: top
	}

	.col-sm-middle {
		vertical-align: middle
	}

	.col-sm-bottom {
		vertical-align: bottom
	}
}

@media (min-width: 992px) {
	.row-md-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%
	}

	.col-md-height {
		display: table-cell;
		float: none;
		height: 100%
	}

	.col-md-top {
		vertical-align: top
	}

	.col-md-middle {
		vertical-align: middle
	}

	.col-md-bottom {
		vertical-align: bottom
	}
}

@media (min-width: 1200px) {
	.row-lg-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%
	}

	.col-lg-height {
		display: table-cell;
		float: none;
		height: 100%
	}

	.col-lg-top {
		vertical-align: top
	}

	.col-lg-middle {
		vertical-align: middle
	}

	.col-lg-bottom {
		vertical-align: bottom
	}
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 20px auto 20px auto !important
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px !important;
	text-align: center
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.gallery-icon img {
	margin: 0 auto
}

.widget_wysija_cont .inputContainer {
	position: relative;
	float: left
}

.widget_wysija_cont .ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer
}

.formError .formErrorContent {
	background: none repeat scroll 0 0 #8E2121;
	border: 1px solid #BBBBBB;
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	padding: 4px 10px;
	position: relative;
	width: 150px;
	z-index: 5001
}

.widget_wysija_cont .formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 5006
}

.widget_wysija_cont .formError .formErrorArrowBottom {
	margin: 0px 0 0 12px;
	top: 2px
}

.widget_wysija_cont .formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	background: #8E2121;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block
}

.widget_wysija_cont .greenPopup .formErrorArrow div {
	background: #33be40
}

.widget_wysija_cont .blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF
}

.widget_wysija_cont .formError .formErrorArrow .line10 {
	width: 15px;
	border: none
}

.widget_wysija_cont .formError .formErrorArrow .line9 {
	width: 13px;
	border: none
}

.widget_wysija_cont .formError .formErrorArrow .line8 {
	width: 11px
}

.widget_wysija_cont .formError .formErrorArrow .line7 {
	width: 9px
}

.widget_wysija_cont .formError .formErrorArrow .line6 {
	width: 7px
}

.widget_wysija_cont .formError .formErrorArrow .line5 {
	width: 5px
}

.widget_wysija_cont .formError .formErrorArrow .line4 {
	width: 3px
}

.widget_wysija_cont .formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd
}

.widget_wysija_cont .formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd
}

.widget_wysija_cont .formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd
}

.greenPopup .formErrorContent {
	background: none repeat scroll 0 0 #FFFBCC;
	color: #555
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	margin: 5px 0 15px;
	color: #333333;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.4em
}

.widget_wysija_cont .error,.widget_wysija_cont .login #login_error {
	background-color: #FFEBE8;
	border-color: #c00
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin: 5px 15px 2px;
	padding: 0 0.6em;
	color: #333
}

.widget_wysija_cont.updated,.widget_wysija_cont .login .message {
	background-color: #FFFFE0;
	border-color: #E6DB55
}

.widget_wysija_cont .xdetailed-updated {
	background-color: #FFFFE0;
	border-color: #E6DB55;
	color: #000;
	font-weight: bold;
	display: none
}

.widget_wysija_cont .xdetailed-errors {
	background-color: #A50000;
	border-color: #888888;
	color: #DDDDDD;
	font-weight: bold;
	display: none
}

.widget_wysija_cont .instruct {
	font-style: italic;
	font-weight: bold;
	padding: 5px 0;
	font-size: 11px
}

.widget_wysija_cont .needInfo {
	padding-left: 15px;
	text-decoration: underline
}

.widget_wysija_cont .wysija-submit {
	display: block;
	margin-top: 20px
}

.widget_wysija_cont input.defaultlabels {
	color: #888
}

.widget_wysija_cont input.defaultlabels:focus {
	color: #373737
}

.widget_wysija_cont .abs-req {
	display: none
}

.widget_wysija_cont p label {
	display: block
}

.widget_wysija_cont .iframe-hidden {
	display: none
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #FFFFFF;
	border: 1px solid;
	border-radius: 0 0 0 0;
	font-weight: normal;
	margin: 4px 0;
	padding: 4px
}

.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #e55057;
	color: #fff
}

.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #e55057;
	color: #fff;
	border-color: #c00
}

.widget_wysija_cont .allmsgs ul {
	padding: 0
}

.widget_wysija_cont .allmsgs li {
	list-style-type: none
}

.widget_wysija_cont .updated,.widget_wysija_cont .login .message {
	background-color: #FFFFE0;
	border-color: #E6DB55
}

.widget_wysija_cont .updated ul {
	margin: 0
}

.widget_wysija_cont .showerrors {
	color: #ddd
}

#wysija-subscriptions input.checkboxx {
	margin-left: 0px;
	margin-right: 10px
}

#wysija-subscriptions th label {
	margin-right: 10px
}

#wysija-box-after-comment {
	width: 25px
}

#wysija-box-after-register {
	margin: 0 6px 0 0;
	padding: 3px
}

.wysija-after-register {
	padding-bottom: 10px
}

.wysija-unsubscribed-on {
	color: #bbb
}

.widget_wysija .wysija-required {
	font-weight: bold
}

.widget_wysija .wysija-radio-label,.widget_wysija .wysija-checkbox-label {
	margin: 0 0 5px 0;
	cursor: pointer
}

.widget_wysija .wysija-radio,.widget_wysija .wysija-checkbox {
	margin: 0 5px 0 0;
	vertical-align: middle
}

.xdetailed-errors,.xdetailed-updated {
	display: none
}

.widget_wysija_cont .allmsgs .updated {
	display: block !important
}

.widget_wysija_cont .inputContainer {
	position: relative;
	float: left
}

.widget_wysija_cont .ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer
}

.formError .formErrorContent {
	background: none repeat scroll 0 0 #8E2121;
	border: 1px solid #BBBBBB;
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	padding: 4px 10px;
	position: relative;
	width: 150px;
	z-index: 5001
}

.widget_wysija_cont .formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 5006
}

.widget_wysija_cont .formError .formErrorArrowBottom {
	margin: 0px 0 0 12px;
	top: 2px
}

.widget_wysija_cont .formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	background: #8E2121;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block
}

.widget_wysija_cont .greenPopup .formErrorArrow div {
	background: #33be40
}

.widget_wysija_cont .blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF
}

.widget_wysija_cont .formError .formErrorArrow .line10 {
	width: 15px;
	border: none
}

.widget_wysija_cont .formError .formErrorArrow .line9 {
	width: 13px;
	border: none
}

.widget_wysija_cont .formError .formErrorArrow .line8 {
	width: 11px
}

.widget_wysija_cont .formError .formErrorArrow .line7 {
	width: 9px
}

.widget_wysija_cont .formError .formErrorArrow .line6 {
	width: 7px
}

.widget_wysija_cont .formError .formErrorArrow .line5 {
	width: 5px
}

.widget_wysija_cont .formError .formErrorArrow .line4 {
	width: 3px
}

.widget_wysija_cont .formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd
}

.widget_wysija_cont .formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd
}

.widget_wysija_cont .formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd
}

.greenPopup .formErrorContent {
	background: none repeat scroll 0 0 #FFFBCC;
	color: #555
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	margin: 5px 0 15px;
	color: #333333;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.4em
}

.widget_wysija_cont .error,.widget_wysija_cont .login #login_error {
	background-color: #FFEBE8;
	border-color: #c00
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin: 5px 15px 2px;
	padding: 0 0.6em;
	color: #333
}

.widget_wysija_cont.updated,.widget_wysija_cont .login .message {
	background-color: #FFFFE0;
	border-color: #E6DB55
}

.widget_wysija_cont .xdetailed-updated {
	background-color: #FFFFE0;
	border-color: #E6DB55;
	color: #000;
	font-weight: bold;
	display: none
}

.widget_wysija_cont .xdetailed-errors {
	background-color: #A50000;
	border-color: #888888;
	color: #DDDDDD;
	font-weight: bold;
	display: none
}

.widget_wysija_cont .instruct {
	font-style: italic;
	font-weight: bold;
	padding: 5px 0;
	font-size: 11px
}

.widget_wysija_cont .needInfo {
	padding-left: 15px;
	text-decoration: underline
}

.widget_wysija_cont .wysija-submit {
	display: block;
	margin-top: 20px
}

.widget_wysija_cont input.defaultlabels {
	color: #888
}

.widget_wysija_cont input.defaultlabels:focus {
	color: #373737
}

.widget_wysija_cont .abs-req {
	display: none
}

.widget_wysija_cont p label {
	display: block
}

.widget_wysija_cont .iframe-hidden {
	display: none
}

.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #FFFFFF;
	border: 1px solid;
	border-radius: 0 0 0 0;
	font-weight: normal;
	margin: 4px 0;
	padding: 4px
}

.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #e55057;
	color: #fff
}

.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors {
	background-color: #e55057;
	color: #fff;
	border-color: #c00
}

.widget_wysija_cont .allmsgs ul {
	padding: 0
}

.widget_wysija_cont .allmsgs li {
	list-style-type: none
}

.widget_wysija_cont .updated,.widget_wysija_cont .login .message {
	background-color: #FFFFE0;
	border-color: #E6DB55
}

.widget_wysija_cont .updated ul {
	margin: 0
}

.widget_wysija_cont .showerrors {
	color: #ddd
}

#wysija-subscriptions input.checkboxx {
	margin-left: 0px;
	margin-right: 10px
}

#wysija-subscriptions th label {
	margin-right: 10px
}

#wysija-box-after-comment {
	width: 25px
}

#wysija-box-after-register {
	margin: 0 6px 0 0;
	padding: 3px
}

.wysija-after-register {
	padding-bottom: 10px
}

.wysija-unsubscribed-on {
	color: #bbb
}

.widget_wysija .wysija-required {
	font-weight: bold
}

.widget_wysija .wysija-radio-label,.widget_wysija .wysija-checkbox-label {
	margin: 0 0 5px 0;
	cursor: pointer
}

.widget_wysija .wysija-radio,.widget_wysija .wysija-checkbox {
	margin: 0 5px 0 0;
	vertical-align: middle
}

.xdetailed-errors,.xdetailed-updated {
	display: none
}

.widget_wysija_cont .allmsgs .updated {
	display: block !important
}


/*# sourceMappingURL=main.css.map */



#plwrap {
	height: 347px!important;
}

@keyframes loading {
 
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

input.wpcf7-submit.loading {
	animation-name: loading;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	width: 50px!important;
	height: 50px!important;
	border-radius: 100%;
	font-size: 0!important;
	background: #fff!important;
	border-left: transparent!important;
	box-shadow: none!important;
	border-width: 2px!important;
	display: block!important;
	margin: auto!important;
	outline: none!important;
	pointer-events: none;
}

/* Firefox */
* {
	scrollbar-width: thin;
	scrollbar-color: #FFC107 #DFE9EB;
  }
  
  /* Chrome, Edge and Safari */
  *::-webkit-scrollbar {
	width: 10px;
	width: 10px;
  }
  *::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: #DFE9EB;
  }
  
  *::-webkit-scrollbar-track:hover {
	background-color: #B8C0C2;
  }
  
  *::-webkit-scrollbar-track:active {
	background-color: #B8C0C2;
  }
  
  *::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #FFC107;
  }
  
  *::-webkit-scrollbar-thumb:hover {
	background-color: #E9B006;
  }
  
  *::-webkit-scrollbar-thumb:active {
	background-color: #D19E06;
  }
  .share-bar {
	text-align: right;
  }
  .share-bar a {
	text-decoration: none;
	padding: 10px;
	background: #0066cc;
	border-radius: 100px;
	display: inline-block;
	line-height: 0;
	margin-left: 5px;
  }
  .home .bootstrap-select.btn-group .dropdown-toggle .caret, .post-type-archive-noticias .bootstrap-select.btn-group .dropdown-toggle .caret {
	border: 0;
	margin-top: -9px;
    right: 22px;
  }
  .home .bootstrap-select.btn-group .dropdown-toggle .caret::after, .post-type-archive-noticias .bootstrap-select.btn-group .dropdown-toggle .caret::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/icons/filter.svg);
	background-size: contain;
	filter: contrast(0.2);
  }

  .post-type-archive-artigo-de-dom-walmor .cover-noticias {
	height: 150px!important;
  }
  @media screen and (max-width: 770px) {
	.post-type-archive-artigo-de-dom-walmor .cover-noticias {
		height: 53vw!important;
	}
	.wp-theme-portal-arquidiocese #slider-home .item, .wp-theme-portal-arquidiocese #slider-home, .wp-theme-portal-arquidiocese #slider-home .owl-item  {
		height: 83vw;
	}
  }
  @media screen and (max-width: 765px) {
	.owl-item > * > div {
		height: 40vw!important;
	}
	.divulgacao img, .divulgacao {
		height: 26vw!important;
	}
  }
  @media screen and (max-width: 600px) {
	.owl-item > * > div {
		height: 80vw!important;
	}
  }

  /* jubileu */ 
  body:not(.paroquia):not(.santuario) #bloco-secundario #logo a {
	display: inline-block;
	vertical-align: middle;
  }
  #jubileu img {
	height: 45px!important;
	width: auto;
	margin-bottom: -8px;
	margin-left: 15px!important;
  }
  body:not(.paroquia):not(.santuario) #bloco-secundario {
	padding: 5px 0;
  }
  body:not(.paroquia):not(.santuario) #faixa-menu-principal, body:not(.paroquia):not(.santuario) .engloba-itens-dir {
	padding: 5px 0;
  }
  body:not(.paroquia):not(.santuario) #faixa-menu-principal {
	width: calc(100% - 323px);
  }
  body:not(.paroquia):not(.santuario) #menu-menu-principal {
	margin-left: 20px;
  }
  body:not(.paroquia):not(.santuario) .col-redes-e-busca {
	width: 170px;
  }
  body:not(.paroquia):not(.santuario) #bloco-secundario > div > div > div.col-md-19.col-sm-24 {
	width: calc(100% - 170px);
  }
  @media screen and (max-width: 800px) {
	body:not(.paroquia):not(.santuario) #bloco-secundario #logo {
		width:95vw !important;
        text-align: center;
        margin-top: 0;
        top: 17px !important;
        display: block;
        left: 0 !important;
        transform: inherit !important;
	}
	body:not(.paroquia):not(.santuario) #bloco-secundario #jubileu img {
		height: 40px !important;
		margin-left: -14px;
		margin-right: auto;
		width: auto !important;
		max-width: none;
		margin-top: 5px;
	}
	body:not(.paroquia):not(.santuario) #bloco-secundario .engloba-itens-dir > .item-pesquisa {
		margin-top: 0!important;
	}
	
  }

  /* teste */ 