@font-face{
	font-family:"Segoe UI";
	/*src:url("../fonts/segoeui.ttf");*/
	src:
        local("Segoe UI"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype");
font-weight: 400;
}
@font-face{
	font-family:"Segoe UI";
	/*src:url("../fonts/segoeuib.woff");
	font-weight:bold;*/
	src:
        local("Segoe UI Bold"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype");
	font-weight: 600;
}
@font-face{
	font-family:"Segoe UI";
	/*src:url("../fonts/SEGOEUII.TTF");*/
	src:
        local("Segoe UI"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype");
	font-style: italic;
}

@font-face{
	font-family:"Segoe UI";
	/*src:url("../fonts/segoeuiz.ttf");*/
	src:
        local("Segoe UI"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"),
        url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype");
	font-weight:bold;
	font-style: italic;
}
.icon-telegram, .icon-telegram:hover {
  background: #00a204 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iZGVmczEyIi8+PGcgaWQ9ImczODg1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTcuMjIwMzQsMCkiPjxyZWN0IGhlaWdodD0iNTEyIiBpZD0icmVjdDI5ODciIHJ4PSI2NCIgcnk9IjY0IiBzdHlsZT0iZmlsbDojNjRhOWRjO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiB3aWR0aD0iNTEyIiB4PSItMjk3LjIyMDM0IiB5PSI1LjY4NDM0MTllLTAxNCIvPjxwYXRoIGQ9Ik0gMTI3Ljg4MTAzLDk0LjE5ODA0NSAtMjE4LjQ2NjcsMjI3Ljc4NTA3IGMgLTIzLjYzODc5LDkuNDg0MzMgLTIzLjQ5ODYsMjIuNjY5MDEgLTQuMzA4NzEsMjguNTQ4MTYgbCA4Ni4zODAxNywyNi45NjEwMSAzMy4wNTEwOCwxMDEuMzMyMDcgYyA0LjAxODA0MSwxMS4wOTA3NyAyLjAzNzMyLDE1LjQ4OTUzIDEzLjY4MzczMSwxNS40ODk1MyA4Ljk4Nzg2LDAgMTIuOTc1MDQsLTQuMDk3NzggMTcuOTgwODcsLTguOTg3ODYgMy4xODMzLC0zLjExNTEzIDIyLjA4Mzc4LC0yMS40OTA4NyA0My4xODc1MiwtNDIuMDA5MzYgbCA4OS44NTE1OCw2Ni4zODY0MyBjIDE2LjUzMzksOS4xMjE2MSAyOC40NzIyNyw0LjM5NjE3IDMyLjU4OTM1LC0xNS4zNTU3NyBMIDE1Mi45Mjk0OCwxMjIuMjA5ODcgQyAxNTguOTY4MTIsOTguMDAwMDE1IDE0My42OTk4MSw4Ny4wMTg1NjUgMTI3Ljg4MTAzLDk0LjE5ODA0NSB6IE0gLTEyMi44Mzg4NSwyNzcuMDk5OTggNzEuODYyNTMxLDE1NC4yNjE2IGMgOS43MTk2OSwtNS44OTQ1OCAxOC42MzE2NiwtMi43MjU0MiAxMS4zMTQ1NSwzLjc2OTgxIGwgLTE2Ni43MTUyOCwxNTAuNDE5MzIgLTYuNDkxMzYsNjkuMjM1MzMgLTMyLjgwOTI5MSwtMTAwLjU4NjA4IHoiIGlkPSJwYXRoOSIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjwvZz48L3N2Zz4=") 0 0 no-repeat;
  background-size: cover;
}
.icon-discord, .icon-discord:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNTBweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjUwIDI1MCIgd2lkdGg9IjI1MHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJkaXNjb3JkX3NxdWlyY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PHJlY3QgZmlsbD0iIzZGODVENSIgaGVpZ2h0PSIyNTAiIGlkPSJzcXVpcmNsZSIgcng9IjMyIiB3aWR0aD0iMjUwIiB4PSIwIiB5PSIwIi8+PHBhdGggZD0iTTI1MCwyMDggTDI1MCwyMTggQzI1MCwyMzUuNjczMTEyIDIzNS42NzMxMTIsMjUwIDIxOCwyNTAgTDMyLDI1MCBDMTQuMzI2ODg4LDI1MCAyLjE2NDMzMmUtMTUsMjM1LjY3MzExMiAwLDIxOCBMMCwyMDggQzIuMTY0MzMyZS0xNSwyMjUuNjczMTEyIDE0LjMyNjg4OCwyNDAgMzIsMjQwIEwyMTgsMjQwIEMyMzUuNjczMTEyLDI0MCAyNTAsMjI1LjY3MzExMiAyNTAsMjA4IFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC4yNSIgaWQ9InNoYWRvdyIvPjxwYXRoIGQ9Ik0yNTAsMTYzLjY4OTQxMiBMMjUwLDIwOC4xNTQyOTcgQzI1MCwyMjUuODI3NDA5IDIzNS42NzMxMTIsMjQwLjE1NDI5NyAyMTgsMjQwLjE1NDI5NyBMMTI0LjU5NTEzLDI0MC4xNTQyOTcgTDUyLjA2NjQwNjMsMTU5Ljg2NzE4OCBDNTcuNDQwMTA0MiwxMzUuMDE5NTMxIDcyLjYxODQ4OTYsMTE2LjkyMDU3MyA5Ny42MDE1NjI1LDEwNS41NzAzMTMgQzExOC42NjA3NDksOTYuMDAyNzQ0NSAxMzguMDE5Mjk0LDk2Ljc0NjgyNTggMTY0LjEwNTQ2OSw5OC40Mzg0NzY2IEMxNzUuNTQwMzY1LDk5LjE4MDAxMyAxODEuMjk3NTI2LDk1LjA4OTg0MzggMTgxLjM3Njk1Myw4Ni4xNjc5Njg4IEwyNTAsMTYzLjY4OTQxMiBaIiBmaWxsPSIjMDAwMDAwIiBpZD0iM2Qtc2hhZG93IiBvcGFjaXR5PSIwLjE1NDUyOTM5Ii8+PHBhdGggZD0iTTE2MC40ODgwMTQsMTc4LjAwMTAzOSBDMTYwLjQ4ODAxNCwxNzguMDAxMDM5IDE1NS45NTcxOTIsMTcyLjYyNjAzOSAxNTIuMTgxNTA3LDE2Ny44NzYwMzkgQzE2OC42Njg2NjQsMTYzLjI1MTAzOSAxNzQuOTYxNDczLDE1My4wMDEwMzkgMTc0Ljk2MTQ3MywxNTMuMDAxMDM5IEMxNjkuODAxMzcsMTU2LjM3NjAzOSAxNjQuODkyOTc5LDE1OC43NTEwMzkgMTYwLjQ4ODAxNCwxNjAuMzc2MDM5IEMxNTQuMTk1MjA1LDE2My4wMDEwMzkgMTQ4LjE1NDExLDE2NC43NTEwMzkgMTQyLjIzODg3LDE2NS43NTEwMzkgQzEzMC4xNTY2NzgsMTY4LjAwMTAzOSAxMTkuMDgxMzM2LDE2Ny4zNzYwMzkgMTA5LjY0MjEyMywxNjUuNjI2MDM5IEMxMDIuNDY4MzIyLDE2NC4yNTEwMzkgOTYuMzAxMzY5OSwxNjIuMjUxMDM5IDkxLjE0MTI2NzEsMTYwLjI1MTAzOSBDODguMjQ2NTc1MywxNTkuMTI2MDM5IDg1LjEwMDE3MTIsMTU3Ljc1MTAzOSA4MS45NTM3NjcxLDE1Ni4wMDEwMzkgQzgxLjU3NjE5ODYsMTU1Ljc1MTAzOSA4MS4xOTg2MzAxLDE1NS42MjYwMzkgODAuODIxMDYxNiwxNTUuMzc2MDM5IEM4MC41NjkzNDkzLDE1NS4yNTEwMzkgODAuNDQzNDkzMiwxNTUuMTI2MDM5IDgwLjMxNzYzNywxNTUuMDAxMDM5IEM3OC4wNTIyMjYsMTUzLjc1MTAzOSA3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgNzYuNzkzNjY0NCwxNTIuODc2MDM5IEM3Ni43OTM2NjQ0LDE1Mi44NzYwMzkgODIuODM0NzYwMywxNjIuODc2MDM5IDk4LjgxODQ5MzIsMTY3LjYyNjAzOSBDOTUuMDQyODA4MiwxNzIuMzc2MDM5IDkwLjM4NjEzMDEsMTc4LjAwMTAzOSA5MC4zODYxMzAxLDE3OC4wMDEwMzkgQzYyLjU3MTkxNzgsMTc3LjEyNjAzOSA1MiwxNTkuMDAxMDM5IDUyLDE1OS4wMDEwMzkgQzUyLDExOC43NTEwMzkgNzAuMTIzMjg3Nyw4Ni4xMjYwMzg4IDcwLjEyMzI4NzcsODYuMTI2MDM4OCBDODguMjQ2NTc1Myw3Mi42MjYwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IDEwNS40ODg4Nyw3My4wMDEwMzg4IEwxMDYuNzQ3NDMyLDc0LjUwMTAzODggQzg0LjA5MzMyMTksODEuMDAxMDM4OCA3My42NDcyNjAzLDkwLjg3NjAzODggNzMuNjQ3MjYwMyw5MC44NzYwMzg4IEM3My42NDcyNjAzLDkwLjg3NjAzODggNzYuNDE2MDk1OSw4OS4zNzYwMzg4IDgxLjA3Mjc3NCw4Ny4yNTEwMzg4IEM5NC41MzkzODM2LDgxLjM3NjAzODggMTA1LjIzNzE1OCw3OS43NTEwMzg4IDEwOS42NDIxMjMsNzkuMzc2MDM4OCBDMTEwLjM5NzI2LDc5LjI1MTAzODggMTExLjAyNjU0MSw3OS4xMjYwMzg4IDExMS43ODE2NzgsNzkuMTI2MDM4OCBDMTE5LjQ1ODkwNCw3OC4xMjYwMzg4IDEyOC4xNDI5NzksNzcuODc2MDM4OCAxMzcuMjA0NjIzLDc4Ljg3NjAzODggQzE0OS4xNjA5NTksODAuMjUxMDM4OCAxNjEuOTk4Mjg4LDgzLjc1MTAzODggMTc1LjA4NzMyOSw5MC44NzYwMzg4IEMxNzUuMDg3MzI5LDkwLjg3NjAzODggMTY1LjE0NDY5Miw4MS41MDEwMzg4IDE0My43NDkxNDQsNzUuMDAxMDM4OCBMMTQ1LjUxMTEzLDczLjAwMTAzODggQzE0NS41MTExMyw3My4wMDEwMzg4IDE2Mi43NTM0MjUsNzIuNjI2MDM4OCAxODAuODc2NzEyLDg2LjEyNjAzODggQzE4MC44NzY3MTIsODYuMTI2MDM4OCAxOTksMTE4Ljc1MTAzOSAxOTksMTU5LjAwMTAzOSBDMTk5LDE1OS4wMDEwMzkgMTg4LjMwMjIyNiwxNzcuMTI2MDM5IDE2MC40ODgwMTQsMTc4LjAwMTAzOSBaIE0xMDIuMjY3ODU1LDEyMS43NTEwMzkgQzk1LjI0NzYzODcsMTIxLjc1MTAzOSA4OS43MDUzNjI3LDEyNy42MDY4OTUgODkuNzA1MzYyNywxMzQuNzUxMDM5IEM4OS43MDUzNjI3LDE0MS44OTUxODMgOTUuMzcwODAwNCwxNDcuNzUxMDM5IDEwMi4yNjc4NTUsMTQ3Ljc1MTAzOSBDMTA5LjI4ODA3MSwxNDcuNzUxMDM5IDExNC44MzAzNDcsMTQxLjg5NTE4MyAxMTQuODMwMzQ3LDEzNC43NTEwMzkgQzExNC45NTM1MDksMTI3LjYwNjg5NSAxMDkuMjg4MDcxLDEyMS43NTEwMzkgMTAyLjI2Nzg1NSwxMjEuNzUxMDM5IFogTTE0Ny4yMjE4NzEsMTIxLjc1MTAzOSBDMTQwLjIwMTY1NSwxMjEuNzUxMDM5IDEzNC42NTkzNzksMTI3LjYwNjg5NSAxMzQuNjU5Mzc5LDEzNC43NTEwMzkgQzEzNC42NTkzNzksMTQxLjg5NTE4MyAxNDAuMzI0ODE3LDE0Ny43NTEwMzkgMTQ3LjIyMTg3MSwxNDcuNzUxMDM5IEMxNTQuMjQyMDg3LDE0Ny43NTEwMzkgMTU5Ljc4NDM2MywxNDEuODk1MTgzIDE1OS43ODQzNjMsMTM0Ljc1MTAzOSBDMTU5Ljc4NDM2MywxMjcuNjA2ODk1IDE1NC4yNDIwODcsMTIxLjc1MTAzOSAxNDcuMjIxODcxLDEyMS43NTEwMzkgWiIgZmlsbD0iI0Y3RjhGNyIgZmlsbC1ydWxlPSJub256ZXJvIiBpZD0iU2hhcGUiLz48L2c+PC9zdmc+') 0 0 no-repeat;
  background-size: cover;
}
.icon-web, .icon-web:hover {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIxMTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSIxMTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBvbHlnb24gZmlsbD0iIzc3QkY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBwb2ludHM9IjAsMTEwLjYxMSAwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDExMC42MTEgMTEwLDAuNjA5IDExMCwwLjYwOSAwLDAuNjA5ICAgIDAsMC42MDkgICIvPjxnPjxwYXRoIGQ9Ik01NSwyMy42MDZjMi4yNDksMCw0LjQ0MiwwLjIzMyw2LjU2MSwwLjY3NWwtOS41MzcsNy45MDcgICAgYy0wLjYyMi0wLjI4My0xLjMxMy0wLjQ0LTIuMDQxLTAuNDRjLTEuNzQsMC0zLjI3MSwwLjktNC4xNDksMi4yNjFsLTEyLjgzNi0wLjY1MWwtMC45MDktMC4wODkgICAgQzM3LjksMjcuMzA5LDQ2LjAxOCwyMy42MDYsNTUsMjMuNjA2TDU1LDIzLjYwNnogTTY2LjI3NiwyNS42NTJsLTExLjYzNCw5LjM5NmMwLjE1MiwwLjQzMiwwLjI0NSwwLjg5MywwLjI3MSwxLjM3bDIwLjA4OSwxMy45NCAgICBsNS4zMjctMTQuMzExQzc2LjcyOSwzMS4zOTYsNzEuODc3LDI3Ljc2MSw2Ni4yNzYsMjUuNjUyTDY2LjI3NiwyNS42NTJ6IE04Mi44NjgsMzkuODY3YzIuNjMzLDQuNjQ4LDQuMTM2LDEwLjAyMSw0LjEzNiwxNS43NDMgICAgYzAsMC4wNjctMC4wMDIsMC4xMzUtMC4wMDIsMC4yMDJsLTYuNDk5LDUuMjk5bC0yLjY4NS04Ljc2OEw4Mi44NjgsMzkuODY3TDgyLjg2OCwzOS44Njd6IE04Ni41ODYsNjAuNzgxbC01LjA4MywzLjgzICAgIGwxLjY3Nyw2LjE4MUM4NC44MzcsNjcuNzIyLDg2LjAwNiw2NC4zNTEsODYuNTg2LDYwLjc4MUw4Ni41ODYsNjAuNzgxeiBNODAuNDAzLDc1LjA3NUM3NC41NTQsODIuNjk4LDY1LjM1Miw4Ny42MTQsNTUsODcuNjE0ICAgIGMtNC44MzMsMC05LjQxNS0xLjA3My0xMy41MjItMi45OTFsLTAuNDc5LTMuNTFsMTYuMzg3LTYuNTU0YzAuODczLDAuNzc4LDIuMDIzLDEuMjUxLDMuMjg0LDEuMjUxICAgIGMyLjU5MSwwLDQuNzE2LTEuOTk2LDQuOTIxLTQuNTM0bDEyLjkxMy01LjE2NUw4MC40MDMsNzUuMDc1TDgwLjQwMyw3NS4wNzV6IE0zNy4yOTYsODIuMjczICAgIGMtNi45NDMtNC42MTktMTEuOTc5LTExLjg3OC0xMy42NzUtMjAuMzQzbDguNzM5LDUuNDk2Yy0wLjAwMiwwLjA2NS0wLjAwNCwwLjEzLTAuMDA0LDAuMTk1YzAsMi4zNDIsMS42Myw0LjMwMywzLjgxNyw0LjgxMSAgICBMMzcuMjk2LDgyLjI3M0wzNy4yOTYsODIuMjczeiBNMjMuMDQ4LDU3LjQxMmwxMS4xOCw2LjM0MWMwLjc2NS0wLjYwNywxLjcxNS0wLjk5MiwyLjc1LTEuMDU4bDkuNTYtMjIuNDczICAgIGMtMC44NDMtMC44Mi0xLjM5My0xLjkzOS0xLjQ4MS0zLjE4OEwyOS4wNCwzNi44OTNjLTMuODAyLDUuMjY1LTYuMDQ0LDExLjcyOS02LjA0NCwxOC43MTggICAgQzIyLjk5Niw1Ni4yMTUsMjMuMDE1LDU2LjgxNiwyMy4wNDgsNTcuNDEyTDIzLjA0OCw1Ny40MTJ6IE02MC42NjksNjUuOTM2Yy0yLjYxOSwwLTQuNzYxLDIuMDM5LTQuOTI3LDQuNjE3aDBMNDIuMjMsNjcuNzE5ICAgIGwwLjAwMS0wLjA5N2MwLTEuNjItMC43ODEtMy4wNTktMS45ODYtMy45NThsOS45MjMtMjIuMDQ1YzEuMzk5LTAuMDUyLDIuNjQ5LTAuNjg2LDMuNTE1LTEuNjY2TDczLjUwMiw1My42MWwtMTAuNzksMTIuNzY2ICAgIEM2Mi4wODksNjYuMDkzLDYxLjM5Nyw2NS45MzYsNjAuNjY5LDY1LjkzNkw2MC42NjksNjUuOTM2eiBNNDAuMzgyLDcxLjQ3NmMtMC4xODEsMC4xNDYtMC4zNzMsMC4yNzctMC41NzMsMC4zOTZsMC42ODgsNS43NDEgICAgTDUxLDczLjM2Mkw0MC4zODIsNzEuNDc2TDQwLjM4Miw3MS40NzZ6IE02Ni4yNTIsNjcuODYybDExLjE5Ny01LjM5N2wtMS45NDYtNS4zNTRMNjYuMjUyLDY3Ljg2MnoiIGZpbGw9IiMwQTgyQTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PC9zdmc+") 0 0 no-repeat;
  background-size: cover;
}

/* 
        orange : #e9501c #e9501c

*/
body{
  color: #575756;
  font-family: 'Inter', sans-serif;
  height: 100%;
  line-height: 1.6;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-display: swap;
}

*{
    font-size: 16px;
}

input,
button,
select,
textarea {
  font-family: 'Segoe UI', sans-serif;
}

p.sub-title, .sub-title p, .sub-title{
    font-size: 20px;
}

p{
    margin-bottom: 15px;
}
.primary-color{color:#e84f1c}
.phone-header a svg path, .search-header a svg path, .product .actions a svg path, .sidebar .wishlist .add-cart:hover path, .header .cart-header .dropdown-toggle .icon svg path, .search-active .search-submit svg path, .new-checkbox svg polygon, .product-bottom .related-products li .button-box .wishlist:hover svg path, .jslider .jslider-pointer svg path, .rating-box .rating svg polygon, .search-result .search-form .search-submit svg path{
	fill:#e1503e;
}

#top-box, .carousel-box .next:hover, .carousel-box .prev:hover, .product .product-hover, #footer .up:hover, .btn, .btn:visited, .slider .slider-nav, .panel-group .active.panel > .panel-heading > .panel-title > a, .panel-group .active.panel > .panel-heading > .panel-title > a:hover, .banner-set .pagination a:hover, .employee .employee-hover, .carousel-box .pagination a:hover, .sidebar .menu li.active > a, .pagination > li > a:hover, .pagination > li > a:focus, .sidebar .tags a:hover, .sidebar .banners .banner-text, #catalog .category-img .description, .product-bottom .related-products header:before, .slider.rs-slider .tparrows, .slider.rs-slider .tparrows:hover, .toolbar .sort-catalog .dropdown-toggle, .toolbar .grid-list .grid, .toolbar .grid-list .list, .toolbar .up-down, .toolbar .up-down.active, .toolbar .grid-list a.grid:hover, .toolbar .grid-list a.list:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover, .sidebar .tags a, .sidebar .menu li.parent > a .open-sub:before, .sidebar .menu li.parent > a .open-sub:after, .panel-group .panel-default .panel-heading > .panel-title > a:before, .panel-group .panel-default .panel-heading > .panel-title > a:after, .new-radio.checked span, .list .product .actions a:hover, .product-page .col-md-7 .actions a:hover, .product-page .image-box .thumblist-box .prev:hover, .product-page .image-box .thumblist-box .next:hover, .accordion-tab > li > a .open-sub:before, .accordion-tab > li > a .open-sub:after, .products-tab .accordion-tab > li > a .open-sub:before, .products-tab .accordion-tab > li > a .open-sub:after, .sidebar .calendar-wrap caption, .btn-group.open .btn.dropdown-toggle, .product .limit-offer, .product .not-rotation-actions, .fancybox-nav span:hover, .header .primary .navbar .btn-navbar .icon-bar, .progressive-slider-two .pagination a, .progressive-slider-two .pagination a:hover, .progressive-slider-two .pagination .selected{
	background-color:#e1503e;
}
.md-main-img img{
	width:100%;
	max-width:100%;
}

.mt-15 {
  margin-top: 15px;
}
.mt-22 {
  margin-top: 22px;
}
.fs-16 {
	font-size: 16px;
}
.fs-24, .fs-24 span, .fs-24 strong {
	font-size: 24px;
}
.fw-normal {
	font-weight: normal;
}
.tabs-left > .tab-content{
    border-left: none;
}

.tab-content h1{
    font-size: 30px;
    font-weight: normal;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.nav-tabs-features-top>li.active>a, .nav-tabs-features-top>li.active>a:hover, .nav-tabs-features-top>li.active>a:focus{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
blockquote{
    margin-left:22px;
}
.content > ul, ul.list{
   padding-left: 30px !important;
}
ul.list li {
  margin-left: 0px !important;
}
.padding-none{
    padding:0 !important;
}
.col-md-3 ul{
    padding-left: 20px;
}

.content > ol, ol.list{
    padding-left: 0;
}

.tabs-left > .nav-tabs .active  a{
    color: #e1503e !important;
    font-weight: normal !important;
}

.jewelry-management.tabs-left > .nav-tabs .active  a{
    color: #fff !important;
    font-weight: normal !important;
}

.panel-group .panel+.panel{
    margin-top: 10px;
}
a {
    color: #e1503e;
}


h2  span{
    font-size:inherit;
}
a.orange{
    color: #e1503e!important;
}
.orange a{
    color: #e1503e!important;
}
a:visited {
    color: #ed8713;
}
a:hover{
    text-decoration:none;
    color:inherit;
}
.display_none,
.hidden{
    display:none;
}
.clearer{
    clear:both;
}
.float-right{
    float:right;
}
.float-left{
    float:left;
}
img.align-left{
	margin-right:10px;
	margin-bottom:10px;
}
img.align-right{
	margin-left:10px;
	margin-bottom:10px;
}
.relative{
    position:relative;
}
.absolute{
    position:absolute;
}
.bg-orange {
    background-color:#e1503e;
    color:#fff;
}
.bg-gray {background: #f3f4f8;}
.bg-orange .btn a,
.bg-orange .btn{
    background-color:#fff;
    color:#e1503e;
}
.btn.form-submit{
    background-color:#e1503e;
    color:#fff;
}
.orange{
    color:#e1503e;
}
.header-text-block-orange{
    background: #e1503e;
    color: #fff;
}
.header-text-block-orange h1{
    color: #fff;
}
.white{
    color:#fff;
}
.font-normal{
    font-weight:normal;
}
.bold{
    font-weight:bold;
}
.image_overlay .description{
    background:#e1503e;
    opacity:0.7;
    font-size: 1.2em;
}

.nav-tabs li .image_overlay img{
    width: 100% !important;
}
/*.pricing-logo img, #payment-pane img{
    width: auto !important;
}*/
.page-kayako-ticket-view textarea,
.page-kayako-create-ticket textarea{
    margin-bottom: 22px;
}
.h1, h1{font-size:36px;}
.h2,h2{font-size:24px;}
.h3,h3{font-size:20px;}
.h4,h4{font-size:18px;}
body{font-size:16px}

.map-box{
    margin-top: 20px;
}

.webform-component-checkboxes{
    margin-bottom: 20px;
}

.webform-component-radios{
    margin-bottom: 15px;
}

.contact-page-left .webform-component--state{
    display: none;
}

.navbar-nav > li > a{
    line-height: 19px;
}

.header .primary .navbar .nav > li > a, .header .primary .navbar .nav > li > a:visited{
    padding: 11px 10px 13px;
}

.banner-set .banner .description{
    overflow: visible;
}
.selectBox, .form-control{
    font-size: 16px;
}

.form-actions{
    padding-top: 15px;
}
.alert-warning a{
    color:#575757;
}

.page-box{
    min-height: 100%;
    position: relative;
}
.footer-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.float-right{
    float:right;
}
.float-left{
    float:left;
}
/***************************************************** 
**********************Shopping cart************************
******************************************************/

.shopping-cart-table.table *, 
.uc-cart-checkout-form *, 
.uc-cart-checkout-form .table > thead > tr > th *, 
.cart-review.table.table-striped > thead > tr > th *,
.cart-review.table.table-striped > tbody > tr > td,
.cart-review.table.table-striped > thead > tr > th {
    font-size: 16px;
}
.uc-cart-checkout-form #cart-pane .fieldset-wrapper {
    padding: 0;
}
.uc-cart-checkout-form .form-item label{
    width: auto;
}
.uc-cart-checkout-form .form-item label .form-required{
    float: right;
    margin-left: 5px;
}
#uc-order-total-preview .title, 
#uc-order-total-preview .price .uc-price, 
.cart-review .title, #uc-order-total-preview .price .uc-price,
.cart-review.table.table-striped > tbody > tr > td .uc-price,
.order-review-table .uc-price
{
    font-size: 18px;
}
.uc-cart-checkout-form #line-items-div {
    border: 1px solid transparent;
}
.order-review-table {
    border: 1px solid #e1e1e1;
}
.order-review-table tr{
    background-color:  #f9f9f9 !important;
}
.order-review-table .review-button-row {
    background-color:  #fff !important;
}
.order-review-table tr td {
    color: #1e1e1e;
}

#support-login {
    font-size: 16px;
    margin-top: 20px;
    color:#fff;
}
.order-review-table tr.pane-title-row{
    border-bottom: 1px solid #e1e1e1;
}
.order-review-table tr.row-border-top td{
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-cart-checkout-review .order-review-table td.title-col{
    vertical-align: top;
}
.order-review-table div.pane-title-wrapper{
    padding-bottom: 10px;
    font-weight: bold;
    color: #e84f1c;
    font-size: 18px;
}
#uc-cart-checkout-review-form #edit-actions{
    margin-left: 20px;
    margin-top: 20px;
}
.shopping-cart-table.table .td-images a {
    background-color: transparent;
}
.shopping-cart-table.table td.td-qty {
    padding-top: 30px;
}
.cart-review.table td.subtotal {
    text-align: right;
    padding-right: 40px;
}
table.cart-review {
    margin-bottom: 0px;
}
#uc-cart-checkout-review-form #edit-actions #edit-back {
    margin-right: 20px;
}

.shopping-cart-table.table td.td-price{
    text-align:left;
}
.shopping-cart-table.table .td-price{
    width: 116px;
}
.cart-review.table td.qty{
    text-align:left;
}
.page-cart #car-bottom{
    margin-top:40px;
}
.page-cart #edit-uc-paypal{
    display: block;
    float: right;
}
.uc-cart-checkout-button-separator{
    text-align: center;
    margin-left: 35px;
    margin-top: -15px;
    margin-bottom: 5px;
    display: block;
}
.payment-pane{
    display:none;
}
.payment-details-credit label .form-item-panes-payment-details-cc-cvv label{
    min-width: 37px;
}

fieldset legend{
    -webkit-border-top-left-radius: 5px !important;
    -moz-border-top-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -moz-border-top-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

fieldset legend .fieldset-legend a, fieldset legend .fieldset-legend{
    color: #e9501c;
}

fieldset legend .fieldset-legend a:hover{
    color: #e9501c;
}

fieldset .fieldset-wrapper{
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-bottom-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-bottom-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.page-cart-checkout .fieldset-title{
    display:block;
}
.page-cart-checkout .form-wrapper .fieldset-title{


}
.webaddressmessage{
    color:red;
}

.loading{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: rgba(64, 64, 64, 0.8);
    z-index: 90000000;  
} 
.progress-circular{
    width:100%;
    height:100%;
    max-width:200px;
    max-height:200px;
    position:absolute;
    top:50%;
    margin-top:-100px;
    left:50%;
    margin-left:-100px;
}
.loadding-message{
    display: block;
    min-width: 600px;
    z-index: 90000000000;
    color: #fff;
    margin-left: -200px;
    margin-top: 220px;
    font-size: 25px;
}
.fusion-account{
    color:#e84f1c;
}
#payment-pane #uc-order-total-preview{
    display:none;
}
#payment-details label{
    min-width: 10px;
}
.btn-orange{
    color:#fff;
}
.btn-orange:hover{
    color:#e9501c;
    background-color:#fff;
    border:solid 1px #e9501c;
}
.btn-gray{
    background-color: #58595b !important;
    border: 1px solid #fff;
    color:#fff;
}
.btn-gray:hover{
    background-color: #fff !important;
    border: 1px solid #58595b;
    color:#58595b;
}
form .btn-gray:hover{
    color:#58595b;
}
.btn.btn-lg{
    font-size: 14px;
    padding: 16px 34px;
}
#subtotal-title{
  float: left;
}
/***************************************************** 
**********************Pager************************
******************************************************/
.pagination > li > a, .pagination > li > span {
    padding: 6px 14px;
    font-size: 16px;
}
/***************************************************** 
**********************Alert************************
******************************************************/
.alert.alert-danger.alert-dismissable {
    background-color: #fff;
    border-radius :3px;
    border: 1px solid red;
    color: red;
}
.alert.alert-danger.alert-dismissable a,
.alert.alert-danger.alert-dismissable .close {
    color: red;
}
.alert.alert-danger.alert-dismissable a:hover{
    color:#e9501c;
}
.alert.alert-success.alert-dismissable {
    background-color: #fff;
    border-radius :3px;
    border: 1px solid green;
    color: green;
}
.alert.alert-success.alert-dismissable .close {
    color: green;
}
.alert.alert-dismissable ul {
    padding: 0 0 0 30px;
}
.alert.alert-dismissable {
    padding: 10px 20px;
}
/***************************************************** 
**********************Header************************
******************************************************/
#top-box{
    background:#f2f2f2;
}
#top-box a{
    color:#1e1e1e;
    font-size:14px;
    line-height: 25px;
}
#top-box .social-icons-header a{
    font-size:23px;
}
.top-navbar .nav > li a .count{
    margin-left:-2px;
}
.header-phones div span{
    color: #bcbec0;
}
.social-icons-header{
    float:left;
    margin-right: 22px;
    margin-top: 3px;
}
.header-phones{
    line-height:33px;
}
.header-phones div{
    display: inline-block;
    margin-right: 25px;
}
.social-icons-header .fa{
    color:#bcbec0;
}
.phone-header, .search-header{
    vertical-align: baseline;
    margin: 0;
}
.user-icon, .phone-header, .search-header{
    display:inline-block;
}
.user-icon a, .phone-header a, .search-header a{
    display:block;
    height:30px;
    padding-top: 0px;
}
.header .primary .navbar .nav>li{
    padding: 6px 3px 0;
}
.user-icon i, .phone-header i, .search-header i{
    font-size:18px;
    color:#e1503e;
    padding: 7px 9px 0px 7px;
}
.cart-header i{
    font-size:18px;
    color:#e1503e;
}
.header-icons > div.has-custom-hover {
    border: 1px solid transparent !important;
} 
.header-icons > div.has-custom-hover:hover {
    border: 1px solid #ccc !important;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.header .cart-header .dropdown-toggle{
    margin-top: -4px;
    padding-top: 12px;
}
header.header .primary .navbar .nav  a{
    font-size:16px;
}
.search-active .search-string, .search-active .search-string:hover {
    border: 1px solid #e9501c;
    font-weight: normal;
    color: #575756 !important;
    font-size: 24px;  
    fill: #575756 !important;
}
header .search-active .search-submit svg path{
    /*fill:#000;*/
}
header .search-active .search-submit svg:hover path{
    fill:#e9501c;
}
.phone-active .close, .search-active .close{
    line-height:12px;
}
.phone-active .title{
    visibility:hidden;
}
.phone-active, .search-active {
    margin: 18px 15px;
}
.phone-active .orange {
    font-size: 24px;
}
.search-active.col-sm-10.col-md-10 {
    padding-right: 0;
    padding-left: 0;
}
.search-active .container-inline > .form-item{
    width:100%;
}
.header .primary .navbar .nav > li.active-trail a{
    border: 1px solid #e1503e;
    color:#e1503e;
}
.breadcrumb-box, 
.breadcrumb-box .breadcrumb{
    background:#575757;
    color:#fff;
}
.breadcrumb-box nav.breadcrumb{
	padding:0;
}
.breadcrumb-box ol.breadcrumb{
	padding:11px 0;
}
.breadcrumb-box.breadcrumb-none{
    display:none;
}

.page-header .container .title{
    text-align:center;

}
.page-header{
    border:0px;
}
#progressive_cms-page_title{
    background:#f3f4f8;
    padding-top:50px;
    padding-bottom:50px;
}
.content-section{
    padding:0px;
}
.page-header .container:before{
    display:none;
}
.widhout-title-content{
    padding-top:0px;
    padding-bottom:0px;
}
.header-icons .link_to_buy_now:last-child{
    margin-right:0px !important;
}
.header-icons .link_to_demo, .header-icons .link_to_buy_now{
    margin-left: 5px;
    line-height: 0;
    display: inline-block;
    margin-right: 0 !important; 
}
.header-icons > div:last-child{
    border-right: 0 !important;
    margin-right: 0 !important;
}
.header-icons .has-custom-hover, .header-icons .cart-header{
    line-height: 0;
}

.link_to_buy_now a {
    border: 1px solid #e1503e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 11px 12px 13px;
    position: static;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 901;
    background: #e1503e;
}

.link_to_demo a{
    border: 1px solid #e1503e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #e1503e;
    padding: 11px 12px 13px;
    margin-right: 0 !important;
    position: static;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 901;
    background: rgba(233, 80, 28, 0.15);
}
.link_to_buy_now:hover >a, .link_to_demo:hover > a {
    background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #e9501c;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.link_to_demo.visit-piro a {
    background: #fff;
    color: #e1503e;
}
.link_to_demo.visit-piro a:hover {
    background: #e1503e;
    color: #fff;
}
.header-icons .cart-header{
    border-right:0px!important;
}
.header .cart-header .dropdown-toggle .icon{
    margin-right:0px;
}
.header .logo img {
    width: auto;
}
.header .header-icons {
    /*margin:0 !important;*/
}
.phone-active {
    color: #575756;
    font-size: 24px;
    border-radius: 2px;
    border: 1px solid #e9501c;
}
.phone-header, .search-header, .user-icon {
    /*padding: 6px 6px;*/
}
.search-result .search-snippet-info .search-info {
    display: none;
}
/***************************************************** 
**********************Select2************************
******************************************************/
.select2-container{
    margin-bottom: 22px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 22px;
    padding-left: 0;
}
.select2-selection, .select2-container--default .select2-selection--single{
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    height: 40px;
    line-height: 22px;
    min-height: 40px;
    padding: 8px 12px;
    /* -webkit-appearance: none; */
    width: 100%;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
}
.form-item select.day, .form-item select.month, .form-item select.year, .form-item select.hour, .form-item select.minute{
    display: inline-block;
    max-width: 200px;
}

.webform-client-form-339 .select2-container{
    width: 100% !important;
}

.webform-component--country span.select2{
    width: 100% !important;
}
.webform-confirmation{
    margin-top: 30px;
    margin-bottom: 20px;
}

/***************************************************** 
**********************reCaptcha************************
******************************************************/
.captcha{
    padding-top: 15px;
}
/*#rc-imageselect {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
*/@media screen and (max-width: 440px){
    .g-recaptcha{
        transform:scale(0.70);
        -webkit-transform:scale(0.70);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
@media screen and (max-width: 380px){
    .g-recaptcha{
        transform:scale(0.67);
        -webkit-transform:scale(0.67);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
/***************************************************** 
**********************Order************************
******************************************************/

.order-pane-table .uc-price {
    font-size: 16px;
}
#order-pane-line_items .uc-price {
    font-size: 18px;
    color: #e9501c;
}
.order-pane-table .product {
    margin: 0;
    text-align: center;
    display: auto;
}
.order-pane-table .sku,  .order-pane-table .cost{
    display: none;
}

#order-pane-print_button {
    border: none;
}

/***************************************************** 
**********************Footer************************
******************************************************/
footer.footer-top{
    background:#575757;
    /*    padding-bottom:55px;*/
	padding-top: 35px;
    border-top: 1px solid #fff;
	overflow-x: unset;
}
.footer-bottom{
    padding:30px 0;
    background:#464646;
    border:0px; 
}
footer #block-block-10 .block-content{
    font-size: 14px;
}
footer form {
    margin-bottom:0px;
}
.footer-bottom,
.footer-bottom a,
#Footer-Bottom,
#Footer-Bottom a{
    color:#7f7f7f;

}
.footer-top #Footer-Top ul li,
footer header .title,
footer .title-box .title,
.footer-top #Footer-Top ul:not(.contextual-links) a,
.footer-top #Footer-Top .field a,
.footer-top #Footer-Top,
.footer-top #block-18 li,
.footer-top #block-18 li a{
    color:#fff;
    text-decoration:none;
    list-style:none;
    font-size:14px;
}

.footer-top .social .sbtnf:before{
    line-height:40px;
}
.footer-top #block-18 ul.list{
    padding-left:0px;
}

.footer-top .social .sbtnf{
    margin-right:7px;
}

.footer-top #Footer-Top .social:last-child  a{
    margin-right:0px!important;
}
.footer-top .social:last-child .sbtnf{
    margin-right:0px;
}
.footer-top #Footer-Top ul.list{
    padding-left:0px; 
}
.footer-top #Footer-Top ul.list li{
    padding-bottom:4px;
}
footer header .title,
footer .title-box .title{
    text-transform: none;
    font-size:16px;
}
.dark-grey-txt{
    color:#7f7f7f;
    font-size: 14px;
}
footer .title-box.title-h3{
    padding-bottom:16px;
}
footer .title-box {
    margin:0px;
    padding:0px;
    border-bottom:0px;
}
.newsletter-submit{
    color:#fff;
    top: -61px;
    background-color: #464646;
}
#edit-submitted-email{
    border:1px solid #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #575757;
    color:#fff;
}
.download-footer{
    padding-top:15px;
    padding-bottom:10px;
}
footer #block-block-10 p{
    margin-bottom:5px !important; 
}
.footer-bottom .up{
    background:#383838;
}
#block-block-8 .title-box .title, #block-block-8--2 .title-box .title {
  display: inline-block;
    padding-bottom: 6px;
}
.footer-top #Footer-Top .social a{
    height:40px;
    width: 40px;
}
.footer-socials{
    margin-left:0px;
}
#block-8{padding-left:0px;padding-right:0px; } /* not valid bootstrap*/
#block-8 p.download-footer{ white-space: nowrap; padding-top: 35px;}

.footer-top #Footer-Top  a.footer-download-button {
    background-color: #464646;
}
.footer-top #Footer-Top  a.footer-download-button:hover {
    background-color: #e1503e;
}
footer .address .footer-icon{
    display:none;
}
.info-btn{
    color:#aaa;
}
.footer-blog-link{
    display:block;
    margin-left:15px;
    margin-top:20px;
    margin-right:34px;
    background-color: #464646!important;
}

.footer-newsletter .newsletter-input {
  margin-bottom: 0px;
}
.footer-newsletter .newsletter-submit {
  margin-top: 22px;
}

@media screen and (min-width: 768px){ //egy sorban
  .footer-top #Footer-Top  a.footer-download-button {
    margin-top: 27px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px){ //ket sorban
  .footer-top #Footer-Top  a.footer-download-button {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1199px){ 
    .link_to_demo.visit-piro {
        position: absolute;
        top: -24px;
        right: 15px;
    }
    .link_to_demo a {
        padding: 6px 12px;
    }
}
/***************************************************** 
**********************FORMS************************
******************************************************/
.form-box .checkbox{
    margin: 0 0 10px;
}

.radio label, .checkbox label{
    padding-left: 10px;
}

.new-checkbox .form-checkbox{
    padding-top: 5px !important;
}

.form-box .checkbox .new-checkbox{
    margin-top: 0;
}
.page-shop-2 ul.poduct_list_sidebar_menu,
.page-shop ul.poduct_list_sidebar_menu {
    margin-bottom:20px;
}
.new-radio, .new-checkbox{
    margin: 5px 0 0 -20px;
}

.product-page .add-cart-form .number {
    padding-top:20px;
    padding-right:20px;
    float: right;
}


.product-page-header.page-header{
    border-bottom: 1px solid #e1e1e1;
}

.product-page-header.page-header .container .title{
    text-align:left;
    margin: 0px 0 20px;
    padding: 0;
}

@media (min-width: 690px) {
    .add-cart-form .attributes .attribute a.selectBox {
        width: 100% !important;
    }
}

.add-cart-form input.add-cart:hover{
    background-color: #575756;
}

.product-page .add-cart-form input.add-cart{
    margin: 4px 0px 0px 0px;
}

.product-page .product-tab.product-detail-tab {
    margin: 0;
}

.uc-price {
    font-size: 30px;
 
}

.product-detail-tab ol {
    padding: 0px 0 0 20px;
}

.product-detail-tab .rteindent1 {
    margin-left: 0;
}

.base-price {
    font-size: 24px;
}

.product-summary-text {
    margin-bottom: 30px;
    padding-left: 15px;
}

.product-summary-text ul{
    padding: 0 0 0 4px;
    list-style: none;
}

.product-summary-text ul li:before {
    content: "- ";
}

.product-detail-right {
    padding-left: 30px; 
    border-left: 1px solid #ddd; 
    margin-left: -1px;
}

.product-detail-left {
    padding-right: 0; 
    z-index: 10;
}

.product-detail-ul {
    float:none;  
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li.active > a {
    border-radius: 4px 0 0 4px;
}

.product-page .image-box .general-img {
    background: #fff;
}
/***************************************************** 
**********************Homepage************************
******************************************************/

.title-box .title,
.title{
    font-size:36px;
    color:#e1503e;
    border:0px;
    font-weight:normal;
}
.title-box .title{
	padding:14px 0 0;
}
.title-box h2.title, .title-box .h2.title{
	font-size:24px;
}
.home-page-titles{
    margin:40px 0px 40px; 
    padding:0;
}
.home-page-titles.white{
    color:#fff;
}

/* slider */
@media (max-width: 550px){
  .md-object .btn {
     display: block!important; 
     padding: 3px 0!important; 
  }
  .md-object{
    min-width:83px!important;
    z-index: 5!important;
  }
}

.btn.white{
    background:#fff;
    color:#e9501c;  
} 
.btn_white,
.btn.btn_white{
    background:#fff;
    color:#e9501c;
    border: 1px solid #e9501c;  
} 
.btn_white:hover,
.btn.btn_white:hover{
    background:#e9501c;
    color:#fff;
    border: 1px solid #e9501c;  
} 

.md-slide-wrap p, .md-objects .md-object{
    /*    font-size: 1.1em;
        line-height: 1.2em;*/
}

.md-object p{
    font-size: 0.7em;
    line-height: 1.5em;
}

.md-object p.box-subtitle{
    font-size: 1em;
    line-height: 1.2em !important;
}

.md-layer-1-0-0, .md-layer-1-1-0, .md-layer-1-2-0, .md-layer-1-3-0, .md-layer-1-4-0, .md-layer-1-5-0{
    font-size: 1.3em;
    line-height: 1.2em !important;
}

.md-objects .md-object a.btn{
    padding:20px 0;
    white-space: normal;
}
.md-object a:hover{
    color: #e9501c;
}
.md-objects i.fa.fa-play-circle{
    margin-left: 0;
    width: auto;
    height: auto;
    line-height: 13px;
    border: none;
    padding: 0;
    font-size: 170%;
    margin-right: 5px;
    vertical-align: middle;
}
.home-slider .md-arrow >div,
.home-slider .md-arrow >div:before{
    background:#fff;
    color:#e9501c;  
    opacity:1;
}
#wrap-1000{
    background: url("../images/sliderbg.jpg") center no-repeat;
}

.md-arrow-left {
    left: 30px;
}

.md-arrow-right {
    right: 30px;
}

.md-arrow > div {
    background: #1e1e1e;
    background: rgba(30, 30, 30, 0.5);
    -webkit-border-radius: 5px;
    border-radius: 3px;
    cursor: pointer;
    height: 60px !important;
    width: 60px !important;
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    z-index: 50 !important;
}
.md-arrow > div:before {
    font-family: 'revicons';
    color: #fff;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 22px;
    text-align: center;
    width: 60px;
    font-size: 19px;
}

/* testimonials*/

.testimonials-slider .respond .description{
    padding:20px 50px;
    color:#e9501c;  
    font-size:16px;
}
.respond .description{
    padding:20px 50px;
    font-size:16px;
  font-style: italic;
}
.respond .testim-quote .description{
    font-style: normal;
}
.respond .testim-quote:before {
    content: '\f10d';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    color:#e9501c;
    position:absolute;
    z-index:5;
    top:20px;
    left:20px;
}
.respond .testim-quote:after {
    content: '\f10e';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    color:#e9501c;
    position:absolute;
    bottom:20px;
    right:20px;
}
.testimonials-slider  .respond.border .description:after,
.testimonials-slider  .respond.border .description:before{
    left:50%;
    margin-left:-10px;  
}
.testimonials-slider .name .icon{
    display:none;
}
.testimonials-slider .name{
    font-size: 22px;
    line-height: 24px;
    display: block;
    /*padding: bottom;*/
    padding-bottom: 10px;
}
.testimonials-slider .name,
.testimonials-slider .testimonial-image{
    text-align: center;
}
.testimonials-slider .respond{
    position:relative;
}
.md-bullet{
    background:#353535;

} 

.md-bullet.md-current a{
    /* background:#7f7f7f;*/
    background:#fff;
}
.md-slide-bullet-2 .md-bullets{
    bottom:35px;
    text-align:right;
    margin-right:40px;
}

/* testimonials 2 */


.testimonial-home .tooltip .tooltip-inner {
    color:#fff;
    background:#e9501c!important;
    width:370px!important;
    max-width:100%!important;
    font-size:18px;
    font-style:italic;
    padding:30px!important;
    text-align:left;
}
.tooltip .tooltip-inner p{
    font-size:14px;
    font-style:normal;
    padding-top:20px;
}

.testimonial-home .tooltip.top > .tooltip-arrow {
    left: 173px;
    border-top-color: #e9501c!important;
}
.testimonial-home .tooltip.top{
    margin-left: 15px!important;  
    /*left:0px!important; */
}

.testimonial-home .col-md-2:last-child .tooltip{
    left:auto !important;
    right:15px !important;
}
.testimonial-home .col-md-2:last-child .tooltip.top > .tooltip-arrow {
    left: 288px;
}
.testimonials-block img{
    vertical-align: middle;
    /*margin-left: -2px;*/
    max-height: 103px;
    max-width: 100%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.testimonials-block:hover img{

    filter: none;
    -webkit-filter: grayscale(0%);
}
.testimonials-block.client{
    background:#fff;
    border-color:#e1e1e1;

}
a.testimonials-block.client span{
    display:none;
}
.testimonials-block{
    white-space: nowrap;
    text-align: center;
    display:block;
    /*width:170px;
    height:103px;*/
}
.all-testimonials .col-md-2.col-sm-3, .testimonial-home .col-md-2.col-sm-3{
    padding-left: 14px;
    padding-right: 14px;
}
.testimonials-block:hover{
    text-decoration:none;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/*Educational videos*/
.playbutton-home{
    width:100%;
    height:100%;
    font-size:56px;
    color:#e1503e;
}

.header .cart-header .dropdown-toggle, #footer .newsletter input:focus+.submit, .icon, .big-icon, .big-icon:visited, .service .icon, .close:hover, .close:focus, .img-thumbnail:hover .bg-images i:before, .box-404 h1, .gallery-images:hover .bg-images i:before, .features-block .header-box .icon-box, .features-block .header-box, .sidebar .newsletter input:focus+.submit, .sidebar .section .selected .close:hover, .package .title a, .package .price-box .price, .package .price-box .icon, .pricing .title a, .pricing .options li span, .pricing .options li.active, .banner-set .next:hover, .banner-set .prev:hover, .btn.btn-border, .btn.btn-border .caret, .product-remove:hover, .one-page .header .primary .navbar .nav .active {
    color: #e84f1c;
}

.playbutton-home:before{
    left:50%;
    top:50%;
    position:absolute;
    margin-top:-27px;
    margin-left:-27px;
    z-index:1;
}
.image-box-video{
    margin-bottom:28px;
}
.banner-set .banner .description p {
  font-size: 14px !important;
}
.banner-set .banner .image-box-video  img{
    margin-bottom:0px;
}
.gray-bg .lightbox:hover .playbutton-home:before{
    color:#e1503e;
}
.gray-bg .container{
    border-bottom:0px;
}
.gray-bg{
    border-bottom:1px solid #e1e1e1;
}
.gray-bg .lightbox {
    background:#fff;
}
.gray-bg .banner-set{
    background: #f3f4f8;
    padding-bottom:0px;
	
}
.gray-bg .banner-set .prev{display:block!important;}
.gray-bg .nav-box .prev{
    margin-left:70px; float:left;
    position:absolute;
    z-index:10;
}
.gray-bg .nav-box .next{
    margin-right:70px; float:right;
    position:absolute;
    right:0px;
    z-index:10;
}
.gray-bg .nav-box{
    width:100%;
    top: 50%;
    margin-top:-20px;
    font-size:25px; 
}
.gray-bg .caroufredsel_wrapper{
    z-index:2 !important;
}
.gray-bg .nav-box a{
    color:#e1503e;
    font-size:25px;
}
.gray-bg .lightbox:hover{
    background:#e1503e;
}
.gray-bg .lightbox:hover  .description,
.gray-bg .lightbox:hover .title{
    color:#fff;
}
.gray-bg .lightbox .description{
    height:auto;
}
.gray-bg .banner .title{
    text-align:left;
    color:#e1503e;
    font-size:20px;
    padding: 0 0 17px;
}
.gray-bg .load.banner-set .container {
    height:auto;
}
.gray-bg .banner{
    text-align:left;
    font-size:16px;
    height:auto;
}
/* jewelry management */
.jewelry-management.tabs-left > .nav-tabs > li > a{
    padding-left:20px;
    padding-right:20px;
}
.jewelry-management .active .detail-tab {
    display: block !important;
    visibility: visible !important;
    border-top: 1px solid #fff;
    padding: 20px 20px 0; 
    margin: 12px -19px 15px -20px;
    font-size:14px;
    min-height: 200px;
}
.jewelry-management .detail-tab {
    border-top: 1px solid #fff;
    padding: 20px 10px 0; 
    margin: 12px -10px 15px;
    font-size:14px;
    background:#e9501c;
    color:#fff; 
}
.jewelry-management .detail-tab h4{
    font-weight:normal;
    font-size:19px;
}   
.jewelry-management.tabs-left > .nav-tabs .fa,
.jewelry-management.tabs-left > .nav-tabs .fa{
    padding-right: 13px;
    font-size:18px; 
}
.jewelry-management .nav-tabs > li > a{
    padding:10px 10px 11px;   
}
.jewelry-management.tabs-left > .nav-tabs li{
    background:#f2f2f2;
}
.jewelry-management.tabs-left > .nav-tabs li.active ,
.jewelry-management.tabs-left > .nav-tabs li.active  a{
    background:#e9501c;
    color:#fff;
}
.jewelry-management.tabs-left > .nav-tabs > li > a{
    -webkit-border-radius: 0px; 
    -moz-border-radius:0px;
    border-radius:0px; 
    font-size:17px;
    font-weight:300;
}
.jewelry-management.tabs-left > .nav-tabs > li > a,
.jewelry-management.tabs-left > .nav-tabs > li > a:hover{
    border-right:0px;
}
.jewelry-management.tabs-left >.nav-tabs{
    padding-right:0px;
    border-right: 0px;
}
.jewelry-management .image_overlay{
    margin-bottom:0px;
}
.jewelry-management{
    max-height:500px;
    overflow:hidden;
}
.payment-details-credit .uc-credit-cvv-help .fa-info-circle{
    padding-left:6px;
}
.payment-details-credit .uc-credit-cvv-help{
    padding-top: 6px;
    margin-left: 34px;
}
.help-issue-num{
    margin-top: 7px;
    margin-left: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
}
.jewelry-management .image_overlay .description {
    font-weight: normal;
}
.jewelry-management .clearfix{
    height:0px;
}
/* Industry segments */

.employee  {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    display:block;
}
.employee .employee-hover .description {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.employee .description {
    background:#fff;
    border-top:1px solid #f2f2f2;
    background:#f2f2f2;
    color:#e9501c;
}
.employee .name {
    color:#e9501c;
    font-size:20px
}
.employee .description-hover{
    height:270px;
}
.employee .employee-hover {
    padding:0px;
}
.employee .employee-hover .description-hover div{
    padding:45px 25px;
    font-size:14px;
}
.employee .employee-hover .description{
    background:#e9501c;
    color:#fff;
    border-top:1px solid #fff;
}
.employee .employee-hover .description .name{
    font-size:18px;
}

/*we care about customer(suport.. )*/
.hompage-suports a:hover{
    text-decoration:none;
}
.hompage-suports{
    background:#e1503e;
    color:#fff;
}
.hompage-suports  .title{
    color:#fff;
    font-size: 36px;
}
.hompage-suports .row  h4.title{
    font-size: 24px;
    font-weight: 400;
    color:#fff;
}
.white.title{
    color:#fff;
}
.hompage-suports .text-small{
    font-size: 16px;
    color:#fff;
}
.hompage-suports .big-icon{
    background:#e9501c;
    border:3px solid #fff;
    color:#fff;
}

/*You are Covered*/

.hompage-covered{
    background:#f3f4f8;
    color:#fff;
}
.hompage-covered  h4.title{
    font-size: 24px;
    font-weight: 400;
    color:#e9501c;
}
.hompage-covered .title{
    color:#e9501c;
}
.hompage-covered .text-small{
    font-size: 16px;
    color:#e9501c;
}
.hompage-covered .big-icon{
    background:#fff;
    border:3px solid #fff;
    color:#e9501c;;
}
/*testimonials 2 (bottom) */

#homepage-testimonial-2 .author_info{
    color:#58595b;
    font-size:14px;
    padding-left:15px;
    display:block;
    padding-bottom:15px;
}
#homepage-testimonial-2 .img-circle{
    border-radius:0;
}
#homepage-testimonial-2 .description{
    font-size:18px;
}
#homepage-testimonial-2{
    padding-top:10px!important;
}
#homepage-testimonial-2 .row.testimonial-row {
    display: table;
    min-height:192px;
}

#homepage-testimonial-2  .row.testimonial-row [class*="col-"] {
    float: none;
    display: table-cell;

}
#homepage-testimonial-2 .row.testimonial-row  .name{
    vertical-align: middle;
    text-align:right;
    padding-right:25px;
    border-right:1px solid #e1e1e1;
}

#homepage-testimonial-2 .row.testimonial-row  .description{
    border:0px;
    padding:10px 15px;
}

#homepage-testimonial-2 .row.testimonial-row  .description:before,
#homepage-testimonial-2 .row.testimonial-row  .description:after,
#homepage-testimonial-2 .respond .testim-quote:before ,
#homepage-testimonial-2 .respond .testim-quote:after {
    content:"";
    border-top-color:transparent;

}
.vlog-container {
  text-align: center;
}
.home-vlog-link a:hover {
  color: #ed8713;
}
.training-icon-it .icon-box {
  margin: 0px !important;
}
/*Implementation*/

.implementation .tabs .nav-tabs li a{
    font-size: 20px;
    font-weight:bold;
} 
.implementation .tabs .nav-tabs li.active a{
    color:#e9501c;  
} 
.implementation .tab-content .tab-pane div{
    padding-bottom:50px;
    clear:both;
}
.implementation .tab-content h3{
    font-size: 16px;
    color:#e9501c;
}
.implementation .tab-content .big-icon{
    background:#fff;
    border:3px solid #e9501c;
    color:#e9501c;  
}
.implementation .tab-content .fa:before{
    font-size: 38px;
}

/*Implementation2*/


.implementation2 .features-block {
    background:#f3f4f8;
    padding:30px;
    min-height:450px;
}
.implementation2 .features-block .icon-box {
    float:right;

    background-color:#fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height:80px;
    width:80px;
}
.implementation2 .features-block .icon-box  i:before,
.implementation2 .features-block .icon-box  i{
    font-size:34px;
    line-height:81px;
}
.implementation2 .features-block a:not(.btn){
    display:inline;
}
.implementation2  .header-box {
    margin-bottom:25px;
}
.product-alert{
    font-size: 17px;
    font-weight: bold;
}
.implementation2  .header-box h6{
    color:#e9501c;
    font-size:24px;
    font-weight:normal;
    margin-top:23px;
}

.implementation2 h6.title{
    font-size:16px;
    font-weight:bold;
    margin: 22px 0 2px;
    color:#333;
}
.implementation2 div{
    font-size:16px;
}


/* Features page */
.features-top h1 span{
    font-size: 30px;
    color: #e84f1c;
    font-weight: 300;
}

.features .item-list ul{
    margin-left: auto;
    margin-right: auto;
    max-width: fit-content;
}

.spacer-up{
    margin-top: 30px !important;
}

.pirosoftware-typeform-com{
    width: 100%;
    height: 560px;
}



/* END Features page*/


/* home trial */

.trial-banner h2.title{
    font-size:36px; 
    color:#fff;
}
.trial-banner{
    font-size:16px;
}
.trial-banner .btn{
    font-size:16px;
    padding:10px 20px;
}
/*demo page*/

.demo-header-block .title-box.title-h1, .form-box .title-box.title-h1 {
    display:none;
}
.page-node-331 .alert, .page-node-675 .alert{
    margin-top: 20px;
}

.line-w30 {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 1440px) {
.line-w30 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
}
/***************************************************** 
**********************Features************************
******************************************************/
.page-node-265 #progressive_cms-page_title{
    display:none;
}
.image-tab img{
    max-height:38px;
    width:auto;
}
.before-text-features {
    text-align:center;
    min-height:190px;  
    z-index:20;
    padding-bottom: 45px;
}
.before-text-features h2{
    color:#e1503e;
    font-weight:400;
    font-size:36px;
}
.features-grid .row div  h2{
    margin: 0 0 15px;
}
.features-grid .row div  h2 a, .features-grid .row .box-title {
    font-size:18px;
    color: #e1503e;
    min-height:52px;
    display:block;
    font-weight:400;
}

.features-grid .row div{
    /*border-right: 1px solid #ddd;*/
}
.features-grid .row>[class*='col-']{
    position:relative;
}

.features-grid-item .title-row {
  display: flex !important;
  align-items: center;
}
.features-grid-item .title-row .features-icon {
  margin-top: 8px;
  margin-right: 10px;
}

.feature-left-menu ul.services-left-menu{
    width:100%
}
.feature-left-menu ul.services-left-menu .highlight-menuitem{
    margin-top:40px;
}
.feature-left-menu ul.services-left-menu li.highlight-menuitem a{
    color:#e9501c;
}

.feature-left-menu ul.services-left-menu li.highlight-menuitem a img{
    display:none;
}

.features-grid a{
    color:#575756;  
}
.features-grid .row>div{
    margin-bottom:50px;
}
.features-grid  .features-grid-item{
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding:20px;
    height:100%;
    display: flex;
    flex-direction: column;
}
.features-grid .row>div:hover{
    /*  background: #fff;
        border-color: #ccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
        box-shadow: 0 0 5px rgba(0,0,0,.15);
        -webkit-transition: all .2s linear;
        transition: all .2s linear;*/
}
.features-grid .row>div:last-child{
    /*border:0px;*/
}
.features-top{
    padding-top:15px;
    border-bottom: 1px solid #ddd;
}
.features-top .features .nav-tabs a,
.features-top .features .nav-tabs-features-top a {
    /*padding-left:23px;
    padding-right:23px;*/
	padding: 0;
}
.features-top .features{
    margin-bottom:-1px;
  text-align: center;
}
.page-node-265 .nd-region.content-section{
    padding-top:0px;
    padding-bottom:0px
}
.features .tabs-left > .nav-tabs .active  a{
    color:#e1503e;
    font-weight:normal;
}
.features .tabs-left > .nav-tabs{
    min-width:32%;

}
.features .tabs-left > .nav-tabs, .services.tabs-left .tab-content{
    margin-right:-1px; 
}
.services.tabs-left > .nav-tabs{
    min-width:32%;
}
.features .tabs-left .tab-content, .services.tabs-left .tab-content{
    border-left: 1px solid #ddd;
}
.tabs-left .nav-tabs > li > a {
    font-size:20px;
    padding: 9px 20px 12px;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a{
    margin-bottom: 0;
}

.nav-tabs > li > a {
    font-size:20px;
    padding: 15px 20px 13px;
}
/*.features-top .features .nav-tabs a img:last-child{
    display:none;
}*/
.features-top .features .nav-tabs a:hover{
    border: 1px solid #ddd;  
    cursor: pointer;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

/*
.features-top .features .nav-tabs a:hover img:nth-child(2){
        display:block;
}
.features-top .features .nav-tabs a:hover img:nth-child(1){
        display:none;
}*/
.image-inline{
    float: left;
    width: 75px;
    display: inline-block;

}
.view-feaures .item-list {
  display: inline-block;
}
.view-feaures .item-list>ul{
    border-bottom:0px;  
}

.tab-content .tab-content-title, 
.content-section.same-height .tab-content-title,
.tab-content-title h2{
    font-size: 30px;
    color: #e1503e;
    font-weight:normal;
}

.page-node-573 .bg-grey#top,
.page-node-572 .bg-grey#top,
.node-type-services .bg-grey#top{
    padding-top:0px;
}

.tab-content .tab-pane .list{
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
    list-style: disc;
}
.view-features .tab-content .tab-pane .list{
    max-width: 100%;
    padding-left: 20px;
}
.tab-content .tab-content-subtitle{
    font-size: 20px;
}
.view-features .nav-tabs-features-top li,
.view-features .nav-tabs li{
    padding:0px;
    padding-top: 15px;
}
.view-features .nav-tabs-features-top>li{
    float:left;
    margin-bottom:-1px;
}
.nav-tabs-features-top>li.active>a, .nav-tabs-features-top>li.active>a:hover, .nav-tabs-features-top>li.active>a:focus{
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.features-top .view-features {
    padding-top:15px;
}
/* .feature-left-menu div ul,
.feature-left-menu div{
    height:100% 
} */

.tab-content > .tab-pane, .pill-content > .pill-pane{
    padding: 60px 0 0;
}
.features-top{

}
.tab-bottum-text{
    margin-top:50px;
}
.features-bottom{
    padding:0px;
}
.features-top-box{
    text-align:center;
}

.features-top-box .block-content ,
.features-top-box h2,
.features-top-box a,
.features-top-box p{
    text-align:center;
    font-size:20px;
    font-weight:400;
    text-decoration:none;
    color:#575756;
}
.features-grid ul{
    padding-left: 20px;
    margin: 0 0 2px 0px;
}
.features-grid ul li a,
.features-grid ul li{
    font-size:14px;
    list-style-type:none;
}
.features-grid ul li:before {
    content: "\f105"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
}
.features-grid  p:last-child{
    margin-top: auto;
}

.feature-left-menu ul li a{
    font-size:16px;
}

.feature-left-menu ul.services-left-menu{
    padding-left:0px !important;
}
.features-grid .see-full-page{
    color:#e1503e;
    font-size: 14px;
}



.features-top-box h2{
    display:inline;
}
.appstore{
    margin-top:16px;
}

.features_flexbox >.row , .features_pirobit_flexbox{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.features_flexbox .features_col:nth-child(1){
    flex:1;
    order: 0;
}
.features_flexbox .features_col:nth-child(2) {
    flex:2;
    order: 1;
}

.features_pirobit_flexbox .features_pirobit_col:nth-child(1){
    flex:1;
    order: 0;
}

.features_pirobit_flexbox .features_pirobit_col:nth-child(2){
    flex:1;
    order: 1;
}

.features_pirobit_flexbox .features_pirobit_col:nth-child(3){
    flex:1;
    order: 2;
}

.features_col .widget, .features_pirobit_col .widget{
    height:100%;
}

.features_col .widget .block-content.clearfix, .features_pirobit_col .widget .block-content.clearfix{
    height:100%;
}
.node-type-features .tabs-left > .nav-tabs1 > li > a.solidpiro-request-demo-btn{
    width:200px;
    margin:20px auto 40px 20px;;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #e9501c;

}
.node-type-features .btn-orange.solidpiro-request-demo-btn:hover{
    color: #e9501c;
    background-color: #fff;
    border: solid 1px #e9501c;
}

/***************************************************** 
**********************Pricing************************
******************************************************/

.grey-bg {
  background:#f3f4f8;
}
.page-node-279 #progressive_cms-page_title{
    display:none;
}
.page-node-279 .content-section{
    padding:0;
}
/*#block-views-pricing-top-menu-block{background: #f7f7f7; margin-bottom: -1px;} */
.view-pricing-top-menu {width: 650px!important; margin: 0 auto;}  
/*#views-pricing_top_menu-block{padding-top: 43px; border-bottom: 1px solid #ddd;} */
/*
.page-node-279{
    background:#f3f4f8;
}*/
.view-pricing-top-menu .nav-tabs li a {
	padding: 14px !important;
}
.pricing .price-box .fa-angle-double-right:before {
    content: "";
}
/*pricing*/

.pricing::before, .pricing::before, .pricing-warning::before {
    background-color: #fff !important;
}

.pricing-gray::before {
    background-color: #58595b !important;
}
.pricing-orange-white::before {
    background-color: #e1503e !important;
}
.pricing-warning .title a, .pricing-warning .options li.active, .pricing-warning .options li span, .package .title a, .package .price-box .price{
    color: #e84f1c !important;
}
.pricing.pricing-gray > .price-box > ul > li.active, 
.pricing.pricing-gray > .price-box > ul > li.active > span,
.pricing.pricing-orange.pricing-warning > .options > li.active, 
.pricing.pricing-orange.pricing-warning > .options > li.active > span
{
    color: #fff !important;
    border: none;
}
.pricing.pricing-orange-white.pricing-warning > .options > li.active, 
.pricing.pricing-orange-white.pricing-warning > .options > li.active > span
{
    border: none;
}

.pricing.pricing-orange .options li, .pricing.pricing-orange-white .options li {
    padding: 4px 10px 4px 50px;
}
.pricing.pricing-gray .options li{
    padding: 4px 10px 4px 25px;
}
.pricing .options li {
    font-size: 14px;
}

.pricing.pricing-gray .options li span {
    left: 0 !important;
    top: 7px !important;
}

.pricing.pricing-orange .options li span, .pricing.pricing-orange-white .options li span {
    left: 20 !important;
    top: 7px !important;
}
.pricing-orange > .first-price > .btn.btn-warning {
    background-color: #e1503e !important;
    border: 1px solid #fff;
    margin-top: 20px;
    margin-bottom: 10px;
}
.pricing-orange > .first-price > .btn.btn-warning:hover {
    background-color: #fff !important;
    color: #e1503e !important;
}

.pricing-gray > .price-box > .first-price > .btn.btn-warning {
    background-color: #58595b !important;
    border: 1px solid #fff;
    margin-top: 20px;
}
.pricing-gray > .price-box > .first-price > .btn.btn-warning:hover {
    background-color: #fff !important;
    color: #58595b !important;
}
.pricing-orange > .first-price, .pricing-orange > ul.options {
    background-color: #e1503e;
    color: #fff;
}

.pricing-orange > ul.options > .pricing-page-rool {
    margin-top: 20px;
    border-top: 2px solid #fff !important;
}

.piro-pricing-boxes  .pricing-logo{
    padding: 35px 20px 0px;
	text-align: center;
}
.piro-pricing-boxes  .pricing .title a{
    font-size:24px;
    font-weight:normal;
}
.piro-pricing-boxes  .pricing .title{
    font-size:24px;
    font-weight:normal;
	text-align: center;
}
.piro-pricing-boxes  .pricing .title{
    border-bottom:1px solid #f3f4f8;
}
.pricing-orange-white .title, .pricing-orange-white .price-box {
    color: #fff;
}
.piro-pricing-boxes .pricing .description{
    padding-top:20px;
    padding-bottom:20px;
    min-height:120px;
    line-height: 20px;
}
.piro-pricing-boxes  .pricing  .button a{
    color:#e9501c;
    cursor:pointer;
}
.piro-pricing-boxes  .pricing  .button a:hover{
    color:#7996b7;
}
.piro-pricing-boxes  .pricing  .button:hover{
    color:#58595b;
}
.piro-pricing-boxes  .pricing-orange-white .button a{
    color: #fff;
}
.piro-pricing-boxes  .pricing-orange-white .button a:hover {
    color: #fff;
}
.piro-pricing-boxes .price-box .starting,
.piro-pricing-boxes .pricing-prince .starting{
    font-size:16px;
    padding-top: 15px;
}
.piro-pricing-boxes .price-box .price,
.piro-pricing-boxes .pricing-prince .price{
    font-size:36px;
    font-weight:normal;
}
.piro-pricing-boxes .second-price,
.piro-pricing-boxes .first-price{
    padding:10px 20px 10px;
    border-top:1px solid #f3f4f8;
}
.piro-pricing-boxes .second-price{
    padding-bottom:9px;
}
.piro-pricing-boxes .options .first-price {
    padding-left:0px;
    padding-right:0px;
}
.piro-pricing-boxes .pricing>.price-box {
    padding: 0 20px 20px;
}
.piro-pricing-boxes .btn{
    font-size: 16px;
    padding: 10px 20px;
    margin: 10px 0px 0px;
    width:100%;
    text-align:center;
}
.piro-pricing-boxes .options .first-price {
    border:0px;
}
.piro-pricing-boxes .pricing-page-rool .pricing-page-rool{
    border-top: 1px solid #f3f4f8;
}
.piro-pricing-boxes .price span{
    font-size: 14px;
}
.options li.active.pricing-page-rool{
    padding: 0;
}
.text-in-white-box {
  border: 1px solid #e9501c; 
  border-radius: 3px;
  background: #fff; 
  color:#e9501c; 
  float: right; 
  font-size: 14px; 
  padding: 16px 34px; 
  line-height: 22px;
}
.pricing-orange-white .title, .pricing-orange-white .price-box {
	color: #fff;
}
.pricing-orange-white .first-price, .pricing-orange-white .options {
	background-color: #fff;
}
.pricing-orange-white .first-price .btn.btn-warning {
	margin: 20px 0px 10px 0px;
}
.btn.btn-warning, .btn.btn-warning:visited {
    background: #e1503e;
}
/*compare*/

.compear-table{
    width:100%;
    color:#575756;
 /*  border-right: 2px solid #F3F4F8;
    border-bottom: 2px solid #F3F4F8;*/
}
.compear-table .feature-filter {
  cursor: pointer;
}
.compear-table .feature-reset {
  cursor: pointer;
  font-size: 36px;
}
.compear-table a{
    color:#575756;
}
.compear-table a .fa{
    color:#aaa;
}
.compear-table.table{
    font-size:inherit;
    line-height: inherit;
    margin-bottom: 0;
}
.compear-table.table>tbody>tr>th{
    vertical-align: middle;
}
.compear-table.table > tbody > tr > th{
    padding: inherit;
    line-height:inherit;
    border:0;
}
.compear-table.table > tbody > tr > td{
    line-height:inherit;
    border:0;
    padding:0 0 10px 0;
}
.compear-table tr td{
    text-align:center;
    color:#e9501c;
    padding-bottom: 10px;
    background:#fff;
    width: 170px;
}
.compear-table tr:last-child td{
    padding-bottom:20px;
}
.compear-table tr th{
    background:#fff;
    width: 170px;
}
.compear-table tr th:first-child{
    /*background:#f3f4f8;
    border-right: 2px solid #F3F4F8;*/
}
.compear-table tr td:first-child{
    text-align:left;
    color:#575756;
    padding-left:0;
    /*background:#f3f4f8;*/
    border-left:0px;
    border-right:0px;
    width:32%;
}
.compear-table .level-1-title{
    border-top: 2px solid #F3F4F8;

}
.compear-table tr.level-1-title td{
    padding-top:20px!important;
    margin-top:20px;
    color:#e9501c;
    font-size:20px;
}
.compear-table .level-1-title a,
.compear-table .level-1-title{
    color:#e9501c;
    font-size:20px;
}
.compear-table tr.more td{
    color:#e9501c;
    cursor:pointer;
}
.compear-table th{
    color:#e9501c;
    font-size:24px;
    font-weight:normal;
    padding: 0px;
    /*padding-top:10px;
    padding-bottom:10px;*/
}
.compear-table th.title-cell span {
    font-size:24px;
    font-weight:normal;
    margin: 5px 40px;
    width: 80%;
    display: inline-block;
    padding: 10px 0;
}
.compear-table th.th-compare-title {
    text-align: left;
    font-size: 36px; 
}
.bg-grey {
    background-color: #fff;
    padding-top: 50px;
    position: relative;
}
.compare-top-under-fix-header {
    position: absolute;
    top: -100px;
}
.compear-table .level-2{
    display:none;
}
.compear-table .level-2 td:first-child{
    /*color:#a6a6a6;*/
    padding-left:18px;
}

.compear-table .tooltip .tooltip-arrow{
    border-left-color: #e9501c;
    border-right-color: #e9501c;
}
.compear-table .text-tooltip{
    cursor:pointer;
}

.compear-table .tooltip .tooltip-inner {
    color:#fff;
    background:#e9501c!important;
    width:300px!important;
    max-width:100%!important;
    font-size:14px;
    font-style:normal;
    padding:20px!important;
    text-align:left;
}
.compear-table th.blank-cell,td.blank-cell{
    width: 30px !important;
    border-right: 2px solid #F3F4F8!important;
    border-left: 2px solid #F3F4F8!important;
}
.compear-table tr td:first-child {
   /* border-right: 2px solid #F3F4F8!important;*/
}
th.title-cell span{
    background: #F3F4F8 !important;
}
th.title-cell span.active{
    background: #e9501c !important;
    color:  #fff;
}
p.paragraph{
    display: inline-block;
    width: 80%;
}

.panel-body div p.paragraph{
    display: inline-block;
    width: 80%;
    text-align: justify;
}

.panel-body p.paragraph{
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    text-align: justify;
}
.no-check{
    font-weight:bold;
    color:#e1e1e1;
}
.retail-list {
  font-weight:bold; 
  margin-left: 10px;
}
/*acordion*/

.piro-style-acordion .panel-body{
    background:#fff;
    border: 1px solid #f2f2f2;
}
.piro-style-acordion .panel-group .panel .panel-heading > .panel-title > a:before,
.piro-style-acordion .panel-group .panel .panel-heading > .panel-title > a:after{
    background:#1e1e1e;
}
.piro-style-acordion .panel-group .panel.active .panel-heading > .panel-title > a:after,
.piro-style-acordion .panel-group .panel.active .panel-heading > .panel-title > a:before{
    background:#fff;
}

/*all client*/
.all-testimonials .tooltip {

}
.all-testimonials .tooltip .tooltip-inner {
    color:#fff;
    background:#e9501c!important;
    font-size:16px;
}
.tooltip .tooltip-inner p{
    font-size:14px;
    font-style:normal;
    padding-top:20px;
}
.all-testimonials .tooltip.top > .tooltip-arrow {
    border-top-color: #e9501c!important;
}

/***************************************************** 
**********************Contact page************************
******************************************************/

.contact-us-content .item-list>ul ul{
    list-style-type: disc;
    margin: 0 0 22px 0;
    padding-left: 60px;
    margin-bottom: 0;
}


.contact-us-menu .title-box {
    display:none; 
}
.contact-us-menu .menu{
    padding:0;
    margin:0;
    list-style:none;
}
.contact-us-menu .menu li>a.is-active{
    border:1px solid #e1e1e1;
    color:#e1503e;
    border-right:2px solid #fff;
    margin-right:-1px;
    border-radius: 4px 0 0 4px;
}

.contact-us-menu .menu li a{
    color:#1e1e1e;
}
.contact-us-menu .menu li>a{
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    min-width: 110px;
    margin-right: 0;
    margin-bottom: 3px;
    font-size: 20px;
    padding: 10px 20px 11px;
    display:block
}


.contact-page-left .form-box{
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

.contact-info {
    margin-top: 0;
}

.contact-page-left .form-header{
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

.contact-page-left .tabs-left > .nav-tabs .active  a{
    color:#e1503e;
    font-weight:normal;
}
.contact-page-left .tabs-left > .nav-tabs{
    min-width:31%;

}
.contact-page-left .tabs-left > .nav-tabs{
    margin-right:-1px; 
}

.contact-page-left .tabs-left .tab-content{
    border-left: 1px solid #ddd;
}
.nav-tabs > li > a {
    font-size:20px;
    /*padding: 9px 20px 12px;*/
}
/*----- 1 ----*/
.contact-page-left .tabs-left > .nav-tabs1 .active  a{
    color:#e1503e;
    font-weight:normal;
}
.contact-page-left .tabs-left > .nav-tabs1{
    min-width:31%;

}
.contact-page-left .tabs-left > .nav-tabs1{
    margin-right:-1px; 
}

.contact-page-left .tabs-left .tab-content{
    border-left: 1px solid #ddd;
}
.nav-tabs1 > li > a {
    font-size:20px;
    /*padding: 9px 20px 12px;*/
}
/* ------ 1 ---*/
.contact-page-left .form-title{
    font-size: 24px;
    color: #e9501c;
}

.form-header{
    background: #f2f2f2;
    padding: 30px 30px 0;
}

.login-register .form-box .form-submit{
    background-color: #e9501c;
    color: #fff;
}

.login-register .form-box .form-submit:hover{
    background-color: #e9501c;
    color: #fff;
}

.login-register .form-box {
    float: left;
}

.login-register .form-box #block-system-main {
    width: 100% !important;
}

.contact-page-left .contact-form .form-actions{
    padding-top: 0;
}

.testimonial-section{
    margin-bottom: 40px;
}

.testimonial-section .border-right {
	border-right: 1px solid #000;
}

.testimonial-section .testimonial-content {
	color: #000;
	margin-top: 10px;
}
.testimonial-section .testimonial-content .entry-content {
	text-align: left;
}
.node-testimonials .entry-content, .node-client .entry-content, .node-news .entry-content{
    margin-bottom: 12px;
}

.node-testimonials .read-more, .node-client .read-more, .node-news .read-more, .node-teaser .read-more{
    cursor: pointer;
}

.node-testimonials .testimonial-section .entry-title, .node-client .testimonial-section .entry-title{
    margin-bottom: 12px;
}

.node-testimonials .testimonial-section .entry-title, .node-client .testimonial-section .entry-title, 
.node-testimonials .testimonial-section .entry-title a, .node-client .testimonial-section .entry-title a, 
.node-testimonials .testimonial-section .read-more, .node-client .testimonial-section .read-more,
.node-news .read-more, .node-teaser .read-more{
    font-size: 16px;
    color: #e9501c;
}

.node-testimonials .testimonial-section .entry-title a, .node-testimonials .read-more,
.node-client .testimonial-section .entry-title a, .node-client .read-more, .node-news .read-more, .node-teaser .read-more{
    text-decoration: underline;
}
.node-testimonials .testimonial-section .entry-title a:hover, .node-testimonials .read-more:hover,
.node-client .testimonial-section .entry-title a:hover, .node-client .read-more:hover, .node-news .read-more:hover, 
.node-teaser .read-more:hover{
    text-decoration: none;
}
.testimonial-section .testimonial-title {
	color: #e1503e;
	font-size: 18px;
	font-weight: bold;
}
.testimonial-section .testimonial-link {
	color: #e1503e;
}
.testimonial-section .testimonial-link:hover {
	
}
.testimonials-view .jcarousel-wrapper.jcarousel-skin-default{
	width:1000px;
	margin:0 auto;
}

.testimonials-carousel .jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-prev{
	left: -50px;
}
.testimonials-carousel .jcarousel-wrapper.jcarousel-skin-default .jcarousel-control-next{
	right: -50px;
}

.testimonials-carousel .jcarousel-wrapper.jcarousel-skin-default{
	width:906px;
	margin:0 auto;
}

.node-testimonials .arrow, .node-client .arrow, .node-news .arrow, .node-teaser .arrow{
    color: #e1503e;
}

.node-news .col-md-2{
    width: 10%;
}

.node-news h2.entry-title, .node-news h2.entry-title a{
    margin-bottom: 0;
    color: #e9501c;
    font-size: 20px;
}

.node-news .col-md-10{
    margin-bottom: 30px;
}

.node-news .entry-content{
    margin-top: 10px;
}
.view-latest-news .item-list  ul.list{
    list-style-type: disc;
    padding-left: 60px;
    padding: 0 0 0 60px;
    margin: 0 0 22px 0;
}
/*fejeri kivenni*/
.fixed-header.fixed .header-wrapper{
    /*opacity:0.3*/
}
/***************************************************** 
**********************orders************************
******************************************************/
#order-pane-payment,
#order-pane-bill_to{
    border:0px;
}
.page-user-orders #order-pane-bill_to span{
    display:block
}
/***************************************************** 
**********************Ajax loading************************
******************************************************/
.loadding{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    top: 0px;
    z-index: 60000000;  
    color:#fff;
}
.loadding img{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-107px;
}
.box-404 .coming-soon{
    color: #e9501c;
    font-size:36px
}

@media (min-width:320px)  {
    .loadding img{
        margin-left:-45px;
    }
}
@media (min-width:481px)  {
    .loadding img{
        margin-left:-45px;
    }
}
@media (min-width:641px)  {
    .loadding img{
        margin-left:-45px;
    }
}
@media (min-width:961px)  {
    .loadding img{
        margin-left:-45px;
    }
}
@media (min-width:1025px) {
    .loadding img{
        margin-left:-45px;
    }
}
@media (min-width:1281px) {
    .loadding img{
        margin-left:-45px;
    }
}



/***************************************************** 
**********************Shop page************************
******************************************************/


.product_detail_page .form-actions{
    position:relative;
}

.product_detail_page .form-actions input,
.shop_page_list .form-actions input,
.node-type-monthly .form-actions input,
.node-type-onetime .form-actions input{
    margin-left: 0px !important;
}

.product_detail_page .uc-ajax-cart-alt-status-messages{
    position: absolute;
    top: 85px;
    left: -357px;
    min-width: 555px;
}

.product_detail_page .alert{
    margin-bottom:10px;
}

.product_detail_page .ajax-progress-throbber,
.shop_page_list .ajax-progress-throbber,
.node-type-monthly .ajax-progress-throbber,
.node-type-onetime .ajax-progress-throbber{
    display:none;
}

.shop_page_list .alert {
    margin-bottom:10px;
}

.shop_page_list .uc-ajax-cart-alt-status-messages{
    position: absolute;
    top: 160px;
    left: 14px;
    min-width:570px;
}

.shop_page_list .excerpt{
    position: relative;
}

.shop_page_list .form-actions{
    float: right;
    margin-left: 15px;
}

.shop_page_list .form-actions input{
    min-width: 170px;
    font-weight: bold;
    text-transform: uppercase;
}

.shop_page_list .form-actions .btn:hover{
    background-color:rgba(248,148,6,.8);
}


.header .cart-header .dropdown-menu div> ul li{
    border-bottom: 1px solid #e1e1e1;
    padding: 24px 20px 24px 0;
    position: relative;
}
.header .cart-header .dropdown-menu >div > strong {
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
}
.product-name h2{
    color: #e9501c;
}

.show_qty .final-price{
    display:none;
}
.show_qty .form-actions{
    /*display:none;*/
}

.show_qty >.field-content{
    float:right;
    max-width:289px;
}

.show_qty{
    display:block;
}

.show_qty .product-info{
    margin:18px 0px 0px 0px;
    float:left;
}

.show_qty .add-cart-form{
    margin-left:40px;
}
.page-shop .show_qty .add-cart-form{
    margin-left:0px;
}
.show_qty a{
    margin:28px 0px 0px 0px;
}

.show_qty .price-box .price{
    display:block;
    float:left;
}

.uc-price_type{
    float:left;
}

.uc-price_type > * {
    font-size:30px;
}

.uc-price_type > .field-content {
    float:left;
}

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

    .product_detail_page .uc-ajax-cart-alt-status-messages{
        min-width:0 !important;
        left:0px !important;
    }
    .shop_page_list .uc-ajax-cart-alt-status-messages{
        padding-left:50px !important;
        min-width:0 !important;
    }

    .show_qty .price-box .price{
        float:none;
    }

    .uc-price_type{
        float:none;
    }

    .show_qty .product-info{
        float:none;
    }


}

/***************************************************** 
**********************Product page************************
******************************************************/
.alert_addtocart{
    color: #e9501c;
}

.product-page .attributes label .fa {

    color: #aaa;
}
.product-page .attributes label a {
    color:#575756;
}
.product-page .tooltip .tooltip-arrow{
    border-left-color: #e9501c!important;
    border-right-color: #e9501c!important;
}

.product-page .tooltip .tooltip-inner {
    color:#fff;
    width:300px!important;
    max-width:100%!important;
    background:#e9501c!important;
    font-size:14px;
    font-style:normal;
    padding:20px!important;
    text-align:left;
}

.total-user{
    margin-top:-15px;
    color:#aaa;
    margin-bottom:20px;
}

.product_detail_page .detail_page_price{
    float: left;
    padding: 31px 5px 0px 0px;
}

.product_detail_page .base-price{
    float: left;
    padding-top: 25px;
}

.product_detail_page .add-to-cart .form-actions{
    float: right;
}

.product-page .form-actions{
    float:right;
    padding-top:16px;
}

.product_detail_page .form-item-qty label{
    display:none
}

@media (max-width: 768px) { 

    .product_detail_page .detail_page_price{
        float: none;
    }

    .product_detail_page .base-price{
        float: none;
    }

    .product_detail_page .add-to-cart .form-actions{
        float: none;
    } 

    .product_detail_page .detail_page_price_section{
        text-align:center;
    }

    .node-type-monthly_shop .product_detail_page .number,
    .node-type-onetime-shop .product_detail_page .number{
        float:none;
    }

    .product-page .add-cart-form .number {
        padding-top:20px;
        padding-right:0px;
        float: none;
    }

    .product_detail_page_imagebox{
        max-width:270px;
    }

    .node-type-monthly .form-actions{
        float:none;
    }

    .uc-price {
        font-size: 30px;
        float: none;
    }

    .uc-price_type > .field-content{
        float:none;
    }

    .product_list_addtocart{
        float:none;
    }

    .product_list_addtocart a{
        margin:0px;
    }

    .show_qty >.field-content{
        float:none;
    }

    .show_qty .add-cart-form{
        margin-left:0px;
    }

}

@media (max-width: 350px) { 
    .shop_page_list .form-actions{
        margin-left:0px !important;
        min-width:200px;
    }
}

/***************************************************** 
**********************Demo page************************
******************************************************/

.webform-component-date .webform-container-inline .selectBox,
.webform-component-time .webform-container-inline .selectBox{
    max-width:200px;
}
#edit-submitted-time-ampm{
    margin-left: 20px;
    display: inline-block;

}
.form-item-submitted-time-ampm .new-radio{
    margin-top: 19px;
}
.webform-container-inline label{
    margin-right: 1.5em;
}
.form-item-submitted-time-ampm label{
    margin-top: -5px;
}
.demo-form .form-radios{
    height: auto;
}
/***************************************************** 
**********************Inline Gallery (shortcode)************************
******************************************************/
.gallery.inline-gallery{
    padding: 26px 23px 21px 23px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.fancybox-wrapper-inline{
    padding: 26px 8px 21px 8px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.gallery.inline-gallery div{
    width: 73px;
    height: 73px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.fancybox-wrapper-inline .youtube, .fancybox-wrapper-inline .vimeo{
    position: relative;
}

.fancybox-wrapper-inline .youtube a i.playbutton-home, .fancybox-wrapper-inline .vimeo a i.playbutton-home{
    position: absolute;
    left: 0;
}

.fancybox-wrapper-inline .youtube a .playbutton-home:before, .fancybox-wrapper-inline .vimeo a .playbutton-home:before {
    left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -26px;
    margin-left: -25px;
    z-index: 1;
}

.fancybox-wrapper-inline .col-md-4 div.youtube, .fancybox-wrapper-inline .col-md-4 div.vimeo{
    width: 100%;
    height: 100%;
    float: left;
    margin-right: 10px;
}

.fancybox-wrapper-inline .col-md-4 div{
    border: 2px solid #c8c8ca;
    margin-bottom: 5px;
}

.fancybox-wrapper-inline .col-md-4 div:hover, .fancybox-wrapper-inline .col-md-4 div:hover{
    border: 2px solid #e9501c;
}

.youtube a img, .vimeo a img{
    width: 100%;
    height: auto;
}

.gallery.inline-gallery div a img:hover{
    border: 2px solid #e9501c;
}

.gallery.inline-gallery div a img{
    border: 2px solid #c8c8ca;
}

.gallery.inline-gallery p{
    margin-top: 10px;
    display: block;
    clear: both;
}

.tabs-gallery p{
    display: block;
}

#imageData{
    padding: 0 10px 0;
}

#imageData #bottomNav{
    height: 100%;
}

#imageData #caption {
    font-weight: normal;
    line-height: 1.3;
    font-size: 16px;
}
#imageData #imageDetails{
    width: 100%;
}

#imageDataContainer {
    font: 10px/1.6em 'Segoe UI',Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    min-width: 240px;
}

#outerImageContainer{
    overflow: visible !important;
}

#loading{
    left: 48%;
}

#imageData #imageDetails{
    text-align: center;
    padding-bottom: 10px;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink{
    background: rgba(0, 0, 0, 0) url("../images/fancybox_next.png") no-repeat scroll right 50%;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
    background: rgba(0, 0, 0, 0) url("../images/fancybox_prev.png") no-repeat scroll left 50%;
}

#bottomNavClose{
    background: rgba(0, 0, 0, 0) url(../images/fancybox_close.png) right no-repeat;
    height: 100%;
    width: 100%;
    display: block;
    margin-top: 0;
    float: right;
    padding-top: 0.7em;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 11000; 
}

#bottomNavClose:hover{
    background-position: right;
}

#numberDisplay{
    display: none;
}
/***************************************************** 
**********************Brochures Download page***********************
******************************************************/
.page-node-339 .table{
 width: 1200px;   border: 1px solid #e1e1e1;
    /*margin-top: 15px;*/ margin: 15px auto 40px auto;
}
.table > thead > tr > th{
    font-size: 18px;
    text-align: left;
}

.table > thead > tr > th{
    background-color: #f0f0f0;
}

.page-node-339 .table > tbody > tr > td .file{
    float: left;
}

.page-node-339 .table > tbody > tr > td{
    vertical-align: middle;
}

.page-node-339 .table > tbody > tr > td .btn a{
    color: #fff;
}

/***************************************************** 
**********************Clients Slider***********************
******************************************************/
.view-clients-carousel{
    margin-top: 30px;
}
.view-clients-carousel .col-last{
    padding-right: 0;
}

.view-clients-carousel .col-first{
    padding-left: 0;
}
.testimonials-carousel .jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    /*padding: 20px 0;
    margin: auto;*/
}
/*.jcarousel-skin-default .jcarousel-item {
    padding: 0;
    width: 170px;
    height: 105px;
    overflow: hidden;
    border: 1px solid #CCC;
    list-style: none;
    background: #fff none;
    margin-right: 14px;
}*/
.testimonials-carousel .jcarousel-skin-default .jcarousel-item {
    padding: 0;
    width: 170px;
    height: 105px;
    overflow: hidden;
    border: 1px solid #CCC;
    list-style: none;
    background: #fff none;
    margin-right: 14px;
}
/*.jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
}
*/
/*
.jcarousel-skin-default .jcarousel-prev-horizontal{
    top: -20px;
    right: 40px;
    left: auto;
}
.jcarousel-skin-default .jcarousel-next-horizontal{
    top: -20px;
    right: 0;
    left: auto;
}*/
.testimonials-view .node-testimonials {
	margin-top: 25px;
}
.testimonials-view .jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    padding: 20px 0;
}
.testimonials-view .jcarousel-skin-default .jcarousel-item {
	width: 1000px;
	height: auto;
	border-radius: 8px;
    padding: 8px 30px;
}

@media (max-width: 1219px) {
	.testimonials-view .jcarousel-skin-default .jcarousel-item {
		width: 900px;
	}
}
@media (max-width: 1024px) {
	.testimonials-view .jcarousel-skin-default .jcarousel-item {
		width: 760px;
	}
}
@media (max-width: 991px) {
	.testimonials-view .jcarousel-skin-default .jcarousel-item {
		width: 625px;
	}
	.testimonial-section .text-right {
		text-align: center;
		border: none;
	}
	.testimonial-section .text-left {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.testimonials-view .jcarousel-skin-default .jcarousel-item {
		width: 500px;
	}
}
@media (max-width: 570px) {
	.testimonials-view .jcarousel-skin-default .jcarousel-item {
		width: 350px;
	}
}
/***************************************************** 
**********************User page***********************
******************************************************/
.sign-up{
    font-size: 36px;
}
.page-user-password .header.header-three,
.page-user-login .header.header-three,
.page-user-register .header.header-three{
    background:#ffffff;
}
.page-user .tabs.primary li > a{
    background:none;
    border:0px;
    font-size: 20px;

}
.page-user .form-box .buttons-box .forgot{
    margin-right:1px;
}
.page-user .tabs.primary li {
    background:none;
    border:0px;
    margin-right:0px;
}

.page-user .tabs.primary li:hover>a {
    background:#f7f7f7;
}
.page-user .tabs.primary li.active{
    margin-right:-1px;
    z-index:55;
}
.page-user .tabs.primary li.active >a{
    border-color: #ddd #fff #ddd #ddd;
    border-width: 1px;
    border-style: solid;
    color:#e9501c;
    font-size: 20px;
    border-bottom:1px solid #ddd!important;
}
.page-user .tabs.primary{
    border:0px;
}
.page-user-password .btn.form-submit,
.page-user-login .btn.form-submit,
.page-user-register .btn.form-submit{
    background:#e9501c;
}
.page-user-register .form-box .checkbox .new-checkbox {
    margin-top:6px;
}
.page-user-password #main,
.page-user-register #main,
.page-login-promo #main{
    padding-top:30px;
    padding-bottom:0px;
}
.page-user .tabs.primary li{
    display:block;
}
.page-user .tabs.primary {
    width: 33%;
    padding-left: 0px;
    float:left;
}
.page-user #block-system-main{
    width: 66%;
    float:left;
    border-left: 1px solid #ddd;
    padding-left:20px;
    min-height:156px;
}

.page-user-orders .tooltip .tooltip-arrow{
    border-left-color: #e9501c!important;
    border-right-color: #e9501c!important;
}
.page-user-orders .text-tooltip{
    cursor:pointer;
}

.page-user-orders .tooltip .tooltip-inner {
    color:#fff;
    background:#e9501c!important;
    width:300px!important;
    max-width:100%!important;
    font-size:14px;
    font-style:normal;
    padding:20px!important;
    text-align:left;
}
.uc-order-action img {
    top:-2px;
}
.cart-review td.product,
.cart-review td.products,
.cart-review td.products .product-description,

#review-instructionstd.products,
#cart-pane td.products,
.order-pane-table th.product,
.order-pane-table td.product,
.order-pane-table td.product .product-description,
#review-instructions th.products,
#cart-pane th.products{
    text-align:left

}


.page-user .help-block{
    margin-top: 2px;
}
.the_cart_attr_price{
    position: relative;
    display: block;
    float: right;
    margin-right: -127px;
    width: 110px;
    text-align: right;

}
.page-user-orders th.price{
    min-width:100px;
}
.page-user-orders td.price{
    text-align:left;
}
.page-user-orders .the_cart_attr_price{
    position:relative;
    display:block;
    float:right;
    margin-right:-140px;
    width:120px;
    text-align:left;
}

.page-cart-checkout .cart-review th.price,
.page-cart-checkout .cart-review td.price{
    width:140px;
    text-align:left;
}
.page-cart-checkout .cart-review  .the_cart_attr_price{
    margin-right:-180px;
    width:160px;
    text-align:left;
}
.order-pane-table td.product{
    overflow:visible;
}
.page-user-orders .views-field-id  a{
    color:#575757;
}
.page-user-orders th.views-field-id a,
.page-user-orders th.views-field-action,
.page-user-orders .views-field-action a:visited,
.page-user-subscriptions .views-field-id a,
.page-user-subscriptions .views-field-id a:visited {
    color:  #e9501c;
}

.page-user-orders .views-field-action .fa{
    padding-left:10px;
  padding-right:10px;
    font-size:18px;
}
#order-pane-print_button{
    padding-left:0px;
    background:none;
}
#order-pane-print_button .fa{
    font-size:18;
    padding-right:10px;
}
.chargebee-button,
.fusion-button{
    clear:none;
}
.page-user .profile h3,
.page-user .profile dd h3{
    color: #e9501c;
    font-size:22px;
    font-weight:normal;
    border-bottom:0px;
    display:block;
    clear:both;

}
.page-user  .profile{
    margin-top:0px;
}
.page-user .profile dd h3{
    margin-top:0px;
}
.page-user .profile dt{
    clear:both;
    float: left;
    width: 30%;
    color: #e9501c;
    font-weight:normal;
}
.page-user .profile dd{
    float: left;
    width: 70%;
    margin: 0 0 0.2em 0
}

.page-user .profile dl dd:last-child{
    margin-bottom: 20px;
}
.page-user .profile>dt:first-child{
    width:0;
}
.page-user .profile>dd:first-of-type{
    width:100%;
}
.page-user .profile div>b{
    display: inline-block;
    width: 30%;
    color: #e9501c;
    font-weight:normal;
    margin: 0 0 0.2em 0
}
.page-user .profile h3{
    margin:22px 0;
}
.page-user .view-uc-orders-user{
    margin-top:0px;
}
.page-user .page-header-user .title{
    margin-bottom:-20px;
}
/*order tables*/

.page-user-orders  th{
    border-bottom:1px solid #e1e1e1 !important;
    border-left:1px solid #e1e1e1 ;

}
.page-user-orders .view-uc-orders-user th,
.page-user-orders .view-uc-orders-user td,
.page-user-subscriptions .view-uc-orders-user-subscription th,
.page-user-subscriptions .view-uc-orders-user-subscription td {
    text-align:center;
}
.page-user-orders thead tr th:first-child,
.page-user-orders  .views-table td:first-child{
    border-left:0px;
}

 #user-login .form-control {margin-bottom: 10px;} #user-login .form-actions{padding-top: 0px;}/******************************************************
******************Order detail*********
******************************************************/



.page-user-orders .order-pane-table tbody tr td,
.page-user-orders .uc-order-comments  tbody tr td{
    background:#fff;
    border-top: 0;
    border-left: 1px solid #e1e1e1;
}
.page-user-orders .order-pane-table tbody tr td:first-child,
.page-user-orders .uc-order-comments  tbody tr td:first-child{
    border-left: 0px;;
}
.page-user-orders .order-pane-table,
.page-user-orders .uc-order-comments{
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
}
.page-user-orders .order-pane-table  thead,
.page-user-orders .uc-order-comments  thead{
    border:0px;
}

.page-user-orders .order-pane-table  thead tr th,
.page-user-orders .uc-order-comments  thead tr th{
    font-weight:normal;
}
.page-user-orders .order-pane-table  thead tr:first-child,
.page-user-orders .uc-order-comments  thead tr:first-child{
    background: #f3f4f8;
}

.page-user-orders .order-pane-table .product-description{
    background:#fff;
    border-top:0px;
} 
.page-user-orders .order-pane-table .product-description li:before{
    content:" + ";
}
.page-user-orders  .line-item-table .li-title:after{
    content:":";
    margin-right:50px;
}
.page-user-orders  .line-item-table .li-title{
    font-weight:normal;
}
.page-user-orders #order-pane-products .order-pane-title,
.page-user-orders #order-pane-order_comments .order-pane-title{
    display:none;
}

/******************************************************
******************Chargebee customer portal*********
******************************************************/

.page-user .tabs.secondary{
    display:none;
}
.chargebee-portal .status,
.chargebee-portal .form-horizontal .control-label{
    clear:both;
    text-align:left;
    font-weight:normal;
    color: #e9501c;
    padding:0px;
}
.chargebee-portal .cancel_subscription{
    margin-top:30px;
}
.go-back-cancel{
    margin-top:-40px;
}
.chargebee-portal .form-control-static{
    padding:0px;
}
.chargebee-portal .text-left.h3,
.chargebee-portal  #cb-portal-account .h3{
    margin-top:0px;

}

.chargebee-portal .h3{
    color: #e9501c;
    font-size: 22px;
    font-weight: normal;
    border-bottom: 0px;
    display: block;
    margin:30px 0 22px;
}
.chargebee-portal .portal-btn{
    margin-top:20px;
    clear:both;
}
.chargebee-portal .alert-info{
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #e9501c;
    color: #e9501c;
    margin-bottom: 0px;
    padding: 8px 20px;
}
.chargebee-portal .alert-info .glyphicon{
    margin-top:4px;
}
.chargebee-portal  address{
    font-size: 16px;
}
.chargebee-portal #invoiceTableShow .table-head td{
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;

    border-top:1px solid #e1e1e1;
    background: #f3f4f8;
    padding: 15px;
    color: #e9501c;
    -webkit-bottom-left-border-radius: 0px;
    -moz-bootom-left-border-radius: 0px;
    border-bottom-left-radius: 0px; 
    -webkit-bottom-right-border-radius: 0px;
    -moz-bootom-right-border-radius: 0px;
    border-bottom-right-radius: 0px;
}
.chargebee-portal .timeleine-portal p{
    margin-bottom:0px;
}
.chargebee-portal #invoiceTableShow .table-head td:last-child{
    border-right:1px solid #e1e1e1!important;
    -webkit-top-right-border-radius: 5px;
    -moz-top-right-border-radius: 5px;
    border-top-right-radius: 5px;
}
.chargebee-portal  #invoiceTableShow .table-head td:first-child{
    -webkit-top-left-border-radius: 5px;
    -moz-top-left-border-radius: 5px;
    border-top-left-radius: 5px;
}
.chargebee-portal #invoiceTableShow td{
    border-top:0px;
    border-left:1px solid #e1e1e1
}
.chargebee-portal #invoiceTableShow tr:last-child td{
    border-bottom:1px solid #e1e1e1;
}
.chargebee-portal #invoiceTableShow tr:last-child td:last-child{
    border-right:1px solid #e1e1e1!important;
}
.chargebee-portal .table-hover tbody tr:hover > td, .chargebee-portal .table-hover tbody tr:hover > th{
    background:inherit;
}
.chargebee-portal .glyphicon-cloud-download{
    margin-left: 10px;
}
#backtoorder:hover:hover{

    background:#e9501c;
    color:#fff;
}
#cancelSubscription:hover{
    background:#575757;
    color:#fff;
}
#backtoorder{
    background:#575757;
    color:#fff;
}
.chargebee-portal .btn:hover{ 
    background:#575757;
}
.chargebee-portal .backbutton{
    margin-top:-40px;
}
.cancel-submission-back{
    margin-top:-120px;
}
/******************************************************
************************tabels*************************
******************************************************/
.table-box{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

table{
    border-collapse: separate;
}
.table-bordered{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-left: 0;
}
th{
    font-weight:normal;
    background:#f3f4f8;
    padding:15px;
    border-bottom: 0 none !important;
    border-top: 0 none;
    color: #e9501c;
}
thead tr th:first-child{
    -webkit-top-left-border-radius: 5px;
    -moz-top-left-border-radius: 5px;
    border-top-left-radius: 5px;
}
thead tr th:last-child{
    -webkit-top-right-border-radius: 5px;
    -moz-top-right-border-radius: 5px;
    border-top-right-radius: 5px;
}
tbody tr td:first-child{
    -webkit-bottom-left-border-radius: 5px;
    -moz-bottom-left-border-radius: 5px;
    border-bottom-left-radius: 5px;
}
tbody tr td:last-child{
    -webkit-bottom-right-border-radius: 5px;
    -moz-bottom-right-border-radius: 5px;
    border-bottom-right-radius: 5px;
}
thead tr td:last-child{
    -webkit-top-left-border-radius: 5px;
    -moz-top-left-border-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-top-right-border-radius: 5px;
    -moz-top-right-border-radius: 5px;
    border-top-right-radius: 5px;
}
thead, thead tr:first-child{
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;
}
thead tr td, tbody tr td, thead tr th{
    border-right: 0 !important;
}
.views-table {
    border:#e1e1e1 solid 1px;
}
.views-table td{
    padding:15px;
    border-left:#e1e1e1 solid 1px;
}

/***************************************************** 
**********************Support************************
******************************************************/
.support-team {
  /* float: right; */
  padding-bottom: 40px;
}
.support-team .view-header, .support-team header{
  	padding: 20px 0px 10px 0px;
    color: #e1503e;
    font-weight: bold;
}
.support-member {
  float: left;
  width: 150px;
  text-align: center;
  padding-bottom: 10px;
}
.support-member .views-field-field-support-position div {
  font-size: 12px;
  color: #7b7b7b;
}
.support-member .views-field-title span {
  font-size: 12px;
  color: #e1503e;
}
.page-kayako-ticket-view #edit-kayako-ticket-type{
    display:none;
}
.page-kayako-ticket-view #kayako-update-ticket-form .form-item-kayako-ticket-post label{
    display:block;
    font-family: "Segoe UI", sans-serif;
    font-size:18px;
    font-weight:300;
    color:#e1503e;
}
.page-kayako-ticket-view #kayako-update-ticket-form .form-item-kayako-ticket-post{
    padding-top:40px;
    font-family: "Segoe UI", sans-serif;
    font-size:16px;
    font-weight:300;
  display: block;
}
.page-kayako-ticket-view #kayako-update-ticket-form  #textfields .form-wrapper .fieldset-wrapper{
    padding:0px;
    border:0px;
}
.page-kayako-ticket-view #kayako-update-ticket-form .form-item-kayako-post-reply-checkbox{
    padding-top:80px;

}
.page-kayako-ticket-view #kayako-update-ticket-form .form-item-kayako-post-reply-checkbox .ajax-progres{
    display:none;
}

.page-kayako-ticket-view #kayako-update-ticket-form .form-item-kayako-ticket-post:first-child{
    padding-top:0px;
}
.item-list li a.ticket_btn,
.ticket_btn{
    color:#e9501c;
    background:#fff;
    border: 1px solid #e9501c;
    width:140px;

}

#kayako-select-department-form #edit-remove{
    margin-left:20px;
}
.item-list li a.ticket_btn:hover,
.ticket_btn:hover{
    background:#e9501c;
    color:#fff;
}
.item-list li a.ticket_btn.bg-orange{
    background:#e9501c;
    color:#fff; 
    width:140px;
}
.item-list li a.ticket_btn.bg-orange:hover{
    color:#e9501c;
    background:#fff;
    border: 1px solid #e9501c;
}


a:link {
    mso-style-priority: 99;
    text-decoration: none;
}
ul.kayako_list_menu{
    padding:0px;
    display: inline-block;
}
.page-kayako-list-tickets .ticket-sort.active{
    background: none;
    border: 1px solid #fff;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #1e1e1e;
    padding: 11px 13px;
    position: static;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.page-kayako-list-tickets .ticket-sort{
    margin-right:5px;
    background: none;
    border: 1px solid #fff;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #1e1e1e;
    padding: 11px 13px;
    position: static;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.page-kayako-ticket-view .collapse-processed .fieldset-wrapper>.btn{
    background:#fff;
    border: 1px solid #000;
    color:#000;
}

.page-kayako-ticket-view .collapse-processed  #edit-remove{
    margin-left:10px;
}
.ticket_list_menu{
    padding-bottom:20px;
}

.view-t-table td a:visited {
    color:#737373;
}
.view-t-table.table > thead > tr > th{
    text-align:center;
}
.form-box .webform-client-form-332  .checkbox .new-checkbox{
    margin-top: 6px;
}

#customer-pane .web-address-description{
    margin-top: 30px;
    margin-bottom: 10px;
}
.form-item-panes-customer-web-address input{
    width: 200px;
    margin-left: 10px;
}
.logged-in.page-support #block-block-23{
    display:none;
}

.sla_summary{
    border: 1px solid #ddd;
}

.sla_summary th,
.sla_summary td{
    padding:5px;
    text-align:left;
    border-bottom:1px solid #ddd !important; 
    background:transparent;
}
.sla_summary th{
    border-right:1px solid #ddd;
    padding-right:40px;
}
.organization_name{
    font-size:20px;
}
.sla_summary tr:last-child th,
.sla_summary tr:last-child td{
    border-bottom:0px !important;
}
.page-support #block-kayako-kayako-block h1.title{
    padding-top: 34px;
}


/***************************************************** 
*****************Implementation timeline***************
******************************************************/

.page-implementation-timeline .mb-15 {
  margin-bottom: 15px;
}
.page-implementation-timeline .timeline-subtitle{
    background: #f3f4f8;
    text-align:center;
    margin-top:-30px;
    padding-bottom:50px;
    font-size: 20px;

}
.kayako-attc{
    font-size:14px;
    display: block;
    margin-bottom: -20px;
}
.logged-in.page-support #block-23{
    display:none;
}
.page-support  #kayako-kayako_block{
    margin-bottom: 20px;
}
.kayako-attachment-text{
    padding-bottom:0px; 
}
.page-implementation-timeline .contextual-links-region .bg-warning .big-icon{
    color:#fff;
}

.page-implementation-timeline .views-row h2.entry-title {

}
.page-implementation-timeline .timeline .post .timeline-content h2.entry-title  {
    margin-bottom:30px;
}
.page-implementation-timeline .views-row h2.entry-title a{
    color:#e9501c;
    font-size: 20px;
    font-weight:bold;

}
.page-implementation-timeline  .timeline-icon .livicon {
    margin-top:-3px;
}
.page-implementation-timeline .entry-content >div{
    min-height:85px;
}
.page-implementation-timeline .entry-content >div >p{
    padding-left:70px;
}
.page-implementation-timeline .entry-content h3{
    padding-left:70px;
    font-size: 16px;
    font-weight:bold;
    margin-bottom: 0px;
}

.page-implementation-timeline .timeline .post .timeline-time{

    font-size: 20px;
    font-weight:bold;
    margin-top:24px;
    color:#333;
}

.page-implementation-timeline .big-icon{
    background:none;
}
.page-implementation-timeline .big-icon:hover{
    opacity:1;
    cursor:default;
}
.page-implementation-timeline .timeline .post:last-child .timeline-time{
    z-index:2;
    color:#fff;
    font-weight:normal; 
    margin-left: -29px;
    margin-top: 30px;
}
.page-implementation-timeline .timeline .post:last-child  .timeline-content{
    display:none;
}
.page-implementation-timeline .timeline .post:last-child  .timeline-icon svg{
    display:none;
}
.page-implementation-timeline .timeline .post:last-child  .timeline-icon{
    height:100px;
    width:100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0px 0 0 -50px;
}
.page-implementation-timeline .last-implementation-item h3{

    font-size: 16px;
    font-weight: bold;
    margin-bottom: -16px;
}
.page-implementation-timeline .last-implementation-item .big-icon{
    color:#fff;
}
.page-implementation-timeline .last-implementation-item h2.entry-title{

    font-size: 20px;
    font-weight:bold;

}

.page-implementation-timeline .last-implementation-item{
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 46px;
    width:50%;
    margin:0 auto;
    background:#e9501c;
    margin-top:30px;
    margin-bottom:50px;
}

.page-implementation-timeline .last-implementation-item>div >p{
    padding-left:70px;
}

.page-implementation-timeline .content-bottom{
    padding-bottom:70px;
}

.view-clients-slider .row .col-md-2{
    float: left;
}

.contact-us-tabs .row .caption{
    display: block;
}
.caption img {
    display: inline;
    margin: 0 auto;
}

.page-kayako-create-ticket .nd-region {
    padding: 35px 0 10px;
}

/***************************************************** 
*****************Sitemap***************
******************************************************/
ul.sitemap{
    display: inline-block;
}
.sitemap li{
    background: none;
    margin-bottom: 15px;
}

.sitemap a::before {
    content: " ";
}

.sitemap-features-section > ul {
    position: absolute;
    height: auto;
    width: 100%;
}

.sitemap-pricing-section > ul {
    position: absolute;
    height: auto;
    width: 100%;
}

.sitemap-shop-section > ul {
    position: absolute;
    height: auto;
    width: 100%;
}

.sitemap > ul > li{
    background: none;
}
.sitemap li.col-lg-3{
    margin-left: -31px;
    margin-top: 13px;
}
.sitemap li.col-lg-3 ul, li.sitemap-list-item.has-single-sub-li ul{
    margin-left: 18px;
}

.sitemap li.col-lg-3 ul a:before, li.sitemap-list-item.has-single-sub-li ul li a:before{
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    line-height: 12px;
    position: absolute;
    top: 2px;
}

li.sitemap-list-item{
    border: 1px solid #e9501c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

li.sitemap-list-item > a{
    padding: 12px 175px 12px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    color: #e9501c;
    font-size: 16px;
}

li.sitemap-list-item > a:hover{
    opacity: 1;
    color: #e9501c;
}

li.sitemap-features-section, li.sitemap-list-item.has-single-sub-li{
    border: none;
}

li.sitemap-pricing-section, li.sitemap-list-item.has-single-sub-li{
    border: none;
}

li.sitemap-shop-section, li.sitemap-list-item.has-single-sub-li{
    border: none;
}

li.sitemap-features-section a, li.sitemap-list-item.has-single-sub-li a{
    border: 1px solid #e9501c;
}

li.sitemap-pricing-section a, li.sitemap-list-item.has-single-sub-li a{
    border: 1px solid #e9501c;
}

li.sitemap-shop-section a, li.sitemap-list-item.has-single-sub-li a{
    border: 1px solid #e9501c;
}

li.sitemap-list-item ul li span.nolink{
    font-size: 16px;
    color: #e9501c;
    padding-top: 8px;
}

li.sitemap-list-item ul li{
    margin-bottom: 0;
}

li.sitemap-list-item ul li a, li.sitemap-list-item.has-single-sub-li ul li a{
    border: none;
    color: #575756;
}
/***************************************************** 
**************************Blog***********************
******************************************************/

.social-share>ul li{
    display:inline-block;
    padding:20px 0;
}
.social-share>ul{
    padding-left:0px;
}
article.node-blog .field-name-field-images{
    margin-bottom:20px;
    margin-top:20px;
}
.blog-category-menu .item-list li{
    border-top:1px solid #e1e1e1;
    padding : 10px 0px; 
}
.blog-category-menu .item-list li:hover a{
    color:#e9501c;
}
.blog-category-menu .btn{
    margin-bottom:25px;
}
.node-blog h2.entry-title ,
.node-blog h2.entry-title a{
    color: #e9501c;
    font-size:24px;
    font-weight:300;

}
.blog-category #block-views-taxonomy-block-1 .title-box h3.title{
    padding-top:0px;
}
.blog-category-menu li a.active{
    color: #e9501c; 
}
a.social-share-facebook,
a.social-share-googleplus,
a.social-share-linkedin,
a.social-share-twitter{

    display: inline;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    background-image:none;
    position:relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float:none !important;
    top: -10px;
    font-size: 0px;

}

.social-share-item-facebook{
    background: #3b5998;
}
.social-share-item-twitter{
    background: #00bdec;
}
.social-share-item-googleplus{
    background: #DB4437;
}
.social-share-item-linkedin{
    background: #1b92bd;
}
#sidebar .item-list ul,
#sidebar .latest-posts{
    padding-left:0px;
}
#sidebar  .latest-posts{
    padding-left:0px!important;
}
a.social-share-facebook:before,
a.social-share-googleplus:before,
a.social-share-linkedin:before,
a.social-share-twitter:before{
    height: 32px;

    width: 32px;
    font-family: FontAwesome;
    left:-5px;
    font-style: normal;
    font-weight: normal;
    font-size:24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
}
.social-share>ul li:hover {
    opacity:1;
}
.social-share{
    padding:15px 0;
}
.social-share>ul li {

    display: block;
    padding: 20px 0;
    float: left;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    opacity: .35;
    filter: alpha(opacity=35);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;

}

a.social-share-facebook:before{
    content:"\f09a";
}
a.social-share-googleplus:before{
    content:"\f0d5";
}
a.social-share-linkedin:before{
    content:"\f0e1";  
}
a.social-share-twitter:before{
    content:"\f099";  
}
.post .entry-meta a,
.post .entry-meta{
    font-weight:600;
    color:#575756;
}
.post .entry-meta{
    margin-bottom:34px;
}
.page-taxonomy-term #sidebar .title-box h3.title,
.page-taxonomy-term #sidebar .title-box h2.title,
.page-taxonomy-term #sidebar .title-box h1.title,
.page-blog .title-box h3.title,
.page-blog .title-box h2.title,
.node-type-blog .title-box h2.title,
.node-type-blog .title-box h1.title,
.node-type-blog .title-box h3.title,
.blog-inner-top .block.block-content .title-box .title{
    font-size:30px;
    line-height: 36px;
    padding-top:0px;
}

body:not(.admin-menu) .contextual-links-wrapper{
    display:none;
}

.node-type-blog #block-block-47 h1,
.blog-inner-top .block.block-content h1{
    font-size:36px;
}
.node-type-blog #block-block-47 h2 a,
.node-type-blog #block-block-47 h2,
.node-type-blog #block-block-47 h2 em,
.blog-inner-top .block.block-content h2,
.blog-inner-top .block.block-content h2 a,
.blog-inner-top .block.block-content h2 em{
    font-size:20px;
    font-weight:400;
    color:#575756;
}
.node-type-blog h2 span,
.node-type-blog h2 span strong{
    font-size:18px;
}
.read-mor-blog{
    margin-top:25px;
}
#top .block-block .block-content,
.blog-inner-top .block.block-content{
    padding-bottom:30px;  
    /*padding-top:30px;*/ 
}
.page-node-572 #top .block-block .block-content,
.page-node-573 #top .block-block .block-content,
.page-node-331 #top .block-block .block-content,
.node-type-services #top .block-block .block-content{
    padding-top:0px;
}
.content-bottom-region{
    padding:0px;
}
.entry-meta-blog .meta{
    font-weight:600;
}
.entry-meta-blog a{
    color:inherit;
}
.page-taxonomy #block-views-taxonomy-block-2,
.node-type-blog #block-views-taxonomy-block-2{
    margin-top:60px;
}
.field-name-field-category{
    display:inline
}
.entry-meta-blog a:hover{
    color:#e9501c;
}
/*latest post*/
.latest-posts li .image {
    margin-right:17px;

}
#block-views-latest-posts-block .title-box>a {
    display:none;
}
.latest-posts li .image{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #e1e1e1;
}
.latest-posts li .description{
    clear: both;
}
.latest-posts li .description a {
    font-size:14px;
    line-height:16px;
}
.latest-posts li .description a:hover{
    color:#e9501c;
}

.latest-posts li  {
    border-top-width: 1px;
    padding:17px 0;
	display: flex;
}

.blog-bottom-img img {
  border-radius: 8px;
}
.blog-bottom-list ul {
  padding-left: 18px;
}
.blog-bottom-list li {
  line-height: 1.2;
  margin-bottom: 12px;
}

.page-blog h2 {
	font-size: 24px;
	font-weight: bold;
	color: #e1503e;
}
.page-blog h3 {
	font-size: 20px;
	font-weight: bold;
	color: #e1503e;
}
.page-blog h4 {
	font-size: 16px;
}

/******************************************************
************************Branding Service***************
******************************************************/
.padding-0{
    padding:0px;
}

.branding-page-titile{
    display:block;
    font-size:64px;
    background: rgba(0, 0, 0, 0.5);
    color:#fff;
    font-weight:300;
    padding:20px 5px 20px 3px;

}
#create-brand{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

}

.branding-page-titile i,
.branding-page-titile b{
    font-size:64px; 
}
.scroll-to-brand-extend{
    background:url("../images/scroll.png") no-repeat right;
    width:42px;
    height:57px;
    bottom:40px;
    left:50%;
    margin-left:-21px;
    cursor:pointer;
}


ul.baranding-page-list li a{
    font-size:26px;
    color:#fff;
    font-weight:300;
}

ul.baranding-page-list{
    list-style-position: outside;
    list-style-image: url('../images/list-arrow.png');
    padding:27px;
    color:#fff;
    max-width: 430px;
}
ul.baranding-page-list li{
    padding-left:10px;  
    padding-bottom:10px;
}
.padding-top-0-frame{
    padding-top:0px;
}
.padding-0-frame{
    padding:0px;
}
#branding-tabs .nav-tabs{
    border:0px;
}
#branding-tabs .nav-tabs>li>a{
    border-top:7px solid transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 15px 38px 13px;
}
#branding-tabs .nav-tabs>li.active>a{
    border:0px;
    border-top:7px solid #e1503e;
    background-color:transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}


.active a i.stand-out:before{
    content: url("../images/Stand_Out_Icon-hover.png");
}
a i.stand-out:before{
    content: url("../images/Stand_Out_Icon.png");
}

a i.user-experiance:before{
    content: url("../images/User_Experience_Icon.png");
}
.active a i.user-experiance:before{
    content: url("../images/User_Experience_Icon-hover.png");
}

a i.increase-sales:before{
    content: url("../images/Increase_Sales_Iconc.png");
}
.active a i.increase-sales:before{
    content: url("../images/Increase_Sales_Iconc-hover.png");
}
a i.brand:before{
    content: url("../images/Brand_Icon.png");
}
.active a i.brand:before{
    content: url("../images/Brand_Icon.png");
}
a i.scale:before{
    content: url("../images/Scale_Icon.png");
}
.active a i.scale:before{
    content: url("../images/Scale_Icon-hover.png");
}
a i.clean:before{
    content: url("../images/Clean_Icon.png");
}
.active a i.clean:before{
    content: url("../images/Clean_Icon-hover.png");
}
a i.up-to-date:before{
    content: url("../images/Up_To_Date_Icon.png");
}
.active a i.up-to-date:before{
    content: url("../images/Up_To_Date_Icon-hover.png");
}
a i.sales:before{
    content: url("../images/Sales_Icon.png");
}
.active a i.sales:before{
    content: url("../images/Sales_Icon-hover.png");
}

.brand-border-center:before{
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:0;
    width:1px;
    height:100%;
    border-right:2px solid #d7d7d7;
    margin-left:-1px;
    z-index:1
}

#benefits-extend h2{
    font-weight:400;
    font-size:32px;

}

#benefits-extend h2 b{
    font-weight:600;
    font-size:32px;

}
#benefits-extend  .tab-content .tab-pane:first-child h2 b{
    display:block

}
#benefits-extend  .related-btn{
    margin-top:30px;
}
#benefits-extend  .related-btn:hover,
#benefits-extend  .related-btn:focus{
    background-color:#e84f1c
}

.brand-strategy-services{
    background-position: right; 
    background-repeat: no-repeat;
}
.brand-strategy-services,
.brand-development-services{
    cursor:pointer;
    min-height:350px;
}
.brand-strategy-services:hover,
.brand-development-services:hover{
    opacity:0.7;
}
.branding-i-box {
    text-align:center;
    min-height:195px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}
#branding-service-form  #fs-form-wrap2{
    display:none;
}
#branding-service-form .brand-form-title b{
    font-weight:600;
    font-size:32px;
}
#branding-service-form .brand-form-title{
    margin-top:50px;
}
#branding-service-form .brand-form-title span{

    font-weight:400;
    font-size:32px;
}
#branding-service-form .brand-form-title span.callback{
    display:none;
}
#branding-service-form .fs-fields > .form-item label{
    position:absolute;
    width: 100%;
    left: 0;
    text-align: center;
    top:50px;
}
.fs-nav-dots button:hover::before, .fs-nav-dots button.fs-dot-current::before {
    background: #fff;
    border:2px solid #e9501c;
}

#branding-service-form .fs-fields > .form-item .fs-anim-lower{
    text-align:center
}

.fs-form-wrap button[disabled]{
    background: #e9501c;
    border:2px solid #fff;
    opacity:1;
}
button.fs-continue{
    right:128px;
    border:0px;
    text-transform:uppercase;
    color:#575757;
    font-size:18px;
    top:63%;
    bottom:unset;
}
.fs-continue:hover:after ,
button.fs-continue:hover{
    background:transparent;
    color:#e9501c;
}
.fs-continue::after {
    text-transform:none;
    color:#575757;
    font-size:16px;
    line-height:0;
    font-weight:400;
}


.js .fs-form-full .fs-fields > .form-item {
    position: absolute;
    width: 100%;
    margin-top: 14%;
}

.fs-form-overview{
    background:transparent;
}
.fs-form-overview .fs-fields::before{
    text-align:center;
    color:#575757;
}
#branding-service-form .fs-progress{
    display:none;
}
.fs-nav-dots button::before, .fs-nav-dots button::after{
    background:none;
}
#branding-service-form{
    min-height:500px;
    text-align:center;
}
#branding-service-form .fs-numbers{
    display:none;
}
#branding-service-form .title-box{
    display:none;
} 
#branding-service-form  .block-webform label{
    font-weight:400;
}
#branding-service-form  .block-webform{
    text-align:left;
    margin-top:30px;
}

.branding-title-box,
.branding-icon-box{
    margin:0 auto;  
}
.brand-development-services,
.brand-development-services b,
.brand-strategy-services,
.brand-strategy-services b{
    color:#fff;
    font-size: 64px;
    line-height: 78px;
    text-transform: uppercase;
}
.brand-development-services{
    padding-left:50px;
    padding-top:52px;
}
.brand-strategy-services{
    padding-right:50px;
    padding-top:52px;
}

.branding-icon-box .branding-item.item-1,
.branding-icon-box .branding-item.item-2,
.branding-icon-box .branding-item.item-3,
.branding-icon-box .branding-item.item-4,
.branding-icon-box .branding-item.item-5,
.branding-icon-box .branding-item.item-6{
    border-bottom:2px solid #d7d7d7;
}

.branding-icon-box .branding-item{
    border-right:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
}
.branding-icon-box .branding-item.item-6,
.branding-icon-box .branding-item.item-12{
    border-right:0px ;
}
.branding-icon-box .branding-item.item-1,
.branding-icon-box .branding-item.item-7{
    border-left:0px ;
}
.branding-icon-box .branding-title-box{
    padding:0px;
    text-align:center;
    display:none; 
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
}
.branding-icon-box .branding-item.active .branding-title-box,
.branding-icon-box .branding-item .branding-icon-box{
    display:block;  

}
.branding-icon-box .branding-item,
.block-views-barnd-icons-block{
    padding-left:0px;
    padding-right:0px;
}

.page-node-494 .alert.alert-success.alert-dismissable {
    position:absolute;    
    padding-left: 50px;
    padding-right: 50px;
    z-index:1;
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, 0%);
}
.branding-icon-box .branding-item.active .branding-icon-box{
    display:none !important;
}
.branding-icon-box .branding-item.active{
    background: #e9501c;
}
.scroll-section.apple-devices, .summit-devices.apple-devices {
    background-size: 100%!important;
    background:url("../images/Piro_WEB_-_CTA_section_transparent_background.png") no-repeat right ;
}
.apple-devices{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    background-repeat:no-repeat;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}
.get-it-done-now{
    color:#fff;
    max-width:390px;
}
.get-it-done-now h2{
    font-size:50px;
    font-weight:300;
    color:#fff;
}
.get-it-done-now h2 b{
    font-size:50px;
    font-weight:600;
}
.get-it-done-now a{
    color:#fff;
    text-transform:uppercase;
    text-decoration:underline;
}
.branding-request.callback{
    float:right;
}
.jewelry-brand-our-case{
    margin-top:40px;
    font-size:16px;
}
.jewelry-brand-our-case-box .jewelry-brand-our-case:hover{
    border:1px solid #fff;
}
.jewelry-brand-our-case-box{

}

@media (max-width: 1199px){
    #branding-tabs .nav-tabs>li>a{
        padding: 15px 28px 13px;
    }
    .stop_menu_fixed_position{
        width: 212.5px;
    }

}
@media (min-width: 1199px){


    /*    .jcarousel-skin-default .jcarousel-clip-horizontal, .jcarousel-skin-default .jcarousel-container-horizontal {
            width: 100% !important;
        }*/
    .md-object .btn{
        /*display: none;*/
    }
}
@media (max-width: 1340px){
    .md-object .btn{
        /*display: none;*/
    }
    .front .md-objects{
        margin-right: 10%;
    }
}

@media (max-width: 1100px){
    .md-object .btn{
        /*display: none;*/
    }
    .md-slide-bullet-2 .md-bullets{
        margin-right:5px;
    }

}

@media (max-width: 991px){

    .header .primary .navbar .navbar-collapse {
        top: 50%;
        left: 0%;
        width: 100%;
        padding: 0px;
    }

    .piro-pricing-boxes .row .col-md-6{
        /*float: left;*/
    }

    .page-implementation-timeline .last-implementation-item{
        width: 100%;
    }
    .header-phones .phone-2{
        display: none;
    }
  .header-phones div {
    margin-right: 0px;
  }
  #top-box .row .col-xs-9 {
    width: 67%;
  }
  #top-box .row .col-xs-3 {
    width: 33%;
  }

    /*Features and Service page*/

    .page-box .header .primary .navbar .nav > li > a,
    .page-box .header .primary .navbar .nav > li > a:visited {
        padding: 8px 13px 8px 59px;
    }

    .features{
        display:none;
    }

    .contacts_left_menu{
        display: none;
    }

    .contact-page-left .tabs-left .tab-content{
        border:1px solid transparent;
    }

    .features_left_menu{
        display:none;
    }

    .services-left-menu{
        display:none;
    }

    .header .primary .navbar .nav .parent .tbm-item-child .active{
        display: block;
    }

    .services-page-left .tab-content{
        border:0px;
    }

    /*Menu CSS*/

    .header .primary .navbar .btn-navbar .text{
        float: left;
        color:#ffffff;
    }

    .header .primary .navbar .btn-navbar .icon-bar{
        background:#ffffff;
    }

    .header .primary .navbar .btn-navbar.collapsed{
        background: #e9501c;
    }

    .header .primary .navbar .btn-navbar{
        width: 100%;
        background: #e9501c;
        border-radius:0px;
        border: 1px solid transparent;
        border-bottom: 0 none;
        padding-left: 18px;
    }

    .header .primary .navbar .btn-navbar:before{
        display:none !important;
    }

    .header .mobileprimary{
    	display: contents;
        float: right;
        width: 100%;
        position: relative;
        border-radius: 0px;
    }
    .header .mobileprimary.scrolled{
        position:fixed;
        top:0;
        left:3px;
        z-index:999999;
        margin: 0 0 0 -3px;
    }
    /*branding page*/

    #block-system-main .brand-border-center:before{
        border-right:0px;
    }
    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-2,
    .branding-icon-box .branding-item.item-3,
    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-5,
    .branding-icon-box .branding-item.item-6,
    .branding-icon-box .branding-item.item-7,
    .branding-icon-box .branding-item.item-8{
        border-bottom:2px solid #d7d7d7;
    }
    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-2,
    .branding-icon-box .branding-item.item-3,
    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-5,
    .branding-icon-box .branding-item.item-6,
    .branding-icon-box .branding-item.item-7,
    .branding-icon-box .branding-item.item-8,
    .branding-icon-box .branding-item.item-9,
    .branding-icon-box .branding-item.item-10,
    .branding-icon-box .branding-item.item-11,
    .branding-icon-box .branding-item.item-12{
        border-right:1px solid #d7d7d7;
        border-left:1px solid #d7d7d7;
    }

    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-8,
    .branding-icon-box .branding-item.item-12{
        border-right:0px ;
    }
    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-5,
    .branding-icon-box .branding-item.item-9{
        border-left:0px ;
    }
    .poduct_list_sidebar_menu.scrolled2{
        position: relative !important;
    }

}
@media (min-width: 768px) and (max-width: 991px){
    .view-blog-timeline .timeline .post .timeline-content .entry-content{
        text-align: center;
    }
    .view-blog-timeline .timeline .post .timeline-content .entry-content div p{
        padding-left: 0;
    }
    .view-blog-timeline .timeline .post .timeline-content .entry-content div .big-icon.bg.pull-left{
        float: none !important;
        margin: 0 auto 20px;
    }

    .page-implementation-timeline .entry-content h3{
        padding-left:0;
    }

    .timelinediv > div{
        margin-bottom:30px;
    }
}
@media (max-width: 979px){
    .features-top .accordion-tab > li.active > a{
        background-color: #fff;
    }
}
@media (max-width: 991px){
    .contact-us-menu{
        display:none!important;
    }
    .scroll-section.apple-devices{
        background-size: 78%!important;
    }
    .testimonial-home .col-md-2:nth-child(3n+0) .tooltip{
        left:auto !important;
        right:15px !important;
    }
    .testimonial-home .col-md-2:nth-child(3n+0) .tooltip.top > .tooltip-arrow {
        left: 288px;
    }
}

@media (max-width: 550px){
    .md-object .btn{
        display: none;
    }
    .md-object .vmob{
        display: none;
    }
}

@media (max-width: 767px){
    .scroll-section.apple-devices{
        background-image:none;
        background:transparent;

    }
    .brand-development-services, .brand-development-services b, .brand-strategy-services, .brand-strategy-services b{
        font-size: 32px;
        line-height: 51px;

    }
    .brand-strategy-services, .brand-development-services{
        min-height: 250px;
    }
    .the-shop-item .show_qty {
        max-width: 350px;
        margin: 0 auto;
    }
    .the-shop-item  .qty_btn_hidden .product_list_addtocart {
        float:none;
    }
    .the-shop-item  .qty_btn_hidden {
        max-width: 100%;
    }
    .the-shop-item .uc-price_type > .field-content{
        display:inline;
    }
    .product_detail_page .form-type-uc-quantity{
        margin-left:10px;
    }
    .view-portfolio-filter .shop_alert_message .btn-white{
        margin:10px auto;
    }
    .shop_page_list .products {
        margin-bottom:40px;
    }
    .loadding-message{

        min-width: 450px;

        margin-left: -125px;
        margin-top: 220px;
    }
    .accordion-tab .tab-pane {
        padding: 20px 15px 30px;
    }

    .tabs-left .nav-tabs > li > a {
        padding: 9px 50px 12px;
    }

    .content > ul, ul.list{
        list-style: disc;
    }

    .jewelry-management .active .detail-tab {
        padding: 20px 57px 0;
    }

    .tab-pane .image_overlay .description{
        padding: 0 15px;
        font-size: 1.2em;
    }

    .jewelry-management .active .detail-tab{
        min-height: 0;
    }

    #block-8 {
        padding-left: 15px; 
        padding-right: 15px; 
    }

    .newsletter-submit{
        top: -61px;
    }

    .home-page-titles{
        padding: 0 15px;
    }

    .features div div.view ul{
        max-width: 100%;
    }

    .features-top .accordion-tab > li.active > a{
        background-color: #fff !important;
    }

    .features-top .accordion-tab > .active > a .open-sub:before{
        background-color: #e84f1c;
    }

    #homepage-testimonial-2 .row.testimonial-row {
        display: block;
        min-height:192px;
    }

    #homepage-testimonial-2  .row.testimonial-row [class*="col-"] {
        float: none;
        display: block;
        margin: 0 auto;
    }
    #homepage-testimonial-2 .row.testimonial-row .name{
        border: none;
    }

    .jewelry-management{
        max-height: 1000px;
    }

    .front .caroufredsel_wrapper .col-sm-12{
        float: none;
    }
    /*branding page*/

    #branding-tabs .nav-tabs>li.active>a{
        background:#e9501c;
        padding: 15px 63px 13px;
        border-top:0px;
    }
    #branding-tabs .nav-tabs>li>a{
        padding: 15px 63px 13px;
        border-top:0px;
    }
    #branding-tabs .accordion-tab > li > a .open-sub:after,#branding-tabs  .products-tab .accordion-tab > li > a .open-sub:after{
        margin-top:23px;
    }
    #branding-tabs .accordion-tab > li > a .open-sub:before ,#branding-tabs  .products-tab .accordion-tab > li > a .open-sub:before{
        margin-top:30px;
    }
    #strategy-development .brand-border-center:before{
        border-right:0px;
    }
    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-2,
    .branding-icon-box .branding-item.item-3,
    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-5,
    .branding-icon-box .branding-item.item-6,
    .branding-icon-box .branding-item.item-7,
    .branding-icon-box .branding-item.item-8,
    .branding-icon-box .branding-item.item-9{
        border-bottom:2px solid #d7d7d7;
    }

    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-2,
    .branding-icon-box .branding-item.item-3,
    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-5,
    .branding-icon-box .branding-item.item-6,
    .branding-icon-box .branding-item.item-7,
    .branding-icon-box .branding-item.item-8,
    .branding-icon-box .branding-item.item-9,
    .branding-icon-box .branding-item.item-10,
    .branding-icon-box .branding-item.item-11,
    .branding-icon-box .branding-item.item-12{
        border-right:1px solid #d7d7d7;
        border-left:1px solid #d7d7d7;
    }
    .branding-icon-box .branding-item.item-3,
    .branding-icon-box .branding-item.item-6,
    .branding-icon-box .branding-item.item-9,
    .branding-icon-box .branding-item.item-12{
        border-right:0px ;
    }
    .branding-icon-box .branding-item.item-1,
    .branding-icon-box .branding-item.item-4,
    .branding-icon-box .branding-item.item-7,
    .branding-icon-box .branding-item.item-10{
        border-left:0px ;
    }
    .branding-icon-box .branding-title-box{
        font-size: 16px;
    }
}

@media (max-width: 695px){
    .testimonial-home .col-md-2:nth-child(2n) .tooltip{
        left:auto !important;
        right:15px !important;
    }
    .testimonial-home .col-md-2:nth-child(2n) .tooltip.top > .tooltip-arrow {
        left: 288px;
    }
}
@media (max-width: 600px){
    .scrolled2{
        position: fixed;
        top: 10px;
        width: 270px;
    }


    .view-our-team .row .employee{
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .implementation2 .row .col-xs-6{
        width: 100%;
    }
}

@media (max-width: 550px){
    /*.header-icons .link_to_buy_now{
        display: none;
    }*/
    .header-phones .phone-1{
        font-size: 14px;
    }
    .link_to_demo a{
        padding: 6px 8px 8px;
    }
}

@media (max-width: 480px){

    #branding-service-form .fs-fields .form-item.webform-component-checkboxes{
        margin-top: -172px;
    }
    #branding-service-form .fs-fields .form-item.webform-component-checkboxes>label{
        font-size: 1em;
        padding-bottom: 0px; 
    }
    .fs-form{
        min-height: 450px;
    }
    .loadding-message{
        min-width: 200px;
        font-size:18px;
        margin-left: 0px;
        margin-top: 220px;
    }
    #branding-service-form .fs-fields .form-item.webform-component-textarea label {
        top: -119px;
    }
    button.fs-continue {
        right: 105px;
        border: 0;
        text-transform: uppercase;
        color: #575757;
        font-size: 18px;
        top: 82%;
        bottom: unset;
    }

    .tab-pane .image_overlay .description{
        font-size: 1em;
    }
    .features-top .accordion-tab > li.active > a{
        background-color: #fff;
    }

    .view-clients-slider .row .col-md-2{
        /*float: none;*/
    	width: 50%;
    	height: 122px;
    	text-align: center;
    }

    .md-slide-bullet-2 .md-bullets{
        bottom:15px;
        margin-right: -10px;
    }

    .view-blog-timeline .timeline .post .timeline-content .entry-content{
        text-align: center;
    }
    .view-blog-timeline .timeline .post .timeline-content .entry-content div p{
        padding-left: 0;
    }
    .view-blog-timeline .timeline .post .timeline-content .entry-content div .big-icon.bg.pull-left{
        float: none !important;
        margin: 0 auto 20px;
    }

    .page-implementation-timeline .entry-content h3{
        padding-left:0;
    }

    .timelinediv > div{
        margin-bottom:30px;
    }

    .last-implementation-item div .big-icon.bg.pull-left{
        float: none !important;
        margin: 0 auto;
    }
    .page-implementation-timeline .last-implementation-item>div >p{
        padding: 0;
        text-align: center;
    }
    .header-phones .phone-1{
        display: none;
    }
  #top-box .row .col-xs-9 {
    width: 50%;
  }
  #top-box .row .col-xs-3 {
    width: 50%;
  }
    .testimonial-home .col-md-2:nth-child(n) .tooltip{
        left:-15px !important;
        right:auto !important;
    }
    .testimonial-home .col-md-2:nth-child(n) .tooltip.top > .tooltip-arrow {
        left: 200px;
    }
}
.node-type-implementation-timeline .field-name-body > div ,
.timelinediv > div {
    min-height: 125px;
}
.timelinediv > div > p{
    margin-left: 120px;
}

.md-object a.btn.fancybox{
    border: 1px solid #e84f1c;
}
.md-object a.btn.fancybox:hover{
    background-color: #f2f2f2;
    border: 1px solid #e84f1c;
}
/* Tabs */
.nav-tabs1 {
    margin-bottom: 0;
    margin-left: 0;
}
.nav-tabs1 > li > a {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; 
    color: #1e1e1e;
    font-size: 12px;
    padding: 10px 20px 11px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #f7f7f7;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.nav-tabs1 > li > a:hover,
.nav-tabs1 > li > a:focus {
    border-color: #f7f7f7 #f7f7f7 #e1e1e1;
}
.nav-tabs1 > .active > a,
.nav-tabs1 > .active > a:hover,
.nav-tabs1 > .active > a:focus {
    border: 1px solid #e1e1e1;
    border-bottom-color: transparent;
    color: #1e1e1e;
    font-weight: bold;
}
.nav-tabs1 > .active.dropdown > a {
    z-index: 911;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
    padding: 36px 0 0;
}
.tabs-left > .nav-tabs1 > li,
.tabs-right > .nav-tabs1 > li {
    float: none;
    margin: 0;
}
.tabs-left > .nav-tabs1 > li > a,
.tabs-right > .nav-tabs1 > li > a {
    min-width: 110px;
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left > .nav-tabs1 {
    border: 0 none;
    border-right: 1px solid #ddd;
    float: left;
    margin: 0 -1px 0 0;
}
.tabs-left > .nav-tabs1 > li > a {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs1 > li > a:hover,
.tabs-left > .nav-tabs1 > li > a:focus {
    border-color: #f7f7f7 #ddd #f7f7f7 #f7f7f7;
}
.tabs-left > .nav-tabs1 .active > a,
.tabs-left > .nav-tabs1 .active > a:hover,
.tabs-left > .nav-tabs1 .active > a:focus {
    border-color: #ddd #fff #ddd #ddd;
    margin-right: -1px;
}
.tabs-left > .tab-content {
    border-left: 1px solid #ddd;
    margin: 0;
    overflow: auto;
}
.tabs-left > .tab-content > .tab-pane {
    padding: 0 0 0 20px;
}
.tabs-right > .nav-tabs1 {
    border: 0 none;
    border-left: 1px solid #ddd;
    float: right;
    margin: 0 0 0 -1px;
}
.tabs-right > .nav-tabs1 > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs1 > li > a:hover,
.tabs-right > .nav-tabs1 > li > a:focus {
    border-color: #f7f7f7 #f7f7f7 #f7f7f7 #ddd;
}
.tabs-right > .nav-tabs1 .active > a,
.tabs-right > .nav-tabs1 .active > a:hover,
.tabs-right > .nav-tabs1 .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
.tabs-right > .tab-content {
    border-right: 1px solid #ddd;
    margin: 0;
    overflow: auto;
}
.tabs-right > .tab-content > .tab-pane {
    padding: 0 20px 0 0;
}
.contact-page-left .tabs-left > .nav-tabs1 .active  a{
    color:#e9501c;
    font-weight:normal;
}
.contact-page-left .tabs-left > .nav-tabs1{
    min-width:31%;

}
.contact-page-left .tabs-left > .nav-tabs1{
    margin-right:-1px; 
}

.contact-page-left .tabs-left .tab-content{
    border-left: 1px solid #ddd;
}
.nav-tabs1 > li > a {
    font-size:20px;
}
.contact-page-left .tabs-left > .nav-tabs1 .active a {
    color: #e9501c;
    font-weight: normal;
}
.tabs-left > .nav-tabs1 > li.active > a {
    border-radius: 4px 0 0 4px;
}

.title-box{
    border: 0 none;
}
.title-box::before{
    background: none;
}
.contact-page-left .tabs-left > .nav-tabs1 .active a {
    color: #e9501c;
    font-weight: normal;
}
.tabs-left > .nav-tabs1 > li.active > a {
    border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs1 .active a {
    color: #e1503e !important;
    font-weight: normal !important;
}
.title-box{
    border: 0 none;
}
.title-box::before{
    background: none;
}
.page-login-promo #block-system-main{
    border-left: 0 none!important;
    padding-left: 0px!important;
}
.testimonials_details{
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    float: left;
    margin: 0 30px 0 0;
}
/*CSS for the ERROR page*/

.error_go_back_button{
    border: 1px solid #e9501c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 11px 13px 13px;
    position: static;
    text-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 901;
    background: #e9501c;
    position: relative;
    top: 160px;
}
.page-page-404 .box-404 h1 {
    font-size: 100px;
    font-weight: normal;
    line-height: 0.9;
    margin: 0px 0px 25px 0px;
}
.page-page-404 .breadcrumb-box{
    display:none;
}

/*implementation-timeline icons*/
/*User specification phase section*/
.entry-content .fa-search:before{
    background-image: url("../images/Statistics-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-tasks:before{
    background-image: url("../images/Heat-Map-100.png"); 
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-sitemap:before{
    background-image: url("../images/Genealogy-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
/*System install section*/
.entry-content .fa-hdd-o:before{
    background-image: url("../images/Software-Installer-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}

.entry-content .fa-gear:before{
    background-image: url("../images/Settings-3-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}

.entry-content .fa-credit-card:before{
    background-image: url("../images/Design-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
/*System testing phase section*/
.entry-content .fa-laptop:before{
    background-image: url("../images/System-Task-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-user:before{
    background-image: url("../images/Talk-Male-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-bug:before{
    background-image: url("../images/Bug-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
/*PIRO implementation and evaluation section*/
.entry-content .fa-pencil:before{
    background-image: url("../images/Classroom-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-list-alt:before{
    background-image: url("../images/Treatment-Plan-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content .fa-gears:before{
    background-image: url("../images/Factory-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}

.jw_topLevelMainDiv .jw_cleanFont,
.jw_topLevelMainDiv .jw_appName,
.jw_topLevelMainDiv .jw_resizeImage {
    display:none;
}

/*Ongoing support section*/



.last-implementation-item .fa-headphones:before{
    background-image: url("../images/Lifebuoy-100.png");
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    margin-top: 5px;
    content:"";
}
.entry-content  .big-icon.pull-left{
    margin: 0 0px 20px 0;
}

.page-implementation-timeline .big-icon{
    height:50px;
    width:50px;
}
.timeline .post .timeline-content{
    padding:40px 40px 30px 40px;
}
.page-implementation-timeline .entry-content p{
    padding-left: 70px;
    margin-left: 0px;
}
.page-implementation-timeline .timelinediv > div{
    min-height: 85px;
}
.page-implementation-timeline .timeline-content .entry-title{
    font-weight:bold;
    color:#e9501c;
}
.page-implementation-timeline .last-implementation-item .entry-title{
    font-weight:bold;
    color:#ffffff;
}

/*Css for Services page*/
.features-menu li a {
  padding: 8px 10px 8px;
  min-height: 54px;
}
.features-menu li a img {
  margin-right: 5px;
  float: left;
}
.services-left-menu li>a.active{
    border:1px solid #e1e1e1;
    color:#e9501c;
    border-right:1px solid #fff;
    margin-right:-1px;
    border-radius: 4px 0 0 4px;
}
.highlight-service-menu{
    padding-top:40px;
    padding-bottom:10px;
}
.highlight-service-menu .services-left-menu li a{
    color:#e9501c;
}
.services-left-menu{
    padding-left:0px;
}
.same-height .container>.row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
}
.same-height .container>.row> .border-right-menu{
    display: flex;
    flex-direction: column;
}
.border-right-menu{
    border-right:1px solid #e1e1e1;
    padding-right:0px;

}

.page-node-307 .tabs-left > .nav-tabs1,
.page-node-423 .tabs-left > .nav-tabs1,
.page-node-424 .tabs-left > .nav-tabs1,
.page-node-425 .tabs-left > .nav-tabs1,
.page-node-426 .tabs-left > .nav-tabs1,
.page-node-427 .tabs-left > .nav-tabs1,
.page-node-428 .tabs-left > .nav-tabs1{
    margin-bottom: 20px;
    width: auto;
}

.page-node-307 .services-page-left .tabs-left .nav-tabs1,
.page-node-423 .services-page-left .tabs-left .nav-tabs1,
.page-node-424 .services-page-left .tabs-left .nav-tabs1,
.page-node-425 .services-page-left .tabs-left .nav-tabs1,
.page-node-426 .services-page-left .tabs-left .nav-tabs1,
.page-node-427 .services-page-left .tabs-left .nav-tabs1,
.page-node-428 .services-page-left .tabs-left .nav-tabs1{
    min-width: 375px;
    padding-left: 15px;
}

.page-node-307 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-423 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-424 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-425 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-426 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-427 .services-page-left .tabs-left .tab-content .tab-pane,
.page-node-428 .services-page-left .tabs-left .tab-content .tab-pane{
    padding: 0 0 0 30px;
}

.services-bottom {
  background-color: #e84f1c;
  border-radius: 7px;
  padding: 20px;
  display:flex;
    align-items: center;
}
.services-bottom img {
  max-height: 100px;
  margin-right: 15px;
}
.services-bottom a {
  color: #fff;
  font-size: 20px;
}

/*CSS for main menu submenus and Features/Services page left menü mobil wiev*/
.header .primary .navbar .nav .active-trail.parent .tbm-item-child .tb-megamenu-column .level-1 .level-2 a{
    border: 1px solid transparent;
    color: #1e1e1e;
}

.header .primary .navbar .nav .parent .tbm-item-child .tb-megamenu-column .level-1 .level-2 a{
    border: 1px solid transparent;
    color: #1e1e1e;
}

.header .primary .navbar .nav .parent .tbm-item-child .tb-megamenu-column{
    padding: 13px 20px 13px 13px;
}

.header .primary .navbar .nav .parent .tbm-item-child{
    min-width:235px;
    display:none;
}

.header .primary .navbar .nav > li.parent:hover > a:after{
    display:none;
}

.header .primary .navbar .nav > li.parent.active-trail:hover > a{
    border-bottom-color:#e9501c;
    border-radius: 3px;
}

.header .primary .navbar .nav > li.parent:hover > a{
    border-bottom-color:#ccc;
    border-radius: 3px;
}

/*******************************************************/
/*****************CSS for product list******************/
/*******************************************************/


.shop_alert_message .btn.btn-white{
    color: #e9501c;
    background: #fff;
    border: 1px solid #e9501c;
    color:#e9501c;
}
.shop_alert_message .btn.btn-white:hover{
    background: #e9501c;
    color:#fff;
}
.shop_alert_message{
    margin-top:20px;
    color:#e9501c;
}

.shop_alert_message .btn-white{
    float:right;
}
.view-portfolio-filter .shop_alert_message .btn-white{
    float:none;
    display: block;
    margin-top:4px;
    width: 117px;
}
.view-portfolio-filter .the-shop-item {


}
.view-portfolio-filter .product-name a {
    color:#e9501c;
}
.view-portfolio-filter .excerpt{
    min-height: 126px;
}
.view-portfolio-filter .excerpt ul{
    margin-bottom:0px;
}

.node-type-onetime-shop .product-page .add-cart-form .add-cart,
.node-type-monthly-shop .product-page .add-cart-form .add-cart{
    min-width:0px;
}

.detail_page_price_section .shop_alert_message .btn-white{
    float:none;
    display: block;
    margin-top:10px;
    max-width:160px;
}

.the-shop-item .form-type-uc-quantity label{
    display:none;
}

.shop_page_list .products .qty_btn_hidden .regulator{ 
    display:none !important;
}
.shop_page_list .products .actions .add-cart-form{
    margin-bottom:0px;
}

.shop_page_list .products .actions .add-cart-form .form-control{
    margin-bottom:0px;
}

.shop_page_list .products .actions .add-cart-form .number{
    max-height:70px;
}

.shop_page_list .products .product-image{
    max-width:270px;
}

.view-products-list .sidebar a.active{
    background-color:#e9501c;
    color:#ffffff;
}

.view-products-list .sidebar a.active:hover{
    opacity: 0.85;
    background-color:#e9501c;
    color:#ffffff;
}

.scrolled2{
    position: fixed;
    top: 110px;
    width: 270px;
}

.shop_page_list .product-image > img{

    min-width:100%;
    height:auto;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.product-image > img{
    height:100%
}

.shop_page_list .add-cart-form .number {
    padding-top:15px;
    display: inline-block;
    vertical-align: top;
}

.shop_page_list .add-cart-form .number label{
    color: #7f7f7f;
    font-weight: normal;
    line-height: 54px;
    margin: 0 7px 0 0;
    vertical-align: top;
}

.shop_page_list .add-cart-form .number input{
    color: #7f7f7f;
    display: inline-block;
    height: 54px;
    padding: 15px 12px;
    text-align: center;
    vertical-align: top;
    width: 60px;
}

.shop_page_list .add-cart-form .number .regulator{
    display: inline-block;
    vertical-align: top;

}

.shop_page_list .add-cart-form .number .regulator a{
    background: url(../../img/arrow-up.png) 50% 50% no-repeat #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 24px;
    width: 24px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.shop_page_list .add-cart-form .number .regulator .number-up{
    margin:0px;
}

.shop_page_list .add-cart-form .number .regulator .number-down{
    background: url(../../img/arrow-down.png) 50% 50% no-repeat #ccc;
    margin: 6px 0 0 0;
}

.shop_page_list .add-cart-form .number .regulator a:hover{
    background-color: rgba(248,148,6,.5);
}

.product_list_addtocart{
    float:right;
    display: block;
}

.shop_page_list .product-name h2{
    font-weight: 500;
    font-size:24px;
}

.shop_page_list .actions{
    margin-top:22px;
}

.shop_page_list .products .the-shop-item{
    margin-bottom:30px;
}

.no_login_message{
    margin-top: 22px;
}

.no_login_message .product_list_addtocart .btn{
    margin:0px 0px 0px 15px;
    padding-top:4px;
    background-color: #e1e1e1;
    padding-top: 15px;
    margin-top: -10px;
    color: black;
}

.product_detail_page_imagebox{
    min-width: 270px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

#Footer-Top .node-webform .webform-client-form .form-actions{
    display:none;
}

.page-shop .breadcrumb-box .breadcrumb >li:last-child{
    display:none;
}

.product-page .quatity_hidden .add-cart-form .number .regulator {
    display:none;
}

.product-page .add-cart-form .number .regulator {
    display: inline-block;
}
.node-type-onetime.product-page .add-cart-form .number .regulator ,
.node-type-monthly.product-page .add-cart-form .number .regulator ,
.node-type-onetime .product-page .add-cart-form .number ,
.node-type-monthly .product-page .add-cart-form .number {
    display:none;
}

.node-type-onetime .product-page .form-actions,
.node-type-monthly .product-page .form-actions{
    padding-top: 0px;
}

.node-type-onetime .product-page .form-actions input,
.node-type-monthly .product-page .form-actions input{
    margin: 0px;
}


.detail_page_add_to_card_section {
    display: -webkit-box;
}

.detail_page_add_to_card_section .add-cart-form input.add-cart{
    display:none;
}


.stop_menu_fixed_position{
    position:absolute !important;
    bottom:0;
    top: auto !important;
    width: 270px;
}

/*css for cancel subscription webform hidden field*/
#edit-submitted-please-rate-our-service-on-the-following-parameters .new-radio,
#edit-submitted-please-rate-our-service-on-the-following-parameters--2 .form-radio{
    display:none;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters,
#edit-submitted-please-rate-our-service-on-the-following-parameters--2{
    display:-webkit-box;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters .radio,
#edit-submitted-please-rate-our-service-on-the-following-parameters--2 .radio{
    margin-top:10px;
    margin-left:20px;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters > :first-child,
#edit-submitted-please-rate-our-service-on-the-following-parameters--2 > :first-child{
    margin-left:160px;
}
#portal_subscription_cancel_submit .webform-component--please-rate-our-service-on-the-following-parameters{
    margin-bottom:0px;
}
#portal_subscription_cancel_submit .webform-component--functionality,
#portal_subscription_cancel_submit .webform-component--price,
#portal_subscription_cancel_submit .webform-component--ease-of-use{
    display:-webkit-box;
    margin-bottom:0px;
}

#portal_subscription_cancel_submit .webform-component--customer-service{
    display:-webkit-box;
}

.webform-component--functionality label,
.webform-component--price label,
.webform-component--ease-of-use label,
.webform-component--customer-service label{
    min-width: 140px;
}

#portal_subscription_cancel_submit .table_select{
    display:-webkit-box;
}
#portal_subscription_cancel_submit .table_select label{
    display:none;
}
#portal_subscription_cancel_submit .table_select .radio{
    margin-top:0px !important;
    margin-bottom:0px;
    margin-left: 80px;
}
@media only screen (max-width:768px){

    #edit-submitted-please-rate-our-service-on-the-following-parameters,
    #edit-submitted-please-rate-our-service-on-the-following-parameters--2{
        display:none;
    }
    #portal_subscription_cancel_submit .table_select {
        display:inline;
    }
    #portal_subscription_cancel_submit .table_select label{
        display:-webkit-box;
    }
    #portal_subscription_cancel_submit .table_select .radio{
        margin-top:0px !important;
        margin-bottom:0px;
        margin-left: 0px;
    }
    #portal_subscription_cancel_submit .webform-component--functionality,
    #portal_subscription_cancel_submit .webform-component--price,
    #portal_subscription_cancel_submit .webform-component--ease-of-use,
    #portal_subscription_cancel_submit .webform-component--customer-service{
        margin-bottom:20px;
    }


}

/*css for demo webform hidden field*/
.webform-component--nytime{
    display:none;
}
/*css for cancel subscription webform hidden field*/
#edit-submitted-please-rate-our-service-on-the-following-parameters .new-radio{
    display:none;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters{
    display:-webkit-box;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters .radio{
    margin-top:10px;
    margin-left:20px;
}
#edit-submitted-please-rate-our-service-on-the-following-parameters > :first-child{
    margin-left:160px;
}
#portal_subscription_cancel_submit .webform-component--please-rate-our-service-on-the-following-parameters{
    margin-bottom:0px;
}
#portal_subscription_cancel_submit .webform-component--functionality,
#portal_subscription_cancel_submit .webform-component--price,
#portal_subscription_cancel_submit .webform-component--ease-of-use{
    display:-webkit-box;
    margin-bottom:0px;
}

#portal_subscription_cancel_submit .webform-component--customer-service{
    display:-webkit-box;
}

.webform-component--functionality label,
.webform-component--price label,
.webform-component--ease-of-use label,
.webform-component--customer-service label{
    min-width: 140px;
}

#portal_subscription_cancel_submit .table_select {
    display:-webkit-box;
}
#portal_subscription_cancel_submit .table_select label{
    display:none;
}
#portal_subscription_cancel_submit .table_select .radio{
    margin-top:0px !important;
    margin-bottom:0px;
    margin-left: 80px;
}
@media only screen and (max-width: 640px) {

    #edit-submitted-please-rate-our-service-on-the-following-parameters{
        display:none;
    }
    #portal_subscription_cancel_submit .table_select {
        display:inline;
    }
    #portal_subscription_cancel_submit .table_select label{
        display:-webkit-box;
    }
    #portal_subscription_cancel_submit .table_select .radio{
        margin-top:0px !important;
        margin-bottom:0px;
        margin-left: 0px;
    }
    #portal_subscription_cancel_submit .webform-component--functionality,
    #portal_subscription_cancel_submit .webform-component--price,
    #portal_subscription_cancel_submit .webform-component--ease-of-use,
    #portal_subscription_cancel_submit .webform-component--customer-service{
        margin-bottom:20px;
    }


}
/* ****************** Modal Content ******************** */
div.ctools-modal-content {
    background: transparent;
    border: 0 none;
}

div.ctools-modal-content .modal-header {
    background-color: #e9501c;
    padding: 0 .25em 0 1em;
}
div.ctools-modal-content a.close{color: #e9501c;
} div.ctools-modal-content .modal-content {
    width:100%!important;
    padding: 1em 1em 1em 1em;
    overflow: auto;
    position: relative;
    margin: 0 auto;
    text-align: center; border-radius: 0; }

/* ****************** Modal Content ******************** */

/****************** Latest blog post  ******************/
.footer-latest-post{
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    position: relative;
    min-height: 143px;
}

.footer-latest-post .views-field-title{
    margin-bottom: 5px;
}

.footer-latest-post .views-field-title span{
    color: #e9501c;
    font-weight: bold;
}

.footer-latest-post .views-field-body .field-content{
    font-size: 14px !important;
    line-height:1.2;
    color: #333;
}

.footer-latest-post p{
    margin-bottom: 0 !important;
}

/*.widget .col-xs-12{
    padding-left: 0;
    padding-right: 0;
}*/

.footer-latest-post .read-latest-blog{
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 40%;
    left: 0;
    z-index:1000;
}

.footer-latest-post .read-latest-blog .btn:hover{
    background: #e9501c;
}
.footer-latest-post .views-field-body .field-content img {
  display: none;
}
#overlay {
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter:alpha(opacity=65);
    -moz-opacity:0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    z-index: 999;
}

.fa{
    -webkit-transition: all 2ms linear;
    -moz-transition: all 2ms linear;
    -ms-transition: all 2ms linear;
    -o-transition: all 2ms linear;
    transition: all 2ms linear;
}

.fa-facebook-square:hover{
    color:#3b5999;
}

.fa-linkedin-square:hover{
    color:#0077B5;
}

.fa-twitter-square:hover{
    color:#55acee;
}

.fa-youtube-square:hover{
    color:#cd201f;
}

.footer-top .webform-client-form-201 .url-textfield,
.webform-client-form-201 .url-textfield,
.footer-top .webform-client-form-37 .url-textfield,
.webform-client-form-37 .url-textfield{
    display: none;
}

.page-node:not(.node-type-blog) #block-block-8{
    margin-top: -8px;
}
.page-node:not(.node-type-blog) #block-block-8 .title-box .title{
    margin-bottom: 2px;
}

.social .sbtnf:hover {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.color-hover.icon-facebook, .color-hover.icon-twitter, .color-hover.icon-youtube,.color-hover.icon-linkedin{
    background:#bcbec0;
    opacity: 1;
    filter: alpha(opacity=100);
}

#modalContent div.ctools-modal-content{
    width: 100%;
    max-width: 100%;
}

#modalContent div.ctools-modal-content #modal-content{
    max-height: 100% !important;
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .custom-widget-title.title-box{
        margin-top: 5px !important;
    }
    .page-node:not(.node-type-blog) #block-block-8{
        margin-top: 0;
    }
    .pull-left-not-xs,.pull-left-not-xs{
        float:none;
    }
    .md-objects .md-object a.btn {
        padding: 10px 0;
    }
}

.padding-top-0 .block-content{
    padding-top: 0 !important;
}

#jquery-countdown-timer{
    width: 100%;
    height: 28px;
}

#jquery-countdown-timer-note{
    padding: 0;
    width:100%;
    word-spacing: 24px;
}

.countdownHolder, #jquery-countdown-timer-note{
    text-align: left;
}
@media (max-width: 1198px ) and (min-width: 992px){
    .gray-bg .nav-box .next{
        margin-right: 30px; 
    }
    .gray-bg .nav-box .prev{
        margin-left: 30px;
    }
}
@media (max-width: 992px){
    .gray-bg .nav-box .next{
        margin-right: 10px; 
    }
    .gray-bg .nav-box .prev{
        margin-left: 10px;
    }
}

@media (max-width: 991px){
    .position,.digit{
        width: 0.8em;
    }
    #jquery-countdown-timer-note{
        word-spacing: 14px;
    }
    .banner-set .banner{
        width:240px;
    }
    .jewelry-management .active .detail-tab{
        min-height:100%;
    }
    .jewelry-management.special.tabs .tab-content{
        display:none;
    }
    .same-height .container>.row{
        display: block;
    }
}
.banner-link-brochure.btn{
    padding: 0;
    background: none;
    text-align: left;
    display: inline-block;
    z-index: 5;
}

.banner-link-brochure.btn .caption{
    margin-bottom: 0;
}

.banner-link-brochure.btn .caption img{
    width: 100%;
}

.banner-link-brochure.btn:hover{
    background-color: transparent !important;
}

.no-label > label{
    visibility: hidden;
}

.webform-client-form .no-label{
    margin-top:-30px;
}

.form-box .no-label .checkbox .new-checkbox{
    margin: 5px 0 0 -20px;
}

.form-box .webform-client-form .no-label{
    margin-top:0px;
}

.jewelry-management .special-nav li a .fa-angle-down,.jewelry-management .special-nav li a .fa-angle-up{
    position: absolute;
    right: -5px;
    top: 15px;
}

.jewelry-management .special-nav li a .open-sub{
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #777;
}

.absolute-bottom{
    position: absolute !important;
    top:auto !important;
}

ul.table-header-mobile {
    list-style: none;
    display: flex;
    padding-left:0;
    width: 100%;
}

.compare .title{
    font-size: 30px;
    display: none;
}


.compear-table .tooltip.right .tooltip-arrow{
    left: 0 !important;
}


ul.table-header-mobile li {
    flex: 1;
    list-style: none;
    padding: 15px 5px;
    text-align: center;
    background: #F3F4F8;
    color: #e8b09d;
    font-size: 20px;
    font-weight: normal;
}

ul.table-header-mobile li.active {
    margin-top: -2px;
    border-top: 2px solid #e9501c;
    color: #e9501c;
}

.employee:not(.about-us-member, .ai-type){
    min-width: 300px;
}
.ai-type {
	min-width: 240px;
}
.ai-type .default {
	border: 1px solid #aeaeae;
}
.ai-type .name {
	font-size: 18px;
}
.submit-btn-centered .form-actions{
    text-align: center;
}
.grey-bg-md-text{
   background-color: #575757;
   font-size: 20px;
   padding-top: 25px;
   padding-bottom: 25px;
   color: #fff;
}
.grey-bg-md-text p,.grey-bg-md-text p strong{
    font-size: 20px !important;
    color: #fff !important;
}

.uncollapsible.panel-group .panel-title:before,.uncollapsible.panel-group .panel-title a:before{
    display: none !important;
}

.uncollapsible.panel-group .panel-body,.uncollapsible.panel-group .panel-title a{
    cursor: default;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.after-demo-time-clear-left {margin-top: -100px;}

@media (min-width: 640px) {

    ul.table-header-mobile {
        display:none;
    }
}
@media (max-width: 768px) {


    .blank-cell{
        display: none !important;
    }
    .compear-table th.th-compare-title{
        font-size: 25px;
    }
    .same-height .container>.row.sm-reorder,.sm-reorder{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap
    }
    .sm-order-first{
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-left: auto;
        margin-right: auto;
    }
    .sm-order-second{
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin-left: auto;
        margin-right: auto;
    }
    .page-cart #edit-uc-paypal{
        width: 206px !important;
    }
}
@media (max-width: 640px) {
    table.compear-table tbody tr:first-child{
        display: none;
    }
    .compare .title{
        display: block;
    }
    .compear-table tr td:first-child{
        width: 75%;
    }
    .page-cart .shopping-cart-table .td-images a{
        width: 95px !important;
    }
    .page-cart .shopping-cart-table .td-images a img{
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 480px) {
    .compear-table .tooltip.bottom .tooltip-arrow{
        border-bottom-color: #e9501c;
        border-left-color: #fff;
        border-right-color: #fff;
    }
}

.front .view-our-team{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1199px) {
    .front .view-our-team{
        width:568px;
    }
    .scrolled2 {
        position: fixed;
        top: 110px;
        width: 212.5px;
    }
    .stop_menu_fixed_position{
        width: 212.5px;
    }
    .page-cart #edit-uc-paypal{
        width: 207px;
    }
}
@media (max-width: 992px) {
    .front .view-our-team{
        width:568px;
    }
    .scrolled2 {
        position: relative;
        top: 0;
        width: 100%;
    }
    .md-objects a{
        font-size:14px;
    }
    .page-cart #edit-uc-paypal{
        width: 159px;
    }
  .after-demo-time-clear-left {margin-top: 0}
}
@media (max-width: 601px) {
    .front .view-our-team{
        width:302px;
    }
}

/* Custom Demo reg & Brochure download page CSS @ elodpal*/

.cart-header .cart-count{
    display: block;
    position: absolute;
    background: #575757;
    color: #fff; 
    width: 16px;
    height: 16px;

    text-align: center;
    border: 2px solid #575757;
    top: 2px;
    right: 3px;
    line-height: 11px;
    font-size: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.cart-header .cart-count div{
    font-size: 12px;
}

.white>h2{
    color:#fff;
}
.head-demo-ty-img{
    background:transparent;
    margin-bottom:0px; 
}
.demo-ty-block{
    background:#fff;
}
.widhout-title-content .webform-confirmation{
    margin:0px;
}

.demo-ty-block.hompage-covered .text-small{
    color:#575756;
}
.btn:hover{
    background:#e84f1c;
}


.brochure-ty-block-footer  .big-icon{
    background:transparent;
    border-color:transparent;
}
.brochure-ty-block-footer .text-small{
    color:#575756;
}

.brochure-ty-center h4{
    font-size:26px;
}

.brochure-ty-center p{
    color:  #e1503e;
}

.brochure-ty-center .align-middle{
    margin-top:33px;
}
.btn.btn-warning:hover{
    background:#e1503e;
    text-decoration: none;
    opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.image-only>.description{
    display:none;
}


@media (max-width: 991px ) {
    .head-demo-ty-img img{
        display:block;
        margin:0 auto;
    }
    .head-demo-ty-img {
        display:block;
    }
}


/* --- End Custom @elodpal CSS ---*/

.bg-orange .btn:hover{
    background-color: #fff;
    color: #e1503e;
}  
#webform-client-form-621 .form-item {width: 49%;    text-align: left;    margin: 0px 1% 0 0;   float: left;} 
#webform-client-form-621 .form-type-select{width: 30%!important;} 
#webform-client-form-621 .webform-component-textarea{float: left; margin-top: -70px;} 
#webform-client-form-621 .webform-component-textarea textarea{ height: 150px; } 
#webform-client-form-621 .form-actions{clear: both;} 
#webform-client-form-621 .form-actions input{color:#e9501c; background: #fff;} 

.form-item-submitted-i-agree-newsletter-i-agree{ width: 100%!important;} 
.page-node-627 .rteindent1{ margin-left: 0;} .sitemap_breeze{margin-left: -15px; margin-top: 25px;} .sitemap_titlelink>a {font-size: 16px; color: #e1503e!important;} .form-item-submitted-time-minute { float: none!important;} #block-progressive-sub-block-34 .highlight-menuitem{ margin-top: 0px; background: #e1503e; border-radius: 4px 0 0 4px; margin-bottom: 25px; } #block-progressive-sub-block-34 .highlight-menuitem a{color: #fff;} #block-progressive-sub-block-34 .active a {background: #fff; color:#e1503e;}  #block-progressive-sub-block-34 .highlight-menuitem:hover{background: #fff; } #block-progressive-sub-block-34 .highlight-menuitem a:hover{ color: #e1503e;} #webform-client-form-621 .captcha{float: left;}
@media screen and (max-width: 800px) { 
  #webform-client-form-621 .form-item {width: 100%; text-align: left;   margin: 0px 1% 0 0; float: none;} 
  #webform-client-form-621 .form-type-select{width: 30%!important;} 
  #webform-client-form-621 .webform-component-textarea{float: none;} 
  #webform-client-form-621 .webform-component-textarea textarea{ height: 150px; } 
  #webform-client-form-621 .form-actions{clear: both;} 
  #webform-client-form-621 .form-actions input{color:#e9501c; background: #fff;} 
  /*#block-views-pricing-top-menu-block{background: #f7f7f7; margin-bottom: -1px;} */
  .form-item-submitted-i-agree-newsletter-i-agree{ width: 100%!important;} .page-node-627 .rteindent1{ margin-left: 0;} .form-item-submitted-time-minute { float: none!important;}
}
.page-cart .shopping-cart-table .td-images{
    padding: 5px;
}
.page-cart .shopping-cart-table .td-images a{
    width: 130px;
}
.img-responsive img{
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
} 
.lightbox-responsive-img img {
  max-width: 100%;
}
.car-bottom-box .uc-price{float: right;}  .price-box .uc-price_type > .field-content {float: right;} .price-box .uc-price{float: left;}
/***************************************Signet ***********************************/ .signet_img_div {width: 170px; height: 105px; text-align: center; border: 1px solid #cacaca; float: left; margin-left: 25px; } div.form-type-item.form-item.form-group{display: none;} ul.links.inline{display: none;}  
/****************************************************** Upsell landing page ***************************************************/
.page-node-652 .image_overlay, .page-node-652 .caption{ width: 100%!important; margin: 0 0 20px; background: #fff; text-align: center; } .page-node-652 .image_overlay img {width: 100%;} .page-node-652 .caption img{width: 100%!important;} .page-node-652 .image_overlay .description{ background: transparent; color: #e9501c; width: 100%; padding: 10px 10px; text-align: center; opacity: 1; z-index:999;} .page-node-652 .title-h1{display: none;} 
.page-node-652 .page-box{padding-top: 0px!important;} .page-node-652 .nd-region{padding: 0px!important;} 
/*.page-node-652 .header-bg img {float: right;margin-top: 30px;} */
.page-node-652 footer .container-fluid {background-color: #ebebeb; padding-top:20px; padding-bottom: 20px; border-bottom: 8px solid #e9501c; } .page-node-652 footer .container-fluid a {color: #848484;text-decoration: none;} .page-node-652 .consultation-header h1 {font-size: 30px;color: #e9501c;border-bottom: 1px solid #cacaca; padding-bottom: 23px; margin-top: 30px; font-weight: 500;}
.page-node-652 .consultation-options {margin-top:30px;} .page-node-652 .consultation-options h4 { color: #e9501c;  font-size: 17px; font-weight: 400;} .page-node-652.consultation-options .form-check { margin-top:10px;} .page-node-652.consultation-options .form-check-input {margin-left: 0px;} .page-node-652 .cons-btn-cont {border-top:1px solid #cacaca;} .page-node-652.consultation-btn {background-color: white; margin-bottom: 30px; border: 1px solid #e9501c; color: #e9501c;margin-top:30px; cursor: pointer; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;} .page-node-652.consultation-btn:hover {color: white;background: #e9501c;border: 1px solid #e9501c;} .page-node-652 .svg-inline--fa{height: 20px;}

.landing-page-header img{
  float: right;
  margin-top: 15px;
}
.landing-page-header h4, .landing-page-header p {
  color: #e9501c;
  margin-top:10px;
}
/*** free consultation webform - title, email input and button style ***/
.webform-free-consultation .title-box h1{
  display: none;
} 
.webform-free-consultation .webform-component-email,.webform-free-consultation .form-item-email-address{ 
  width: 100%; 
  text-align: center;
}
.webform-free-consultation .consultation-email-input{ 
  width: 50%; 
  border: 0px; 
  border-radius: 0px; 
  border-bottom: 1px solid #cacaca; 
  margin: 0 auto; 
  box-shadow: none; 
  margin-bottom: 35p;
}
.webform-free-consultation .form-actions {
  text-align: center;
}

.webform-free-consultation fieldset legend {
    background: none;
    border: 1px solid #e1e1e1;
    color: #1e1e1e;
    display: block;
    border: 0;
    height: 40px;
    padding: 0;
    margin-bottom: 0;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.webform-free-consultation fieldset .fieldset-wrapper {
    border: 0;
    border-top: 0 none;
    font-size: 12px;
    line-height: 20px;
    padding: 0 18px 5px;
}
.webform-free-consultation fieldset.webform-type-checkboxes .fieldset-wrapper label{
    font-weight: normal;
    margin: 0 0 8px 8px;
}
/***/
  
.webform-component--products>label, .webform-component--addons>label, .webform-component--services>label, .webform-component--gelior>label, .webform-component--e-commerce-integrations>label, .webform-component--middleware-platforms>label,#edit-products--wrapper legend>.fieldset-legend,#edit-addons--wrapper legend>.fieldset-legend,#edit-services--wrapper legend>.fieldset-legend,#edit-e-commerce-integrations--wrapper legend>.fieldset-legend,#edit-middleware-platforms--wrapper legend>.fieldset-legend{font-weight: bold; color: #e9501c!important;} div#block-webform-client-block-651 h2 {display: none;} .page-node-652 ul.list{padding-left: 30px; margin-top: -15px;}
#card-products .panel-heading, #card-addons .panel-heading,
 #card-services .panel-heading, #card-ecommerce .panel-heading, #card-middleware .panel-heading
, #card-gelior .panel-heading {color: #fff; display: block; line-height: 22px; padding: 9px 9px 9px 35px; text-decoration: none; background: #e9501c; border-radius: 5px 5px 0 0;} .upsell_col{height: auto; border: 1px solid #e1e1e1; margin-bottom: 10px; margin-right: 5px; padding: 10px;} .upsell_col_sav{ background-color: #e9501c; text-align: center; padding: 10px; font-size: 14px; margin-bottom: 10px; min-height: 45px; color: #ccc; cursor: default;} .upsell_col_sav a, .upsell_col_sav a:visited{color: #fff;}  

#card-products .panel-heading a, #card-addons .panel-heading a,
 #card-services .panel-heading a, #card-ecommerce .panel-heading a, #card-middleware .panel-heading a
, #card-gelior .panel-heading a {color: #fff; margin-left: 5px;}

@media (min-width: 1200px) { .upsell_col{ width: 33%; }  .webform-component--gelior{margin-top: -130px;} .header-bg{ background-image: url(https://www.gopiro.com/sites/default/files/header-bg.jpg);}}
@media (max-width: 1200px) { .upsell_col{ height: auto!important; } .header-bg {background-color: #ebebeb; text-align: center;}  .page-node-652 .header-bg img {float: none!important;}}
#card-products .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-products .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-products .panel-title a:before{background: #fff;} #card-products .panel-title:before{ display: none;}  #card-products .panel-title > a:before,  #card-products .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-addons .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-addons .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-addons .panel-title a:before{background: #fff;} #card-addons .panel-title:before{ display: none;}  #card-addons .panel-title > a:before,  #card-addons .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-services .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-services .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-services .panel-title a:before{background: #fff;} #card-services .panel-title:before{ display: none;}  #card-services .panel-title > a:before,  #card-services .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-ecommerce .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-ecommerce .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-ecommerce .panel-title a:before{background: #fff;} #card-ecommerce .panel-title:before{ display: none;}  #card-ecommerce .panel-title > a:before,  #card-ecommerce .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-middleware .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-middleware .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-middleware .panel-title a:before{background: #fff;} #card-middleware .panel-title:before{ display: none;}  #card-middleware .panel-title > a:before,  #card-middleware .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-gelior .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-gelior .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-gelior .panel-title a:before{background: #fff;} #card-gelior .panel-title:before{ display: none;}  #card-gelior .panel-title > a:before,  #card-gelior .panel-title > a:after {left: unset; right: 25px; background: #fff; }

/****************************************************** Upsell landing page backup - node666 ***************************************************/
.page-node-666 .image_overlay, .page-node-666 .caption{ width: 100%!important; margin: 0 0 20px; background: #fff; text-align: center; } .page-node-666 .image_overlay img {width: 100%;} .page-node-666 .caption img{width: 100%!important;} .page-node-666 .image_overlay .description{ background: transparent; color: #e9501c; width: 100%; padding: 10px 10px; text-align: center; opacity: 1; z-index:999;} .page-node-666 .title-h1{display: none;} 
.page-node-666 .page-box{padding-top: 0px!important;} .page-node-666 .nd-region{padding: 0px!important;} 
.page-node-666 footer .container-fluid {background-color: #ebebeb; padding-top:20px; padding-bottom: 20px; border-bottom: 8px solid #e9501c; } .page-node-666 footer .container-fluid a {color: #848484;text-decoration: none;} .page-node-666 .consultation-header h1 {font-size: 30px;color: #e9501c;border-bottom: 1px solid #cacaca; padding-bottom: 23px; margin-top: 30px; font-weight: 500;}
.page-node-666 .consultation-options {margin-top:30px;} .page-node-666 .consultation-options h4 { color: #e9501c;  font-size: 17px; font-weight: 400;} .page-node-666.consultation-options .form-check { margin-top:10px;} .page-node-666.consultation-options .form-check-input {margin-left: 0px;} .page-node-666 .cons-btn-cont {border-top:1px solid #cacaca;} .page-node-666.consultation-btn {background-color: white; margin-bottom: 30px; border: 1px solid #e9501c; color: #e9501c;margin-top:30px; cursor: pointer; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;} .page-node-666.consultation-btn:hover {color: white;background: #e9501c;border: 1px solid #e9501c;} .page-node-666 .svg-inline--fa{height: 20px;}

.webform-client-form-666 .webform-component--email-address .consultation-email-input{ 
  width: 50%; 
  border: 0px; 
  border-radius: 0px; 
  border-bottom: 1px solid #cacaca; 
  margin: 0 auto; 
  box-shadow: none; 
  margin-bottom: 35p;
} 

.webform-component--products>label, .webform-component--addons>label, .webform-component--services>label, .webform-component--gelior>label, .webform-component--e-commerce-integrations>label, .webform-component--middleware-platforms>label{font-weight: bold; color: #e9501c;} div#block-webform-client-block-651 h2 {display: none;} .page-node-666 ul.list{padding-left: 30px; margin-top: -15px;}
#card-products .panel-heading, #card-addons .panel-heading, #card-services .panel-heading, #card-ecommerce .panel-heading, #card-middleware .panel-heading, #card-gelior .panel-heading {color: #fff; display: block; line-height: 22px; padding: 9px 9px 9px 35px; text-decoration: none; background: #e9501c; border-radius: 5px 5px 0 0;} .upsell_col{height: auto; border: 1px solid #e1e1e1; margin-bottom: 10px; margin-right: 5px; padding: 10px;} .upsell_col_sav{ background-color: #e9501c; text-align: center; padding: 10px; font-size: 14px; margin-bottom: 10px; min-height: 45px; color: #ccc; cursor: default;} .upsell_col_sav a, .upsell_col_sav a:visited{color: #fff;} 
#card-products .panel-heading a, #card-addons .panel-heading a, #card-services .panel-heading a, #card-ecommerce .panel-heading a, #card-middleware .panel-heading a, #card-gelior .panel-heading a {color: #fff; margin-left: 5px;}
@media (min-width: 1200px) { .upsell_col{ width: 33%; }  .webform-component--gelior{margin-top: -130px;} .header-bg{ background-image: url(https://www.gopiro.com/sites/default/files/header-bg.jpg);}}
@media (max-width: 1200px) { .upsell_col{ height: auto!important; } .header-bg {background-color: #ebebeb; text-align: center;}  .header-bg img{float: none;}}
#card-products .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-products .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-products .panel-title a:before{background: #fff;} #card-products .panel-title:before{ display: none;}  #card-products .panel-title > a:before,  #card-products .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-addons .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-addons .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-addons .panel-title a:before{background: #fff;} #card-addons .panel-title:before{ display: none;}  #card-addons .panel-title > a:before,  #card-addons .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-services .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-services .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-services .panel-title a:before{background: #fff;} #card-services .panel-title:before{ display: none;}  #card-services .panel-title > a:before,  #card-services .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-ecommerce .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-ecommerce .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-ecommerce .panel-title a:before{background: #fff;} #card-ecommerce .panel-title:before{ display: none;}  #card-ecommerce .panel-title > a:before,  #card-ecommerce .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-middleware .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-middleware .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-middleware .panel-title a:before{background: #fff;} #card-middleware .panel-title:before{ display: none;}  #card-middleware .panel-title > a:before,  #card-middleware .panel-title > a:after {left: unset; right: 25px; background: #fff; }
#card-gelior .panel-title a { background: #e9501c!important; margin-left: 0; padding: 0 0 0 10px;} #card-gelior .panel-title a:before{right: 20px; margin: 19px -7px 0 15px; background: #fff;} #card-gelior .panel-title a:before{background: #fff;} #card-gelior .panel-title:before{ display: none;}  #card-gelior .panel-title > a:before,  #card-gelior .panel-title > a:after {left: unset; right: 25px; background: #fff; }
/****************************************************** End upsell landing page backup - node666 ***************************************************/

/*Fusion subscription page */
.fusion_price_radiobtn{display: inline-block; width: 48%; border: 1px solid #e9501c; border-radius: 5px; float: left; margin-right: 15px; padding-left: 30px;  padding-right: 0; padding-top: 10px; padding-bottom: 10px; margin-top: 10px;}
.fusionpriceing_btn{ margin-top: 20px; float: right; margin-right: 15px; width: 300px;} .fusionpriceing_btn.btn:hover{background: #fff; color: #e9501c;} .fusionpriceing_btn.btn a:hover{color:#e9501c;}
/*language switcher*/
.language-menu {
  text-align: right;
  margin-top: 5px;
}
.language-menu .lang-link-div {
  display: inline-block;
  margin-right: 5px;
  width: 28px;
  height: 21px;
  margin-right: 5px;
}
/*--- landing page tooltip ---*/
.webform-client-form #landing-tooltip-div,.webform-submission-form #landing-tooltip-div {
  display: flex;
  justify-content: center;
  min-height: 35px;
  margin-top: 15px;
}
.landing_tooltip .tooltip-text {
    padding: 5px 10px;
    color: #fff;
    background-color: #000;
    border-radius: 4px;
}
/*--- Features/ PIRO portal dialog ---*/
.dialog-get-access {
  display: none;
  text-align: center;
}
.dialog-get-access .email {
  border-bottom: 1px solid #cacaca;
  margin-top: 10px;
}
/*--- product assistant page ---*/
.product-assistant-container .row {
  margin-bottom: 30px;
}
.product-assistant-container .col-md-6 {
  text-align: center;
}
.progress-line {
  position: unset;
  margin: 0 auto;
}
.product-assistant-container .pa-title span {
  font-size: 24px;
  font-weight: bold;
}
.product-assistant-container .box-badge {
  position: absolute;
    top: -16px;
    left: 45px;
    padding: 5px 15px;
    color: #fff;
    background-color: #e84f1c;
    z-index: 3;
  font-weight: bold;
    transform: translate3d(0px, 0px, 3px);
}
@media (max-width: 500px ) {
  #e-book-form{
    height:1000px!important;
  }
}
#webform-client-form-201  .captcha{display:none;}

/* about us  2019 page*/
.about-us-2019 h2.title {
  	font-size: 23px;
    font-weight: 500;
    color: #7f7f7f;
    border-bottom: 1px solid #dddcdc;
	padding: 10px 0px;
}
.about-us-2019  .title-box::before {
        background: #1e1e1e;
    bottom:1px;
}
.view-team-members .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.employee .black-text .name {
  color: #1e1e1e;
    font-size: 20px;
  line-height: 33px;
}
.employee .black-text .position{
  font-size:14;
  color: #7f7f7f;
}
.about-us-2019  .playbutton-home {
  left:0px;
  opacity:0.5;
}

.about-us-2019  .employee:hover .playbutton-home {

  opacity:1;
}
.about-us-2019 em{
  font-size:15px;
  font-family: 'Segoe UI italic', sans-serif;
}
 .about-us-2019  a.btn.fancybox:hover {
    background-color: #f2f2f2;
  border: 1px solid #e84f1c;
}
 .about-us-2019  a.btn.fancybox{
   border: 1px solid #e84f1c;
   
 }
 .employee .about-us .description-hover{
   height:355px;
 }
/***************/
/* integration page */
.integrations-left-menu ul li:has(> a.active) {
  background-color: #e84f1c;
  color: #fff;
}
.sidebar .menu li.parent > a > i, .menu li.parent > a > em > i {
  display: block;
  position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    font-size: 18px;
    text-align: center;
    padding-top: 12px;
}
.view-integrations .views-row {
  float: left;
  width: 200px;
  margin-right: 15px;
}
.view-integrations .tooltip .tooltip-inner {
    color:#fff;
    background:#e1503e!important;
    width:370px!important;
    max-width:100%!important;
    font-size:16px;
    font-style:italic;
    padding:30px!important;
    text-align:left;
}
.view-integrations .testimonials-block img{
    -webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */
}
.view-integrations .compatible-category-filter {
  margin-bottom: 10px;
}
.view-integrations .compatible-category-filter .btn {
  color: #e1503e;
    background: #fff;
    border: 1px solid #e1503e;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.view-integrations .compatible-category-filter .bg-orange {
  background-color: #e1503e;
    color: #fff;
}

img.lazyloader-icon{
  min-width: auto !important;
  width: auto !important;
  height: auto !important;
}

/* Services/ SLA page */
.sla.rotation {
  overflow: visible;
}
.sla { 
  float:left;
  display:block;
  position:relative;
  vertical-align:top;
  margin-top: 10px;
  margin-bottom:20px
}
.sla .default {
  width:175px;
  height:100%;
  background-color: #fff;
  border-radius:5px;
  border: 1px solid #e1e1e1;
  text-align:center;
  color:#e84f1c;
}
.sla .default img {
  margin-top: 30px;
  width: 55px;
  color:#e84f1c;
}
.sla .default .title {
  display: table;
  height: 90px;
  width: 100%;
  font-size: 16px;
}
.sla .vertical {
  display: table-cell;
    vertical-align: middle;
  line-height: 1.2;
  padding: 0px 5px;
}


.sla .sla-hover {
    background: #e84f1c;
  color: #fff;
    border-radius: 7px;
    box-sizing: border-box;
    position: absolute;
  top: 0;
  bottom: 0;
    display: none;
  width: 175px;
    /*left: 15px;
  right: 15px;
    padding: 0px;*/
}
.rotation .sla-hover {
    display: block;
    height: inherit;
  transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 13;
}
.rotation.hover .sla-hover {
  transform: rotateY(0deg);
    transition-delay: .2s;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transition-delay: .2s;
  z-index: 46;
}
.sla .sla-hover .description-hover {
  display: table;
  width: 100%;
  height: 178px;
  text-align: center;
}
.sla .sla-hover .description-hover .vertical {
  font-size: 14px;
}
/* --- */

.form-item-panes-customer-web-address label {
  font-weight: 500;
}

.item-with-margin li{
  margin-bottom: 15px;
}
/*  customer portal V3 page  */
.title40 {
  font-size: 40px;
  font-weight: 600;
  color: #e1503e;
  line-height: 1.2;
  margin-bottom: 20px;
}
.ft-20, .ft-20 b, .ft-20 li {
  font-size: 20px;
  line-height: 1.5em;
}
.ft-16, .ft-16 b, .ft-16 li {
  font-size: 16px;
  line-height: 1.3em;
}
.btn20Bold {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}
.panel-wrapper {
  position: relative;
}

.panelShowHide {
  position: relative;
  margin: 2em auto;
  max-height: max-content;
  overflow: hidden;
  transition: max-height .5s ease;
}
.panelShowHide img {
  margin-top: 30px;
  width: 100%;
}
.panelShowHide ul {
  padding-left: 20px;
}
.btnShowHide {
  background-color: #e1503e;
  color: #fff;
  border-radius: 3px;
    line-height: 22px;
    padding: 9px 20px;
  margin: 2em auto;
}
.alignCenter {
  text-align: center;
}
.alignRight {
	text-align: right;
}
#dots2:after {
  display: none;
}
@media screen and (min-width: 768px){
  .hide-on-mobile {
    display: inline-block;
  }
}
@media screen and (max-width: 767px){
  .hide-on-mobile {
    display: none;
  }
  .text-sm-center{
    text-align:center;
  }
}

.webform-title {
  font-size: 25px;
  font-weight: 400;
  color: #e9501c;
  margin: 20px 0px;
}
/*  Downloads pages */
.view-downloads-top-menu {
  width: 395px!important; margin: 0 auto;
}
.downloads-item {
  display: flex;
  margin: 15px 0px;
  padding: 10px;
}
.downloads-image img {
  border-radius: 10px;
}
.downloads-title {
  font-size: 18px;
  font-weight: bold;
}
.downloads-text {
  
}
.downloads-button {
  position: absolute;
  bottom: 0;
}
.btn-download {
  font-size: 16px;
  margin: 20px 0px 15px 0px;
}
.fs-14 {
  font-size: 14px;
}
.align-center {
  text-align: center;
}
.add-cart-form .attributes {
  display: none !important;
}
#consent-pane .form-required {
  visibility: hidden; 
}
#consent-pane .form-type-checkbox {
  padding: 10px 22px;
}
.page-node-1029 .content-section {
 padding-bottom: 0px !important;
}
/* our latest post view*/
.latest-blog-posts-title h2 {
	font-weight: bold;
	margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
	.latest-blog-posts-title h2 {
		margin-bottom: 30px;
	}
}
.blog-post {
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	width: 100%;
	min-height: 190px;
}
.col-md-6 .blog-post {
	min-height: 210px;
}
.blog-post img {
	width: 100%;
	height: 100%;
	border: 1px solid #7f7f7f;
	filter: grayscale(1);
}
.blog-post img:hover {
	filter: none;
}
.blog-post .text-on-image {
	position: absolute;
	top: 25px;
	left: 20px;
}
.blog-post .text-on-image .title {
	color: #e1503e;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}
.blog-post .text-on-image .title span {
	font-size: 20px;
}
@media screen and (max-width: 425px) {
	.blog-post .text-on-image .title span {
		font-size: 18px;
	}
}
.blog-post .text-on-image .button {
	margin-top: 15px;
}
.blog-post .text-on-image .button .btn {
	padding: 5px 16px;
}
.blog-post .text-on-image .button a {
	color: #fff;
}
/* --- */
#block-views-taxonomy-block-1,.block-views-taxonomy-block-1 {
	max-width: 300px;
	padding-left: 15px;
}
/* --- Features/ PIRO Retail */
.retail-page {
	background-position: center;
	padding: 0;
}
.retail-row img {
	width: 100%;
}
.big-white-btn {
	display: inline-block;
	color: #fff !important;
	border: 2px solid #fff;
	border-radius: 7px;
	font-size: 26px;
	font-weight: bolder;
    padding: 10px 80px;
	margin: 20px 0;
}
.page-node-607 .main .content-section {
	padding-bottom: 0px !important;
}
.page-node-607 .main .content-section.features-bottom {
	padding-top: 0px !important;
}
.retail-tab-container {
	background-position: center;
}
@media screen and (min-width: 992px) {
	.retail-tab-container {
		height: 512px;
	}
}
/* --- Features/ SPIFF */
.page-node-1053 .main .content-section {
	padding: 0 !important;
} 
.spiff-block1 {
	padding-top: 30px;
}
.fs-18 {
	font-size: 18px;
}
@media screen and (max-width: 991px) { 
	.fs-18 {
		font-size: 16px;
	}
}
.middle-white-btn {
	background-color: #fff;
	border-radius: 7px;
	color: #e9501c !important;
	font-size: 20px;
	font-weight: bolder;
    padding: 8px 60px;
	margin: 10px 0;
}
.spiff-tab .nav-tabs {
	border: 0;
	display: flex;
}
.spiff-tab .nav-tabs li {
	width: 19%;
	text-align: center;
	margin-right: 10px;
	border: 1px solid #e1e1e1;
}
.spiff-tab .nav-tabs li.active {
	border: 2px solid #e1503e;
}
.spiff-tab .nav-tabs li a {
	font-size: 16px;
	height: 100%;
	margin-right: 0;
}
.spiff-tab .nav-tabs li a:hover {
	border: 1px solid transparent;
}
.spiff-tab .nav-tabs li.active a {
	border: 0;
}
.spiff-tab .nav-tabs a {
	min-height: 260px;
    background-position-y: bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}
@media screen and (max-width: 1199px) {
	.spiff-tab .nav-tabs a {
		min-height: 220px;
	}
}
@media screen and (max-width: 991px) {
	.spiff-tab .nav-tabs a {
		min-height: 200px;
	}
}
.spiff-tab .tab1 a{
	background-image:url("../images/spiff_tab1.png");
}
.spiff-tab .tab2 a {
	background-image:url("../images/spiff_tab2.png");
}
.spiff-tab .tab3 a {
	background-image:url("../images/spiff_tab3.png");
}
.spiff-tab .tab4 a {
	background-image:url("../images/spiff_tab4.png");
}
.spiff-tab .tab5 a {
	background-image:url("../images/spiff_tab5.png");
}
@media screen and (max-width: 750px) {
	.spiff-tab .nav-tabs {
		display: block;
	}
	.spiff-tab .nav-tabs li {
		border: none;
		width: auto;
		text-align: left;
		margin: 0;
	}
	.spiff-tab .nav-tabs li.active {
		border: none;
	}
	.spiff-tab .nav-tabs a {
		background-image: none;
		min-height: auto;
		padding-left: 60px;
	}
}
/* landing (summit) page */
.landing-title {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 15px;
}
.landing-subtitle {
	color: #e9501c;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.landing-title .light-orange {
	color: #f08a29;
	font-size: 40px;
}
.landing-list-item {
	display: flex;
}
.landing-list-item img {
	height: fit-content;
	margin-right: 15px;
}
.landing-list-item p {
	padding-top: 8px;
}
.plr-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.orange-text {
	color: #e9501c !important;
}
.ml-20 {
	margin-left: 20px;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-20 {
	margin-bottom: 20px;
}
.orange-border {
	border: 2px solid #e9501c;
	border-radius: 15px;
	padding: 15px;
}
.orange-border .col-md-6 {
	padding: 0 75px;
}
.orange-border .col-md-6:first-child {
	border-right: 2px solid #e9501c;
}
@media screen and (max-width: 991px) {
	.orange-border .col-md-6:first-child {
		border: none;
	}
}
.gray-box {
	background-color: #505050;
	color: #fff;
	width: 50%;
    margin: 0 auto;
	padding: 25px;
	margin-top: 25px;
	border-radius: 15px;
}
@media screen and (max-width: 991px) {
	.gray-box {
		width: 75%;
	}
}
.orange-box {
	background-color: #e9501c;
	color: #fff;
	text-align: center;
	font-size: 20px;
    font-weight: bold;
    padding: 10px 20px;
	border-radius: 15px;
}



.rmt-big {
	margin-top: 50px;
}
@media screen and (max-width: 1199px) {
	.rmt-big {
		margin-top: 30px;
	}
}
@media screen and (max-width: 767px) {
	.rmt-big {
		margin-top: 10px;
	}
}
.mr-50 {
	margin-right: 50px;
}
@media screen and (max-width: 425px) {
	.mr-50 {
		margin-right: 20px;
	}
}
.mw-100 {
	max-width: 100%;
}
.plr-0 {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 767px) {
	.rpt-mobile10 {
		padding-top: 10px;
		text-align: center;
	}
}
.italic {
	font-style: italic;
	font-family: sans-serif;
}
h3 {
	margin-bottom: 15px;
}
.btn-tab {
	display: inline-block;
	border: 1px solid #e84f1c;
	border-radius: 5px;
	color: #e84f1c;
	cursor: pointer;
	padding: 8px 30px;
	font-size: 18px;
}
.btn-tab.active, .btn-tab:hover {
	background-color: #e84f1c;
	color: #fff;
}
.benefit-note {
	display: none;
	padding: 15px 40px 0px 40px;
}
.pointer {
	cursor: pointer;
}
.list-item-mb10 li {
	margin-bottom: 10px;
}
/* --- Parnership page --- */
.column {
	background-color: #f7f7f7;
	padding: 5px 5px 5px 10px;
	height: 100%;
}
.col-title {
	overflow: hidden;
	padding: 0 15px;
}
.col-title h2 {
	display: inline-block;
	margin-top: 20px;
}
.col-title img {
	float: right;
}
.column ul {
	padding-left: 20px;
}
.inlineBlock {
	display: inline-block;
}
@media screen and (max-width: 991px) {
	#relationship {
		display: block !important;
	}
}
#program-mobile, #benefits-mobile {
	display: none;
}
@media screen and (max-width: 767px) {
	#program-desktop, #benefits-desktop {
		display: none !important;
	}
	#program-mobile, #benefits-mobile {
		display: block;
	}
}
.fs-italic {
	font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
}
.benefit-note {
	color: #e9501c;
}

.ps-s2-thx {
    background-color: #f7f7f7;
    padding: 30px;
    display: flex;
    align-items: center;
}
.thx-box {
    background-color: #e9501c;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    line-height: 1.1;
    margin-right: 35px;
}
.ps-s3-left {
    padding: 120px 0;
    text-align: center;
}
.blog-link img {
    width: 100%;
    height: 100%;
    border: 1px solid #7f7f7f;
}

.testimonial-videos {
	position: relative;
	display: block;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 0 !important;
}
.testimonial-videos .carousel-pagination .prev {
	position: absolute;
    left: -70px;
    top: 170px;
}
.testimonial-videos .carousel-pagination .next {
	position: absolute;
    right: -60px;
    top: 170px;
}
@media (max-width: 460px) { 
	#block-homepage {
    	display: none;
  	}
}
.only-mobile {
  display: block;
}
@media (min-width: 460px) {
	.only-mobile {
    	display: none;
  	}
}
.bordered-text {
	color: #434343;
	line-height: 1.3;
	padding: 7px 10px;
	margin-bottom: 10px;
}
.text1 {
	border-left: 3px solid #ff0000; 
}
.text2 {
	border-left: 3px solid #FAD02C; 
}
.text3 {
	border-left: 3px solid #0A7029; 
}
/* */
.fancybox-type-iframe {
	.fancybox-nav {
    	width: 40px;
    	height: 40px;
    	top: 50%;
    	margin-top: -20px;
	}
}
.less-than-991 {
	display: none;
}
@media (max-width: 991px ) {
	.features-top-box {
    	padding-top: 20px !important;
		padding-bottom: 30px !important;
	}
    .less-than-991 {
        display:block;
    }
	.consultation {
    	padding-top: 0px !important;
	}
	.consultation .contact-info {
    	display: none;
	}
}
/* */
.numbered-box-row {
	display: flex;
}
.numbered-box-row .col-md-4 {
	padding-left: 20px;
    padding-right: 20px;
}
.numbered-box-nr {
	background-color: #e9501c;
	color: #fff;
	font-size: 18px;
    font-weight: bold;
	padding: 4px 11px;
	border-radius: 5px;
	position: absolute;
    top: -10px;
    left: 5px;
}
.numbered-box-content {
	border: 2px solid #e9501c;
	border-radius: 10px;
	padding: 15px 30px;
	height: 100%;
}
@media screen and (max-width: 768px) {
	.numbered-box-row {
		display: block;
	}
	.numbered-box-row .col-sm-12 {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 425px) {
	.numbered-box-content {
		padding: 15px 30px;
	}
}

.h-v-center {
	display: flex;
	align-items: center;
	text-align: center;
	line-height: 2;
}
/* testimonials */
.testimonials-view .views-row {
	background: #fff none;
	border-radius: 8px;
    padding: 8px 30px;
}
.md-slider-wrap {
    margin: 0 auto;
}
#top-box .social-icons-header a {
	position:relative;
}
.fa.fa-twitter-square {
    font-size: 18px;
	position: absolute;
    top: 4px;
    left: 0px;
}
.fa.fa-twitter-square::before {
    content:"𝕏";
    background: #bcbec0;
    color: #fff;
    border-radius: 4px;
    padding: 1px 4px;  
    font-size: 18px;
}
.fa-twitter-square:hover::before {
    background: #55acee;
}
/* footer social icons */
.icon-twitter:before {
	content: '';
    background-image: url(/themes/custom/progressive_sub/images/icon-x.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 40px;
}
.color-hover.icon-twitter:hover {
    background: #000000;
}
.icon-youtube:before {
	content: '';
    background-image: url(/themes/custom/progressive_sub/images/icon-youtube.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 40px;
}

/**************** FAQ page **********************/
h3.panel-title {
   font-weight: normal;
}
.faq-container .search {
    position: relative;
}
.faq-container .search input{
    width: 100%;
    padding: 10px 10px 10px 40px;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
} 
.faq-container .search input:focus {
    outline: none;
    border-color: #e9501c;
}
.faq-container .search i { 
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.faq-container .panel-default {
    transition: all 0.3s ease;
}
.faq-container .panel-default:hover {
    overflow: hidden;
    transform: scale(1.01) translateY(-1px);
    box-shadow: 0 5px 15px #e1e1e1;
}
.faq-container .panel-title a:hover {
    color: #e9501c;
}
.menu .filters li.active > a {
    border: 1px solid #e1e1e1;
}
.menu .filters li > a {
    border-radius: 8px;
}
.faq-container .foundation {
    border-left: 4px solid #3b82f6 !important;
}
.menu .filters li.active > a.foundation {
    background-color: #3b82f6 !important;
    color: #fff !important;
}
.menu .filters li.active > a.foundation:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #3b82f6;
}
.menu .filters li a {
    padding: 9px 15px;
}
.menu .filters li a:before {
    display: none;
}
.menu .filters li.parent > a > em {
    display: none;
}
.faq-container .core-functionality {
    border-left: 4px solid #a855f7 !important;
    background-color: rgb(240 233 246 / 50%);
}
.menu .filters li.active > a.core-foundation {
    background-color: #a855f7 !important;
    color: #fff !important;
}
.menu .filters li.active > a.core-foundation:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #3b82f6;
}
.faq-container .advanced-topics {
   border-left: 4px solid #f59e0b !important;
    background-color: rgb(255 247 237 / 50%);
}
.menu .filters li.active > a.advance-topic {
    background-color: #f59e0b !important;
    color: #fff !important;
}
.menu .filters li.active > a.advance-topic:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #f59e0b;
}
.faq-container .btn-default {
   background: #565656;
   color: #fff;
}
.faq-container .security-compliance {
    border-left: 4px solid #ef4444 !important;
    background-color: rgb(254 242 242 / 50%);
}
.menu .filters li.active > a.security-compliance {
    background-color: #ef4444 !important;
    color: #fff !important;
}
.menu .filters li.active > a.security-compliance:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #ef4444;
}
.faq-container .system-requirements {
    border-left: 4px solid #f97316 !important;
    background-color: rgb(255 247 237 / 50%);
}
.menu .filters li.active > a.system-requirement{
    background-color: #f97316 !important;
    color: #fff !important;
}
.menu .filters li.active > a.system-requirement:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #f97316;
}
.faq-container .other-questions {
    border-left: 4px solid #6b7280 !important;
    background-color: rgb(249 250 251 / 50%);
}
.menu .filters li.active > a.other-questions {
    background-color: #6b7280 !important;
    color: #fff !important;
}
.menu .filters li.active > a.other-questions:hover {
    background-color: rgba(0, 0, 0, .1) !important;
    color: #1e1e1e !important;
    border: 1px solid #6b7280;
}
.faq-container .panel-default > .panel-heading {
    background-color: transparent;
}
.faq-container .panel-default {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    padding-bottom: 15px;
    background-color: transparent;
}
.faq-container .panel-title a {
    display: block;
    position: relative;
}
.faq-container .panel-title a::after {
    content: '\f078';
    position: absolute;
    right: 15px;
    top: 50%;
    font: normal normal normal 14px / 1 FontAwesome;
     animation-duration: 0.2s;
    animation-name: rotate;
    transition-property: transform;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.faq-container .active .panel-title a::after {    
    animation-duration: 0.2s;
    animation-name: rotate;
    transition-property: transform;
    transition-duration: 0.2s;
    transform: rotate(180deg);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.sticky-sidebar.fixed {
    position: fixed;
    top: 110px;
    z-index: 800;
    transition: top 0.3s ease-in-out;
}
.sticky-sidebar.bottom-fixed {
    position: absolute;
    bottom: -50px;
    z-index: 800;
    transition: bottom 0.3s ease-in-out;
}
.same-height >.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.faq-layout .sidebar .widget {
    padding-top: 75px;
}
@media screen and (max-width: 767px){ 
  .faq-layout .sidebar .widget {
    padding-top: 0px;
  }
  .faq-layout  .faq-container, .faq-layout  .menu {
    width: 100%;
    margin-right: 12px;;
   }
   .sticky-sidebar.fixed, .sticky-sidebar.bottom-fixed {
     position: static;
     top: auto;
     z-index: auto;
     width: 100%;
   }
  .faq-container .panel-title a::after {
      right: -15px;
      top: 8px;
   } 	
}
/** end of FAQ page **/

/*** New home page ***/

.light-bg-btn {
    color: #e1503e;
    border: 1px solid #e1503e;
    background: #fdefeb;
    border-radius: 20px;
    padding: 8px 15px 7px;
    display: inline-flex;;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 8px;
}
.light-bg-btn:visited {
    color: #e1503e;
}
.light-bg-btn i {
    font-size: 9px;
    padding-top: 8px;
}
.default-btn, .default-btn.active:hover {
    background: #fff;
    color: #e1503e !important;
    border-radius: 5px;
    padding: 10px 20px 12px;
    border: 1px solid #e1503e;
}
.default-btn svg, .default-btn.active i {
    height: 16px;
    width: 16px;
    margin-left: 6px;
    vertical-align: middle;
    transition-duration: .15s;
}
.default-btn:hover {
    background-color: hsl(16 92% 58% / .05);
}
.default-btn:hover svg, .default-btn:hover i {
    transform: translate(.25rem, 0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.default-btn.active:hover i {
    transform: translate(-0.25rem, 0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
}
.default-btn.active {
    background: #e1503e;
    color: #fff !important;
    border-radius: 5px;
}
.action-btn {
    margin: 3rem auto;
}
.home-hero-header h1 {
    font-size: 52px;
    line-height: 100%;
    margin-top: 2rem;
} 
.home-hero-header .list-inline-item {
    font-size: 12px;
    position: relative;
    padding-left: 15px;
}
.home-hero-header .list-inline-item::before {
    display: inline-block;
    width: 6px;
    height: 6px;
    content: '';
    background: #e1503e;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 7px;
}
.hero-img-box {
    position: relative;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 12px;
    box-shadow: 0 5px 15px #aaa;
    background-color: #fff;
}
.hero-img-box img {
    border-radius: 12px;
    width: 100%;
    margin-left: -40px;
    margin-bottom: -30px;
}

.hero-img-box .img-caption {
    text-transform: uppercase;
}
.section-2 .row {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.section-2 h3 span {
    font-size: 20px;
}
.section-2 .row h3 {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.section-2 .row .row {
    margin-top: 12px;
    margin-bottom: 12px;
    border: 1px solid #e6e7ea;
    border-radius: 15px;
    box-shadow: 0px 0px 6px #e6e7ea;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fcfcfc;
    margin: 12px 0px;
    height: 170px;
    transition-duration: 0.5s, 1s;
    transition-delay: 0.2s, 0.5s;
    background-image: linear-gradient(145deg, hsl(0 0% 100%) 0%, hsl(220 9% 98%) 100%);
}
.section-2 .row .row:hover {
    transform: scale(1.05);
    transition: all 0.3s ease-in-out;
    background-color: #fff;
    box-shadow: 0 4px 20px -2px hsl(16 92% 58% / .1);
    border-color: rgb(235 85 25 / 20%);
}

.section-2 .row i {
    color:#707497;
    margin-right: 6px;
    margin-top: 4px;
}
.section-3 {
    position: relative;
}
.section-3 .absolute-inset-0 {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.section-3 .absolute-inset-0 .transform  {
    transform: translate(-50%, -50%) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
    top: 50%;
    left: 50%;
    color: #fff;
}
.section-3 .row {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.animate-ping {
   animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
   border-radius: 9999px;
   border-color: rgb(235 85 25 / 20%);
   border-width: 2px;
}

@keyframes ping {
    75%,to {
        transform: scale(2);
        opacity: 0
    }
}
.w-96 {
    width: 24rem;
}
.h-96 {
    height: 24rem;
}
.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.inset-8 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
}
.integrations {
    max-width: 500px;
    padding-top: 8px;
    height: 100%;
    position: relative;
}
.integrations div.desc {
    margin-top: 2rem;
    margin-bottom: 1rem;
    display: inline-block;
}
.s3-img {
    max-width: 400px;
}
.integrations .flex {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem;
    color: rgb(235 85 25);
}
.integrations svg {
    width: 1rem;
    height: 1rem;
}
.integrations h2 {
    font-size: 3rem;
    line-height: 1;
}
.section-4 .card {
    margin-bottom: 24px;
}
.section-4 h2 {
    margin-bottom: 5rem;
}
.section-4 .card .thumbnail {
    padding: 0px;
    border: 0px;
    overflow: hidden;
    margin-top: -3px;
    position: relative;    
}
.thumbnail img {
    transition-duration: 0.5s, 1s;
    transition-delay: 0.2s, 0.5s;
}
.section-4 .thumbnail .badge {
    position: absolute;
    top: 1rem;
    left: 1rem;
    background-color: rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
    border-radius: 5px;
    width: 32px;
    height: 32px;
    font-weight: 700;
    font-size: 2rem;
    line-height: 120%;
}
.section-4 .card-content {
    padding: 1rem;
}
.section-4 .card-content .orange {
    color: hsl(7, 73%, 56%);
    font-weight: 600;
    margin-bottom: 1rem;
}
.section-5 .t-slider {
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid rgb(230 231 234 / 50%);
    border-radius: 0.75rem;
    padding: 1.5rem;
    box-shadow: 0 4px 20px -2px hsl(7, 73%, 56% / .1);
    border-color: rgb(235 85 25 / 20%);
    position: relative;
} 

.section-5 .t-slider .prev, .section-5 .t-slider .next {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    border: 1px solid hsl(7, 73%, 56%);
    background-color: #fff;
    color: hsl(7, 73%, 56%);
    line-height: 30px;
    width: 30px;
    height: 30px;
}
.section-5 .t-slider .prev:hover, .section-5 .t-slider .next:hover {
    background-color: hsl(7, 73%, 56% / .05);
}
.section-5 .t-slider .prev {    
    left: -55px;
}
.section-5 .t-slider .prev:before {
    content: '\f060';
    font: normal normal normal 14px / 1 FontAwesome;
    width: 100%;
    display: inline-block;
    width: 100%;
    margin-top: -12px;
    position: absolute;
    top: 19px;
    left: -1px;
    font-weight: 300;
}
.section-5 .t-slider .next:before {
    content: '\f061';
    font: normal normal normal 14px / 1 FontAwesome;
    width: 100%;
    display: inline-block;
    width: 100%;
    margin-top: -12px;
    position: absolute;
    top: 19px;
    left: 1px;
    font-weight: 300;
}
.section-5 .t-slider .next {
    right: -45px;
}
.section-5 .t-slider .star {
    color: hsl(7, 73%, 56%);
    margin: 1.5rem auto;
}
.t-slider .star .text-primary {
    color: hsl(7, 73%, 56%);
}
.t-slider .quote {
  padding: 1rem 3rem 5rem;
}
.t-slider .author-info {
    border-top: 1px solid #e1e1e1;
    padding-top: 8px;
}
.author-info .row > div:nth-child(2) {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}
.author-info .row > div {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center;
    min-height: 170px;
}
.card {
    border: 1px solid rgb(230 231 234);
    border-radius: 15px;
    box-shadow: 0px 0px 6px #e6e7ea;
    transition-duration: 0.5s, 1s;
    transition-delay: 0.2s, 0.5s;
    position: relative;
}
.section-7 .card {
    padding: 2rem;
    height: 220px;
    margin-bottom: 30px;
}
.section-7 .card .rounded-full {
    font-size: 14px;
}
.card .c-h {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    margin-bottom: 1rem;
}
.card .c-h .ext-link {
    position: absolute;
    right: 0px;
    top: 2px;
    color: #2e5481;
    padding: 5px 12px;
    border-radius: 5px;
    visibility: hidden;
}
.card:hover .c-h .ext-link {
    visibility: visible;
}
.card .c-h .ext-link:hover {
    color: #e9501c;
    background-color: rgb(255 245 229);    
}
.card .c-h .svg {
    padding: 8px 12px 5px;
    border-radius: 5px;
    background-color: #fafafb;
    margin-right: 12px;
}
.card:hover .c-h .svg {
    background-color: #e9501c;
    color: #fff;
}
.section-7 h3 a {
    font-size: 20px;
    color: #575756;
}
.card:hover .c-h h3, .card:hover h3 a {
    color: #e9501c;
}
.card .tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    color: #575756;
    position: absolute;
    bottom: 15px;
}
.tags .rounded-full {
    border: 1px solid #575756;
    border-radius: 12px;
    padding: 4px 10px 3px;
    margin-right: 1rem;
    color: #575756;
}
.tags .lucide {
    width: 16px;
    height: 16px;
    color: #575756;
    margin-right: 6px;
    margin-bottom: -3px;
}
.img-card {
    max-width: 900px;
    margin: 60px auto;
    border-radius: 0.75rem;
    border: 1px solid rgb(230 231 234 / 50%);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    animation-duration: .3s;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    background-color: rgb(255 255 255 / 50%);
}
.img-card:hover, .section-4 .card:hover {
    box-shadow: 0 4px 20px -2px hsl(16 92% 58% / .1);
    border-color: rgb(235 85 25 / 20%);
}

.img-card.inline {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    padding: 30px 20px;
}
.img-card img {
    max-width: 160px;
    transition: all 0.3s ease-in-out;
}
.inline-icons {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.inline-icons .inline {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.inline-icons span, .inline-icons svg {
    display: inline-block;
}
.inline-icons span {
    margin-right: 2rem;
    text-align: left;
}
.lucide-circle-check-big {
    width: 16px;
    height: 16px;
    color: #e9501c;
    margin-right: 6px;
}
.section-10 {
    padding: 40px 0;
    background-color: #fbfbfb;
    border-right: 0px;
    border-left: 0px;
}
.new-home .banner-set .banner {
    margin: 0 1.5rem;
    border: 1px solid #e6e7ea;
    border-radius: 15px;
    box-shadow: 0px 0px 6px #e6e7ea;
    transition-duration: 0.5s, 1s;
    transition-delay: 0.2s, 0.5s;
    padding: 0px;
    overflow: hidden;
	display: block;
}
.new-home .banner-set .title {
    padding: 0 19px;
}
.new-home .banner-set .description {
    padding: 19px;
}
.new-home .views-element-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.new-home .banner-set > .container:after {
    border: 0px;
}
.gray-bg.new-home, .gray-bg.new-home .banner-set  {
    background-color: #fff;
    border: 0px;
}
.new-home .nav-box .prev, .new-home .nav-box .next {
    border: 1px solid hsl(7, 73%, 56%);
    background-color: #fff;
    color: hsl(7, 73%, 56%);
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.new-home .nav-box .prev:hover, .new-home .nav-box .next:hover {
    background-color: hsl(7, 73%, 56% / .05);
}
.new-home .nav-box .fa-angle-left:before {
    content: '\f060';
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    top: 8px;
    left: 8px;
}
.new-home .nav-box .fa-angle-right:before {
    content: '\f061';
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    top: 8px;
    left: 8px;
}
.new-home .banner img {
    max-height: inherit;
}
    
@media screen and (min-width: 768px){ 
    .section-4 .card {
        height: 530px;
    }
	.new-home .banner-set .banner {
        min-height: 410px;
	}
}
@media screen and (max-width: 767px){ 
   .default-btn {
      display: inline-block;
      margin-bottom: 1rem;
   }
   .section-2 {
      padding-left: 0px !important;
      padding-right: 0px !important;
   }
   .section-2 > div {
      padding-left: 20px !important;
      padding-right: 20px !important;
   }
   .section-5 {
      padding-left: 50px !important;
      padding-right: 50px !important;
    }
    .author-info .row > div {
        width: 100% !important;
        max-width: 100% !important;
    }
    .section-7 .card {
        height: auto;
    }
    .card .tags {
        position: relative;
        bottom: -15px
    }
    .tags .rounded-full {
        margin-bottom: 1rem;
    }
    .img-card img {
        max-width: 52%;
    }
    .integrations .action-btn {
        text-align: center;
    }
    .hero-img-box img {
        margin-left: 0px;
    }
    .section-2 .row .row {
        height: auto;
        display: flex;
        align-items: center;
    }
    .integrations .action-btn {
        position: relative;
        bottom: 0px;
    }
    .inline-icons .inline {
        padding: 0 20px 6px;
        width: 100%;
        align-items: flex-start;
    }
    .inline-icons span {
        margin-right: 0px;
    }
    .inline-icons svg {
        width: 18px;
        margin-top: 3px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .card .tags {
        position: relative;
        bottom: 8px;
    }
    .tags .rounded-full {
        margin-bottom: 8px;
    }
    .section-2 .row .row {
        height: auto;
    }
    .section-7 .card {
        overflow-y: auto;
        height: auto;
        min-height: 250px;
    }
    .section-7 > .row, .section-2 > .row {
        display: flex;
        flex-wrap: wrap;
    }
}
/*** End of New home page ***/ 

.orange-table {
	text-align: left;
	border: 2px solid #e1503e;
	border-radius: 10px;
}
.orange-table th {
    background-color: #e1503e !important;
    color: #fff;
    font-weight: bold;
}
.orange-table tr td:not(:last-child) {
    border-right: 1px solid #e1e1e1 !important;
}

/*** New blog page ***/
.blog-page-title .title {
    color: inherit;
    font-weight: 700;
    font-size: 36px;
}
.blog-filters {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 16px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
    padding: 22px 22px 15px;
    margin: 60px auto;
}
.blog-filters form {
    width: 100%;
    margin-bottom: 0px;
}
.blog-filters form .form-actions {
    display: none;
}
.blog-filters .form--inline {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.blog-filters .views-exposed-form > .form-item {
    float: none;
}
.blog-filters label {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
.blog-filters .form-item-s {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 12px;
    float: none;
}
.blog-filters .form-item-s input[type="text"], .blog-sidebar .search input[type="text"] {
    flex: 1 1 320px;
    max-width: 360px;
    height: 40px;
    padding: 0 14px 0 36px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 12px center;
    background-size: 16px;
    color: #444;
}
.blog-filters .form-item-s input[type="text"]::placeholder {
    color: #9a9a9a;
}
.blog-filters .form-item-cat {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 12px;
    position: relative;
}
.blog-filters .cat-more-links {
    position: absolute;
    right: 0;
    top: 0;
    color: inherit;
    padding-left: 20px;
}
.blog-filters .cat-more-links:before {
    content: '\f078';
    position: absolute;
    font: normal normal normal 12px / 1 FontAwesome;
    color: inherit;
    left: 0px;
    top: 5px;
    transition: transform 0.2s ease-in-out;
}
.blog-filters .cat-more-links.open:before {
    transform: rotate(180deg);
    transition: transform 0.2s ease-in-out;
}
.blog-filters .form-item-cat .bef-links {
    border: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    height: 40px;
    overflow: hidden;
    padding: 10px 0px;
    transition: all 0.2s ease-in-out;
}
.blog-filters .form-item-cat .bef-links.open {
    height: auto;
    transition: all 0.2s ease-in-out;
}
.blog-filters .form-item-cat label {
    margin-top: 6px;
}
.blog-filters .form-item-cat .form-control ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    line-height: unset;
    height: 100%;
}

.blog-filters .bef-links li {
    display: inline-block;
    margin-bottom: 16px;
    margin-right: 12px;
}
.blog-filters .bef-links a {
    padding: 6px 12px;
    border: 1px solid #ededed;
    border-radius: 999px;
    background: #f7f7f7;
    color: #6b6b6b;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.blog-filters .count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 999px;
    background: #fff;
    color: #6b6b6b;
    font-size: 11px;
    line-height: 1;
}
.blog-filters .bef-links a.bef-link--selected {
    background: #e1503e;
    border-color: #e9501c;
    color: #fff;
    
}
.blog-filters .bef-link-active a .count,
.blog-filters .bef-links a.is-active .count,
.blog-filters .bef-links li.is-active > a .count {
    background: #d84617;
    color: #fff;
}
.blog-filters .bef-links .bef-link--more {
    margin-left: auto;
}
.blog-filters .bef-links .bef-link--more a {
    background: transparent;
    border: none;
    color: #6b6b6b;
    padding: 6px 8px;
}
.view-blog .pager__item .button {
    border: 1px solid #e1503e;
}
.blog-read-more a {
    display: inline-block;
}
.views-infinite-scroll-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.views-infinite-scroll-content-wrapper .card {
    height: 100%;
    overflow: hidden;
    padding-bottom: 50px;
}
.blog-card {
    margin-bottom: 30px;
    position: relative;
   
}
.blog-card .blog-image img {
    width: 100%;
}
.blog-card .blog-content {
    padding: 15px;
}
.blog-card .blog-card-title a {
    font-size: 24px;
    font-weight: 600;
    color: inherit;
    line-height: 1.2;
    margin: 15px auto;
    display: inline-block;
}
.blog-read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px
}
.blog-read-more a {
    padding: 5px 10px;
    border-radius: 10px;
}
.blog-intro {
    max-width: 530px;
    margin: 10px auto;
}

.node-blog.post .field--name-field-blog-image img {
    border-radius: 25px;
    width: 100%;
}
.node-blog.post .title-box {
    margin-bottom: 2rem;
}
.node-blog.post .title-box h1.title {
    font-size: 38px;
    font-weight: 700;
    color: inherit;
}
.node-blog.post .field--name-body {
    margin-top: 2rem;
}
.node-blog.post .field--name-body h2, .node-blog.post .field--name-body h2 span,
.node-blog.post .field--name-body h3, .node-blog.post .field--name-body h3 span {
    color: inherit !important;
}
.blog-sidebar {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    padding: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.blog-sidebar .sidebar-title, .blog-sidebar h3 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
}
.blog-sidebar .search input[type="text"] {
    width: 100%;
}
.blog-sidebar ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.blog-sidebar ul li {
    margin-bottom: 10px;
}
.blog-sidebar ul li a {
    color: #333;
    text-decoration: none;
}
.blog-sidebar ul li a:hover {
    color: #e1503e;
}
.blog-sidebar .latest-blogs li {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.blog-sidebar ul li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.blog-sidebar ul.categories-list li a {
    display: flex;
    justify-content: space-between;
}
.blog-sidebar .latest-blogs li time {
	font-size: 14px;
}
.blog-meta {
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 10px; 
    margin-top: 1rem;  
    color: #6b6b6b;
}
.blog-meta span {
    font-size: 13px;
    font-weight: 500;
}
/*** End of New blog page ***/